I have USE="... -gtk gtk2 ..." and I only build gtk2 applications, or in cases
where an application can use either gtk or gtk2, the gtk2 option is selected.
xscreensaver builds against gtk2. Yet its USE flag is gtk. Whenever this package
is updated as part of an 'emerge -u world' I have to manually run it again with
USE=gtk to get the xscreensaver-demo app. Very silly.
Steps to Reproduce:
well, first of all, the gtk USE flag is going away (look at r4). second of all,
USE="-gtk gtk2" is very stupid.
i quote from use.desc:
gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
gtk2 - Use gtk+-2.0.0 over gtk+-1.2 in cases where a program supports both.
in this case, since xscreensaver does NOT support both, the use of gtk was
correct. i highly suggest you change your use flags to USE="gtk gtk2". there
have been a number of discussions about what USE="-gtk gtk2" should do, and it
was basically decided that it was unsupported
Ok, r4 looks like it's doing the right thing in terms of requiring gtk2
outright. Thanks, though not for the stupid part. A little civility goes a long way.
i didn't say YOU were stupid, i said THAT was stupid.
i do stupid things all the time, but i like to think that i'm not stupid...
btw, no one really closes bugs around here, so you don't need to bother with