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 retrieving revision 1.114.2.2 retrieving revision 1.115 diff -u -p -r1.114.2.2 -r1.115 --- src/UPDATING 2004/08/03 22:32:12 1.114.2.2 +++ src/UPDATING 2004/04/22 14:35:55 1.115 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.114.2.2 2004/08/03 22:32:12 jmc Exp $ +$NetBSD: UPDATING,v 1.115 2004/04/22 14:35:55 christos 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,54 +8,15 @@ For a more detailed description see Make Recent changes: ^^^^^^^^^^^^^^^ -20040715: - The rc.d/sendmail script now uses a heuristic to determine - if sendmail should be started at boot time. It checks the - contents of /etc/mailer.conf, /etc/mail/submit.cf, and the - owner and mode of the sendmail binary to see if any changes - to the mail infrastructure have been made. If no changes - are detected, it will start an SMTP listener. - - Setting sendmail=NO in /etc/rc.conf will override this. - - If you are only using sendmail by default and only for - local delivery, it is important that you also update your - sendmail.cf so that the SMTP listener only listens on the - loopback interface. - -20040715: - The method by which athhal-elf.o gets pulled into i386 - kernel builds has been changed again. The latest version - of bsd.files.mk is no longer required. - -20040426: - Support for the original dynamic sysctl node structure has - been removed in favor of the newer layout. This affects - consumers of the create and delete interface, as well as - the dynamic discovery mechanism. This is believed only to - be the sysctl(8) binary itself, at this point in time, so - the only effect of this should be that a sysctl binary - built from sources dated between 2003/12/04 and 2004/03/24 - will not work on a kernel built from sources dated after - 2004/04/25. If you need a new sysctl binary but build.sh - does not work, make sure that your revision of - src/sys/sys/sysctl.h is 1.112 (or later), and then the - do the following: - - cd /usr/src (or wherever your source tree is) - make USETOOLS=no includes - cd lib/libc - make USETOOLS=no dependall install - cd ../../sbin/sysctl - make USETOOLS=no dependall install - - If you are using older sysctl binary, GNU autoconf would fail to - identify your machine architecture, and tries to build binary for - "unknown-unknown-netbsd20F" or something like that. if that happens, - make sure to follow the above steps. +20040418: + Statfs(2) and friends have been replaced with statvfs(2). Before + installing a newly build userland make sure that you are running + a newly built kernel with COMPAT_20 set. In addition your libc + build might not work (undefined SYS_statfs symbol) because make + clean does not know how to remove files it does not know about + anymore. Manually remove all objects from the libc build directory. 20040326: - The method by which athhal-elf.o gets pulled into i386 kernel builds has been changed. The file is now stored as a uuencode file in CVS and the generated Makefile will use the new .uue rules from bsd.file.mk