From: Duncan <1i5t5.duncan@cox.net>
To: gentoo-dev@lists.gentoo.org
Subject: [gentoo-dev] Re: Dirt: To shove under the rug or not shove under the rug? (aka another round of USE_EXPAND)
Date: Tue, 27 Sep 2005 08:40:40 -0700 [thread overview]
Message-ID: <pan.2005.09.27.15.40.38.795043@cox.net> (raw)
In-Reply-To: 200509271242.05438@enterprise.flameeyes.is-a-geek.org
Diego 'Flameeyes' Pettenò posted
<200509271242.05438@enterprise.flameeyes.is-a-geek.org>, excerpted below,
on Tue, 27 Sep 2005 12:41:50 +0200:
> Saying for example that kdelibs uses kernel_linux can make people think that
> kdelibs works ONLY for Linux kernel, while that's not true at all.
I see your point on most of your post, but this simply doesn't ring true.
What is one of the PRIMARY things that is drilled into the user's heads in
all the documentation, forums, lists, etc, concerning USE flags? Is it
not that they configure for OPTIONAL factors, that non-optional
dependencies are merged unconditionally, so that USE flags have no effect
on them?
I agree that USERLAND and the like shouldn't be changed by an ordinary
user under ordinary circumstances. use.force and the like could be very
useful in this sort of situation, particularly since who knows /what/ sort
of vars a user may have set up in his environment, quite apart from
portage use, and these could do /very/ /bad/ things to emerges (which is,
I believe, one of Jason's points, we need to either make users aware of
these or isolate portage from normal vars that might have unintended
consequences, failure to do so is a QA issue).
However, were an ebuild to spit out kernel_linux among the USE flags and
the like, anybody that takes it as you suggest they might, that it works
ONLY for the Linux kernel, can be said to know little enough about
portage and how it works, specifically about how it treats optional vs
non-optional dependencies, that they are a danger to themselves and the
system they are attempting to maintain! Anybody NOT understanding that
USE flags (and USE_EXPAND if we start displaying that as well) govern
optional, NOT hard dependencies, while trying to work with portage, is
ALREADY a danger to his system, to the point he shouldn't be making
decisions about merges and the like in the /first/ place, because he
doesn't understand enough about the process to do it in a logically
coherent manner, and should REALLY spend a bit more time with the docs (or
away from the booze or whatever may be clouding his judgement), before he
starts emerging stuff.
So... for these sorts of things, I'd say treat them like build and
boostrap, display them, but document the consequences of messing with them
equally well.
--
Duncan - List replies preferred. No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master." Richard Stallman in
http://www.linuxdevcenter.com/pub/a/linux/2004/12/22/rms_interview.html
--
gentoo-dev@gentoo.org mailing list
next prev parent reply other threads:[~2005-09-27 15:53 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-27 9:23 [gentoo-dev] Dirt: To shove under the rug or not shove under the rug? (aka another round of USE_EXPAND) Jason Stubbs
2005-09-27 9:38 ` Diego 'Flameeyes' Pettenò
2005-09-27 10:12 ` Jason Stubbs
2005-09-27 10:41 ` Diego 'Flameeyes' Pettenò
2005-09-27 12:51 ` Jason Stubbs
2005-09-27 13:44 ` Diego 'Flameeyes' Pettenò
2005-09-27 14:07 ` Kito
2005-09-27 16:27 ` Stephen Bennett
2005-09-27 16:48 ` Brian Harring
2005-09-27 14:25 ` Jason Stubbs
2005-09-27 15:40 ` Duncan [this message]
2005-09-27 12:38 ` Chris Gianelloni
2005-09-27 15:36 ` Donnie Berkholz
2005-09-27 10:54 ` Thomas de Grenier de Latour
2005-09-27 12:31 ` Jason Stubbs
2005-09-27 12:35 ` Chris Gianelloni
2005-09-27 13:07 ` Thomas de Grenier de Latour
2005-09-27 13:50 ` Chris Gianelloni
2005-09-27 14:20 ` Jason Stubbs
2005-09-27 15:35 ` Donnie Berkholz
2005-09-28 1:23 ` Jason Stubbs
2005-09-28 3:13 ` Jason Stubbs
2005-09-28 3:58 ` Jason Stubbs
2005-09-28 4:19 ` Donnie Berkholz
2005-09-28 4:45 ` Jason Stubbs
2005-09-28 6:23 ` Donnie Berkholz
2005-09-28 8:03 ` Jason Stubbs
2005-09-28 4:21 ` Jason Stubbs
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=pan.2005.09.27.15.40.38.795043@cox.net \
--to=1i5t5.duncan@cox.net \
--cc=gentoo-dev@lists.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