kde-neon-6 extension is broken for core22
Metadata
Current evaluation
The kde-neon-6 extension for core22 broke due to a Qt version mismatch from outdated Jammy repos. The neon team fixed the underlying issue, restoring functionality. The disabled spread test was re-enabled. Issue closed.
Suggested action: —
No scores available.
Issue body
### Bug Description
The kde-neon-6 extension is not working and there is no easy solution.
Per @ScarlettGatelyMoore, "Apparently Jammy had a mesa update and we use neon repos, they don't maintain jammy anymore."
### To Reproduce
`snapcraft pack` on https://github.com/canonical/snapcraft/tree/main/tests/spread/extensions/snaps/neon-hello-6
### Environment
Snapcraft 8.6
### snapcraft.yaml
```yaml
https://github.com/canonical/snapcraft/blob/main/tests/spread/extensions/snaps/neon-hello-6/snap/snapcraft.yaml
```
### Relevant log output
```shell
Staging hello
Staging kde-neon-6/sdk
Priming hello
Priming kde-neon-6/sdk
Extracting and updating metadata...
Copying snap assets...
Generating snap metadata...
Generated snap metadata
'--enable-manifest' is deprecated, and will be removed in core24.
Generating snap manifest...
Generated snap manifest
Reading snap metadata...
Running linters...
Running linter: classic
Running linter: library
Creating snap package...
Created snap package neon-hello-6_1.0_amd64.snap
+ output=
+ snap install neon-hello-6_1.0_amd64.snap --dangerous
neon-hello-6 1.0 installed
+ snap connect neon-hello-6:kf6-core22 kf6-core22:kf6-core22
++ neon-hello-6
/snap/neon-hello-6/x1/usr/local/bin/hello: /snap/neon-hello-6/x1/kf6/usr/lib/x86_64-linux-gnu/libQt6Core.so.6: version `Qt_6.8' not found (required by /snap/neon-hello-6/x1/usr/local/bin/hello)
+ '[' '' = 'hello world' ']'
```
### Additional context
_No response_
Evaluation history
| Date | Model | Scores | Action | Summary |
|---|---|---|---|---|
| qwen/qwen3.6-35b-a3b | — | — | The kde-neon-6 extension for core22 broke due to a Qt version mismatch from outdated Jammy repos. The neon team fixed the underlying issue, restoring functionality. The disabled spread test was re-enabled. Issue closed. | |
| qwen/qwen3.6-35b-a3b | — | — | Fixed after the Neon team updated their repositories to address the Jammy Mesa update and Qt version mismatch. The kde-neon-6 extension now functions correctly with core22, and the disabled spread test has been re-enabled. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The kde-neon-6 extension broke for core22 due to missing Qt_6.8 libraries after a Jammy mesa update. The neon team fixed the repository mismatch, restoring functionality. The issue is closed and the disabled spread test has been re-enabled. | |
| qwen3.6-35b-a3b-mtp-q6 | — | — | The kde-neon-6 extension breakage for core22 was fixed by the neon team. Repository updates resolved the missing Qt_6.8 dependency, restoring functionality and re-enabling the disabled spread test. |
Update history
No update history recorded yet.
Related issues
| Issue | Project | State | Summary | Similarity |
|---|---|---|---|---|
| #4060 extensions: fix neon-extension issues for core22 | snapcraft | merged | Merged fix for KDE Neon extension compatibility with core22. Changes revert to command-chain, remove bindtextdomain dependency, update KDE SDK snap pattern matching, and adjust tests and part names. Approved by two reviewers and passed CI. | |
| #3462 extensions: add core20 support to kde-neon | snapcraft | merged | Merged. Added core20 support to kde-neon extension. Suggested default plugs were kept per-snap or replaced with modern alternatives like portals and audio interfaces. Approved and merged with 191 additions and 94 deletions across 5 files. | |
| #4148 kde-neon extension support for Qt6 | snapcraft | closed | Resolved by releasing the kde-neon-6 extension, enabling Qt6 and KDE 6 support for snaps. The KDE team also published dedicated Qt6 SDK and content snaps. Developers can now use the extension or manually configure the available snaps to package Qt6 applications. | |
| #4698 New kde-neon extension for Qt6 / KF6 | snapcraft | merged | Merged the kde-neon extension for Qt6/KF6. Approved by three reviewers with passing CI. A test interface connection issue was resolved via manual connection, enabling the merge ahead of a release. | |
| #5128 KDE Neon 6 broken on arm64 | snapcraft | open | kde-neon-6 extension fails on arm64 because the kf6-core22 content snap is missing Qt6 libraries (73MB vs 2GB amd64). Filed 682 days ago, no maintainer response, only 1 user comment. Root cause is in the external KDE content snap, not snapcraft code. | |
| #5261 kde-neon extension fixes | snapcraft | merged | Merged PR fixing KDE Neon extension by preventing duplicate X11 layouts and adding mesa libs to core24 ld library path. Approved by two reviewers and passed CI. Targeted for Snapcraft 8.8 and available on edge. | |
| #3598 extensions/kde-neon: declare non-experimental for core20 | snapcraft | merged | Merged. Removes the experimental flag for the kde-neon extension on core20 now that the SDK reached stable status. This enables standard Launchpad build jobs without experimental configuration. Approved and passed CI. | |
| #5271 fix: kde-neon-6 ext build env and platform plug. | snapcraft | merged | Merged a fix for the kde-neon-6 extension build environment and platform plug. Approved by two reviewers, changes modify two files with 213 additions and 24 deletions. Unresolved comments were noted but did not block the merge. | |
| #4151 kde-neon qt5 webengine applications no longer works | snapcraft | closed | kde-neon extension failed to locate QtWebEngine resources on Jammy. Maintainers acknowledged the qt.conf bug and planned a fix. Users applied manual layout symlinks and env vars as a workaround. Issue closed as completed due to inactivity. | |
| #6297 Task: kde-neon-6 core26 support | snapcraft | open | Enhancement task to add core26 support for kde-neon-6 Qt extension. Triaged and assigned to ScarlettGatelyMoore, who is actively working on related content snaps. |