← Back to issue list

project: support building classic snaps

View original Github issue

Metadata

Project
snapcraft
Number
#949
Type
pull request
State
merged
Author
sergiusens
Labels
Created
Updated
Closed

Current evaluation

Added support for building classic snaps by configuring core snap paths. Reviewer feedback on architecture-specific linker paths was addressed, and the changes were approved and merged into master.

Suggested action:

No scores available.

Issue body

This requires setting up some paths to the core snap. <a href='https://bugs.launchpad.net/bugs/1647699'>LP: #1647699</a> Signed-off-by: Sergio Schvezov <sergio.schvezov@ubuntu.com>

Evaluation history

Date Model Scores Action Summary
qwen/qwen3.6-35b-a3b Added support for building classic snaps by configuring core snap paths. Reviewer feedback on architecture-specific linker paths was addressed, and the changes were approved and merged into master.
qwen3.6-35b-a3b-mtp-q6 Merged to master after addressing reviewer feedback on architecture-specific linker paths. Adds support for building classic snaps by configuring core snap paths.
qwen3.6-35b-a3b-mtp-q6 Merged into master. Adds classic snap build support by configuring core snap paths. Addressed reviewer feedback regarding architecture-specific linker paths and incorporated requested changes.

Update history

No update history recorded yet.

Related issues

Issue Project State Summary Similarity
#316 snap: various fixes for classic charmcraft merged Implemented various fixes for the classic snap configuration. The maintainer's changes added 76 lines and removed 2 across three files, approved by two reviewers before merging.
75%
#2261 build providers: inject the base for classic snapcraft merged Successfully merged pull request that injects the base snap for classic confinement to configure appropriate linker paths during builds. Approved by two reviewers and passed CI checks.
74%
#1170 core: fix symlink resolution in get_core_dynamic_linker snapcraft merged Merged fix for symlink resolution in get_core_dynamic_linker. Relative symlinks were incorrectly expanded relative to /snap/core/current, breaking classic snap builds on architectures like i386. Approved by reviewers, passed CI, and merged. Verified via integration tests.
74%
#1935 elf: contemplate more patching scenarios snapcraft merged Merged. Added support for building classic confined snaps on older releases like bionic and enabling snapcraft hooks. Approved, passed CI, and integrated successfully.
72%
#2891 meta: always generate snapcraft-runner to workaround classic (#2889) snapcraft merged Merged as #2889. Introduces an empty snapcraft-runner to the command-chain to fix incorrect PATH resolution for classic snap apps. Includes unit tests and configurable fixtures. Approved by reviewers and passed CI.
70%