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.152.2.1 retrieving revision 1.160 diff -u -p -r1.152.2.1 -r1.160 --- src/UPDATING 2009/06/05 17:19:26 1.152.2.1 +++ src/UPDATING 2007/04/12 13:17:56 1.160 @@ -1,4 +1,4 @@ -$NetBSD: UPDATING,v 1.152.2.1 2009/06/05 17:19:26 snj Exp $ +$NetBSD: UPDATING,v 1.160 2007/04/12 13:17:56 jmcneill 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,16 +16,47 @@ See also: BUILDING, build.sh, Makefile. Recent changes: ^^^^^^^^^^^^^^^ -20090529: - 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. +20070412: + The pckbc driver on sgimips IP32 has been removed. Use macekbc + instead. See the GENERIC32_IP3x kernel configuration for an + example. + +20070319: + src/lib/libc/Makefile revision 1.129 broke libc and ld.elf_so + on many platforms due to incorrect flags settings. If you + updated and built after about 20070315, do "nbmake-$arch + cleandir" in src/lib/libc and src/libexec/ld.elf_so to force a + rebuild of object files that might have been built + incorrectly, and ensure that you have at least + src/lib/libc/Makefile 1.130. + +20070210: + src/sys/sys/{sa.h,savar.h} were removed. + find ${OBJDIR} \( -name .depend -o -name '*.d' \) -print \ + | xargs egrep -l '/sa.h|/savar.h' | xargs rm + will allow dependencies on those files to get get rebuilt + +20070209: + The threading model was changed when the newlock2 branch + was merged to NetBSD-current. If you boot with a new + kernel (version 4.99.10), then you also need a new pthread + library (/usr/lib/libpthread.so.0.7). If you boot with + an old kernel, then you need the old pthread library + (/usr/lib/libpthread.so.0.6). Provided you keep the kernel and + the pthread library in sync, old threaded applications should + continue to work with an old or new kernel. Note that named(8) + is the only threaded application in the base system. + +20061214: + Following the move of string_to_flags() and flags_to_string() + from the bin/ls/ sources to libutil, users doing UPDATE builds + will need to do a "make cleandir" in + tools/mtree/, tools/makefs/, tools/binstall/, tools/pax/, + bin/pax/, bin/ls/, usr.sbin/mtree/, usr.sbin/makefs/, + usr.bin/xinstall/, libexec/ftpd/, rescue/, as well + as the installation images in distrib/ + in order to excise stale references to the old stat_flags.h header + file in the ls sources -- stat_flags.h has been removed. 20061108: The configure script used in the src/tools/gcc compiler has been @@ -304,7 +335,7 @@ Recent changes: the dependencies will be rebuilt correctly. 20031007: - A sign exension bug was fixed which set all the high bits + A sign extension bug was fixed which set all the high bits of our newly expanded ffs fs_flags. This should only affect users who installed or upgraded in September of 2003. A small utility program was posted to tech-kern which @@ -424,7 +455,7 @@ Recent changes: An out-of-date libtool will result in shared libraries which lack _init() and _fini() routines, which means that - their global contructors/destructors will not be invoked. + their global constructors/destructors will not be invoked. 20021121: A bug related to how ARM ELF objects were tagged has been @@ -537,7 +568,7 @@ Recent changes: 20020515: sshd user/group has been added. Need to hand add this in, or sshd - will not let you log in (with default, or UsePrivlegeSeparation=yes) + will not let you log in (with default, or UsePrivilegeSeparation=yes) Add the following into /etc/group: