public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] "X" vs "gtk" USE flags
@ 2010-02-08 11:15 Nikos Chantziaras
  2010-02-08 11:30 ` Tomáš Chvátal
                   ` (3 more replies)
  0 siblings, 4 replies; 19+ messages in thread
From: Nikos Chantziaras @ 2010-02-08 11:15 UTC (permalink / raw
  To: gentoo-dev

Hello.  Please don't be too harsh if I got this wrong or if this looks 
like whining :P

A lot of ebuilds seem to ignore the "X" USE flag and instead only have 
"gtk", "qt" and the like.  This should be declared absolutely wrong, 
IMHO.  When a program provides a command-line tool and a GUI tool, and 
the GUI tool uses only one toolkit, then the USE flag should be "X". 
"gtk" vs "qt" vs "fltk" etc should be used only in cases where a program 
can be built with either of those toolkits.  When there's only one 
choice, then this doesn't make sense.  Isn't this what the "X" USE flag 
is there for in the first place?  Having a package where, say, Gtk is 
*not* optional having a "gtk" USE flag doesn't make sense.  The X tool 
of that package is optional, but Gtk is not optional for the X tool.

A Gnome user probably has "X gtk -qt" in make.conf, while a KDE user has 
"X qt -gtk" in hope to have programs that support both Gtk and Qt being 
built with the toolkit that is more native to his DE.  When a package 
has a GUI tool that is able to only use one of those toolkits, people 
who have it disabled in make.conf will get no GUI tool at all even 
though they have "X" in their USE flags.

I hope I was able to explain the problem (as I see it) correctly :P  If 
people agree with me, it might be a good idea for maintainers of 
packages that behave like that to start using "X" as the USE flag that 
controls building of the packages GUI tools.




^ permalink raw reply	[flat|nested] 19+ messages in thread

end of thread, other threads:[~2010-02-08 21:40 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-08 11:15 [gentoo-dev] "X" vs "gtk" USE flags Nikos Chantziaras
2010-02-08 11:30 ` Tomáš Chvátal
2010-02-08 11:39   ` Samuli Suominen
2010-02-08 12:32     ` [gentoo-dev] " Nikos Chantziaras
2010-02-08 13:41       ` AllenJB
2010-02-08 14:02         ` Nikos Chantziaras
2010-02-08 15:22           ` AllenJB
2010-02-08 18:26             ` Ben de Groot
2010-02-08 18:28             ` Ben de Groot
2010-02-08 19:21             ` Nikos Chantziaras
2010-02-08 11:36 ` [gentoo-dev] " AllenJB
2010-02-08 12:12   ` [gentoo-dev] " Nikos Chantziaras
2010-02-08 12:16     ` Samuli Suominen
2010-02-08 12:38       ` Nikos Chantziaras
2010-02-08 12:10 ` [gentoo-dev] " Mike Frysinger
2010-02-08 12:11 ` [gentoo-dev] " Christian Faulhammer
2010-02-08 12:34   ` Nikos Chantziaras
2010-02-08 15:40     ` William Hubbs
2010-02-08 21:39   ` Jeroen Roovers

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox