When I try to emerge redhat-artwork, with the following use flags: USE="gtk -gtk2 -kde", emerge still lists gtk2 dependancies. Upon closer inspection of the ebuild, I think that the ebuild has a gtk2 use flag defined but it doesn't actually use it. Reproducible: Always Steps to Reproduce: 1. edit /etc/make.conf to have the following use flags USE="gtk -gtk2 -kde" 2. then try emerge -p redhat-artwork Actual Results: goliath root # emerge -p redhat-artwork These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] x11-libs/pango-1.2.3 [ebuild N ] dev-libs/atk-1.2.4 [ebuild U ] x11-libs/gtk+-2.2.2-r1 [1.2.10-r10] [ebuild N ] x11-themes/redhat-artwork-0.73 goliath root # Expected Results: goliath root # emerge -p redhat-artwork These are the packages that I would merge, in order: Calculating dependencies ...done! [ebuild N ] x11-libs/pango-1.2.3 <=== ! I'm not sure about these?!? [ebuild N ] dev-libs/atk-1.2.4 <=== ! I'm not sure about these?!? [ebuild N ] x11-themes/redhat-artwork-0.73 goliath root # goliath root # emerge info /usr/portage/x11-themes/redhat-artwork/redhat-artwork-0.73.ebuild Portage 2.0.48-r1 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) ================================================================= System uname: 2.4.20-gentoo-r5 i686 AMD Athlon(tm) XP 1500+ GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/os/linux/gentoo http://gentoo.oregonstate.edu/ http://www.ibiblio.org/pub/Linux/distributions/gentoo" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" PORTDIR="/usr/portage" DISTDIR="/usr/portage/distfiles" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR_OVERLAY="" USE="x86 oss apm avi crypt encode libg++ mikmod mpeg pdflib quicktime spell svga xml2 xmms zlib java guile perl python mozilla cdr slang ncurses readline X gtk -gnome xv alsa mmx sse 3dnow berkdb gdbm gpm pam libwww ssl gif imlib sdl oggvorbis opengl png tiff maildir cups truetype jpeg -nls -tcpd -arts -esd -qt -kde -motif -gtk2 tcltk" COMPILER="gcc3" CHOST="i686-pc-linux-gnu" CFLAGS="-march=athlon-xp -O2 -frename-registers -fomit-frame-pointer -funroll-loops -mmmx -msse -m3dnow -pipe" CXXFLAGS="-O2 -mcpu=i686 -pipe" ACCEPT_KEYWORDS="x86 ~x86" MAKEOPTS="-j2" AUTOCLEAN="yes" SYNC="rsync://rsync.gentoo.org/gentoo-portage" FEATURES="sandbox ccache"
well, we have no choice but to remove this flag for the time being. i note that actually the ebuild uses the "gtk" flag in a non-standard way, and we need to fix that, because gtk != gtk1 but gtk == (gtk1 + gtk2).