From 9d4ed7db24ce0ed00704d2189ff813db5ff92040 Mon Sep 17 00:00:00 2001 From: "K. Isom" Date: Tue, 20 Oct 2026 09:47:55 -0700 Subject: [PATCH] fix(ci): install libdbus-1-dev for tines-bt's bluer The workspace build pulls in bluer -> dbus -> libdbus-sys, which links against the system D-Bus library. The ubuntu-latest runner has pkg-config but not dbus-1.pc, so libdbus-sys's build script fails. Install the libdbus-1-dev headers (matching Dockerfile.ros2) before running the gate. --- .github/workflows/ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7bfca22..f4710608 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,5 +34,13 @@ jobs: - name: Cache cargo registry and target uses: Swatinem/rust-cache@6323deb102c322ba6fcbdcafc7e3dddab59af2b6 # v2.9.2 + # System library for tines-bt's bluer crate (D-Bus dev headers); the + # workspace build links libdbus-sys against system dbus-1. Keep in sync + # with Dockerfile.ros2. + - name: Install system dependencies + run: | + sudo apt-get update + sudo apt-get install -y --no-install-recommends libdbus-1-dev pkg-config + - name: Run CI gate run: sh scripts/ci.sh