community/lxqt-config: entanglement qt5 vs. qt6
Package Information
- Package name: lxqt-config
- Package version: 1.4.0-r0
- Alpine version: 3.20.0_alpha20240315
- Alpine architecture: x86_64
Summary
Cc: @antoni.aloytorrens @PureTryOut
When trying to install LXQt on postmarketOS edge, it fails with error message:
Could not find dependency 'so:libKF5Screen.so.8' [...] Required by 'lxqt-config'.
Note the number "5" in the binary's name.
lxqt-config
(1.4.0-r0) has in makedepends among others libkscreen-dev
and qt5-qtbase-dev
.
libkscreen
(6.0.2) on the other hand points to qt6-qtbase-dev
.
The package libkscreen
contains binary libKF6Screen.so.6.0.2
.
Looks like we have a Qt5 vs. Qt6 entanglement.
apk info -R lxqt-config
lxqt-config-1.4.0-r0 depends on:
lxqt-menu-data
so:libKF5Screen.so.8
so:libQt5Core.so.5
so:libQt5Gui.so.5
so:libQt5Svg.so.5
so:libQt5Widgets.so.5
so:libQt5X11Extras.so.5
so:libQt5Xdg.so.3
so:libQt5Xml.so.5
so:libX11.so.6
so:libXcursor.so.1
so:libXfixes.so.3
so:libXi.so.6
so:libc.musl-x86_64.so.1
so:liblxqt.so.1
so:libstdc++.so.6
so:libudev.so.1
so:libxcb-randr.so.0
so:libxcb.so.1
so:libz.so.1
Steps to reproduce
- git clone http://gitlab.com/postmarketos/pmbootstrap.git
- pmbootstrap/pmbootstrap.py init
- channel: edge
- vendor: qemu
- device codename: amd64
- user interface: lxqt
- pmbootstrap/pmbootstrap.py install
- fails with an error
- less ~/.local/var/pmbootstrap/log.txt
- at the end of the log file there is the error message