project: support building classic snaps
Metadata
Current evaluation
Merged PR #949 in commit 058f5626d, adding classic-snap build support and core-snap path configuration.
Resolution: closed resolved
Reason: The pull request was merged as commit 058f5626d, implementing support for building classic snaps.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #949 in commit 058f5626d, adding classic-snap build support and core-snap path configuration. | |
| stealth/space-bunny-alpha | — | closed resolved | Merged PR #949 via commit 058f5626d, adding classic-snap build support and core-snap path configuration. | |
| 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. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1647699 Support classic building in snapcraft | snapcraft (launchpad) | closed | Classic-snap builds were implemented by merged snapcore/snapcraft#949 (commit 058f5626d), resolving libraries from the core/base snap. | |
| #1656187 Support core path in classic snaps for library paths | snapcraft (launchpad) | closed | Classic-snap core library path support was delivered by merged PR #1047 in commit 6276bca73, including wrapper LD_LIBRARY_PATH handling using /snap/core/current. | |
| #813 Update snap install to use --classic | charmcraft | merged | Merged PR #813 (CLA-compliant reauthor of #805) added --classic to the README snap install command; commit 378f2271, merge f3005378. #805 was closed unmerged. | |
| #3087 meta: remove snapd workaround for classic for core20 onwards | snapcraft | merged | Merged canonical/snapcraft#3087 as commit 244b997ca, removing the automatic classic snapcraft-runner workaround for core20 and newer while retaining it for legacy bases. | |
| #2261 build providers: inject the base for classic | snapcraft | merged | Merged PR #2261 in commit 8096c17b3, injecting the project base snap for classic builds so the correct linker paths are available. | |
| #1518 project: introduce build-snaps | snapcraft | merged | Merged PR #1518 as commit 69dceb848, adding a project-level and part-level `build-snaps` keyword with advanced grammar support (+902/-10, 24 files). Implements the design in snapcraft#1442; the feature remains in current snapcraft. | |
| #805 Update snap install command to include --classic | charmcraft | closed | Closed unmerged by author over a CLA check; superseded by PR #813, which added --classic to the README snap install command (commit 378f2271, merge f3005378). | |
| #316 snap: various fixes for classic | charmcraft | merged | Merged classic snap fixes, removing obsolete plugs, adding the python3-dev build package, and preventing PYTHONPATH leakage. | |
| #2891 meta: always generate snapcraft-runner to workaround classic (#2889) | snapcraft | merged | Merged in PR #2891 as commit 343ac2862, adding an empty snapcraft-runner command-chain workaround for classic apps with incorrect PATH handling and unit tests. | |
| #1112 core: setup core to support classic confinement. | snapcraft | merged | Merged PR #1112 (49b39ef9a) added SNAPCRAFT_SETUP_CORE, fetching and unsquashing core into expected paths for classic-confinement builds on non-Snappy CI hosts. |