Closed SortedShuffle closed 7 months ago
Hmm. I'm not an OpenSuse user so I don't know the details of their tools.
It looks like the build process can't find xkbcommon.h, which I would expect to be in the libxkbcommon-devel package. Can you list the files in that package?
running rpm -ql libxkbcommon-devel
i obtain:
linux@localhost:~>rpm -ql libxkbcommon-devel
/usr/include/libxkbcommon
/usr/include/libxkbcommon/xkbcommon
/usr/include/libxkbcommon/xkbcommon/xkbcommon-compat.h
/usr/include/libxkbcommon/xkbcommon/xkbcommon-compose.h
/usr/include/libxkbcommon/xkbcommon/xkbcommon-keysyms.h
/usr/include/libxkbcommon/xkbcommon/xkbcommon-names.h
/usr/include/libxkbcommon/xkbcommon/xkbcommon.h
/usr/include/libxkbcommon/xkbcommon/xkbregistry.h
/usr/lib64/libxkbcommon.so
/usr/lib64/pkgconfig/xkbcommon.pc
/usr/share/doc/packages/xkbcommon-devel
/usr/share/doc/packages/xkbcommon-devel/NEWS.md
The header file looks to be there...
That's odd!
On all the other systems I've seen, it's /usr/include/xkbcommon/xkbcommon.h
.
Does OpenSuse have a different convention, or is this just a bug in the libxkbcommon-devel package?
It looks like other projects are running into this issue too, eg. https://github.com/espanso/espanso/issues/995
I am not expert enough to answer about opensuse conventions but linking the contents of /usr/include/libxkbcommon/
to /usr/include/xkbcommon
solved the issue.
Thank you for your help and have a great day.
Does OpenSuse have a different convention, or is this just a bug in the libxkbcommon-devel package?
libxkbcommon provides a .pc file, which in itself is a sign it ought to be used (much like traditioanl /usr/bin/something-config scripts). python-xkbcommon fails to do that, so that's a bug/shortcoming in python-xkbcommon.
I have an issue when installing
xkbcommon
on OpenSuse Tumbleweed. I've succsessfully installed the librarieslibxkbcommon
andlibxkbcommon-devel
.zypper search -i libxkbcommon
returns:I've installed the package inside a virtual environment and get the following error:
I suppose it its a linking problem but I am unable to find the correct solution. Thank you for your help.