Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
6.2.0 Beta2
-
None
-
-
0d79f35e48fddc3c3c294c0da2555130cbcd084a (qt/qtwebengine/dev) 3612cb879cad9dde124e86d254886beb6a069691 (qt/qtwebengine/6.2)
Description
The ozone build fails with:
[ 3036s] In file included from ../../../../src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_evdev_codes.h:9, [ 3036s] from /home/abuild/rpmbuild/BUILD/qtwebengine-everywhere-src-6.2.0-beta2/src/core/ozone/ozone_platform_qt.cpp:63: [ 3036s] ../../../../src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_key_code_converter.h:8:10: fatal error: xkbcommon/xkbcommon.h: No such file or directory [ 3036s] 8 | #include <xkbcommon/xkbcommon.h>
despite the header being installed.
The probable cause is src/core/ozone/BUILD.gn and src/buildtools/configure.json:
The build system doesn't look for the xkbcommon pkgconfig file and assumes the headers are in the same location as xkbfile.
Which is a wrong assumption. eg. on openSUSE:
# pkg-config xkbcommon --cflags -I/usr/include/libxkbcommon
Attachments
For Gerrit Dashboard: QTBUG-95473 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
362804,4 | Fix missing xkbcommon include on openSUSE | dev | qt/qtwebengine | Status: MERGED | +2 | 0 |
363505,2 | Fix missing xkbcommon include on openSUSE | 6.2 | qt/qtwebengine | Status: MERGED | +2 | 0 |