Return to BSD News archive
#! rnews 4320 sserve.cc.adfa.oz.au Newsgroups: comp.unix.bsd.netbsd.misc Path: sserve!newshost.anu.edu.au!harbinger.cc.monash.edu.au!simtel!noc.netcom.net!ix.netcom.com!howland.reston.ans.net!swrinde!elroy.jpl.nasa.gov!lll-winken.llnl.gov!uop!pacbell.com!amdahl.com!juts.ccc.amdahl.com!azcb0 From: azcb0@ccc.amdahl.com (Alistair G. Crooks) Subject: Re: Tips on creating NetBSD-current Message-ID: <1995Jun16.125050.14526@ccc.amdahl.com> Reply-To: azcb0@JUTS.ccc.amdahl.com (Alistair G. Crooks) Organization: Amdahl Corporation, Sunnyvale CA References: <1995Jun15.140404.18137@news.wrc.xerox.com> Date: Fri, 16 Jun 1995 12:50:50 GMT Lines: 85 In article <1995Jun15.140404.18137@news.wrc.xerox.com> Stephen_Goldthorpe.wgc-e@rx.xerox.com (Steve Goldthorpe) writes: >I've installed NetBSD-1.0(sparc) and would like to move to a more >up-to-date version, but I can't seem to find a way to get NetBSD-current >compiled / installed on this set-up. > >Any tips on how to get this thing going? These instructions were created when I upgraded on the i386 platform. Thus they are a tad i386-centric. However, I've been told that they work on the sparc platform by someone who upgraded to -current. Remember to subscribe to the current-users mailing list by mailing majordomo@netbsd.org - all discussion about -current takes place on that list. [Remember to make yourself a new config (not config.old) kernel config file.] [Make sure you have COMPAT_10 as part of your kernel config options.] [This assumes that the -current source is in /usr/src] (cd /usr/src/usr.sbin/config ; make && make install && make cleandir) # if you don't do this, config of your kernel config file will # fail with errors in files.i386 (cd /usr/src/gnu/usr.bin/gas ; make && make install && make cleandir) # if you don't do this, you won't be able to build locore.s, with # errors about cpuid instruction not found (cd /sys/arch/i386/conf ; config MYKERNEL) (cd /sys/arch/i386/compile/MYKERNEL ; make depend && make) # copy new kernel to /, and boot off it (cd /usr/src/share/mk ; make install) # if you don't do this, you'll get errors building gcc, when it # doesn't know how to make the manual pages (don't know how to make gcc.0) (cd /usr/src/gnu/usr.bin/gcc2 ; make && make install && make cleandir) # it was at this stage that I got REALLY fed up with the # sh: warning: running as root with dot in PATH (cd /usr/src/bin/sh ; make && make install && make cleandir) # Bernd Wiserner says that the ld.so that will be built next will # work only with libc.so.12.0, not with libc.so.12.3 # His instructions to make a working ld.so follow: # Do NOT run ldconfig while doing the folowing 5 lines ... (cd /usr/src/include ; make && make install) cp -p /usr/libexec/ld.so /usr/libexec/ld.so.good (cd /usr/src/gnu/usr.bin/ld ; make && make install && make cleandir) cp -p /usr/libexec/ld.so.good /usr/libexec/ld.so (cd /usr/src/lib ; make && make install && make cleandir) # Then build ld.so again ... (cd /usr/src/gnu/usr.bin/ld ; make && make install && make cleandir) # Thanks, Bernd... # and now back to the beginning and make the world (cd /usr/src/bin ; make && make install && make cleandir) (cd /usr/src/sbin ; make && make install && make cleandir) mkdir /usr/share/doc/usd/13.viref # otherwise "make install" in /usr/src/usr.bin will fail because # the destination directory doesn't exist - from Tom Thai # if you're using the obj directory hierarchy, use (cd /usr/src/usr.bin/lex ; cp initscan.c obj/scan.c) # otherwise (i.e. no obj directory hierarchy) (cd /usr/src/usr.bin/lex ; cp initscan.c scan.c) # if you don't, then lex won't be built (cd /usr/src/usr.bin ; make && make install && make cleandir) (cd /usr/src/usr.sbin ; make && make install && make cleandir) (cd /usr/src/libexec ; make && make install && make cleandir) (cd /usr/src/gnu ; make && make install && make cleandir) (cd /usr/src/share ; make && make install && make cleandir) mkdir /usr/share/doc/usd/30.rogue /usr/share/doc/usd/31.trek # otherwise "make install" in /usr/src/games will fail (cd /usr/src/games ; make && make install && make cleandir) Cheers, Alistair -- Alistair G. Crooks (agc@uts.amdahl.com) +44 125 234 6377 Amdahl European HQ, Dogmersfield Park, Hartley Wintney, Hants RG27 8TE, UK. [These are only my opinions, and certainly not those of Amdahl Corporation]