Make Darwin jdrive-bin standalone #54

Merged
ober merged 1 commit from fix/standalone-darwin-binary into main 2026-09-14 10:49:39 -04:00
Owner

Summary

  • Embed the Darwin crypto shim and static OpenSSL archive into jdrive-bin.
  • Keep YubiKey as a weak optional dependency and normalize it to @rpath.
  • Make binary-smoke test the raw binary copied to a new directory with loader variables removed.
  • Accept statically linked crypto symbols in bundle validation and bump VERSION to 2.0.9.

Verification

  • make test — all tests passed
  • make binary-smoke — passed, including raw copied binary and packaged launcher
  • bash scripts/package-security-test.sh — passed
  • env -u DYLD_LIBRARY_PATH -u DYLD_FALLBACK_LIBRARY_PATH -u LD_LIBRARY_PATH /Users/user/.local/bin/jdrive --help — passed
## Summary - Embed the Darwin crypto shim and static OpenSSL archive into `jdrive-bin`. - Keep YubiKey as a weak optional dependency and normalize it to `@rpath`. - Make `binary-smoke` test the raw binary copied to a new directory with loader variables removed. - Accept statically linked crypto symbols in bundle validation and bump `VERSION` to 2.0.9. ## Verification - `make test` — all tests passed - `make binary-smoke` — passed, including raw copied binary and packaged launcher - `bash scripts/package-security-test.sh` — passed - `env -u DYLD_LIBRARY_PATH -u DYLD_FALLBACK_LIBRARY_PATH -u LD_LIBRARY_PATH /Users/user/.local/bin/jdrive --help` — passed
Make Darwin jdrive-bin standalone
All checks were successful
version-policy / required (pull_request) Successful in 3m45s
required-ci / required (pull_request) Successful in 4m34s
882359bec3
ober scheduled this pull request to auto merge when all checks succeed 2026-09-14 10:49:25 -04:00
ober merged commit 14bc532fc2 into main 2026-09-14 10:49:39 -04:00
ober referenced this pull request from a commit 2026-09-14 10:49:41 -04:00
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
ober/jerboa-drive!54
No description provided.