← Back to issue list

[Feature] Add support for makeshdeps symbols file

View original Github issue

Metadata

Project
debcraft
Number
#151
Type
issue
State
open
Author
hector-cao
Labels
—
Created
Updated
Closed
—

Current evaluation

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.

Suggested action: needs triage

Reason: Current makeshlibs writes only control/shlibs, while the packaging pipeline runs makeshlibs and shlibdeps; no code path generates a symbols file. Although shlibdeps already consumes packaged and installed symbols, a Debian-compatible generator still requires decisions about exported symbol selection, versioning, formatting, and tests, with no maintainer response establishing scope.

Evaluated by: mr-cal-bot

Impact: 58 Quick Win: 16 Complexity: 58 Confidence: 92 Actionability: 67

Issue body

Each (C/C++) shared library binary package has to have 2 files to describe the dependencies of the shared library has on other shared libraries and the list of exported symbols file: - shlibs - symbols As of now, debcraft only generates the shlibs file without the symbols file.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha
Impact: 58
Quick Win: 16
Complexity: 58
Confidence: 92
Actionability: 67
needs triage 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.
qwen/qwen3.6-35b-a3b
Impact: 55
Quick Win: 20
Complexity: 45
Confidence: 75
Actionability: 65
needs triage Feature request to add makesymbols helper to debcraft for generating .symbols files alongside existing .shlibs generation.
qwen/qwen3.8-27b
Impact: 45
Quick Win: 18
Staleness: 50
Complexity: 60
Confidence: 80
Support Request: 5
needs triage 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.
qwen/qwen3.6-35b-a3b
Staleness: 45
Complexity: 30
Confidence: 85
Support Request: 0
needs triage Request to add generation of symbols file alongside shlibs file for C/C++ shared libraries in debcraft. Issue is unlabelled, has no maintainer response, and is 85 days old.
qwen3.6-35b-a3b-mtp-q6
Staleness: 65
Complexity: 30
Confidence: 90
Support Request: 10
needs triage Feature request to add makeshdeps symbols file generation to debcraft alongside existing shlibs support. Currently unlabelled and inactive for 72 days with no maintainer response.

Update history

No update history recorded yet.

Related work

  • Related To: debcraft#104 (confidence 98%)

    Commit c70ce26 added symbols-file support to shlibdeps, enabling consumption of symbols files but not their generation.

Related issues

Issue Project State Summary Similarity
#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.
74%