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. Reproducible: Always Steps to Reproduce: 1. 2. 3.
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 INVALID
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 that :-)