← Back to issue list

use cmake primitives instead

View original Launchpad issue

Metadata

Project
snapcraft (launchpad)
Number
#1802314
Type
issue
State
closed
Author
~sergiusens
Labels
19.04
Created
Updated
Closed

Current evaluation

CMake switched from the make plugin to native build primitives via merged snapcore/snapcraft#2397 (commit 305304e83).

Resolution: closed resolved

Reason: Merged PR snapcore/snapcraft#2397 as commit 305304e83 replaced make-based build logic with CMake-native configure, build, and install primitives.

Evaluated by: mr-cal-bot

No scores available.

Issue body

cmake should use its native support for building and installing instead of depending on the make plugin

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved CMake switched from the make plugin to native build primitives via merged snapcore/snapcraft#2397 (commit 305304e83).
stealth/space-bunny-alpha — closed resolved CMake support was changed to use native build/install primitives in snapcraft#2397 (305304e83), with build-snap path handling added in snapcraft#2399 (e2f7f38e6).
stealth/space-bunny-alpha — closed resolved CMake switched from the make plugin to native build primitives in snapcore/snapcraft#2397, merged as commit 305304e83.
stealth/space-bunny-alpha — closed resolved Fixed by merged canonical/snapcraft#2397 (commit 305304e83), replacing the make-based approach with native CMake build and install primitives.
qwen/qwen3.6-35b-a3b — — Abandoned without implementation. The proposal to replace the make plugin with native cmake build and install primitives was not adopted. No further discussion or resolution was recorded.
qwen/qwen3.6-35b-a3b — — Closed without discussion. The request to replace the make plugin with native cmake build and install primitives was abandoned, with no resolution or implementation details recorded.
qwen/qwen3.6-35b-a3b — — Abandoned without discussion or implementation. The proposal to replace the make plugin with native CMake build and install support was not adopted.
qwen3.6-35b-a3b-mtp-q6 — — Closed without comments or resolution. The request to replace the make plugin with native cmake build primitives was likely abandoned or superseded by subsequent project updates.

Update history

Date Change
created

Related work

  • Likely Fixed By: snapcore/snapcraft#2397 (confidence 100%)

    Merged commit 305304e83 implemented native CMake primitives, directly resolving the request.

  • Related To: snapcore/snapcraft#2399 (confidence 95%)

    Maintainer-linked follow-up updating the CMake plugin to use build snaps for search paths.

Related issues

Issue Project State Summary Similarity
#2397 cmake plugin: use native primitives snapcraft merged Merged #2397 as commit 305304e83, replacing make-based builds with CMake-native primitives so generators such as Ninja can be used.
78%
#2399 cmake plugin: use build snaps to search paths snapcraft merged Merged PR #2399 (commit e2f7f38e6): cmake plugin now derives search paths from build snaps, adding them to CMAKE_FIND_ROOT_PATH. Builds on #2397 native primitives.
72%