Garance A Drosihn wrote: > At 11:30 AM +0100 7/14/04, Steve O'Hara-Smith wrote: > >> On Wed, 14 Jul 2004 11:03:10 +0200 >> Michael Nottebrock <michaelnottebrock_at_gmx.net> wrote: >> >> > mergemaster -p needs to happen before installworld, earlier than >> > that is not required. >> >> From man mergemaster: >> >> -p Pre-buildworld mode. Compares only files known to >> be essential to the success of {build|install}world, >> including /etc/make.conf. >> >> I rest my case. > > > Someday we have to clean these instructions up, and make sure we > have a short, consistent set of instructions. And that we are > saying the same thing everywhere we say anything about updating > the system. So far, we have never *needed* `mergemaster -p' > before buildworld, and I think it is confusing to tell users it > should be done then. This is NOT true. Recently mergemaster -p insisted that I add certain users and groups to my passwd/group files, to support pf. Without that, I bet installworld would have gone down in flames .. correct me if I'm wrong (or don't bother, since this is a pretty unimportant point anyway :) /Eirik > > Why? Because we claim to support: > Non-root user, on some machine does: > buildworld > buildkernel > Then go to many different machines, and as root do: > installkernel > mergemaster -p > reboot > installworld > mergemaster > > If `mergemaster -p' is done before *buildworld*, then that implies > it only has to be done once -- even when installing on multiple > machines. > > And the fact of the matter is that any checks which *do* have to > happen before buildworld, are done *in* /usr/src/Makefile by > the target 'upgrade_checks'. mergemaster -p is not needed before > buildworld. > > Also note that in /usr/src/Makefile itself, we explicitly state > that the correct order is: > > # For individuals wanting to upgrade their sources (even if only a > # delta of a few days): > # > # 1. `cd /usr/src' (or to the directory containing your source > tree). > # 2. `make buildworld' > # 3. `make buildkernel KERNCONF=YOUR_KERNEL_HERE' (default is > GENERIC). > # 4. `make installkernel KERNCONF=YOUR_KERNEL_HERE' (default is > GENERIC). > # 5. `reboot' (in single user mode: boot -s from the loader > prompt). > # 6. `mergemaster -p' > # 7. `make installworld' > # 8. `mergemaster' > # 9. `reboot' > > In some sense I don't care what the order is, but we should not > be claiming one order in /usr/src/Makefile, and have a different > order implied by the man page for mergemaster. >Received on Wed Jul 14 2004 - 17:39:34 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:01 UTC