[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.205 and 1.227

version 1.205, 2009/11/16 07:39:54 version 1.227, 2011/08/12 03:26:51
Line 15  See also: BUILDING, build.sh, Makefile.
Line 15  See also: BUILDING, build.sh, Makefile.
   
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
   20110806:
           i386 and amd64 have been changed to use GCC 4.5.3, so any
           objdir or DESTDIR for them should be deleted before updating.
   
   20110805:
           The update to GCC 4.5.3 requires a non-trivial portion of
           the tree to be cleaned.  Best to delete both objdir and
           DESTDIR before running this update.  So far, only the
           sparc64, mips and powerpc platforms have changed.
   
   20110803:
           The layout of external/public-domain/xz has changed. To do an
           update build you will have to remove the contents of the OBJDIR
           for external/public-domain/xz/bin by hand as the xz entry there
           is now a directory.
   
   20110410:
           The configuration of src/tools/gcc has changed. To do an
           update build you have to clean both tools/binutils and
           tools/gcc by hand.
   
   20110328:
           Building the Xorg binary was moved into a subdirectory to fix
           ordering issues with "make all". It may be necessary to remove
           the OBJDIR for external/mit/xorg/server/xorg-server/hw/xfree86
           if your update build fails, as the "Xorg" entry there is now a
           directory.
   
   20110121:
           Assembler files no longer use -traditional-cpp.  This can break
           the build of individual parts of the tree.  This is handled
           correctly by build.sh.  Manual builds have to update /usr/share/mk
           and re-run config(1) for any kernel configurations as needed.
   
   20101217:
           The tcpdump(8) program was changed to drop privileges and chroot(2)
           by default. It may be necessary to manually update passwd(5) and
           group(5) in order to make the program work with existing setups.
   
   20101125:
           The latest changes to setenv(3) dissallow setting environment
           variables with names that contain '='. Revision 1.18 of env.c
           assumed that this was allowed. Installing a new libc with an
           old copy of /usr/bin/env causes env x=1 printenv | grep x= to
           break which affects the autoconf tests for dependency finding,
           so building gcc will end up printing:
               checking dependency style of gcc... none
               configure: error: no usable dependency style found
           Fix it by rebuilding and re-installing env.
   
   20101119:
           Recent Xorg updates in xsrc/external/mit/ may cause various build
           or run-time problems.  Delete your entire DESTDIR and OBJDIR if you
           have any build problems with xsrc, or problems with mismatched
           versions between xorg-server and drivers.
   
   20100604:
           The update of ATF to 0.9 causes old tests written in shell to fail
           unless they are rebuilt.  If you are building with MKUPDATE=yes,
           you need to clean the src/external/bsd/atf/tests/ and the src/tests/
           trees by hand.
   
   20100522:
           Recent Xorg updates in xsrc/external/mit/ will cause various build
           problems.  Delete your entire DESTDIR and OBJDIR if you have any
           build problems with xsrc.
   
   20100522:
           private section of <ctype.h> was splitted, and now mklocale(1)
           include ctype_local.h, so you have to make cleandir in tools/mklocale.
   
   20100520:
           The location of the xkb compiled descriptions has changed. Please
           remove usr/X11R7/lib/X11/xkb/compiled from your $DESTDIR.
   
   20100222:
           The shared objects file extension has been changed from .so to
           .pico, in order to avoid conflicts with shared libraries names
           libXX.so.  All now stale regular .so files can be removed from
           your object directories.
   
   20100204:
           The termcap database has been removed from the sources,
           but has not been marked obsolete so it is not removed
           from the system when upgrading.
           As such, you will need to remove them from your object
           and destination directories.
   
 20091101:  20091101:
         After updating, it may be necessary to make the 'cleandir'          After updating, it may be necessary to make the 'cleandir'
Line 23  Recent changes:
Line 110  Recent changes:
         src/tools/lex/ and src/usr.bin/lex/.          src/tools/lex/ and src/usr.bin/lex/.
   
 20091001:  20091001:
           On amd64 you must rebuild tools (to get the new binutils)
           before building a kernel, or the build fails on cpufunc.S.
   
   20091001:
         An error will create a ./usr/X11R7/lib/X11/xkb/compiled/xkb          An error will create a ./usr/X11R7/lib/X11/xkb/compiled/xkb
         symlink, failing the build.  Delete the link, and the subdir          symlink, failing the build.  Delete the link, and the subdir
         it is in, and retry your build.          it is in, and retry your build.
Line 57  Recent changes:
Line 148  Recent changes:
         cleaning your src/tools directory and $TOOLDIR and rebuilding them.          cleaning your src/tools directory and $TOOLDIR and rebuilding them.
   
 20090126:  20090126:
         The __posix_fadvise50 system call changed assembly stub type. You need to          The __posix_fadvise50 system call changed assembly stub type. You
         'rm -f __posix_fadvise50.*' in the libc build directory to avoid using          need to 'rm -f __posix_fadvise50.*' in the libc build directory
         the old assembly stub.          to avoid using the old assembly stub.
   
 20090202:  20090202:
         pkg_install now depends on the pkgdb cache for automatic conflict          pkg_install now depends on the pkgdb cache for automatic conflict
Line 452  Fix: Try the following sequence of comma
Line 543  Fix: Try the following sequence of comma
         (If you built the tree without "make obj" in the past, obsolete files          (If you built the tree without "make obj" in the past, obsolete files
         may remain.  The command tries to clean everything up)          may remain.  The command tries to clean everything up)
   
 Symptom:.../sysinst/run.c:xx: warning: initialization from incompatible pointer type  Symptom:.../sysinst/run.c:xx: warning: initialization from incompatible
           pointer type
 Fix:    Rebuild and install usr.bin/menuc  Fix:    Rebuild and install usr.bin/menuc
   
 Symptom:mklocale not found during build in share/locale/ctype  Symptom:mklocale not found during build in share/locale/ctype
Line 469  Fix:    Rebuild and install lib/libc
Line 561  Fix:    Rebuild and install lib/libc
   
 Symptom:lint does not understand the '-X' option  Symptom:lint does not understand the '-X' option
 Fix:    May need to build & install libs with NOLINT=1 before rebuilding lint  Fix:    May need to build & install libs with NOLINT=1 before rebuilding lint
   
   Symptom:Update build fails in src/tools/gcc complaining that a variable
           (e.g. CPPFLAGS) has changed since the previous run.
   Fix:    Run "nbmake-${ARCH} clean" in src/tools/gcc or do a clean build.

Legend:
Removed from v.1.205  
changed lines
  Added in v.1.227

CVSweb <webmaster@jp.NetBSD.org>