fix(zdns): deb/rpm depends match the compiled backend #2037

Merged
pipeline-bot merged 1 commit from fix/zdns-deb-depends into trunk 2026-08-13 15:47:47 +00:00
Owner

Counterpart of sean/zdns#32. The shipped binaries compile the memory backend and (after that PR) no longer link libpq/libsqlite, so the deb depends list shrinks to [libssl3] (rpm: [openssl-libs]) — the OpenSSL dep is real, DNSSEC RSA links it unconditionally. This was the second half of the zdns release failure: the install test demanded libpq5 for symbols nothing could call.

After this rides the train and deploys, declaring a release of zdns should mint v0.1.12 (claim takeover from the abandoned attempt) and go green end to end.

Counterpart of sean/zdns#32. The shipped binaries compile the memory backend and (after that PR) no longer link libpq/libsqlite, so the deb depends list shrinks to `[libssl3]` (rpm: `[openssl-libs]`) — the OpenSSL dep is real, DNSSEC RSA links it unconditionally. This was the second half of the zdns release failure: the install test demanded libpq5 for symbols nothing could call. After this rides the train and deploys, declaring a release of zdns should mint v0.1.12 (claim takeover from the abandoned attempt) and go green end to end.
fix(zdns): deb/rpm depends match the compiled backend
All checks were successful
pipeline/ci CI green @ fa336d7037c2
fa336d7037
The shipped zdns binaries compile the default memory backend, and zdns
build.zig now links sqlite and libpq only when the matching backend is
selected. Depending on libpq5 and libsqlite3-0 therefore demanded libraries
for symbols nothing could call, and the deb install test died on libpq5
("[no choices]") in every tester image — the second half of why zdns could
not release. OpenSSL stays: DNSSEC RSA links it unconditionally.

Counterpart of sean/zdns PR #32; release zdns after both are live.
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/pipelines!2037
No description provided.