← 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. 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.

Suggested action:

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
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.
qwen3.6-35b-a3b-mtp-q6 Merged. Extends debcraft's shlibdeps helper to support Debian .symbols files for symbol-based minimum versions alongside .shlibs generation. Code refactored into smaller helpers during review. Resolves DEBCRAFT-42.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#151 [Feature] Add support for makeshdeps symbols file debcraft open Feature request: debcraft generates shlibs files for shared library packages but lacks a makesymfile-equivalent to generate the symbols file. Confirmed unimplemented in current code; no maintainer response or labels in 126 days.
74%
#173 fix(makeshlibs): don't always add revision to shlib versions debcraft merged Merged a fix to shared library versioning that implements Debian Policy 8.6.4, preventing unnecessary revision additions. Resolves issue #150 and DEBCRAFT-76. Approved by reviewers and passed CI checks.
73%
#100 Add symbol-based shlib dependencies debcraft closed Fixed in PR #104. Implements symbol-based shared library dependency resolution for ELF files, verifying symbols to accurately determine dependency versions.
73%