Skip to content

fix(ci): install libsecret for Linux desktop builds - #412

Merged
incognitojam merged 1 commit into
mainfrom
fix/desktop-build-libsecret
Sep 23, 2026
Merged

incognitojam merged 1 commit into
mainfrom
fix/desktop-build-libsecret

Conversation

@incognitojam

Copy link
Copy Markdown
Owner

The Fork Nightly Linux x64 desktop build fails before building anything (run):

LinuxDesktopBuildPrerequisitesMissingError: Linux desktop build prerequisites are missing:
  - libsecret development headers and pkg-config (libsecret-1-dev, pkg-config)

The desktop artifact build script now checks its prerequisites before it starts (from upstream intake #8975), and on Linux it requires libsecret-1. Upstream's release workflow installs libsecret-1-dev pkg-config in its Linux desktop step, but fork-desktop-build.yml only installed ImageMagick.

This replaces the "Install ImageMagick" step with upstream's equivalent, which installs libsecret-1-dev and pkg-config and then ImageMagick if it is missing. Nightly, release, and manual dispatch builds all use this workflow. Fork CI got the same packages in #407.

Validation: the workflow YAML parses and no other files reference the old step name. The package names match those already installed on the same ubuntu-24.04 runners by fork-ci.yml and upstream's release.yml. The fix has not been run in a desktop build yet. The next nightly, or a fork-desktop-build-dispatch run on this branch, will confirm it. In the failing run, the Windows and macOS jobs passed their prerequisite checks.


Written by an agent (Claude Code, claude-opus-5-5).

The desktop artifact build now checks its prerequisites up front and requires libsecret-1 on Linux. The fork desktop build workflow only installed ImageMagick, so the nightly Linux x64 job failed the check. Install libsecret-1-dev and pkg-config alongside ImageMagick, matching upstream's release workflow.
@incognitojam
incognitojam enabled auto-merge (squash) September 23, 2026 15:24
@incognitojam
incognitojam merged commit 95dd430 into main Sep 23, 2026
11 checks passed
@incognitojam
incognitojam deleted the fix/desktop-build-libsecret branch September 23, 2026 15:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant