In libxcb-1.11 the Xevie and Xprint extensions got removed with the patch libxcb-1.11-xevie-xprint_removal.patch. At the same time the two header files: /usr/include/xcb/xevie.h /usr/include/xcb/xprint.h are still installed. $ equery belongs /usr/include/xcb/xprint.h * Searching for /usr/include/xcb/xprint.h ... x11-libs/libxcb-1.11 (/usr/include/xcb/xprint.h) $ equery belongs /usr/include/xcb/xevie.h * Searching for /usr/include/xcb/xevie.h ... x11-libs/libxcb-1.11 (/usr/include/xcb/xevie.h This causes some other packages like libkscreen fail to build. The reason is, the cmake script finds the header file and thinks the extensions are available and so it tries to link against them. Please prevent these two header files to be installed.
Looking at it, though the broken packages could/should look at xcb-*.pc files / pkg-config to see if xcb libraries are available. Use pkg-config is mandatory in the X.org world nowadays.
Fixed in 1.11-r1. Will send the patch upstream later. Please test it. Thanks
The header files aren't installed anymore and libkscreen compiles as expected. Looks good to me. Thanks for the fast fix.
(In reply to Rémi Cardona from comment #2) > Fixed in 1.11-r1. Will send the patch upstream later. Please test it. > > Thanks Do that, please :)
The patch went upstream in commit 966fba6ba48, available in 1.12.