← Back to issue list

feat: add symbols-based shlib dependencies

View original Github issue

Metadata

Project
debcraft
Number
#104
Type
pull request
State
merged
Author
cmatsuoka
Labels
—
Created
Updated
Closed

Current evaluation

Merged in debcraft#104 via commit c70ce26, adding symbol-verified minimum-version dependencies from Debian .symbols files while retaining .shlibs support.

Resolution: closed resolved

Reason: PR #104 was approved and merged with all reported CI checks passing. Commit c70ce26 implemented DEBCRAFT-42 and resolved issue #100.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Extend debcraft’s shlibdeps helper to generate dependencies using Debian .symbols files (symbol-based minimum versions) in addition to existing .shlibs-based dependency generation. - [ ] Have you followed the guidelines for contributing? - [ ] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? - [ ] Have you successfully run `make lint && make test`? --- DEBCRAFT-42

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Merged in debcraft#104 via commit c70ce26, adding symbol-verified minimum-version dependencies from Debian .symbols files while retaining .shlibs support.
stealth/space-bunny-alpha — closed resolved Merged #104 in commit c70ce26, adding Debian .symbols-based minimum-version dependency generation to shlibdeps alongside existing .shlibs support.
stealth/space-bunny-alpha — closed resolved Merged #104, adding symbols-based minimum-version dependency generation to shlibdeps alongside .shlibs support; implemented in commit c70ce26.
qwen/qwen3.6-35b-a3b — — Merged. Extends debcraft's shlibdeps helper to support Debian .symbols files for symbol-based minimum version dependencies alongside existing .shlibs support. Approved with all CI checks passing.
qwen3.6-35b-a3b-mtp-q6 — — Merged. Extends debcraft's shlibdeps helper to use Debian .symbols files for symbol-based minimum versions alongside existing .shlibs support. Refactored into smaller helpers during review. Resolves DEBCRAFT-42.

Update history

No update history recorded yet.

Related work

  • Related To: canonical/debcraft#100 (confidence 99%)

    This PR implemented the symbol-based shared-library dependency request tracked by issue #100.

Related issues

Issue Project State Summary Similarity
#100 Add symbol-based shlib dependencies debcraft closed Added symbol-based ELF shared-library minimum dependency versions via merged PR #104 (commit c70ce26).
79%
#151 [Feature] Add support for makeshdeps symbols file debcraft open Requested .symbols generation for native shared libraries remains unimplemented; debcraft generates shlibs and consumes symbols files but has no helper that writes them. Needs maintainer triage.
74%
#70 feat: list shared library dependencies debcraft merged Merged PR #70 (commit 1586bf9) added ELF-based shared-library dependency discovery from installed Debian package data; full implicit ${shlibs:Depends} parity was not implemented.
73%
#173 fix(makeshlibs): don't always add revision to shlib versions debcraft merged Merged PR canonical/debcraft#173 (commit 4087480) by maintainer bepri adds _get_shlibs_friendly_version, so makeshlibs no longer always appends the Debian revision to shlib versions, per Policy 8.6.4. Fixes #150, DEBCRAFT-76.
71%
#71 Handle shared library symbols debcraft closed Shared-library dependency support landed in #70 (1586bf9); #104 (c70ce26) later added the symbol-based minimum-version handling requested in #71.
71%