Each ebuild for net-irc/xchat version 2.0.x has 'gtk?' as one of its RDEPENDs. This is an inconsistency. xchat optionally depends on >=x11-libs/gtk+-2.0.3. x11-libs/gtk+-2.0.3 falls under the USE flag 'gtk2,' not 'gtk.' Reproducible: Always Steps to Reproduce: Actual Results: In the case of xchat, USE="-gtk" causes a terminal-based X-less interface to be built. This is incorrect since xchat uses gtk2 and not gtk. Expected Results: Users, including myself, often have USE="-gtk gtk2" to build a gtk2 interface if it is available. xchat has one such interface available.
Created attachment 15734 [details] Corrected ebuild. It works for me like this. Basically changed each 'gtk' to 'gtk2.' I added '-r1' to the version string. You'll have to add the GNU and CVS version headers again, I removed them.
Comment on attachment 15734 [details] Corrected ebuild. It works for me like this. Basically changed each 'gtk' to 'gtk2.' I added '-r1' to the version string. You'll have to add the GNU and CVS version headers again, I removed them.
this is not correct, read the description of the relevant USE flags carefully. gtk2 USE is only used when there is a choice between gtk1 and gtk2 . There are similar bugs around, please search before you submit bugs.