IUSE="" is incomplete (xml2 for example) gtk+ dependencies badly broken. interaction with gnome? use flag to be considered.
changed to gtk? ( gtk2? ( =x11-libs/gtk+-2* ) =x11-libs/gtk+-1* )
erm, explain this (in the bug) syntax: if I have USE="gtk gtk2" you will force both versions on me? Does it actually use both versions then? build test here shows that in that case it only links to gtk+ 2, so 1 shouldn't even be in the dep list. # emerge info |grep USE USE="x86 X gtk gtk2 gnome ssl crypt mmx 3dnow samba perl python acl acp avi cdr cups cscope gpm gphoto2 guile imap jikes mozilla ncurses nls sdl tiff truetype usb xosd zlib xine xml2 jpeg readline unicode ruby" emerge -v fuse # ldd /usr/bin/fuse |grep gtk libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x4003c000)
it was part of a larger DEPEND so i was using it diff ... changed it to: || ( X? ( virtual/x11 gtk? ( gtk2? ( =x11-libs/gtk+-2* ) : =x11-libs/gtk+-1* ) ) sdl? ( media-libs/libsdl ) svga? ( media-libs/svgalib ) fbcon? ( ) virtual/x11 )