Bug 1228049

Summary: libxkbcommon-devel installs header files into an incorrect directory
Product: [openSUSE] openSUSE Tumbleweed Reporter: Pavel Urusov <pavel.urusov>
Component: DevelopmentAssignee: E-mail List <screening-team-bugs>
Status: NEW --- QA Contact: E-mail List <qa-bugs>
Severity: Normal    
Priority: P5 - None    
Version: Current   
Target Milestone: ---   
Hardware: x86-64   
OS: openSUSE Tumbleweed   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---

Description Pavel Urusov 2024-07-17 11:43:51 UTC
libxkbcommon-devel installs header files into the following directory:

/usr/include/libxkbcommon/xkbcommon

At the same time, pretty much every piece of software that relies on xkbcommon headers is expecting them to be in the following directory: 

/usr/include/xkbcommon

Even xkbcommon.h itself expects other xkbcommon* header files to be in /usr/include/xkbcommon

The package should either install the headers into /usr/include/xkbcommon or at least symlink /usr/include/libxkbcommon/xkbcommon to /usr/include/xkbcommon



System information:

Operating System: openSUSE Tumbleweed 20240715
KDE Plasma Version: 6.1.2
KDE Frameworks Version: 6.4.0
Qt Version: 6.7.2
Kernel Version: 6.9.9-1-default (64-bit)
Graphics Platform: Wayland