← Back to issue list

packages: add deb support

View original Github issue

Metadata

Project
craft-parts
Number
#48
Type
pull request
State
merged
Author
cmatsuoka
Labels
Created
Updated
Closed

Current evaluation

Merged, adding Ubuntu deb repository support to refresh package lists, fetch stage packages, and install build packages. Approved by two reviewers, passed CI checks, and introduced 1,313 lines across seven files.

Suggested action:

No scores available.

Issue body

The Ubuntu deb repository support adds the mechanism to refresh package lists, fetch and unpack stage packages, and install build packages. Packages/repo is planned to be moved into a separate project, where it will be further refactored. Current code follows the snapcraft implementation. Signed-off-by: Claudio Matsuoka <claudio.matsuoka@canonical.com> - [x] Have you signed the [CLA](http://www.ubuntu.com/legal/contributors/)? -----

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Merged, adding Ubuntu deb repository support to refresh package lists, fetch stage packages, and install build packages. Approved by two reviewers, passed CI checks, and introduced 1,313 lines across seven files.
qwen3.6-35b-a3b-mtp-q6 Added Ubuntu deb repository support to refresh package lists, fetch and unpack stage packages, and install build packages. Merged with implementation following snapcraft, planned for future extraction into a separate project.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#269 sources: support "deb" sources craft-parts merged Merged. Adds deb source support by unpacking packages via dpkg-deb and refactors extract_deb() for reuse. Resolves CRAFT-117, approved by one reviewer, passes CI, and changes +289/-10 lines across seven files.
78%
#811 Support deb files as sources snapcraft merged Merged support for using .deb files as sources. The change integrates a minimal test deb package, modifies seven files, and was approved by a reviewer. Resolves LP #1604669.
75%
#355 docs: how-to add package repositories imagecraft merged Merged documentation update adding a how-to guide for including custom package repositories. Approved by two reviewers, passed all CI checks, and modified five files with 108 additions and one deletion.
70%