https://bugs.kde.org/show_bug.cgi?id=445622

            Bug ID: 445622
           Summary: PackageKit selects KCoreAddons "5:5.86.0" over "5.88",
                    breaking plasmashell 5.88 (unresolved symbol in
                    PluginMetaData)
           Product: neon
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: Packages User Edition
          Assignee: neon-b...@kde.org
          Reporter: modchip...@gmail.com
                CC: j...@jriddell.org, neon-b...@kde.org, sit...@kde.org
  Target Milestone: ---

SUMMARY
Recent update via pkcon refresh+update earlier today borked my plasmashell due
to an unresolved symbol PluginMetaData::value(), which is supposed to be
provided by libkf5coreaddons. Running apt list --installed, I saw I had
libkf5plasma5 5.88 installed, but libkf5coreaddons5 was stuck on 5.86, and
another pkcon refresh+update would not update it. It's there in the
repositories, though, and I was able to install the .deb files manually which
fixed the problem for me (see below).

Note: I forgot to try apt update+upgrade; not sure if that would have made a
difference.

STEPS TO REPRODUCE
1. Update KDE Neon User 20.04 (sudo pkcon refresh && sudo pkcon update)
2. Reboot

OBSERVED RESULT
* libkf5coreaddons5 gets stuck on version 5.86

* The login screen reports the following error:
file:///user/share/sddm/themes/breeze/Main.qml:14:1: plugin cannot be loaded
for module "org.kde.plasma.core": Cannot load library
/usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/plasma/core/libcorebindingsplugin.so:
(/usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5: undefined symbol:
_ZNK15KPluginMetaData5valueERK7QStringRK11QStringList)

* Attempting to log in hangs.

* Opening another screen with Ctrl+Alt+F2 and running "plasmashell" directly
from the terminal, we get that same "undefined symbol" error as above.

EXPECTED RESULT
* libkf5coreaddons5 should update to 5.88
* Plasmashell should launch like normal

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: KDE neon User 20.04
KDE Plasma Version: 5.23.3
KDE Frameworks Version: 5.88.0
Qt Version: 5.15.3

ADDITIONAL INFORMATION
Fixed my plasmashell by forcing Ubuntu to install the correct version of
KCoreAddons 5.88:

    sudo pkcon refresh
    apt download
libkf5coreaddons-data=5.88.0-0xneon+20.04+focal+release+build32
libkf5coreaddons-dev=5.88.0-0xneon+20.04+focal+release+build32
libkf5coreaddons-dev-bin=5.88.0-0xneon+20.04+focal+release+build32
libkf5coreaddons-dev-bin=5.88.0-0xneon+20.04+focal+release+build32
libkf5coreaddons5=5.88.0-0xneon+20.04+focal+release+build32
    sudo dpkg -i
libkf5coreaddons-data_5.88.0-0xneon+20.04+focal+release+build32_all.deb
libkf5coreaddons-dev_5.88.0-0xneon+20.04+focal+release+build32_amd64.deb
libkf5coreaddons-dev-bin_5.88.0-0xneon+20.04+focal+release+build32_amd64.deb
libkf5coreaddons5_5.88.0-0xneon+20.04+focal+release+build32_amd64.deb

During installation, I saw the following warning from dpkg:

    warning: downgrading libkf5coreaddons-dev:amd64 from
5:5.86.0-0xneon+20.04+focal+release+build25 to
5.88.0-0xneon+20.04+focal+release+build32

which I think means dpkg thinks the version string "5:5.86.0" is newer than
"5.88".

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to