feat: add symbols-based shlib dependencies
Metadata
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. | |
| #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. | |
| #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. |