Add qmake plugin.
Metadata
Current evaluation
Merged the qmake plugin for Snapcraft, resolving LP #1574774. Introduces Qt4/Qt5 build support, project file lists, and CONFIG arguments. Review feedback was incorporated and user validation confirmed functionality prior to merge.
Suggested action: —
No scores available.
Issue body
This PR resolves LP: [#1574774](https://bugs.launchpad.net/snapcraft/+bug/1574774) with a new qmake plugin. It also adds a qt4 and qt5 demo to make use of it.
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | Merged the qmake plugin for Snapcraft, resolving LP #1574774. Introduces Qt4/Qt5 build support, project file lists, and CONFIG arguments. Review feedback was incorporated and user validation confirmed functionality prior to merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged a qmake plugin for snapcraft, resolving LP #1574774. Includes qt4/qt5 demos. Review feedback added project file list and CONFIG argument support via options. All checks passed before merge. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | Merged. Introduces a qmake plugin to resolve Launchpad bug #1574774, including qt4 and qt5 demos. Supports project file lists and CONFIG arguments via options. After iterative reviews and successful testing, the changes were approved and merged. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #1574774 Missing a qmake plugin | snapcraft (launchpad) | closed | Implemented and verified the qmake plugin for Snapcraft, enabling snap builds for Qt4 and Qt5 qmake projects. The request was resolved and the issue closed. | |
| #1079 Add snapcraft plugin for Qt Build Suite (qbs) | snapcraft | merged | Approved by two reviewers and merged into the main branch, this pull request introduces a snapcraft plugin for the Qt Build Suite (qbs). It enables building Qt4 and Qt5 applications using gcc or clang toolchains. | |
| #463 plugins: qmake | craft-parts | merged | Merged qmake plugin support. Maintainer assisted with ruff linting fixes and test configuration. Contributor resolved local test failures, PR received two approvals, and was successfully merged. | |
| #4162 Plugins: Enable qmake for core22 | snapcraft | merged | Merged after relocating the qmake plugin logic upstream to craft-parts. The change retained snapcraft spread tests, enabling qmake support for core22 upon the craft-parts 1.27 release. | |
| #3391 plugins v2: port the qmake plugin | snapcraft | merged | Merged v1 qmake plugin port to v2. Renamed options to qmake-parameters, dropped qt-version, and adopted out-of-tree builds. Reintroduced qmake-project-file for path rewriting after rebasing on PR #3392. Approved with full coverage. |