Dependencies in x11-misc/xscreensave-4.14 seem to have gone crazy. It doesn't matter if I have gtk in USE or not, I will always get it. The dependency for !gtk wants to install gdk-pixbuf which in turn depends on gnome-libs which in turn depend on gtk. I do not want old gnome-libs. :)
Another I just noticed: It's not possible with these dependencies to have gtk2 in USE but not have gtk in USE.
emerge info?
and if you read the description of gtk and gtk2 in use.desc, you cannot have -gtk +gtk2. it doesn't make sense because gtk implies gtk+1 and gtk+2.
Ok, I didn't see that. But, many ebuilds have IUSE="gtk2..." and I don't want to have USE="gtk ..." because there are way too many builds that use gtk1. But the real point of this report is, that if I have no gtk in USE I still get it, along with gnome-libs.... And here's the forgotten emerge info: kira root # emerge info Portage 2.0.49-r15 (default-x86-1.4, gcc-3.3.2, glibc-2.3.2-r9, 2.6.0-test9-mm2)================================================================= System uname: 2.6.0-test9-mm2 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.4.3.12 distcc 2.11.2 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [disabled] ccache version 2.3 [enabled] ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" 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" CXXFLAGS="-march=athlon-xp -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs sandbox ccache digest" GENTOO_MIRRORS="http://gentoo.oregonstate.edu http://distro.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j1" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://servus/gentoo-portage" USE="x86 avi crypt cups encode foomaticdb gif jpeg libg++ mad mpeg ncurses pdflib png quicktime truetype xml2 xv zlib alsa gdbm berkdb readline java mysql X sdl pam libwww ssl python oggvorbis opengl mozilla cdr 3dnow acpi antlr apache2 bonobo dvd gd gtk2 lcms maildir nptl radeon samba sse tiff xinerama -oss -apm -gnome -mikmod -nls -spell -svga -xmms -slang -arts -gpm -tcpd -perl -esd -imlib -gtk -qt -kde -motif"
yes, you cannot have -gtk +gtk2. if it was to imply gtk1, then it would be called "gtk1" instead of "gtk". those ebuilds that use the gtk useflags wrong should bugs filed against them. please do that.
Hm. Could do that, probably will. But even that wouldn't solve my problems. Then I would vote for another useflag gtk1, since I _want_ gtk support but _not_ gtk1. Same for gnome byt the way...
i've removed the gdk-pixbuf dependency for -gtk for xscreensaver. there's a thread about the gtk/gtk2 useflag issue on gentoo-dev if you want to contribute to the discussion. presently, the useflag use stands as it is.
Thankyou for the change and for the tip. I should have subscribed to gentoo-dev some time ago....