Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/UPDATING,v rcsdiff: /ftp/cvs/cvsroot/src/UPDATING,v: warning: Unknown phrases like `commitid ...;' are present. retrieving revision 1.44 retrieving revision 1.57 diff -u -p -r1.44 -r1.57 --- src/UPDATING 2001/10/29 19:57:38 1.44 +++ src/UPDATING 2002/04/10 05:26:15 1.57 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.44 2001/10/29 19:57:38 tv Exp $ +$NetBSD: UPDATING,v 1.57 2002/04/10 05:26:15 itojun Exp $ This file is intended to be a brief introduction to the build process and a reference on what to do if something doesn't work. @@ -8,6 +8,77 @@ For a more detailed description see Make Recent changes: ^^^^^^^^^^^^^^^ +20020320: + needs a new install(1) for it's "-a cmd" support. + build and install at usr.bin/xinstall before the build. + +20020319: + raw IPv6 socket now makes strict checking for sa_family and sa_len + on send(2) operation. be sure to have sbin/rtsol and usr.sbin/rtsold + newer than November 2001 when you upgrade the kernel. + +20020311: + ssh configuration files were moved from /etc to /etc/ssh. Beware + if you restart your machine from remote. Note that sshd.conf needs + to be changed (due to the use of "/etc" inside). + +20020223: + Users of the VAX port will need to rebuild and install gas + so it deal with the now present register prefix used in all + the VAX assembly files. + +20020118: + + ntpd user/group has been added. Need to hand add this in or builds + will break as mtree aborts early. + + Add the following into /etc/group: + + ntpd:*:15: + + and the following to /etc/master.passwd (via vipw): + + ntpd:*:15:15::0:0:Ntpd pseudo-user:/var/chroot/ntpd:/sbin/nologin + +20011207: + + If you're attempting to build a snapshot on sparc64 and are getting + reloc errors from the toolchain groff binary this means your native + toolchain has some broken C++ bits. + + To fix: + + Build a new toolchain (i.e. build.sh -t) + Use the new toolchain to build and install natively (i.e. /usr/lib) + + gnu/lib/libgcc + gnu/lib/libstdc++ + + After this a snapshot will be able to be built. + +20011201: + In order for a sparc64 build to work you must have a working awk. If + you've built and installed a system with the new toolchain up to this + point you do not have a working awk as its ability to do floating + point is broken. + + To build: + + remake and install gnu/lib/libgcc + remake and install gnu/usr.bin/gawk into /usr/bin (make sure it links + against the new libgcc.a) + +20011128: + Kernel config information was changed to use defflag in + the various "files" files. Bug fixes to config(8) are + required in order for this to work properly. Make sure + to build and install in usr.sbin/config before attempting + to build a new kernel. + +20011030: + libc/locale/wcstod.c now needs new lint(1). Update lint(1) + before building libc. + 20011029: The new document BUILDING.mdoc (view with nroff | more, or see pre-generated .txt and .html versions) describes the build @@ -57,7 +128,7 @@ Recent changes: 20010803: (i386 only): i386 kernel now uses new instructions like `fxsave' which old gas doesn't understand. To build the - kernel successfuly, you need to build and install new gas + kernel successfully, you need to build and install new gas (gnu/usr.bin/gas.new), or (temporarily) comment out "options I686_CPU" from your kernel configuration until you rebuilt your userland (and got a new gas). @@ -108,7 +179,7 @@ Recent changes: Now a make build should progress. 20010219: - get/setprogname() added. Any hostprog's that may use this will need + get/setprogname() added. Any hostprogs that may use this will need to be bootstrapped manually until the host system is current. Known problems: sys/arch/macppc/stand/fixcoff