Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Feb 1999 09:42:39 -0800 (PST)
From:      Paul Apple <paula@jeffnet.org>
To:        "Daniel C. Sobral" <dcs@newsguy.com>
Cc:        stable@freebsd.org
Subject:   Re: 2.2.6 ==> 3.1 buildworld stopping at bootstrap libraries
Message-ID:  <Pine.LNX.4.10.9902171750350.406-100000@ellie.my.domain>
In-Reply-To: <36CB0C01.A844766@newsguy.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 18 Feb 1999, Daniel C. Sobral wrote:

> Paul Apple wrote:
> > 
> > make -j4 NOSHARED=yes buildworld
> 
> The correct target for 2.x to 3.1 upgrade is "upgrade", not world,
> or aout-to-elf, or anything else.
> 

release notes. ok.

please bear with me while i try to get hip. i appreciate all the
constructive information/instruction anyone can offer.

"make upgrade" will stop three times and wait for user confirmation before
continuing unless make.conf has the line "NOCONFIRM=yes" in it. 

should i/why should i put the line "NOCONFIRM=yes" line in my make.conf?
why shouldn't i build in multi-user mode, if i want to, and then switch
to single-user mode to when i'm ready to install? some other issues are
bound to crop up before then.

what condition is the system in if i _don't_ let move-aout-libs do its'
job and ctrl-c out of make? do i still have a useable 2.2.6 system?
how do i restart it from there? "make NOCLEAN move-aout-libs"?

like wise, what condition is the system in if i _do_ let move-aout-libs do
its' job but stop do_elf_installworld. is the system still useable? how do
i restart it from there? "make NOCLEAN aout-to-elf-install"?

the file Makefile.upgrade says that if i stop the make process and
don't _reboot_, it'll be a bummer. once the elf libraries are installed
by make, i should let make reboot the system. THEN:

i should then see the new boot loader, BTX loader 1.00.
i should press the any-key to bring up the prompt and boot single-user.
i should then "mount -a t ufs; swapon -a" to mount the filesystems.
i should "set PATH=" so commands can be found.
can i use the handbook guide "how to make the world your own" from step 6
onward as reference for updating /etc and /dev ?
after that, i'll be elf and have a GENERIC 3.1 kernel correct?
did i overlook anything?

> It will take care of everything but ports/packages and /etc. You
> *need* to upgrade /etc. Everybody recommends mergemaster.

got it. installed it. will read the fine manual that comes with it
and hope to read it some fine day before i need to use it  B-)

> 
> Also, you may trip on a number of issues. /etc/rc.conf no longer is
> the template it used to be. Now we have a /etc/defaults/rc.conf,
> containing the default settings, which then loads /etc/rc.conf. You
> must *not* copy /etc/defaults/rc.conf to /etc/rc.conf, otherwise it
> will enter infinite recursion.
> 
> The a.out libraries apparently won't work until you reboot. So,
> between make upgrade and reboot you will not be able to run any
> ports/packages. Or so it seems. I never actually made this upgrade
> just to confirm this.

i think this is the spot that Makefile.upgrade speaks of. i won't be
stopping there. i will answer yes to rebooting. 

do i need to use "COMPAT22=yes" in make.conf so my ports and packages will
work until i can get fresh versions to replace the old ones?
once the ports/packages are rebuilt/upgraded, can i take out the COMPAT22
reference from make.conf and then "make world" and then move on to
customizing kernels?


TIA





To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.LNX.4.10.9902171750350.406-100000>