Le 19 avr. 08 à 10:23, Fabian Groffen a écrit :
Because bootstrapping is just the preparatory step to your Prefix
installation, it need not to be bleeding edge, and preferably it just
works, of course. Keep in mind that the snapshots are used for the
first `emerge system`, after that an emerge --sync is run and hence
the life tree is used for the final `emerge -e system`. The pre-sync
stage is the trickiest part, since it heavily relies on a correct
order
of things, correct dependendies and working packages. The post-sync
stage is slightly less dramatic, since in principle the Prefix
system is
already functional at that stage.
To aid the pre-sync stage, I am considering to switch to usign stable
keywords for the system packages *only*. That is, the bootstrap
process
is done with stable keywords, all other packages remain ~arch and
hence
a user has to add ~arch to ACCEPT_KEYWORDS after bootstrapping
finishes.
There is one thing that I don't quite like:
switching from arch to ~arch means after `emerge -e system` nearly any
system package needs to be updated, that is quite a shame
So the alternative is to switch from arch to ~arch in the post-sync
stage. Thoughts here?
Questioni is now how are we going to implement this, if we all agree
this is the way to go? Do we agree in the first place?
I think that's a good idea. In the last 2/3 weeks, I had too many
problems with package upgrading while I was building.
I don't know if having to upgrade all system package is a big deal.
For example, there is a lot of /usr/sfw/lib in RUNPATH left over for
the solaris build. So a re-emerge is a good thing anyway. And there a
lot of package to get after the boot strap, so it's going to be a long
process anyway.
--
Fabian Groffen
Gentoo on a different level
--
[email protected] mailing list
--
[email protected] mailing list