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.164 retrieving revision 1.178.2.1.2.1.2.1 diff -u -p -r1.164 -r1.178.2.1.2.1.2.1 --- src/UPDATING 2007/10/02 12:45:51 1.164 +++ src/UPDATING 2010/04/21 05:15:01 1.178.2.1.2.1.2.1 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.164 2007/10/02 12:45:51 gdt Exp $ +$NetBSD: UPDATING,v 1.178.2.1.2.1.2.1 2010/04/21 05:15:01 matt Exp $ This file (UPDATING) is intended to be a brief reference to recent changes that might cause problems in the build process, and a guide for @@ -16,6 +16,99 @@ See also: BUILDING, build.sh, Makefile. Recent changes: ^^^^^^^^^^^^^^^ +20090530: + pkg_install now depends on the pkgdb cache for automatic conflict + detection. It is recommented to rebuild the cache with + ``pkg_admin rebuild''. + + audit-packages.conf(5) has been superseded by pkg_install.conf(5). + The default configuration is the same. Support for pkg_view(1) has + been retired. The functionality of audit-packages(1) and + download-vulnerability-list(1) has moved into pkg_admin(1), wrapper + scripts that handle the common use cases are provided. + +20081205: + If you build with MKX11=no, you should remove /etc/rc.d/xdm and + /etc/rc.d/xfs from DESTDIR because those files were moved to the xetc + set and will appear as extra files for MKX11=no update builds. + +20080827: + If you built and installed a libc from sources between + 2008/08/20 and 2008/08/26 you got a broken strtouq(3) + which results in false errors reported by lint(1). + Since this breaks the libc build itself, manual help is + needed -- lint must be disabled temporarily, e.g: + $ (cd lib/libc && make MKLINT=no dependall install) + +20080813: + MKDEBUG build was broken because the .depend files did not know + about .go files. You need to remove all .depend files and rebuild. + +20080731: + WAPBL (metadata journaling support) has been added, but at this + time isn't backwards compatible with pre-WAPBL aware kernels + and userland (fsck_ffs in particular). Please make sure you + don't use a journaled filesystem with an older kernel/userland, + especially an uncleanly mounted journaled filesystem. WAPBL + also requires the super block to be in the UFS2 format. You + can use fsck_ffs -c 4 to update the superblock format. + +20080721: + Assembler warnings are now fatal if $WARNS>0 and $NOGCCERROR + isn't defined. + +20080531: + The ioctl number of DRVSUSPENDDEV command on /dev/drvctl changed + from 125 (conflicted with DRVCTLCOMMAND) to 129. The drvctl(8) + utility needs to be rebuilt and reinstalled as older binaries + won't work correctly. The following sequence of commands: + + $ (cd sys/sys/ && nbmake-$arch includes) + $ (cd sbin/drvctl/ && nbmake-$arch clean) + $ (cd sbin/drvctl/ && nbmake-$arch all) + + leaves new drvctl utility in sbin/drvctl build directory. + +20080503: + The variable MKPRIVATELIB was renamed to LIBISPRIVATE. + +20080521: + For a while, unprivileged UPDATE builds would fail to + succeed at the checkflist stage, complaining that + ${DESTDIR}/stand// did not exist. A fix for this + problem was committed to share/mk/bsd.kmodule.mk, revision 1.9. + If you already hit this problem, update the .mk file, + remove ${DESTDIR}/stand/, and re-run the build. + +20080303: + Linker warnings are now fatal if $WARNS>0. + +20080126: + The posix_fadvise system call has been changed from an assembly + stub, to a c file that calls an assembly stub. You need to + 'rm -f posix_fadvise.* .depend' in the libc build directory to + avoid using the old assembly stub. + +20071209: + The acpiec(4) driver has been split into two attachments. If you + get ACPI errors before the attachment, please update your kernel + configuration file appropriately or see GENERIC for more details. + +20071115: + The it(4) driver has been renamed to itesio(4) and the old port + argument specified in the kernel configuration file is not valid + anymore. The itesio(4) driver now uses the Super I/O address port + rather than the EC address port. Please update your kernel + configuration file appropriately or see GENERIC for more details. + +20071028: + The pccons(4) driver has been removed from the NetBSD/shark port. + You need to update any custom kernel configuration file you have + to remove any references to pccons (which includes removing the + now useless XSERVER option) and replace them with the correct + entries for the wscons driver. See the GENERIC configuration file + for more details. + 20070913: A latent bug in dhclient/dhcpd that caused it to be unable to enumerate interfaces was fixed. The bug began to cause @@ -36,7 +129,7 @@ Recent changes: has been changed. Rather than modify the pathname (and copy back to userspace) namei() and lookup() directly check the emulation root. One side effect is that absolute symlinks inside the emulated - root filesytem will be relative to that filesystem - unless they + root file system will be relative to that file system - unless they start /../ this is useful when the emulated root is a real install that has such links. This might affect symlinks that have been added to reference outside