FS#56073 - [lxqt] whole lxqt needs to be recompiled against libqtxdg

Attached to Project: Community Packages
Opened by Javier (jevv) - Sunday, 22 October 2017, 01:07 GMT
Last edited by Jerome Leclanche (Adys) - Sunday, 22 October 2017, 05:09 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Jerome Leclanche (Adys)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

lxqt doesn't even load after "startlxqt", and you can notice for example:

% lxqt-panel
lxqt-panel: error while loading shared libraries: libQt5Xdg.so.2: cannot open shared object file: No such file or directory

One can notice that:

% pacman -Ql libqtxdg | /usr/bin/grep libQt5Xdg.so
libqtxdg /usr/lib/libQt5Xdg.so
libqtxdg /usr/lib/libQt5Xdg.so.3
libqtxdg /usr/lib/libQt5Xdg.so.3.1.0

So the new libqtxdg shared library is *.3 rather than *.2, while lxqt keeps requiring the oldest no longer in Arch:

% ldd /usr/bin/lxqt-panel | /usr/bin/grep libQt5Xdg
libQt5Xdg.so.2 => not found
libQt5Xdg.so.3 => /usr/lib/libQt5Xdg.so.3 (0x00007fa5968ff000)
libQt5XdgIconLoader.so.3 => /usr/lib/libQt5XdgIconLoader.so.3 (0x00007fa593b8a000)

Notice this after Today's Arch upgrade, which upgraded libqtxdg from 2.0.0-4 to 3.1.0-1

I'm afraid this happened before as well:

https://bugs.archlinux.org/task/50836?project=5&cat%5B0%5D=33&string=libqtxdg

:(


Additional info:
* package version(s)

% pacman -Qs lxqt
local/liblxqt 0.12.0-1
Common base library for LXQt components.
local/lximage-qt 0.5.1-2 (lxqt)
The LXQt image viewer and screenshot tool
local/lxqt-about 0.11.1-1 (lxqt)
LXQt about dialog.
local/lxqt-admin 0.11.1-1 (lxqt)
LXQt system administration tool.
local/lxqt-build-tools 0.4.0-5
Various packaging tools and scripts for LXQt applications
local/lxqt-common 0.11.2-1 (lxqt)
Common data to run a LXQt session.
local/lxqt-config 0.11.1-1 (lxqt)
LXQt system configuration.
local/lxqt-globalkeys 0.11.1-1 (lxqt)
LXQt daemon and library for global keyboard shortcuts registration.
local/lxqt-notificationd 0.11.1-1 (lxqt)
LXQt notification daemon and library.
local/lxqt-openssh-askpass 0.11.1-2 (lxqt)
LXQt openssh password prompt
local/lxqt-panel 0.11.1-1 (lxqt)
The LXQt desktop panel
local/lxqt-policykit 0.11.1-2 (lxqt)
The LXQt policykit authentication agent
local/lxqt-powermanagement 0.11.1-1 (lxqt)
LXQt power management daemon
local/lxqt-qtplugin 0.11.1-2 (lxqt)
LXQt platform integration for Qt
local/lxqt-runner 0.11.1-1 (lxqt)
The LXQt application launcher
local/lxqt-session 0.11.1-1 (lxqt)
The LXQt session
local/lxqt-sudo 0.11.1-1 (lxqt)
LXQt privilege program (lxsu).
local/qterminal 0.7.1-2 (lxqt)
A lightweight Qt-based terminal emulator

% pacman -Qs libqtxdg
local/libqtxdg 3.1.0-1
Library providing freedesktop.org XDG specs implementations for Qt.

% grep -r libqtxdg /var/log/pacman.log
37443:[2017-02-26 17:01] [ALPM] installed libqtxdg (2.0.0-1)
39105:[2017-04-08 16:24] [ALPM] removed libqtxdg (2.0.0-1)
45988:[2017-09-03 22:41] [ALPM] installed libqtxdg (2.0.0-3)
48086:[2017-10-14 17:06] [ALPM] upgraded libqtxdg (2.0.0-3 -> 2.0.0-4)
48474:[2017-10-21 17:42] [ALPM] upgraded libqtxdg (2.0.0-4 -> 3.1.0-1)


* config and/or log files etc.


Steps to reproduce:
This task depends upon

Closed by  Jerome Leclanche (Adys)
Sunday, 22 October 2017, 05:09 GMT
Reason for closing:  Fixed
Comment by Javier (jevv) - Sunday, 22 October 2017, 01:24 GMT
Reverting the following 2 packages:

% /usr/bin/grep downgraded /var/log/pacman.log | tail -2
[2017-10-21 19:14] [ALPM] downgraded libqtxdg (3.1.0-1 -> 2.0.0-4)
[2017-10-21 19:20] [ALPM] downgraded liblxqt (0.12.0-1 -> 0.11.1-1)

Brought things back to normal...

It seems several things need to be recompiled besides just liblxqt...
Comment by Jerome Leclanche (Adys) - Sunday, 22 October 2017, 01:27 GMT
I hit db-update a little early, but things should be fixed now (once spread to the mirrors)

Loading...