On 10/28/2009 03:42 PM, Mike Frysinger wrote:
> not sure why we're still even using this stage[123] system.  seems like 
> catalyst could be implemented in all of three commands:
> ROOT=/tmp/stage3_pre emerge system -e
> chroot /tmp/stage3 env ROOT=/tmp/stage3 emerge system -e
> 
> then we wouldnt need these USE="build bootstrap" hacks nor would we need the 
> packages.build cruft

I added a target called 'system' over 6 months ago in the catalyst-3 branch in
git (now the master branch) that does exactly this. There are a few things
missing compared to a "real" stage3, but it's just stuff like .ph files and
other random things that can't be generated when $ROOT != "/".

I had considered backporting it to catalyst-2, but I'd rather not touch the
catalyst-2 code any more than necessary at this point.

If anyone wants to play with it, you can get catalyst-3 by using the
dev-util/catalyst-9999 ebuild in the tree. However, I cannot guarantee that it's
in a working state at any given time.

-- 
Andrew Gaffney                                 http://dev.gentoo.org/~agaffney/
Gentoo Linux Developer            Catalyst/Genkernel + Release Engineering Lead

Reply via email to