← Back to issue list

Adding source handler for deb packages

View original Github issue

Metadata

Project
craft-parts
Number
#260
Type
issue
State
closed
Author
atesburak
Labels
—
Created
Updated
Closed

Current evaluation

Added a source handler for deb parts sources. Resolved by merged PR canonical/craft-parts#269 (commit d75aa1d8), which added craft_parts/sources/deb_source.py using dpkg-deb extraction; maintainer closed the issue.

Resolution: closed resolved

Reason: Maintainer tigarmo closed the issue on 2022-09-06 stating it was fixed by #269, which merged as commit d75aa1d8 adding DebSource/DebSourceModel and a shared deb_utils.extract_deb() helper also used by package staging.

Evaluated by: mr-cal-bot

No scores available.

Issue body

Even though deb packages are a supported source format for parts there's currently no source handler for it, hence the issue "Failed to pull source: unable to determine source type of ..."

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Added a source handler for deb parts sources. Resolved by merged PR canonical/craft-parts#269 (commit d75aa1d8), which added craft_parts/sources/deb_source.py using dpkg-deb extraction; maintainer closed the issue.
stealth/space-bunny-alpha — closed resolved Added deb source handling via dpkg-deb, fixing source-type detection errors; merged in canonical/craft-parts#269 (d75aa1d8).
qwen/qwen3.6-35b-a3b — — Resolved missing deb package source handler causing pull failures. Fix merged via pull request #269, which added the handler and closed the issue.
qwen/qwen3.6-35b-a3b — — Missing source handler for deb packages causing pull failures was resolved. The fix was implemented and merged via pull request #269, closing the issue.
qwen/qwen3.6-35b-a3b — — Resolved the missing deb package source handler causing pull failures. The fix was implemented and merged via pull request #269, closing the issue.
qwen3.6-35b-a3b-mtp-q6 — — Missing source handler for deb packages causing pull failures was fixed and closed via pull request #269.

Update history

No update history recorded yet.

Related work

  • Likely Fixed By: craft-parts#269 (confidence 97%)

    Merged PR adding deb source support; commit d75aa1d8 introduced craft_parts/sources/deb_source.py and is cited by the closing comment.

Related issues

Issue Project State Summary Similarity
#269 sources: support "deb" sources craft-parts merged Merged PR #269 in commit d75aa1d8, adding .deb source support via dpkg-deb and sharing extract_deb() with stage-package handling.
72%