← Back to issue list

feat: list shared library dependencies

View original Github issue

Metadata

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

Current evaluation

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.

Resolution: closed resolved

Reason: PR #70 was approved and merged as commit 1586bf9, implementing ELF/installed-deb shared-library dependency listing and explicitly stating “Fixes #58.” The linked issue's broader ${shlibs:Depends} equivalent remained unimplemented.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Populate the list of shared library dependencies based on ELF binary and installed deb information. This currently adds library dependencies to the list of dependencies specified by the user, without exclusion filtering. Fixes #58 Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [ ] 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`? ---

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved 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.
stealth/space-bunny-alpha — closed resolved Merged in #70 (1586bf9), adding ELF and installed-deb discovery of shared-library dependencies; explicitly resolves #58.
stealth/space-bunny-alpha — closed resolved Merged debcraft PR #70 (commit 1586bf9), adding ELF- and deb-derived shared-library dependencies to the user dependency list and fixing #58.
qwen/qwen3.6-35b-a3b — — Merged after reviewer approval and CI validation. Adds shared library dependency detection for ELF binaries and deb packages, resolving issue #58. The change modifies 10 files with 328 additions and 46 deletions.
qwen3.6-35b-a3b-mtp-q6 — — Merged feature detecting shared library dependencies from ELF binaries and deb packages, resolving #58. Dependencies are appended without filtering. ELF infrastructure is being refactored to better support deb dependency generation.

Update history

No update history recorded yet.

Related work

  • Related To: debcraft#58 (confidence 100%)

    PR #70 explicitly identifies #58 as fixed, although the broader implicit dependency substitution was not completed.

Related issues

Issue Project State Summary Similarity
#58 Add implicit shared library dependencies debcraft closed Closed without a documented fix: PR #70 (commit 1586bf9) added ELF-based shared-library discovery, but not implicit ${shlibs:Depends}-equivalent package dependencies; later PR #104 added symbols-based shlibdeps.
79%
#100 Add symbol-based shlib dependencies debcraft closed Added symbol-based ELF shared-library minimum dependency versions via merged PR #104 (commit c70ce26).
74%
#104 feat: add symbols-based shlib dependencies debcraft merged Merged in debcraft#104 via commit c70ce26, adding symbol-verified minimum-version dependencies from Debian .symbols files while retaining .shlibs support.
73%