public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Sean Mitchell <SMitchell@phoenix-interactive.com>
To: gentoo-dev@cvs.gentoo.org
Subject: RE: [gentoo-dev] Suggestion: DONT_USE flags
Date: Wed Jul 18 11:39:07 2001	[thread overview]
Message-ID: <1DCB85BD45DED211B12D009027279E4F4767CA@murcury> (raw)

> -----Original Message-----
> From: Daniel Robbins [mailto:drobbins@gentoo.org]

> > Option 4 I dismiss. If we create USE flags for every shared 
> library and util 
> > which might possibly be used by another package, there will 
> be a hundred 
> > falgs or more and a user won't be able to take time to 
> understand the meaning 
> > of each and decide on setting it or not.
> 
> The solution is to use option 4.  As soon as I have the dev 
> team reorganized,
> I'll be adding some much-needed USE upgrades to portage.  In 

If everything is to be a USE variable then things will end up getting
unmanageable pretty quickly. Either that or you will have to make tradeoffs
between configurability and manageability.

For what it's worth, my opinion is that USE variables should apply across
the system as system defaults. As Dan pointed out, if you get too many of
them then the sheer volume of them will overwhelm even an intermediate user.

At the moment the only way to fine tune a package is to tweak the .ebuild.
When I created the .ebuild for STLport I decided that I would use the SGI
iostream libraries rather than wrappers around the system libraries. That's
fine for me, but it might create compatibility problems for your code. Now I
guess we could create a SGI_IO USE variable but the only package to which
this will be applicable is STLport. Surely an interactive mode or even just
command line specified variable would be a better solution. Your average
user would not be confronted with any change in user interface, nor would
(s)he need to figure a whole whack of obscure USE variables.

Another consideration is when there are multiple USE variables from which to
choose.

Take the case of Qt, GTK+, and Motif. Suppose you have a package that can
use any of them (no I don't know of any such packages). You would likely
have GTK, QT, and MOTIF all defined as USE variables, but which to use?
While an ebuilder can decide an order of preference, we're back to having to
like someone else's preferences. Furthermore, while I may prefer Qt for
package X, package Y is just so much better with GTK+.

Cheers,

Sean


------------------------------------------------------------------------
 Sean Mitchell                                        Software Engineer
 smitchell@phoenix-interactive.com       Phoenix Interactive Design Inc
 tel. 519-679-2913 x237                        4th Floor, 137 Dundas St
 fax. 519 679 6773                          London, ON, Canada  N6A 1E9
                           ICQ# 104246806
------------------------------------------------------------------------ 



             reply	other threads:[~2001-07-18 17:38 UTC|newest]

Thread overview: 10+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-07-18 11:39 Sean Mitchell [this message]
  -- strict thread matches above, loose matches on Subject: below --
2001-07-18 12:14 [gentoo-dev] Suggestion: DONT_USE flags Sean Mitchell
2001-07-18 11:41 Sean Mitchell
2001-07-18  7:34 Sean Mitchell
2001-07-18 10:54 ` Dan Armak
2001-07-18  5:29 Dan Armak
2001-07-18 11:13 ` Daniel Robbins
2001-07-18 11:20   ` Dan Armak
2001-07-18 11:53     ` Daniel Robbins
2001-07-18 12:06       ` Dan Armak

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1DCB85BD45DED211B12D009027279E4F4767CA@murcury \
    --to=smitchell@phoenix-interactive.com \
    --cc=gentoo-dev@cvs.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox