Bug 512669

Summary: KDE neon cannot upgrade to Plasma 6.5.3 due to mismatched Qt6/qt6-webengine versions causing KWin and Plasma packages to be held back or removed
Product: [KDE Neon] neon Reporter: Soulbuzz <soulbuzzr>
Component: Packages User EditionAssignee: Neon Bugs <neon-bugs-null>
Status: CONFIRMED ---    
Severity: normal CC: alexandre.sidorenko, carlosd.kde, jr, neon-bugs-null, nick.craig.law, soulbuzzr, yafulinux
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Neon   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Soulbuzz 2025-11-27 09:56:02 UTC
When attempting to update KDE neon (noble-based) to Plasma 6.5.3, the upgrade fails due to inconsistent Qt6 / qt6-webengine dependency versions in the neon user repository.

The update breaks immediately in pkcon update with the following fatal dependency errors:

sughosha@work:~$ pkcon update
Getting updates                         [=========================]         
Finished                                [=========================]         
Loading cache                           [=========================]         
Testing changes                         [=========================]         
Finished                                [=========================]         
Fatal error: The following packages have unmet dependencies:
  kaccounts-providers: Depends: qt6-webengine (>= 6.9.3) but 6.9.2-0zneon+24.04+noble+release+build35 is to be installed
  plasma-workspace: Depends: kwin-common but it is not going to be installed
  plasma-widgets-addons: Depends: qt6-webengine (>= 6.10.0) but 6.9.2-0zneon+24.04+noble+release+build35 is to be installed
  kwin-wayland: Depends: kwin-common (= 4:6.5.3-0zneon+24.04+noble+release+build71) but it is not going to be installed
  qt6-webview: Depends: qt6-webengine (>= 6.9.3) but 6.9.2-0zneon+24.04+noble+release+build35 is to be installed
  kwin-x11: Depends: kwin-x11-common (= 4:6.5.3-0zneon+24.04+noble+release+build24) but 4:6.5.0-0zneon+24.04+noble+release+build12 is to be installed
  plasma-nm: Depends: qt6-webengine (>= 6.10.0) but 6.9.2-0zneon+24.04+noble+release+build35 is to be installed
  khelpcenter: Depends: qt6-webengine (>= 6.9.3) but 6.9.2-0zneon+24.04+noble+release+build35 is to be installed
  kwin-addons: Depends: kwin-common but it is not going to be installed
  kwin-data: Depends: kwin-common but it is not going to be installed

Running a full upgrade with APT confirms the same resolution failure.
Multiple critical Plasma/KWin components are held back because they depend on qt6-webengine >= 6.9.3 or >= 6.10.0, while the installed version is stuck at 6.9.2.

APT also attempts to remove important components:

The following packages will be REMOVED:
  kdeplasma-addons plasma-widgets-addons

Many essential Plasma 6.5.3 packages are kept back:

kwin-common
kwin-data
kwin-wayland
kwin-x11
kwin-x11-common
plasma-discover
plasma-nm
qt6-webengine
qt6-webview
khelpcenter
kaccounts-providers
…

Full resolver trace (excerpt):

Starting pkgProblemResolver with broken count: 8
...
Broken plasma-widgets-addons:amd64 Depends: qt6-webengine (>= 6.10.0)
Broken plasma-nm:amd64 Depends: qt6-webengine (>= 6.10.0)
Broken khelpcenter Depends: qt6-webengine (>= 6.9.3)
Broken qt6-webview Depends: qt6-webengine (>= 6.9.3)
Broken kwin-wayland Depends: kwin-common (= 6.5.3) but 6.5.0 is installed
Broken kwin-x11 Depends: kwin-x11-common (= 6.5.3) but 6.5.0 is installed

APT refuses to install newer Plasma/KWin builds because their dependencies reference newer Qt6 versions that are not yet installable, indicating a partial or out-of-sync repository state.

📌 What seems wrong (root cause)
✔ Qt6-WebEngine versions in the neon repo are inconsistent:

Installed: 6.9.2

Candidate: 6.10.0

But many Plasma packages depend on: >= 6.9.3 or >= 6.10.0

Other Plasma/KWin packages still depend on older intermediate Qt builds

This results in a 3-way version mismatch:

Old Qt6 package installed

New Qt6 package published

Plasma 6.5.3 components built against mixed Qt6 versions

APT cannot satisfy all constraints, so it blocks the upgrade.

🧩 Expected behaviour

Plasma 6.5.3, KWin, and all related components should be rebuilt against a consistent Qt6 toolchain, especially qt6-webengine.

APT should perform a clean upgrade without holding back 20+ packages or removing plasma-widgets-addons.

❌ Actual behaviour

Upgrade is impossible.

Plasma widgets and addons would be removed.

KWin cannot be upgraded.

qt6-webengine cannot be upgraded.

Plasma 6.5.3 cannot be installed.

📎 System info

sughosha@work:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Neon
Description:    KDE neon User Edition
Release:        24.04
Codename:       noble
sughosha@work:~$ apt-cache policy qt6-webengine
qt6-webengine:
  Installed: 6.9.2-0zneon+24.04+noble+release+build35
  Candidate: 6.10.0-0zneon+24.04+noble+release+build40
  Version table:
     6.10.0-0zneon+24.04+noble+release+build40 500
        500 http://archive.neon.kde.org/user noble/main amd64 Packages
     6.9.3-0zneon+24.04+noble+release+build38 500
        500 http://archive.neon.kde.org/user noble/main amd64 Packages
 *** 6.9.2-0zneon+24.04+noble+release+build35 500
        500 http://archive.neon.kde.org/user noble/main amd64 Packages
        100 /var/lib/dpkg/status
     6.9.1-0zneon+24.04+noble+release+build34 500
        500 http://archive.neon.kde.org/user noble/main amd64 Packages
sughosha@work:~$ 

Please rebuild and republish Plasma 6.5.3, KWin, plasma-widgets-addons, and all Qt6 components against the same, consistent Qt6 version (preferably qt6-webengine 6.10.0), ensuring the repository is internally consistent.
Comment 1 Carlos De Maine 2025-12-04 03:37:58 UTC
apologies it is an apt pinning problem from the jammy to noble upgrade.  to upgrade the pins file it means a double upgrade:

sudo apt install neon-settings-2
sudo apt update
sudo apt dist-upgrade

should solve the problem
Comment 2 Nick 2025-12-19 13:48:25 UTC
*** Bug 513578 has been marked as a duplicate of this bug. ***