public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] USE="gtk gtk2"  clarification
@ 2003-10-17 21:18 Spider
  2003-10-20  2:31 ` Aron Griffis
  0 siblings, 1 reply; 2+ messages in thread
From: Spider @ 2003-10-17 21:18 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 1260 bytes --]

Okay,
   Its once again time to clarify the meaning of theese :

gtk :	 Signifies that a user wants support for the Gimp ToolKit in
	their GUI
gtk2: Signifies that in cases where there is  a gtk+ 1.2 (old)
	and gtk+ 2.x (that means, BOTH are supported)  they prefer gtk+ 2.0.

Testing logic should be as follows:

DEPEND="
	gtk? (
			gtk2? ( >=x11-libs/gtk+-2.0.3 )
			!gtk2? ( =x11-libs/gtk+-1.2.10* )
	)"
And there should be -NO- case where a user can get a "gtk2" UI with the
case :
USE="-gtk gtk2"  since this means that all gtk interfaces should be
disabled.


the gtk2 USE flag is a hack, and came only due to some migration-style
applications that for a period has support for both kinds of GUI (gftp,
mozilla)

The gtk2 flag is destined to dissapear from the tree, gtk+ 1.2 is
unsupported, and badly broken on UTF-8 locales, and hopefully more and
more applications who have both interfaces will stabilize the GTK 2 one,
and then deprecate the 1.2 interface.

Yes, I know people like gtk+ 1.2, but as a user and developer who has to
maintain and make programs work with it, I hate gtk+ 1.2. 



//Spider


-- 
begin  .signature
This is a .signature virus! Please copy me into your .signature!
See Microsoft KB Article Q265230 for more information.
end

[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]

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

end of thread, other threads:[~2003-10-20  2:31 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-10-17 21:18 [gentoo-dev] USE="gtk gtk2" clarification Spider
2003-10-20  2:31 ` Aron Griffis

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