gtk-gnutella-0.96.8.ebuild. I have the "-gtk" USE flag in my make.conf file because I generally don't use GTK applications and don't want to drag them into my system by default. I recently emerged gtk-gnutella and it compiled fine but "didn't work." After some poking around, I found that it was working but wasn't displaying a GUI. It turns out that the app will build without a GUI, but it's of no use to anyone in that state. As such, I think the "gtk" USE flag should be forced on when building this app. Reproducible: Always Steps to Reproduce: bash# USE="-gtk" emerge gtk-gnutella Actual Results: Start gtk-gnutella, no GUI appears. Expected Results: GUI pops up.
*** Bug 332561 has been marked as a duplicate of this bug. ***
This way of running is called 'headless'. See e.g. http://gtk-gnutella.sourceforge.net/manual/headless.html
Oops, should assign to myself to get further comments, if any.
Ok - I see now that this is a valid build configuration of gtk-gnutella, but I still say that almost no one will want this by default (especially since "-gtk" doesn't really correlate with "headless mode"). How about a warning in the ebuild that if the user is building without GTK support, the app will run headless without a GUI?
The gtk USE flag already has a + indicating that this is what upstream thinks is the default implementation, but maybe it is better to have a 'headless' USE flag instead and built with gtk by default. I'll consider that for the next version bump.
I like the sound of that. Thanks.