kde-neon-6 extension is broken for core22
Metadata
Current evaluation
Fixed upstream by the KDE neon team; maintainer mr-cal confirmed the core22 kde-neon-6 extension was working again on 27 February 2025.
Resolution: closed resolved
Reason: Scarlett Gately Moore reported that Carlos from the Neon team fixed the package repositories upstream. The maintainer then confirmed the extension worked again before the issue was closed; no Snapcraft PR was required.
Evaluated by: mr-cal-bot
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 |
|---|---|---|---|---|
| stealth/space-bunny-alpha | — | closed resolved | Fixed upstream by the KDE neon team; maintainer mr-cal confirmed the core22 kde-neon-6 extension was working again on 27 February 2025. | |
| stealth/space-bunny-alpha | — | closed resolved | Fixed upstream by the Neon team; mr-cal confirmed the core22 kde-neon-6 extension worked again on 27 February 2025. | |
| 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. |
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 PR #4060 as commit bef32e264, fixing KDE Neon extension compatibility with core22 by restoring the command chain, removing bindtextdomain, and updating SDK matching, part names, and tests. | |
| #4151 kde-neon qt5 webengine applications no longer works | snapcraft | closed | Qt 5/core22 KDE neon extension fixes were merged in PR #4060 (commit bef32e264); #4151 was later closed as presumed resolved after prolonged inactivity. | |
| #4148 kde-neon extension support for Qt6 | snapcraft | closed | Qt6/KDE 6 snap support landed via merged PR #4698 (commit 3d12a68c4), adding the kde-neon-6 extension on top of KDE's Qt6 SDK/content snaps; maintainer lengau closed this as the extension now exists. | |
| #1805225 kde extension | snapcraft (launchpad) | closed | Implemented as the kde-neon extension in commit 3529f1950; later core20 support was merged in canonical/snapcraft#3846. | |
| #3462 extensions: add core20 support to kde-neon | snapcraft | merged | Merged as a5305e3f5, adding core20 support to the kde-neon extension. | |
| #5952 kde-neon extention issues | snapcraft | closed | Meta issue noting new kde-neon6 extension build failures; closed by mr-cal with no code fix after bepri/steinbro agreed to have individual issues filed for each specific failure. | |
| #6516 feat(extensions): Add core26 support to the kde-neon-6 extension | snapcraft | open | Adds core26 base support to the kde-neon-6 extension, following the pattern of PR #6278 (gnome extension). CI passing, awaiting initial review. | |
| #4698 New kde-neon extension for Qt6 / KF6 | snapcraft | merged | Merged as commit 3d12a68c4, adding the kde-neon-6 extension with Qt 6 and KDE Frameworks 6 SDK/content-snap support. | |
| #4023 Sgmoore/update neon ext core22 | snapcraft | merged | Merged as 4e503403d, adding core22 KDE Neon extension support, test updates, and global content-snap connections while retaining versioned names for KF5 compatibility. | |
| #5275 docs: update build-environment for the kde-neon and kde-neon-6 extensions | snapcraft | open | Triaged documentation task remains open: the KDE neon extension reference still shows one build environment, although the code supports distinct core22 and core24 environments; PR #6456 was closed unmerged. |