Add debs plugin to easily create snaps from deb files
Metadata
Current evaluation
Closed by maintainer due to failing integration tests. Not merged; abandoned pending future resubmission and test fixes.
Suggested action: —
No scores available.
Issue body
The debs plugin helps to easily create snaps with files built as deb packages. It can use local deb files or pull deb files from remote http urls.
Example for busybox
```
busybox:
plugin: debs
debs:
- http://ports.ubuntu.com/pool/main/b/busybox/busybox-static_1.22.0-15ubuntu1_armhf.deb
```
We use this to build armhf snaps on amd64 build platform like this:
```
DEB_BUILD_ARCH=armhf DEB_BUILD_MULTIARCH=arm-linux-gnueabihf snapcraft
```
It also allows us to use existing clean builds (cowbuilder to create deb packages) to directly use with snappy.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Closed by maintainer due to failing integration tests. Not merged; abandoned pending future resubmission and test fixes. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Proposed debs plugin for snapcraft was closed after failing integration tests. Despite rebasing to master, the list-plugins test failed, prompting closure until the author fixes the issues. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Adding a debs plugin to snapcraft was closed after integration tests failed. The maintainer declined merging it, noting it would be reopened once the author resolves the test failures. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1982 Update snaps_tests to use the testing tools from tests.integration | snapcraft | closed | Closed without resolution. The request to decouple snaps_tests from snapcraft dependencies for deb arch, os release, and repo was abandoned. | |
| #1565058 add .deb kernel's to the kernel plugin | snapcraft (launchpad) | closed | Closed as abandoned. The request to support .deb kernel packages in the snapcraft kernel plugin received no comments or implementation and remains unaddressed. |