Installing KDE Plasma Desktop Does not install any Qt5 Libs
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
meta-kde (Ubuntu) |
Expired
|
Undecided
|
Unassigned | ||
telegram-desktop (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
On a fresh Bionic install:
$ sudo apt-get install kde-plasma-desktop
Let's try starting Konqueror:
$ which konqueror | xargs ldd
This is missing a bunch of libraries. [1]
Not sure why these aren't installed by default by apt, but I did search for most of them. While qdbus-qt5 is installed for example, it doesn't actually provide libQt5DBus.so.5 which is nowhere on the system. (I checked with find / -name libQt5DBus.so.5 > ~/blah.txt -- nada).
Here's the ldd output.
[1]
linux-vdso.so.1 (0x00007ffeb614
libkdeinit5_
libc.so.6 => /lib/x86_
libkonquerorpr
libKF5KCMUtils
libKF5Konq.so.6 => /usr/lib/
libKF5KDELibs4
libKF5Parts.so.5 => /usr/lib/
libKF5KIOFileW
libKF5KIOWidge
libKF5KIOCore.so.5 => /usr/lib/
libKF5JobWidge
libKF5Bookmark
libKF5XmlGui.so.5 => /usr/lib/
libKF5IconThem
libKF5Archive.so.5 => /usr/lib/
libKF5ConfigWi
libKF5Service.so.5 => /usr/lib/
libKF5DBusAddo
libKF5Completi
libKF5WidgetsA
libKF5ConfigGu
libQt5Xml.so.5 => /usr/lib/
libKF5ConfigCo
libKF5CoreAddo
libQt5DBus.so.5 => not found
libKF5WindowSy
libQt5Widgets.so.5 => not found
libQt5X11Extra
libQt5Gui.so.5 => not found
libKF5I18n.so.5 => /usr/lib/
libQt5Core.so.5 => not found
libstdc++.so.6 => /usr/lib/
libm.so.6 => /lib/x86_
/lib64/
libKF5KIOGui.so.5 => /usr/lib/
libQt5Widgets.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5QuickWid
libKF5QuickAdd
libQt5Quick.so.5 => /usr/lib/
libQt5Qml.so.5 => /usr/lib/
libKF5Auth.so.5 => /usr/lib/
libQt5DBus.so.5 => not found
libKF5ItemView
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libz.so.1 => /lib/x86_
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libKF5Crash.so.5 => /usr/lib/
libKF5Notifica
libSM.so.6 => /usr/lib/
libICE.so.6 => /usr/lib/
libX11.so.6 => /usr/lib/
libKF5Solid.so.5 => /usr/lib/
libQt5PrintSup
libKF5TextWidg
libKF5GuiAddon
libKF5Codecs.so.5 => /usr/lib/
libQt5Svg.so.5 => not found
libKF5GlobalAc
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Network.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Network.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Network.so.5 => not found
libattr.so.1 => /lib/x86_
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Network.so.5 => not found
libacl.so.1 => /lib/x86_
libQt5DBus.so.5 => not found
libQt5Core.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Core.so.5 => not found
libKF5Attica.so.5 => /usr/lib/
libQt5Network.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Svg.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libbz2.so.1.0 => /lib/x86_
liblzma.so.5 => /lib/x86_
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Core.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libfam.so.0 => /usr/lib/
libpthread.so.0 => /lib/x86_
libgcc_s.so.1 => /lib/x86_
libQt5Widgets.so.5 => not found
libxcb.so.1 => /usr/lib/
libxcb-
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libKF5Declarat
libKF5Package.so.5 => /usr/lib/
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Network.so.5 => not found
libQt5Core.so.5 => not found
libQt5Network.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5TextToSp
libdbusmenu-
libphonon4qt5.so.4 => /usr/lib/
libQt5Widgets.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libuuid.so.1 => /lib/x86_
libbsd.so.0 => /lib/x86_
libdl.so.2 => /lib/x86_
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libudev.so.1 => /lib/x86_
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libKF5SonnetUi
libKF5SonnetCo
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Network.so.5 => not found
libQt5Core.so.5 => not found
libXau.so.6 => /usr/lib/
libXdmcp.so.6 => /usr/lib/
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libQt5DBus.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5DBus.so.5 => not found
libpulse.so.0 => /usr/lib/
libpulse-
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
librt.so.1 => /lib/x86_
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Core.so.5 => not found
libpulsecommon
libdbus-1.so.3 => /lib/x86_
libglib-2.0.so.0 => /usr/lib/
libsystemd.so.0 => /lib/x86_
libwrap.so.0 => /lib/x86_
libsndfile.so.1 => /usr/lib/
libasyncns.so.0 => /usr/lib/
libpcre.so.3 => /lib/x86_
liblz4.so.1 => /usr/lib/
libgcrypt.so.20 => /lib/x86_
libnsl.so.1 => /lib/x86_
libFLAC.so.8 => /usr/lib/
libogg.so.0 => /usr/lib/
libvorbis.so.0 => /usr/lib/
libvorbisenc.so.2 => /usr/lib/
libresolv.so.2 => /lib/x86_
libgpg-error.so.0 => /lib/x86_
I know the Qt5 dependencies are there, but for the sake of testing:
On a fresh updated Bionic install:
$ sudo apt-get install kde-plasma-desktop
Let's try starting Konqueror:
It starts, and operates as expected.
$ which konqueror | xargs ldd
linux-vdso.so.1 (0x00007ffcc951 7000) konqueror. so => /usr/lib/ x86_64- linux-gnu/ libkdeinit5_ konqueror. so (0x00007f9e1855 d000) 64-linux- gnu/libc. so.6 (0x00007f9e1816 c000) vate.so. 5 => /usr/lib/ x86_64- linux-gnu/ libkonquerorpri vate.so. 5 (0x00007f9e17f4 9000) x86_64- linux-gnu/ libKF5KCMUtils. so.5 (0x00007f9e17cf f000) x86_64- linux-gnu/ libKF5Konq. so.6 (0x00007f9e17ae 4000) upport. so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5KDELibs4S upport. so.5 (0x00007f9e1767 8000) x86_64- linux-gnu/ libKF5Parts. so.5 (0x00007f9e1741 5000) dgets.so. 5 => /usr/lib/ x86_64- linux-gnu/ libKF5KIOFileWi dgets.so. 5 (0x00007f9e1713 8000) s.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5KIOWidget s.so.5 (0x00007f9e16df c000) x86_64- linux-gnu/ libKF5KIOCore. so.5 (0x00007f9e16a7 c000) s.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5JobWidget s.so.5 (0x00007f9e1685 7000) .so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5Bookmarks .so.5 (0x00007f9e1660 e000) x86_64- linux-gnu/ libKF5XmlGui. so.5 (0x00007f9e1630 4000) s.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5IconTheme s.so.5 (0x00007f9e160c 7000) x86_64- linux-gnu/ libKF5Archive. so.5 (0x00007f9e15e8 e000) gets.so. 5 => /usr/lib/ x86_64- linux-gnu/ libKF5ConfigWid gets.so. 5 (0x00007f9e15c3 6000) x86_64- linux-gnu/ libKF5Service. so.5 (0x00007f9e1598 f000) s.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5DBusAddon s.so.5 (0x00007f9e1577 b000) n.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5Completio n.so.5 (0x00007f9e1554 1000) dons.so. 5 => /usr/lib/ x86_64- linux-gnu/ libKF5WidgetsAd dons.so. 5 (0x00007f9e151f 4000) .so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5ConfigGui .so.5 (0x00007f9e14fd 2000) x86_64- linux-gnu/ libQt5Xml. so.5 (0x00007f9e14d9 6000) e.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5ConfigCor e.so.5 (0x00007f9e14b3 b000) s.so.5 => /usr/lib/ x86_64- linux-gnu/ libKF5CoreAddon s.so.5 (0x00007f9e148a 9000) x86_64- linux-gnu/ libQt5DBus. so.5 (0x00007f9e1461 f000) tem.so. 5 => /usr/lib/ x86_64- linux-gnu/ libKF5WindowSys tem.so. 5 (0x00007f9e143d 4000) x86_64- linux-gnu/ libQt5Widgets. so.5 (0x00007f9e13b8 d000) .so.5 => /usr/lib/ x86_64- linux-gnu/ libQt5X11Extras .so.5 (0x00007f9e1398 9000) x86_64- linux-gnu/ libQt5Gui. so.5 (0x00007f9e1322 0000) x86_64- linux-gnu/ libKF5I18n. so.5 (0x00007f9e12fd 2000) x86_64- linux-gnu/ libQt5Core. so.5 (0x00007f9e1288 7000) x86_64- linux-gnu/ libstdc+ +.so.6 (0x00007f9e124f e000) 64-linux- ...
libkdeinit5_
libc.so.6 => /lib/x86_
libkonquerorpri
libKF5KCMUtils.so.5 => /usr/lib/
libKF5Konq.so.6 => /usr/lib/
libKF5KDELibs4S
libKF5Parts.so.5 => /usr/lib/
libKF5KIOFileWi
libKF5KIOWidget
libKF5KIOCore.so.5 => /usr/lib/
libKF5JobWidget
libKF5Bookmarks
libKF5XmlGui.so.5 => /usr/lib/
libKF5IconTheme
libKF5Archive.so.5 => /usr/lib/
libKF5ConfigWid
libKF5Service.so.5 => /usr/lib/
libKF5DBusAddon
libKF5Completio
libKF5WidgetsAd
libKF5ConfigGui
libQt5Xml.so.5 => /usr/lib/
libKF5ConfigCor
libKF5CoreAddon
libQt5DBus.so.5 => /usr/lib/
libKF5WindowSys
libQt5Widgets.so.5 => /usr/lib/
libQt5X11Extras
libQt5Gui.so.5 => /usr/lib/
libKF5I18n.so.5 => /usr/lib/
libQt5Core.so.5 => /usr/lib/
libstdc++.so.6 => /usr/lib/
libm.so.6 => /lib/x86_