When trying to emerge vlc with -xcb useflag, emerge aborts during configuration with: configure: error: Please install xcb-keysyms from xcb-utils. !!! Please attach the following file when seeking support: !!! /var/tmp/portage/media-video/vlc-1.1.1/work/vlc-1.1.1/config.log * ERROR: media-video/vlc-1.1.1 failed: * econf failed * * Call stack: * ebuild.sh, line 54: Called src_configure * environment, line 4170: Called econf '--enable-a52' '--disable-aa' '--enable-faad' '--enable-alsa' '--disable-altivec' '--disable-asademux' '--disable-atmo' '--enable-bonjour' '--disable-fribidi' '--enable-vcd' '--enable-libcddb' '--enable-dbus' '--enable-dbus-control' '--disable-dirac' '--disable-directfb' '--disable-dc1394' '--disable-debug' '--enable-dca' '--disable-dvb' '--enable-dvdread' '--enable-dvdnav' '--enable-fb' '--enable-avcodec' '--enable-avformat' '--enable-swscale' '--enable-postproc' '--enable-flac' '--disable-fluidsynth' '--enable-fontconfig' '--disable-ggi' '--enable-gnomevfs' '--disable-gnutls' '--disable-httpd' '--disable-id3tag' '--disable-dv' '--disable-jack' '--disable-kate' '--with-kde-solid' '--disable-libass' '--enable-caca' '--enable-libgcrypt' '--enable-notify' '--disable-libproxy' '--disable-libtar' '--disable-tiger' '--disable-libv4l' '--disable-libv4l2' '--disable-lirc' '--disable-live555' '--disable-lua' '--disable-mkv' '--enable-mmx' '--disable-mod' '--enable-mad' '--enable-libmpeg2' '--disable-mtp' '--disable-mpc' '--enable-ncurses' '--enable-mozilla' '--with-mozilla-pkg=libxul' '--enable-ogg' '--enable-glx' '--enable-opengl' '--disable-optimize-memory' '--disable-oss' '--enable-png' '--disable-portaudio' '--disable-projectm' '--enable-pulse' '--disable-pvr' '--enable-qt4' '--disable-remoteosd' '--disable-realrtsp' '--disable-run-as-root' '--disable-smb' '--disable-schroedinger' '--enable-sdl' '--disable-sdl-image' '--disable-shine' '--disable-shout' '--disable-skins2' '--disable-speex' '--enable-sqlite' '--enable-sse' '--disable-sout' '--enable-svg' '--enable-svgalib' '--disable-taglib' '--enable-theora' '--enable-freetype' '--enable-twolame' '--disable-udev' '--disable-upnp' '--disable-v4l' '--disable-v4l2' '--disable-vcdx' '--disable-libva' '--disable-vlm' '--enable-vorbis' '--disable-loader' '--disable-wma-fixed' '--with-x' '--enable-x264' '--disable-xcb' '--enable-libxml2' '--disable-xosd' '--enable-xvideo' '--disable-zvbi' '--enable-telx' '--disable-snapshot' '--disable-growl' '--disable-optimizations' '--enable-fast-install' Reproducible: Always Steps to Reproduce: 1. Change use flag of vlc to -xcb. 2. emerge vlc (I tried vlc-1.1.0 and vlc-1.1.1)
Created attachment 239727 [details] Output of emerge --info "=media-video/vlc-1.1.1" > emerge.info
Created attachment 239729 [details] the build.log
mozilla plugin needs xcb-keysyms. Really, why not take the hint from the old bug and make 'X? (x11-libs/libX11[xcb] x11-libs/xcb-util)' ? xkb-keysyms seems to be needed for globalhotkeys plugin too (one that seems to be used by curses interface) When it's 1-1 "library for feature" it's one thing, when a library modifies different feature, it's another.
(In reply to comment #3) > mozilla plugin needs xcb-keysyms. fixed, thanks > Really, why not take the hint from the old bug > and make 'X? (x11-libs/libX11[xcb] x11-libs/xcb-util)' ? what bug? what suggestion ? what's the gain??? > xkb-keysyms seems to be needed for globalhotkeys plugin too > (one that seems to be used by curses interface) > When it's 1-1 "library for feature" it's one thing, > when a library modifies different feature, it's another. maybe that's the reason why xcb is default enabled in the ebuild...
By the way, the xcb use flag is not documented in the metadata.