← 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

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.
79%
#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.
76%
#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.
76%
#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.
74%
#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.
73%
#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.
73%
#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).
73%
#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.
72%
#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.
71%
#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.
71%