x11-wm/sawfish ebuild offers a "-gnome" USE option, but its dependency rep-gtk does not have this option (rep-gtk 0.17-r1 and 0.18), which results in a bloated building process including libbonobo-2, libbonobo-ui-2, libgnome-2, libgnomeui-2, and libgnomecanvas-2, and is quite unnecessary. Sawfish and rep-gek builds fine after disabling said five dependencies, so a "-gnome" USE flag there would have been nice. Reproducible: Always Steps to Reproduce: 1. 2. 3.
it might be unwanted to expose that switch because of other things depping on rep-gtk (?)
I guess you are referring to <a href="http://bugs.gentoo.org/show_bug.cgi?id=3528">this bug</a> and <a href="http://bugs.gentoo.org/show_bug.cgi?id=12512">this bug</a>, but situation is different now. To my knowledge, nothing but sawfish depends on rep-gtk, and sawfish is no longer gnome's "official" window manager, which means "-gnome" or not, rep-gtk is not going to be a problem in building gnome -- it's not involved at all.
gnome-1.4 depends on the older sawfish, which depends on =rep-gtk-0.15* Seems like we could build the more recent rep-gtk without gnome support, and it shouldn't hurt anything. I've added rep-gtk-0.18-r1 with this change, marked ~arch for now. Thanks for doing the bugzilla research, Yun-Hu. Btw, in future bug reports you can just say bug 3528 and it will become a link automatically. No need to put html in your comment.