← Back to issue list

Handle shared library symbols

View original Github issue

Metadata

Project
debcraft
Number
#71
Type
issue
State
closed
Author
cmatsuoka
Labels
Status: Triaged Type: Enhancement
Created
Updated
Closed

Current evaluation

Shared-library dependency support landed in #70 (1586bf9); #104 (c70ce26) later added the symbol-based minimum-version handling requested in #71.

Resolution: closed resolved

Reason: Merged commit c70ce26 via PR #104 maps required ELF symbols to package versions from Debian .symbols files. The closing comment cites #70, whose 1586bf9 commit provided the broader shared-library dependency framework.

Evaluated by: mr-cal-bot

No scores available.

Issue body

When computing shared library dependencies, verify the minimum version required by symbols.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Shared-library dependency support landed in #70 (1586bf9); #104 (c70ce26) later added the symbol-based minimum-version handling requested in #71.
stealth/space-bunny-alpha — closed resolved Closed by merged PR canonical/debcraft#70 (1586bf9), adding shared-library dependency discovery; symbol-verified minimum versions were later added by #104 (c70ce26).
stealth/space-bunny-alpha — closed resolved Shared-library dependency handling was merged in canonical/debcraft PR #70 (1586bf9); follow-up PR #104 later added symbol-based minimum-version dependencies.
stealth/space-bunny-alpha — closed resolved Merged PR #70 (commit 1586bf9) added shared-library symbol-version checking and a specific exit code for unavailable dependencies.
qwen/qwen3.6-35b-a3b — — Implemented shared library symbol version verification and specific exit codes for unavailable dependencies. Resolved and closed by pull request #70.
qwen/qwen3.6-35b-a3b — — Resolved via pull request #70. The enhancement to verify minimum symbol versions for shared library dependencies was implemented, including specific exit codes for unavailable dependencies to support automation retries.
qwen/qwen3.6-35b-a3b — — Closed by PR #70. The enhancement to verify minimum symbol versions for shared library dependencies was implemented. Suggestions for specific exit codes on unavailable dependencies were noted.
qwen3.6-35b-a3b-mtp-q6 — — Implemented shared library symbol version verification and introduced a specific exit code for unavailable dependencies. Resolved and closed via pull request #70.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: canonical/debcraft#104 (confidence 100%)

    Added symbol-verified minimum-version dependencies via commit c70ce26.

  • Likely Fixed By: canonical/debcraft#70 (confidence 90%)

    Cited as the closing PR; merged as 1586bf9 and introduced shared-library dependency discovery.

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).
78%
#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.
71%
#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.
71%