As in description, rofi for building need cairo to be built with xcb support. Reproducible: Always Steps to Reproduce: 1. make sure cairo have xcb disbled or set USE=-xcb emerge cairo 2. emerge =rofi-1.0.0 3. notice a build failure due to configure unable to find cairo-xcb. 4. USE=xcb emerge cairo 5. emerge rofi 6. notice successful build. Actual Results: hecking for x11... yes checking for pango... yes checking for cairo... no configure: error: Package requirements (cairo cairo-xcb) were not met: Package cairo-xcb was not found in the pkg-config search path. Perhaps you should add the directory containing `cairo-xcb.pc' to the PKG_CONFIG_PATH environment variable Package 'cairo-xcb', required by 'world', not found Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix. Alternatively, you may set the environment variables cairo_CFLAGS and cairo_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.
Created attachment 432206 [details] build.log
Fixed without revision bump.
i'm sorry but: x11-misc/rofi: Depend on x11-libs/cairo[xcb] (bug #581312 by Oleg). Package-Manager: portage-2.2.28 RDEPEND=" dev-libs/glib:2 media-libs/freetype + x11-libs/cairo[X] x11-libs/libX11 x11-libs/libXft x11-libs/libXinerama enabling of X this does not enable any xcb conditionals. It should be x11-libs/cairo[xcb]
oops
Fixed again.
thx!