Subject: Re: how to install -current?
To: Ronald van der Pol <Ronald.vanderPol@rvdp.org>
From: Luke Mewburn <lukem@netbsd.org>
List: current-users
Date: 01/22/2003 21:51:52
On Wed, Jan 22, 2003 at 10:14:59AM +0100, Ronald van der Pol wrote:
| I have started to build unprived and it works fine. Both i386 on i386
| and sparc on i386. My sources and builddir are on an NFS server and
| I do:
|
| $ sh build.sh -u -D `pwd`/../build-i386 -T `pwd`/../tools-i386 -U
| or
| $ sh build.sh -m sparc -u -D `pwd`/../build-sparc -T `pwd`/../tools-sparc -U
|
| $ sh build.sh -D `pwd`/../build-i386 -T `pwd`/../tools-i386 -U -k MYKERN
| (are -D and -U needed?)
Not really, but it pays to be consistent.
| $ chmod -R og+rX `pwd`/../build-i386 `pwd`/../tools-i386
| (I had to do this once because root couldn't read all the files over NFS)
This shouldn't be necessary any more, if your non root user builds
with umask 022. I changed mtree so that the default directory perms
are 0777 instead of 0700 (both modified by umask).
| On the target machine:
| # <install kernel and reboot>
| # make DESTDIR=$NFS_DIR/build-i386 TOOLDIR=$NFS_DIR/tools-i386 \
| UNPRIVED=yes installworld
|
| # TOOLDIR=$NFS_DIR/tools-i386 etcupdate -s $NFS_DIR/build-i386/etc
| (I think, I am not 100% sure. This is also not documented.)
|
| # reboot
|
| BTW, is "-O /usr/obj" needed? Isn't this the default?
It's not the default for MAKEOBJDIR, if you wish to use that behaviour
(which means you can use read-only source). (I personally use -M over
-O; your mileage may vary)