While checking for updates, emerge listed x11-base/xfree-4.3.0-r5 as a dependency for media-libs/xine-lib-1_rc4. ******* pookie root # emerge -pvU xine-lib >>> --upgradeonly implies --update... adding --update to options. These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] app-arch/cabextract-0.6 90 kB [ebuild N ] x11-base/xfree-4.3.0-r5 -3dfx -3dnow -bindist -cjk -debug +doc -ipv6 -mmx +nls +pam -sdk -sse -static +truetype +xml2 69,525 kB [ebuild N ] media-libs/xvid-0.9.1 457 kB [ebuild N ] media-libs/libdvdcss-1.2.8 204 kB [ebuild U ] media-libs/xine-lib-1_rc4 [1_rc3-r3] +X +aalib +alsa +arts +avi +directfb +dvd +esd +gnome -ipv6 +nls +oggvorbis +sdl +speex +theora 6,629 kB Total size of downloads: 76,907 kB ******* Also confirmed that libdvdcss and xvid did not cause this dependency problem. Reproducible: Always Steps to Reproduce: 1. emerge -pvU xine-lib ** Note: Currently using xorg and not xfree86 Actual Results: Showed dependency on xfree86 Expected Results: No dependency on xfree86. xorg (of virtual/x11) should be sufficient. Please do not kill me if I messed this up. I'm new to Gentoo, this is my first bug report, and I did as much as I could to see if this was already addressed. Thanks. There might me an easy workaround by injecting xfree, but I don't believe that would be advisable.
Forgot the emerge info stuff: pookie root # emerge info Portage 2.0.50-r6 (default-x86-2004.0, gcc-3.3.2, glibc-2.3.2-r9, 2.6.5-gentoo-r1) ================================================================= System uname: 2.6.5-gentoo-r1 i686 Intel(R) Pentium(R) 4 CPU 2.53GHz Gentoo Base System version 1.4.9 Autoconf: sys-devel/autoconf-2.58-r1 Automake: sys-devel/automake-1.8.3 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-O2 -march=i686 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=i686 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs ccache sandbox" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo http://open-systems.ufl.edu/mirrors/gentoo http://mirrors.tds.net/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="X aalib aim alsa apache2 apm arts avi berkdb bluetooth cdr crypt cups dga directfb doc dvd encode esd ethereal evo fbcon flac flash foomaticdb gb gdbm gif gnome gpm gstreamer gtk gtk2 gtkhtml icq imlib innodb jabber java jikes jpeg junit kde libg++ libgda libwww mad mbox mikmod motif mozilla mpeg msn mysql ncurses nls offensive oggvorbis opengl oscar pam pda pdflib perl png postgres python qt quicktime readline samba sdl slang slp speex spell ssl svga tcpd tetex theora tiff truetype unicode usb vhosts videos wmf wxwindows x86 xml xml2 xmms xv yahoo zeo zlib"
Can you please confirm that xine_lib works with xorg before we put the virtual in.
Aparantly, this does use virtual-x11. My problem was that x11 was still masked as ~x86. Attemping to upgrade by changing the ebuild to use xorg explicitly caused a masked package error and attempting to upgrade using the ~x86 keyword tried to upgrade all of xine-lib's dependencies to ~x86 versions. My quick-and-dirty fix was to edit the xorg ebuild to have the x86 keyword. This allowed the installation to proceed as expected.