summary says it all, pkg-config --cflags libinput recently began to output -I/usr/include/ which causes problems elsewhere Normally, pkg-config filters out -I/usr/include, but libinput includes a trailing slash recently. Compare f25's libinput.pc: ----- prefix=/usr exec_prefix=/usr datarootdir=${prefix}/share pkgdatadir=/usr/share/libinput libdir=/usr/lib64 includedir=/usr/include Name: Libinput Description: Input device library Version: 1.6.3 Cflags: -I${includedir} Libs: -L${libdir} -linput Libs.private: -lm -lrt Requires.private: libudev ---- with rawhide's: ---- prefix=/usr libdir=${prefix}/lib64 includedir=${prefix}/include Name: Libinput Description: Input device library Version: 1.8.0 Libs: -L${libdir} -linput Cflags: -I${includedir}/ ----
Apparently meson issue? https://github.com/mesonbuild/meson/issues/2050
For full disclosure, the inclusion of -I/usr/include cflags is a cause for qt5-qtbase build failures (gory internals of using c++ and converting some system includes from -I to -isystem)
I backported patch and rebuilt libinput, hopefully should be fixed.