[BACK]Return to UPDATING CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/UPDATING between version 1.166 and 1.194

version 1.166, 2007/11/15 12:53:43 version 1.194, 2009/03/29 18:33:56
Line 16  See also: BUILDING, build.sh, Makefile.
Line 16  See also: BUILDING, build.sh, Makefile.
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
   
   20090325:
           The i386 port was switched to i486 default toolchain.  This requires
           cleaning your src/tools directory and $TOOLDIR and rebuilding them.
   
   20090126:
           The __posix_fadvise50 system call changed assembly stub type. You need to
           'rm -f __posix_fadvise50.*' in the libc build directory to avoid using
           the old assembly stub.
   
   20090202:
           pkg_install now depends on the pkgdb cache for automatic conflict
           detection.  It is recommented to rebuild the cache with
           ``pkg_admin rebuild''.
   
   20090110:
           time_t and dev_t have been bumped to 64 bit quantities. To upgrade:
           1. Make sure your kernel has COMPAT_50 in it. Build and install.
              This is needed even in the MODULAR kernel because there is
              conditionally compiled code in rtsock.c.
           2. make sure build.sh completes and the binaries in a chroot work
              before installing.
           3. If you don't use build.sh and you build directly to root, and
              your build breaks in the middle, don't despair. Make sure headers
              are installed properly, and start building libraries first libc
              and libutil, install them and then continue building all the
              libraries in src/lib and src/gnu/lib and install them. Once
              the new libraries are installed, you can restart the build.
           4. If you compile packages and you notice link time warnings,
              rebuild the required packages to update their shared libraries.
              Any package you rebuild will require rebuilding all the packages
              that depend on it.
           5. Next time you run pwd_mkdb with the new binary, the file
              will be upgraded and it will not be backwards compatible.
           6. The utmpx/wtmpx files (/var/run/utmpx and /var/log/wtmpx, see
              lastlogx(5)) have been versioned, and there is a heuristic
              for utmp. You are better off removing the old files after
              upgrading.  The automated clearing of /var/run during
              boot, and the automated rotating of files in /var/log by
              newsyslog(8), may mean that you do not have to remove the
              files manually.
           7. The optional accounting file (/var/account/acct, see
              accton(8)) has not been versioned, and will need to be
              removed.  The automatic rotation of the accounting file by
              /etc/daily limits the bad consequences of failure to remove
              the file.
   
   20081219:
           config(1) has been updated, and one of the files it creates -
           swapnetbsd.o - has changed format.  You need to rebuild config
           (done automatically by build.sh) and then you need to rerun
           config on all kernel configuration files before rebuilding those
           kernels.
   
   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.
   
   20081122:
           On i386, various kernel options(4) in GENERIC including
           file systems have been disabled and moved into kernel modules.
           Before trying a new GENERIC kernel, you have to prepare the
           following files as well as a new GENERIC kernel:
   
           - build and install kernel modules from src/sys/modules
   
           - install the latest bootloader, which will load a module
             for the file system from which the kernel is loaded automatically
   
           If you have to load your kernel from a file system which is not of
           the same type as the root file system, you have to load the necessary
           file system module manually on the boot prompt or in the boot.cfg file.
   
   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 <bsd.lib.mk> 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/<arch>/ 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/<arch>, 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:  20071115:
         The it(4) driver has been renamed to itesio(4) and the old port          The it(4) driver has been renamed to itesio(4) and the old port
         argument specified in the kernel configuration file is not valid          argument specified in the kernel configuration file is not valid
         anymore. The itesio(4) driver now uses the Super I/O address port          anymore. The itesio(4) driver now uses the Super I/O address port
         rather than the EC address port. Please update your kernel          rather than the EC address port. Please update your kernel
         configuration file appropiately or see GENERIC for more details.          configuration file appropriately or see GENERIC for more details.
   
 20071028:  20071028:
         The pccons(4) driver has been removed from the NetBSD/shark port.          The pccons(4) driver has been removed from the NetBSD/shark port.
Line 51  Recent changes:
Line 186  Recent changes:
         has been changed.  Rather than modify the pathname (and copy back          has been changed.  Rather than modify the pathname (and copy back
         to userspace) namei() and lookup() directly check the emulation          to userspace) namei() and lookup() directly check the emulation
         root. One side effect is that absolute symlinks inside the emulated          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          start /../ this is useful when the emulated root is a real install
         that has such links.          that has such links.
         This might affect symlinks that have been added to reference outside          This might affect symlinks that have been added to reference outside

Legend:
Removed from v.1.166  
changed lines
  Added in v.1.194

CVSweb <webmaster@jp.NetBSD.org>