neon systems on 6.5.x cannot update to 6.6.x due to libpowerdevil conflicts

hi guys, loving Neon in general so much i’ve installed it on 5 or so systems.

have had few issues, however, I now have 3 older systems that started on earlier 6.x versions that are stuck on 6.5.x and cannot update 6.6.x due to conflicts, which are all around libpowerdevilcore.

i’m scared of uninstalling neon-desktop and breaking the system (i do use Timeshift, but..).

sudo apt full-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Starting pkgProblemResolver with broken count: 1
Starting 2 pkgProblemResolver with broken count: 1
Investigating (0) plasma-workspace:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build66 -> 4:6.6.4-0zneon+24.04+noble+release+build84 @ii umU Ib >
Broken plasma-workspace:amd64 Depends on plasma5support:amd64 < 6.5.3-0zneon+24.04+noble+release+build37 @ii mK > (>= 6.6.0)
  Considering plasma5support:amd64 15 as a solution to plasma-workspace:amd64 28
  Holding Back plasma-workspace:amd64 rather than change plasma5support:amd64
Investigating (0) plasma-desktop:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build56 -> 4:6.6.4-0zneon+24.04+noble+release+build76 @ii umU Ib >
Broken plasma-desktop:amd64 Depends on plasma-workspace:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build66 | 4:6.6.4-0zneon+24.04+noble+release+build84 @ii umH > (>= 4:6.6.4)
  Considering plasma-workspace:amd64 28 as a solution to plasma-desktop:amd64 11
  Holding Back plasma-desktop:amd64 rather than change plasma-workspace:amd64
Investigating (0) powerdevil:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build57 -> 4:6.6.4-0zneon+24.04+noble+release+build73 @ii umU Ib >
Broken powerdevil:amd64 Depends on plasma-workspace:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build66 | 4:6.6.4-0zneon+24.04+noble+release+build84 @ii umH > (>= 4:6.6.4)
  Considering plasma-workspace:amd64 28 as a solution to powerdevil:amd64 7
  Removing powerdevil:amd64 rather than change plasma-workspace:amd64
Investigating (0) libpowerdevilcore2:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build57 -> 4:6.6.4-0zneon+24.04+noble+release+build73 @ii umU Ib >
Broken libpowerdevilcore2:amd64 Depends on plasma-workspace:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build66 | 4:6.6.4-0zneon+24.04+noble+release+build84 @ii umH > (>= 4:6.6.4)
  Considering plasma-workspace:amd64 28 as a solution to libpowerdevilcore2:amd64 3
  Holding Back libpowerdevilcore2:amd64 rather than change plasma-workspace:amd64
Investigating (0) neon-desktop:amd64 < 4+p24.04+vrelease+git20250721.0118 @ii mK NPb Ib >
Broken neon-desktop:amd64 Depends on powerdevil:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build57 | 4:6.6.4-0zneon+24.04+noble+release+build73 @ii umR >
  Considering powerdevil:amd64 7 as a solution to neon-desktop:amd64 2
  Removing neon-desktop:amd64 rather than change powerdevil:amd64
Investigating (0) plasma-browser-integration:amd64 < 6.5.3-0zneon+24.04+noble+release+build48 -> 6.6.4-0zneon+24.04+noble+release+build64 @ii umU Ib >
Broken plasma-browser-integration:amd64 Depends on plasma-workspace:amd64 < 4:6.5.3-0zneon+24.04+noble+release+build66 | 4:6.6.4-0zneon+24.04+noble+release+build84 @ii umH > (>= 4:6.6.4)
  Considering plasma-workspace:amd64 28 as a solution to plasma-browser-integration:amd64 2
  Holding Back plasma-browser-integration:amd64 rather than change plasma-workspace:amd64
 Try to Re-Instate (1) plasma-workspace:amd64
 Try to Re-Instate (1) plasma-desktop:amd64
 Try to Re-Instate (1) libpowerdevilcore2:amd64
 Try to Re-Instate (1) plasma-browser-integration:amd64
Done
Entering ResolveByKeep
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
  ddcutil libddcutil4 libpowerdevilcore2 libpyside6-py3-6.9 libqt6core6t64 libqt6gui6t64 libshiboken6-py3-6.9 powerdevil-data
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
  neon-desktop powerdevil
The following NEW packages will be installed:
  keepsecret libgpgme45 libpoppler140 libpyside6-py3-6.10 libshiboken6-py3-6.10 qml6-module-org-kde-kquickimageeditor
The following packages have been kept back:
  libpowerdevilcore2 plasma-browser-integration plasma-desktop plasma-workspace plasma5support
The following packages will be upgraded:
  ark aurorae base-files bluedevil breeze breeze-cursor-theme breeze-gtk-theme breeze5 debconf-kde-data debconf-kde-helper distro-release-notifier dolphin dolphin-plugins drkonqi drkonqi-pk-debug-installer
  ffmpegthumbs flatpak-kcm grub-theme-breeze gwenview kaccounts-integration kaccounts-providers kactivitymanagerd kamera kate kate6-data kde-cli-tools kde-cli-tools-data kde-config-gtk-style
  kde-config-gtk-style-preview kde-config-plymouth kde-config-sddm kde-config-updates kde-inotify-survey kde-nomodeset kde-spectacle kde-style-breeze kde-style-breeze5 kde-style-oxygen kde-style-oxygen-qt5
  kdeconnect kdegraphics-thumbnailers kdeplasma-addons kdeplasma-addons-data kdialog kdoctools6 keditbookmarks kf6-attica kf6-baloo kf6-baloowidgets kf6-bluez-qt kf6-breeze-icon-theme
  kf6-frameworkintegration kf6-kactivities kf6-karchive kf6-kauth kf6-kbookmarks kf6-kcalendarcore kf6-kcmutils kf6-kcodecs kf6-kcolorscheme kf6-kcompletion kf6-kconfig kf6-kconfigwidgets kf6-kcontacts
  kf6-kcoreaddons kf6-kcrash kf6-kdbusaddons kf6-kdeclarative kf6-kded kf6-kdesu kf6-kdnssd kf6-kdoctools kf6-kfilemetadata kf6-kglobalaccel kf6-kguiaddons kf6-kholidays kf6-ki18n kf6-kiconthemes
  kf6-kidletime kf6-kimageformat-plugins kf6-kio kf6-kirigami kf6-kirigami-addons kf6-kirigami2 kf6-kitemmodels kf6-kitemviews kf6-kjobwidgets kf6-knewstuff kf6-knotifications kf6-knotifyconfig kf6-kpackage
  kf6-kparts kf6-kpeople kf6-kpty kf6-kquickcharts kf6-krunner kf6-kservice kf6-kstatusnotifieritem kf6-ksvg kf6-ktexteditor kf6-ktexttemplate kf6-ktextwidgets kf6-kunitconversion kf6-kuserfeedback
  kf6-kwallet kf6-kwidgetsaddons kf6-kwindowsystem kf6-kxmlgui kf6-modemmanager-qt kf6-networkmanager-qt kf6-plasma-framework kf6-plasma5support kf6-prison kf6-purpose kf6-qqc2-desktop-style kf6-solid
  kf6-sonnet kf6-syndication kf6-syntax-highlighting kf6-threadweaver kgamma kgamma5 kglobalacceld khelpcenter kinfocenter kio-admin kio-extras kio-fuse kio-gdrive kmenuedit knighttime konsole konsole-kpart
  kpim6-libkgapi krdp kscreen kscreenlocker ksshaskpass ksystemstats kwalletmanager kwayland kwayland-integration kwin-addons kwin-common kwin-data kwin-decoration-oxygen kwin-style-breeze kwin-wayland
  kwin-x11 kwin-x11-common kwrited layer-shell-qt libdebconf-kde1 libdolphinvcs6 libeis1 libkdcraw libkdecorations3-6 libkdecorations3private2 libkexiv2 libkf6pulseaudioqt5 libkf6screen-bin libkf6screen8
  libkf6screendpms8 libkimageannotator-common libkimageannotator-qt6-0 libkpipewire6 libkpipewirerecord6 libkpmcore13 libksysguard liblayershellqtinterface6 libmbim-glib4 libmbim-proxy libmbim-utils
  libmm-glib0 libokular6core4 liboxygenstyle5 liboxygenstyle5-5 liboxygenstyle6 liboxygenstyleconfig5-5 liboxygenstyleconfig6 libpam-kwallet-common libpam-kwallet5 libplasma6 libpoppler-glib8t64
  libpoppler-qt6-3t64 libpyside6-py3-6.9 libqaccessibilityclient-qt6-0 libqmi-glib5 libqmi-proxy libqmi-utils libqmobipocket6-2 libqt6core6t64 libqt6gui6t64 libqt6keychain1 libqt6sql6-sqlite
  libshiboken6-py3-6.9 milou modemmanager neon-essentials-desktop neon-settings-2 ocean-sound-theme okular okular-backends oxygen oxygen-cursor-theme oxygen-sounds partitionmanager plasma-activities
  plasma-activities-stats plasma-calendar-addons plasma-dataengines-addons plasma-discover plasma-discover-backend-flatpak plasma-disks plasma-firewall plasma-integration plasma-integration5 plasma-nm
  plasma-pa plasma-runners-addons plasma-systemmonitor plasma-theme-oxygen plasma-thunderbolt plasma-vault plasma-wallpapers-addons plasma-wayland-protocols plasma-welcome plasma-widgets-addons
  plasma-workspace-wallpapers plasma-workspace-wayland plymouth-theme-breeze polkit-kde-agent-1 poppler-utils powerdevil-data print-manager python3-distupgrade python3-gpg python3-pyside6.qtcore
  qml6-module-org-kde-kaccounts qml6-module-org-kde-kcm qml6-module-org-kde-kconfig qml6-module-org-kde-kirigami2 qml6-module-org-kde-kitemmodels qml6-module-org-kde-kquickcontrols
  qml6-module-org-kde-kquickcontrolsaddons qml6-module-org-kde-ksysguard qml6-module-org-kde-people qml6-module-org-kde-pipewire qml6-module-org-kde-prison qml6-module-org-kde-qqc2breezestyle
  qml6-module-org-kde-qqc2desktopstyle qml6-module-org-kde-quickcharts qml6-module-org-kde-sonnet qml6-module-org-kde-userfeedback qml6-module-qt-labs-folderlistmodel qml6-module-qt-labs-platform
  qml6-module-qt-labs-qmlmodels qml6-module-qt-labs-settings qml6-module-qt5compat-graphicaleffects qml6-module-qtmultimedia qml6-module-qtqml qml6-module-qtqml-models qml6-module-qtquick
  qml6-module-qtquick-controls qml6-module-qtquick-dialogs qml6-module-qtquick-layouts qml6-module-qtquick-particles qml6-module-qtquick-templates qml6-module-qtquick-virtualkeyboard
  qml6-module-qtquick-window qml6-module-qtwebengine qt6-5compat qt6-base qt6-charts qt6-connectivity qt6-declarative qt6-gtk-platformtheme qt6-image-formats-plugins qt6-imageformats qt6-location
  qt6-multimedia qt6-positioning qt6-qpa-plugins qt6-quick3d qt6-quicktimeline qt6-sensors qt6-serialport qt6-shadertools qt6-speech qt6-svg qt6-tools qt6-translations qt6-translations-l10n
  qt6-virtualkeyboard qt6-virtualkeyboard-plugin qt6-wayland qt6-webchannel qt6-webengine qt6-webview sddm sddm-theme-breeze sddm-theme-maya signon-kwallet-extension systemsettings
  ubuntu-release-upgrader-core ubuntu-release-upgrader-qt xdg-desktop-portal-kde xwayland
308 upgraded, 6 newly installed, 2 to remove and 5 not upgraded.
Need to get 604 MB of archives.
After this operation, 363 MB of additional disk space will be used.
Do you want to continue? [Y/n] 

You could try with aptitude.

My experience is that it can handle such conflicts better, even suggest multiple options (if you reject the first one).

sudo apt install aptitude
sudo aptitude upgrade

thanks, i’ve never used aptitude!

installed it from the ubuntu repos.

when run with those repos (only) active i get

sudo aptitude upgrade
Resolving dependencies...                
The following NEW packages will be installed:
  linux-headers-6.17.0-20-generic{a} linux-hwe-6.17-headers-6.17.0-20{a} linux-image-6.17.0-20-generic{a} linux-modules-6.17.0-20-generic{a} linux-modules-extra-6.17.0-20-generic{a} 
The following packages will be upgraded:
  alsa-ucm-conf apparmor avahi-autoipd avahi-daemon base-files bind9-dnsutils bind9-host bind9-libs binutils binutils-common binutils-x86-64-linux-gnu bsdextrautils bsdutils coreutils cpp-13 
  cpp-13-x86-64-linux-gnu cups cups-bsd cups-client cups-common cups-core-drivers cups-daemon cups-filters cups-filters-core-drivers cups-ipp-utils cups-ppdc cups-server-common curl dhcpcd-base dirmngr 
  eject fdisk fwupd gcc-13 gcc-13-base gcc-13-x86-64-linux-gnu gcc-14-base gdb gir1.2-gdkpixbuf-2.0 gir1.2-glib-2.0 gnupg gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 
  gstreamer1.0-alsa gstreamer1.0-gl gstreamer1.0-plugins-base gstreamer1.0-x i965-va-driver inetutils-telnet initramfs-tools initramfs-tools-bin initramfs-tools-core intel-media-va-driver intel-microcode 
  keyboxd klibc-utils ldap-utils libapparmor1 libarchive13t64 libasan8 libasound2-data libasound2t64 libatomic1 libatopology2t64 libavahi-client3 libavahi-common-data libavahi-common3 libavahi-core7 
  libavahi-glib1 libbinutils libblkid1 libboost-chrono1.83.0t64 libboost-filesystem1.83.0 libboost-iostreams1.83.0 libboost-program-options1.83.0 libboost-python1.83.0 libboost-thread1.83.0 libc-bin 
  libc-dev-bin libc-devtools libc6 libc6-dbg libc6-dev libcaca0 libcc1-0 libctf-nobfd0 libctf0 libcups2t64 libcupsfilters2-common libcupsfilters2t64 libcupsimage2t64 libcurl3t64-gnutls libcurl4t64 
  libdrm-amdgpu1 libdrm-common libdrm-intel1 libdrm-nouveau2 libdrm-radeon1 libdrm2 libexiv2-27 libexpat1 libfdisk1 libfprint-2-2 libfprint-2-tod1 libfreetype6 libfwupd2 libgcc-13-dev libgcc-s1 
  libgdk-pixbuf-2.0-0 libgdk-pixbuf2.0-bin libgdk-pixbuf2.0-common libgfortran5 libglib2.0-0t64 libglib2.0-bin libglib2.0-data libgnutls30t64 libgomp1 libgphoto2-6t64 libgphoto2-l10n libgphoto2-port12t64 
  libgprofng0 libgstreamer-gl1.0-0 libgstreamer-plugins-base1.0-0 libgtk-4-1 libgtk-4-bin libgtk-4-common libgtk-4-media-gstreamer libheif-plugin-aomdec libheif-plugin-aomenc libheif-plugin-libde265 
  libheif1 libhwasan0 libigdgmm12 libipa-hbac0t64 libitm1 libjavascriptcoregtk-4.1-0 libklibc libldap-common libldap2 liblsan0 libmalcontent-0-0 libmbim-glib4 libmbim-proxy libmbim-utils libmount1 
  libmtp-common libmtp-runtime libmtp9t64 libmysqlclient21 libnetplan1 libnftables1 libnm0 libnss-sss libnss-systemd libnss3 libnuma1 libpam-sss libpam-systemd libpng16-16t64 libpolkit-agent-1-0 
  libpolkit-gobject-1-0 libpoppler-cpp0t64 libpoppler-glib8t64 libpoppler-qt6-3t64 libpoppler134 libpq5 libprotobuf-lite32t64 libprotobuf32t64 libpython3-stdlib libqpdf29t64 libquadmath0 librados2 
  librbd1 libruby3.2 libsframe1 libsmartcols1 libsnmp-base libsnmp40t64 libsodium23 libsoup-3.0-0 libsoup-3.0-common libssh-4 libssh-gcrypt-4 libssl3t64 libsss-certmap0 libsss-idmap0 libsss-nss-idmap0 
  libstdc++6 libsystemd-shared libsystemd0 libtasn1-6 libtiff6 libtsan2 libubsan1 libudev1 libuuid1 libva-drm2 libva-wayland2 libva-x11-2 libva2 libvpx9 libwebkit2gtk-4.1-0 libxatracker2 
  libxml-parser-perl libxml2 libxml2-utils libxnvctrl0 libxslt1.1 linux-base linux-firmware linux-generic-hwe-24.04 linux-headers-generic-hwe-24.04 linux-image-generic-hwe-24.04 linux-libc-dev 
  linux-tools-common locales lshw mount netplan-generator netplan.io network-manager nftables numactl openssh-client openssl pkexec policykit-1 polkitd polkitd-pkla poppler-utils ppa-purge 
  python-apt-common python3 python3-apt python3-cryptography python3-distupgrade python3-jwt python3-minimal python3-netplan python3-software-properties python3-sss python3-urllib3 qemu-block-extra 
  qemu-utils rfkill rsyslog ruby3.2 snapd software-properties-common sssd sssd-ad sssd-ad-common sssd-common sssd-ipa sssd-krb5 sssd-krb5-common sssd-ldap sssd-proxy sudo systemd systemd-coredump 
  systemd-dev systemd-hwe-hwdb systemd-resolved systemd-sysv systemd-timesyncd telnet thermald tree tzdata ubuntu-drivers-common ubuntu-release-upgrader-core ubuntu-release-upgrader-qt udev usbmuxd 
  util-linux util-linux-extra uuid-runtime va-driver-all vim vim-common vim-runtime vim-tiny wayland-protocols wireless-regdb wpasupplicant xdg-dbus-proxy xserver-common xserver-xorg-core 
  xserver-xorg-legacy xserver-xorg-video-amdgpu xxd 
The following packages are RECOMMENDED but will NOT be installed:
  colord linux-tools-6.17.0-20-generic unattended-upgrades 
298 packages upgraded, 5 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,094 MB of archives. After unpacking 394 MB will be used.
Do you want to continue? [Y/n/?] 

when run with Neon repos (only) active:

sudo aptitude upgrade
Resolving dependencies...                
The following NEW packages will be installed:
  libgpgme45{a} libpoppler140{a} libpyside6-py3-6.10{a} libshiboken6-py3-6.10{a} qml6-module-org-kde-kquickimageeditor{a} 
The following packages will be REMOVED:
  libpyside6-py3-6.9{u} libqt6core6t64{u} libqt6gui6t64{u} libshiboken6-py3-6.9{u} 
The following packages will be upgraded:
  ark aurorae base-files bluedevil breeze breeze-cursor-theme breeze-gtk-theme breeze5 debconf-kde-data debconf-kde-helper distro-release-notifier dolphin dolphin-plugins drkonqi 
  drkonqi-pk-debug-installer ffmpegthumbs flatpak-kcm grub-theme-breeze gwenview kaccounts-integration kaccounts-providers kactivitymanagerd kamera kate kate6-data kde-cli-tools kde-cli-tools-data 
  kde-config-gtk-style kde-config-gtk-style-preview kde-config-plymouth kde-config-sddm kde-config-updates kde-inotify-survey kde-nomodeset kde-spectacle kde-style-breeze kde-style-breeze5 
  kde-style-oxygen kde-style-oxygen-qt5 kdeconnect kdegraphics-thumbnailers kdeplasma-addons kdeplasma-addons-data kdialog kdoctools6 keditbookmarks kf6-attica kf6-baloo kf6-baloowidgets kf6-bluez-qt 
  kf6-breeze-icon-theme kf6-frameworkintegration kf6-kactivities kf6-karchive kf6-kauth kf6-kbookmarks kf6-kcalendarcore kf6-kcmutils kf6-kcodecs kf6-kcolorscheme kf6-kcompletion kf6-kconfig 
  kf6-kconfigwidgets kf6-kcontacts kf6-kcoreaddons kf6-kcrash kf6-kdbusaddons kf6-kdeclarative kf6-kded kf6-kdesu kf6-kdnssd kf6-kdoctools kf6-kfilemetadata kf6-kglobalaccel kf6-kguiaddons kf6-kholidays 
  kf6-ki18n kf6-kiconthemes kf6-kidletime kf6-kimageformat-plugins kf6-kio kf6-kirigami kf6-kirigami-addons kf6-kirigami2 kf6-kitemmodels kf6-kitemviews kf6-kjobwidgets kf6-knewstuff kf6-knotifications 
  kf6-knotifyconfig kf6-kpackage kf6-kparts kf6-kpeople kf6-kpty kf6-kquickcharts kf6-krunner kf6-kservice kf6-kstatusnotifieritem kf6-ksvg kf6-ktexteditor kf6-ktexttemplate kf6-ktextwidgets 
  kf6-kunitconversion kf6-kuserfeedback kf6-kwallet kf6-kwidgetsaddons kf6-kwindowsystem kf6-kxmlgui kf6-modemmanager-qt kf6-networkmanager-qt kf6-plasma-framework kf6-plasma5support kf6-prison 
  kf6-purpose kf6-qqc2-desktop-style kf6-solid kf6-sonnet kf6-syndication kf6-syntax-highlighting kf6-threadweaver kgamma kgamma5 kglobalacceld khelpcenter kinfocenter kio-admin kio-extras kio-fuse 
  kio-gdrive kmenuedit knighttime konsole konsole-kpart kpim6-libkgapi krdp kscreen kscreenlocker ksshaskpass ksystemstats kwalletmanager kwayland kwayland-integration kwin-addons kwin-common kwin-data 
  kwin-decoration-oxygen kwin-style-breeze kwin-wayland kwin-x11 kwin-x11-common kwrited layer-shell-qt libdebconf-kde1 libdolphinvcs6 libeis1 libkdcraw libkdecorations3-6 libkdecorations3private2 
  libkexiv2 libkf6pulseaudioqt5 libkf6screen-bin libkf6screen8 libkf6screendpms8 libkimageannotator-common libkimageannotator-qt6-0 libkpipewire6 libkpipewirerecord6 libkpmcore13 libksysguard 
  liblayershellqtinterface6 libmbim-glib4 libmbim-proxy libmbim-utils libmm-glib0 libokular6core4 liboxygenstyle5 liboxygenstyle5-5 liboxygenstyle6 liboxygenstyleconfig5-5 liboxygenstyleconfig6 
  libpam-kwallet-common libpam-kwallet5 libplasma6 libpoppler-glib8t64 libpoppler-qt6-3t64 libqaccessibilityclient-qt6-0 libqmi-glib5 libqmi-proxy libqmi-utils libqmobipocket6-2 libqt6keychain1 
  libqt6sql6-sqlite milou modemmanager neon-essentials-desktop neon-settings-2 ocean-sound-theme okular okular-backends oxygen oxygen-cursor-theme oxygen-sounds partitionmanager plasma-activities 
  plasma-activities-stats plasma-calendar-addons plasma-dataengines-addons plasma-discover plasma-discover-backend-flatpak plasma-disks plasma-firewall plasma-integration plasma-integration5 plasma-nm 
  plasma-pa plasma-runners-addons plasma-systemmonitor plasma-theme-oxygen plasma-thunderbolt plasma-vault plasma-wallpapers-addons plasma-wayland-protocols plasma-welcome plasma-widgets-addons 
  plasma-workspace-wallpapers plasma-workspace-wayland plymouth-theme-breeze polkit-kde-agent-1 poppler-utils print-manager python3-distupgrade python3-gpg python3-pyside6.qtcore 
  qml6-module-org-kde-kaccounts qml6-module-org-kde-kcm qml6-module-org-kde-kconfig qml6-module-org-kde-kirigami2 qml6-module-org-kde-kitemmodels qml6-module-org-kde-kquickcontrols 
  qml6-module-org-kde-kquickcontrolsaddons qml6-module-org-kde-ksysguard qml6-module-org-kde-people qml6-module-org-kde-pipewire qml6-module-org-kde-prison qml6-module-org-kde-qqc2breezestyle 
  qml6-module-org-kde-qqc2desktopstyle qml6-module-org-kde-quickcharts qml6-module-org-kde-sonnet qml6-module-org-kde-userfeedback qml6-module-qt-labs-folderlistmodel qml6-module-qt-labs-platform 
  qml6-module-qt-labs-qmlmodels qml6-module-qt-labs-settings qml6-module-qt5compat-graphicaleffects qml6-module-qtmultimedia qml6-module-qtqml qml6-module-qtqml-models qml6-module-qtquick 
  qml6-module-qtquick-controls qml6-module-qtquick-dialogs qml6-module-qtquick-layouts qml6-module-qtquick-particles qml6-module-qtquick-templates qml6-module-qtquick-virtualkeyboard 
  qml6-module-qtquick-window qml6-module-qtwebengine qt6-5compat qt6-base qt6-charts qt6-connectivity qt6-declarative qt6-gtk-platformtheme qt6-image-formats-plugins qt6-imageformats qt6-location 
  qt6-multimedia qt6-positioning qt6-qpa-plugins qt6-quick3d qt6-quicktimeline qt6-sensors qt6-serialport qt6-shadertools qt6-speech qt6-svg qt6-tools qt6-translations qt6-translations-l10n 
  qt6-virtualkeyboard qt6-virtualkeyboard-plugin qt6-wayland qt6-webchannel qt6-webengine qt6-webview sddm sddm-theme-breeze sddm-theme-maya signon-kwallet-extension systemsettings 
  ubuntu-release-upgrader-core ubuntu-release-upgrader-qt xdg-desktop-portal-kde xwayland 
The following packages are RECOMMENDED but will NOT be installed:
  keepsecret plasma-discover-backend-snap 
303 packages upgraded, 5 newly installed, 4 to remove and 7 not upgraded.
Need to get 602 MB of archives. After unpacking 364 MB will be used.
Do you want to continue? [Y/n/?] 


So this looks better to me, what do you think? thanks!

Yes, much better.

After that you can try sudo aptitude full-upgrade to see if it can also find a way to handle those it currently won’t upgrade.

thanks a lot ok, i’ll try aptitude (with just neon sources) and see how it goes! have a timeshift backup if something bad happens hopefully can recover! thanks.

my system seems to have updated ok in place (the kde update dialog popped up immediately! haven’t rebooted yet). now I get this:

sudo aptitude full-upgrade
The following packages will be upgraded: 
  libpowerdevilcore2 plasma-browser-integration plasma-desktop plasma-workspace plasma5support{b} powerdevil powerdevil-data 
7 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 48.9 MB of archives. After unpacking 42.6 MB will be used.
The following packages have unmet dependencies:
 plasma5support : Depends: libgps30t64 (>= 3.3) which is a virtual package and is not provided by any available package

The following actions will resolve these dependencies:

     Keep the following packages at their current version:                        
1)     libpowerdevilcore2 [4:6.5.3-0zneon+24.04+noble+release+build57 (now)]      
2)     plasma-browser-integration [6.5.3-0zneon+24.04+noble+release+build48 (now)]
3)     plasma-desktop [4:6.5.3-0zneon+24.04+noble+release+build56 (now)]          
4)     plasma-workspace [4:6.5.3-0zneon+24.04+noble+release+build66 (now)]        
5)     plasma5support [6.5.3-0zneon+24.04+noble+release+build37 (now)]            
6)     powerdevil [4:6.5.3-0zneon+24.04+noble+release+build57 (now)]              
7)     powerdevil-data [4:6.5.3-0zneon+24.04+noble+release+build57 (now)]         



Accept this solution? [Y/n/q/?] 

if i keep saying no i eventually get to:


Accept this solution? [Y/n/q/?] n

*** No more solutions available ***

The following actions will resolve these dependencies:

      Remove the following packages:                                                      
1)      kdeplasma-addons [4:6.6.4-0zneon+24.04+noble+release+build61 (noble, now)]        
2)      kinfocenter [4:6.6.4-0zneon+24.04+noble+release+build48 (noble, now)]             
3)      kscreen [4:6.6.4-0zneon+24.04+noble+release+build56 (noble, now)]                 
4)      libpowerdevilcore2 [4:6.5.3-0zneon+24.04+noble+release+build57 (now)]             
5)      neon-desktop [4+p24.04+vrelease+git20250721.0118 (noble, now)]                    
6)      plasma-browser-integration [6.5.3-0zneon+24.04+noble+release+build48 (now)]       
7)      plasma-desktop [4:6.5.3-0zneon+24.04+noble+release+build56 (now)]                 
8)      plasma-integration [6.6.4-0zneon+24.04+noble+release+build48 (noble, now)]        
9)      plasma-integration5 [6.6.4-0zneon+24.04+noble+release+build48 (noble, now)]       
10)     plasma-widgets-addons [4:6.6.4-0zneon+24.04+noble+release+build61 (noble, now)]   
11)     plasma-workspace [4:6.5.3-0zneon+24.04+noble+release+build66 (now)]               
12)     plasma-workspace-wayland [4:6.6.4-0zneon+24.04+noble+release+build84 (noble, now)]
13)     powerdevil [4:6.5.3-0zneon+24.04+noble+release+build57 (now)]                     
14)     sddm-theme-breeze [4:6.6.4-0zneon+24.04+noble+release+build84 (noble, now)]       
15)     xdg-desktop-portal-kde [6.6.4-0zneon+24.04+noble+release+build45 (noble, now)]    

      Keep the following packages at their current version:                               
16)     plasma5support [6.5.3-0zneon+24.04+noble+release+build37 (now)]                   

      Leave the following dependencies unresolved:                                        
17)     kwin-common recommends plasma-desktop                                             
18)     kwin-x11-common recommends plasma-desktop                                         
19)     neon-essentials-desktop recommends neon-desktop                                   
20)     neon-essentials-desktop recommends plasma-desktop                                 
21)     plasma-desktop recommends kinfocenter                                             
22)     plasma-desktop recommends kscreen                                                 
23)     plasma-desktop recommends powerdevil     

uh oh. after sleep, “the screen locker is broken and unlocking is not possible anymore”. never seen that before.

hmmmm! i followed instructions and got back in here but unsure how to fix.

qrc:/fallbacktheme/LockScreen.qml:14:1: Cannot load library /usr/lib/x86_64-linux-gnu/qt6/qml/org/kde/plasma/private/sessions/libsessionsprivateplugin.so: libPlasma.so.6: cannot open shared object file: No such file or directory 
     import org.kde.plasma.private.sessions 2.0 
     ^

not sure if a reboot is a good idea?

Yes, that seems to be a known problem

The “remove” suggestion is definitely too much.

Somewhere this large jump across versions must have missed a transition.

From your original comment:

neon-desktop would be OK to be, it is essentially just a meta package that pulls a lot of standard components in as dependencies but since you have all of them installed now anyway it has no important purpose anymore.

For powerdevil it should be possible to let it be removed and reinstall manually afterwards.

However, it looks as if the blocking package is libgps30t64which I seem to have installed in version 3.25 from Ubuntu’s archive and which actually contains a library so it is not a virtual package at all.

It seems to come from the security repo, do you have that one enabled?

thanks, i only enable the ubuntu repos when i want to install something that isnt in Neon. i had some issues before when both were enabled! i’ll try enabling them now and see if i can install libgps30t64

edit: or should i reinstall something else? bit lost sorry

ah understood! run again sudo aptitude full-upgrade

that seemed to work after installing the missing ubuntu package!! thank you soooooo much Kevin.

at least i have an unlock screen back :))