Date: Thu, 19 Aug 1999 21:17:48 +1000 From: mcwong@ascend.com To: Ben Smithurst <ben@scientia.demon.co.uk> Cc: questions@freebsd.org Subject: Re: Safe upgrade from 2.2.5 --> 3.2 ? Message-ID: <882567D2.003DC09F.00@colton.ascend.com>
next in thread | raw e-mail | index | archive | help
Ben One more question before I begin. Since 2.2.5 is a.out only system and 3.2 will be elf by default, now that I have the 3.2. src what target should I be building first ? I look at the Makefile explanation but am not able to follow exactly which one I should run. THere are buildworld - which is something which I will need since I cannot afford to overwrite all binaries just yet. installworld - done after above after certain level of confidence upgrade - should this be done before or after the above 2 ? Also, about the mergemaster util. Should this be run before or after the above build process ? I did try running is *before* the build (which I am quite reluctant to do for now until I know which target to build) but got the following error: .... [snip] missing: ./tmp (created) missing: ./tmp/vi.recover (created) missing: ./yp (created) if [ -d /var/tmp/temproot/usr/share/locale ] ; then cd /var/tmp/temproot/usr/ share/locale; for l in da_DK de_AT de_CH de_DE en_AU en_CA en_GB en_US es_ES fi_FI fr_BE fr_CA fr_CH fr_FR is_IS it_CH it_IT nl_BE nl_NL no_NO pt_PT sv_SE; do if [ -h $l.ISO_8859-1 ]; then rm $l.ISO_8859-1; fi ; done; fi mtree -deU -f /usr/src/etc/mtree/BSD.usr.dist -p /var/tmp/temproot/usr mtree: line 156: unknown keyword nochange *** Error code 1 Stop. *** FATAL ERROR: Cannot 'cd' to /usr/src/etc and install files to the temproot environment At this point I stop and decide to ask before proceeding further. TIA MCW Ben Smithurst <ben@scientia.demon.co.uk> on 08/18/99 11:49:58 PM To: MC Wong/Ascend/US cc: Subject: Re: Safe upgrade from 2.2.5 --> 3.2 ? mcwong@ascend.com wrote: > THanks for sharing the experience. When you said you forgot > to upgrade /etc, what exactly do you mean ? Do you mean > /etc in 3.2 has changed dramatically ? So what is correct > procedure for upgrading this /etc ? Not dramatically, as such. Just that 3.2 has both ELF and a.out binary formats, while 2.2.5 has just a.out. Because of this, /etc/rc in 3.2 needs to run ldconfig to configure both formats of libraries. A program called mergemaster is supposed to be good for upgrading /etc, but I haven't looked at it much. I think it's in the ports tree, either under sysutils or misc, IIRC. -- Ben Smithurst | PGP: 0x99392F7D ben@scientia.demon.co.uk | key available from keyservers and | ben+pgp@scientia.demon.co.uk To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?882567D2.003DC09F.00>