Skip to content

ci: install libdbus-1-dev for the nightly Tracy capture's tool build - #869

Merged
Yaraslaut merged 1 commit into
masterfrom
ci/tracy-capture-deps
Oct 4, 2026
Merged

Yaraslaut merged 1 commit into
masterfrom
ci/tracy-capture-deps

Conversation

@Yaraslaut

Copy link
Copy Markdown
Member

Closes #868.

The first scheduled run of the nightly tracy-capture job (added in #861) failed in "Build tracy-capture and tracy-csvexport", before anything was captured:

CMake Error at /usr/local/share/cmake-3.31/Modules/FindPkgConfig.cmake:645 (message):
  The following required packages were not found:
   - dbus-1
Call Stack (most recent call first):
  /tmp/tracy-build/capture/.cpm-cache/nfd/.../src/CMakeLists.txt:24 (pkg_check_modules)

tracy-capture pulls in nfd (native file dialog), which requires dbus-1 through pkg-config. This PR installs pkg-config and libdbus-1-dev in that job's install step. capstone, freetype2 and bzip2 were reported missing too, but they are optional: Tracy falls back to its own fetched, pinned copies, so they are left alone.

Verification: actionlint is clean. This PR's own CI does not exercise the nightly job. The real check is the next scheduled run after merge. Its reconcile-issues job closes #868 automatically on a pass, and re-opens it on a fail. I did not trigger the workflow by hand, because a manual run also runs reconcile-issues, which files and closes issues.

What would change this: if the next run fails at a later step (configure, build, or either capture), that is a new finding about the job, and #868 stays open with that run's output.

🤖 Generated with Claude Code

tracy-capture's build pulls in nfd, whose CMake requires dbus-1 through
pkg-config; the ubuntu-24.04 runner lacks it, so the job stopped at
"The following required packages were not found: - dbus-1" before
capturing anything. Tracy's other optional libraries fall back to its own
fetched copies and are left alone.

Closes #868

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codecov

codecov Bot commented Oct 4, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@Yaraslaut
Yaraslaut merged commit ebc847a into master Oct 4, 2026
35 of 36 checks passed
@Yaraslaut
Yaraslaut deleted the ci/tracy-capture-deps branch October 4, 2026 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: nightly Tracy capture failed

1 participant