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