From: Brian Harring <ferringb@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] new glep draft: Portage as a secondary package manager
Date: Fri, 6 May 2005 00:09:58 -0500 [thread overview]
Message-ID: <20050506050958.GH13705@exodus.wit.org> (raw)
In-Reply-To: <20050505150105.7fc5f5de@snowdrop>
On Thu, May 05, 2005 at 03:01:05PM +0100, Ciaran McCreesh wrote:
> On Thu, 5 May 2005 03:48:49 -0500 Brian Harring <ferringb@gentoo.org>
> wrote:
> | > Ok, here's the main issue. Simply changing prefix isn't enough to
> | > automatically make every package in the tree work. A heck of a lot
> | > of them will need manual modification, and there's no easy way to
> | > figure out which these are. So...
> |
> | Err. ROOT!="/" exists already, and directly screws with prefixes. So
> | this doesn't seem particularly valid in light of that fact.
>
> No, root doesn't screw with prefixes.
"Which brings me to my next point, kids don't do crack."
I'm pleading temporary insanity on that one.
That said, I'll just point at fink's nonstandard prefix for
installation as a better example that it *can* be pulled off without
all of this 'fire, brimstome, and the apocalypse on earth' cruft
people keep throwing about as an arguement it can't work.
Think about it for a second. What is the purpose of --prefix, and all
the other lovely configure installation options? To configure the
source so it'll work in it's intended destination.
Yes, it doesn't work perfectly across all packages, and not all
packages are designed to be flexible in installation (straight
makefile hacks come to mind, dev-util/bsdiff for example). This is
why I keep pointing at the parallel of adding a new arch. You get
your core support down, and expand support across the tree as you go.
In other words, yes, there are technical issues, but I _still_ posit
that those issues are experienced by those who want said support, and
who are the lucky buggers who have to do the bug squashing. It's the
same damn thing macos encounters, and any new arch, hence my complete
lack of understanding for why people are quick to fire off "piss off,
it won't work" without looking at the actual issues.
> | > Thing is, if we introduce the PREFIX feature, people will expect it
> | > to actually work. It won't, at least not straight away, because
> | > there are so many ebuilds that use more than econf to get the prefix
> | > figured out. By whitelisting we can at least display a nice "you
> | > can't install this package in a prefix" message.
> |
> | Not a valid arguement to exempt even trying.
> |
> | Consider if people used that arg for avoiding porting linux to new
> | arches- Linux would still be strictly x86.
>
> Eh? No, see, we have KEYWORDS, which indicate whether you can use a
> package on a given arch.
Dodging my point. You stated, "if we introduce it, people will expect
it to actually work". It's defeatist logic; won't try because people
might bitch if they wade into experimental territory and get bit.
That's the point I was getting at, which you seemed to ignore/not
understand.
Pointing out that people might try an experimental feature and hit
issues and bitch as a reason for _not_ doing something is just plain
daft.
The porting of linux to a new arch is a valid analogy there; for the
person to even try it, they have to venture off the beaten path, past
many warnings about it being experimental. If they shoot themselves
in the foot/hit issues, well, they're big boys/girls and they can fend
for themselves.
They are, after all, the ones who ventured off the beaten path and
started screwing with an experimental feature. It's their
responsibility, and arguing that we shouldn't attempt something
because people might bitch is a weak arguement, basically an attempt
to shoot down the proposal without a valid reason.
> | > Yet another issue... As it stands, all deps must be installed into
> | > the given PREFIX. This is messy. Is there a way around this? This
> | > would be less of a problem with ICANINSTALLTO="home" -- presumably
> | > for these portage could pass a var to the ebuild telling it in which
> | > prefix to look for its deps.
> |
> | injections, mainly.
>
> Nasty hack.
Alternative being what, auto detection of files on disk to map it back
to ebuild nodes? I'd posit that's equally nasty.
Call it a hack if so desired, but that's the purpose of
injections/provided, and is the basis of the osx port from a dep
resolution standpoint.
If you've got a better suggestion, macos probably would love to know
of it ;)
So, fink demonstration of --prefix hackery?
~brian
--
gentoo-dev@gentoo.org mailing list
next prev parent reply other threads:[~2005-05-06 5:09 UTC|newest]
Thread overview: 53+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-05-02 12:22 [gentoo-dev] new glep draft: Portage as a secondary package manager Michael Haubenwallner
2005-05-02 14:13 ` Ciaran McCreesh
2005-05-03 0:02 ` Brian Harring
2005-05-03 12:53 ` Michael Haubenwallner
2005-05-03 14:12 ` Ciaran McCreesh
2005-05-05 8:48 ` Brian Harring
2005-05-05 8:55 ` Brian Harring
2005-05-05 14:01 ` Ciaran McCreesh
2005-05-06 5:09 ` Brian Harring [this message]
2005-05-06 13:12 ` Brian Jackson
2005-05-07 1:07 ` Brian Harring
2005-05-06 13:28 ` Ciaran McCreesh
2005-05-07 1:05 ` Brian Harring
2005-05-07 1:39 ` Ciaran McCreesh
2005-05-07 7:08 ` Brian Harring
2005-05-07 14:49 ` Ciaran McCreesh
2005-05-07 15:31 ` Kito
2005-05-07 15:51 ` Ciaran McCreesh
2005-05-08 7:58 ` [gentoo-dev] new glep draft: Portage as a secondary package manager OT Brian Harring
2005-05-08 15:22 ` Ciaran McCreesh
2005-05-07 15:47 ` [gentoo-dev] new glep draft: Portage as a secondary package manager Jason Stubbs
2005-05-07 20:02 ` Ciaran McCreesh
2005-05-08 8:33 ` Brian Harring
2005-05-09 0:46 ` [gentoo-dev] new glep draft: Portage as a secondary package manager, [gentoo-dev] Marius Mauch
2005-05-09 10:54 ` [gentoo-dev] new glep draft: Portage as a secondary package manager Brian Harring
2005-05-19 8:18 ` Michael Haubenwallner
2005-05-19 8:30 ` Ciaran McCreesh
2005-05-19 11:05 ` Michael Haubenwallner
2005-05-19 11:19 ` Ciaran McCreesh
2005-05-19 12:46 ` Michael Haubenwallner
2005-05-19 19:42 ` Ciaran McCreesh
2005-05-19 13:01 ` Jason Stubbs
2005-05-20 12:30 ` Michael Haubenwallner
2005-05-21 1:22 ` Jason Stubbs
2005-05-23 7:11 ` Michael Haubenwallner
2005-05-07 9:58 ` Marius Mauch
2005-05-12 7:56 ` Michael Haubenwallner
2005-05-12 23:44 ` Marius Mauch
2005-05-03 12:54 ` Michael Haubenwallner
2005-05-02 19:15 ` Brian Jackson
2005-05-03 0:58 ` Alec Warner
2005-05-03 2:11 ` Brian Jackson
2005-05-03 2:48 ` Brian Harring
2005-05-03 3:16 ` Brian Jackson
2005-05-03 6:05 ` Marius Mauch
2005-05-03 12:54 ` Michael Haubenwallner
2005-05-03 12:54 ` Michael Haubenwallner
2005-05-03 13:22 ` Jason Stubbs
2005-05-07 11:18 ` Michael Haubenwallner
2005-05-24 9:53 ` Michael Haubenwallner
2005-05-24 10:07 ` Ciaran McCreesh
2005-05-24 10:43 ` Brian Harring
2005-05-24 12:21 ` Michael Haubenwallner
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=20050506050958.GH13705@exodus.wit.org \
--to=ferringb@gentoo.org \
--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