Skip to content

Install libpcsclite for the dry-run CLI build - #13

Merged
mmlado merged 1 commit into
mainfrom
fix/dry-run-ci
Sep 11, 2026
Merged

mmlado merged 1 commit into
mainfrom
fix/dry-run-ci

Conversation

@mmlado

@mmlado mmlado commented Sep 11, 2026

Copy link
Copy Markdown
Owner

The dry-run job on main failed after the framework moved to 8183b01: the CLI at that rev links pcsc through LEZ v0.2.4's wallet crate, and the runner has no libpcsclite. Upstream's CI installs libpcsclite-dev before every CLI build, this job now does the same.

The scripts also hid the cause. The CLI build's stderr went to /dev/null and the script kept going, so the log showed five "No such file" lines instead of the linker error. The build's stderr now lands in a temp log that is printed on failure, and the script exits at that point. Captures are unchanged on success, verified byte for byte locally.

The framework CLI links pcsc through LEZ v0.2.4's wallet crate, so
the dry-run job's build of it needs libpcsclite-dev on the runner,
the same package upstream installs before every CLI build.

The dry-run scripts sent the build's stderr to /dev/null and carried
on, which turned a missing system library into five "No such file"
lines against a binary that was never built. The build's stderr now
goes to a temp log that is printed on failure, and the script exits
there.
@mmlado mmlado self-assigned this Sep 11, 2026
@mmlado
mmlado merged commit 11912be into main Sep 11, 2026
6 checks passed
@mmlado
mmlado deleted the fix/dry-run-ci branch September 11, 2026 19:07
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.

1 participant