Hello,
I am currently working on the LXQt update from 0.9 to 0.10.
Packages can be found at X11:LXQt:Next and will get moved to official
devel project X11:LXQt once finished.
I have the following issue: lxqt-config uses RPATH now.
Because of this it does not find liblxqt-config-cursor.so and other
shared object files. I tried to change the cmake call to:
%build
%cmake -DCMAKE_SKIP_RPATH:BOOL=OFF -DCMAKE_SKIP_INSTALL_RPATH:BOOL=OFF
Which gave me an error:
RPATH is not allowed
I went for this ugly solution:
Moving /usr/bin/lxqt-config to /usr/bin/lxqt-config.bin
Creating a wrapper script /usr/bin/lxqt-config containing:
#!/bin/sh
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:%{_libdir}/lxqt-config/"
%{_bindir}/lxqt-config.bin
I am not sure if this is the best way but I didn't find another one.
Maybe somebody can come up with a better solution.
My second issue is: it seems like I have to compile lxqt-panel[1] with
-DKBINDICATOR_PLUGIN=No -DMOUNT_PLUGIN=No flags. Which will resulting
in left out of keyboard and mount plugin for the panel.
The mount plugin should only rely on the solid framework, but
BuildRequires: solid-devel
does not seem to make things work here.
And the keyboard plugin relies on libxkb. It seems there are
libxkbcommon-x11-devel and libxkbcommon-devel.
Anyways I am getting:
fatal error: xkbcommon/xkbcommon-x11.h: No such file or directory
When requiring libxkbcommon-x11-devel.
All other things are ready. These are the only two issues I am facing
so far. I have workounds for both but would like to fix the issues
correctly.
Looking forward to you insights.
1: https://build.opensuse.org/package/show/X11:LXQt:Next/lxqt-panel