[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.83 and 1.121

version 1.83, 2003/01/29 09:17:08 version 1.121, 2004/05/16 11:33:44
Line 8  For a more detailed description see Make
Line 8  For a more detailed description see Make
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
   
   20040516:
           The end-user modifiable X11 configuration has been moved
           from /usr/X11R6/lib/X11/<dir> to /etc/X11/<dir>.
           Ensure that src and xsrc is up to date, and run
           "make cleandir" in src/x11 before your next build.
   
   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
   
   20040425:
           The ffs superblock issues listed below under 20040109 and 20030402
           are now automatically addressed by the /etc/rc.d/fixsb script or by
           sysinst when it checks a a filesystem. The manual fsck_ffs -b16 -c4
           invocation mentioned below will continue to work and is now
           automated by those scripts.  Note that under certain circumstances,
           affected filesystems upgraded to a -current kernel first before
           upgrading their userland with the fixsb and fsck_ffs fixes may
           encounter a 'freeing free inode' panic when writing to the affected
           filesystem, so it is a good idea to repair the filesystem as soon as
           possible.  For more details on the fixsb script, see pr install/25138.
   
   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 generated .S sources and 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 uuencoded file in CVS
           and the generated Makefile will use the new .uue rules from bsd.file.mk
           to build it.
   
           This means you must have the latest bsd.files.mk installed when
           building a kernel without USETOOLS=yes.
   
   20040318:
           A bug in the cgd(4) blowfish code was corrected, without
           provision of backwards compatibility, after several public
           notices over several months. Users of cgd with blowfish cipher
           ONLY must dump their data before updating their kernels, and
           recreate cgd's and restore data using the new kernel. See
           (recent message to current-users, URL when mail-index has updated)
   
   20040313:
           On acorn32, the opms and qms drivers have been withdrawn, and
           the old wsqms driver is now called qms.  Kernel config files
           will need updating.  See the ones in sys/arch/acorn32/conf
           for examples.
   
   20040125:
           On acorn32, the beep and sysbeep devices are no longer
           needed, and will need to be deleted from kernel configuration
           files.
   
   20040109:
           Compatibility for old ffs superblock layouts has been
           added, and the restrictive fsck checks have been reenabled
           when using those layouts.  If you have been using -current
           since 20030402, you may find that fsck again signals fatal
           superblock mismatches.  To repair, make sure you have
           an updated fsck_ffs and then you can use fsck_ffs -b 16 -c 4
           to complete the filesystem upgrade.  A message has
           been added to the kernel which should detect this problem.
           See the following discussion for more information:
           http://mail-index.NetBSD.org/current-users/2004/01/11/0022.html
   
   20031203:
           New binutils builds may fail due to old dependencies.
           It's necessary to "make cleandir" to ensure that
           the dependencies will be rebuilt correctly.
   
   20031111:
           A newer mkdep is needed.  Error noting that is
                   cc: Ambiguous abbreviation --
   
   20031008:
           /usr/include/sys/disklabel_mbr.h was removed.
           It's necessary to "make cleandir" to ensure that
           the dependencies will be rebuilt correctly.
   
   20031007:
           A sign exension 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
           should fix this problem, and a warning message was added
           to the kernel which should discover and warn about it.  See
           http://mail-index.NetBSD.org/tech-kern/2003/10/07/0005.html
   
   20030906:
           With the addition of siginfo support the old signal trampoline
           code has been deprecated to COMPAT_16. Make sure that your running
           kernel has COMPAT_16 enabled before building userland.
   
   20030801:
           With the new openssl, there is some header and library shuffling.
           rm -f /usr/include/des.h /usr/include/kerberosIV/* /lib/libdes* \
           /usr/lib/libdes* before building.
   
   20030703:
           Texinfo was updated to 4.6.  To avoid failures when trying to
           build the included texinfo files, do:
   
           cd src/gnu/usr.bin/texinfo
           make MKINFO=no dependall install
   
   20030630:
           Groff was updated to 1.19; it's probably necessary to do
                   cd share/mk && make install
                   cd src/gnu/usr.bin/groff
                   make MKMAN=no dependall install
           (untested).
   
   20030516:
           Due to bugs in the export handling code, invalid export lines
           were accepted before and caused the kernel to panic when
           mountd got restarted because it freed memory that had already
           been freed. This has been fixed and the kernel checks
           export addresses very strictly. If you upgrade your kernel,
           make sure you also upgrade mountd, because if your export
           file contains lines with an old inet4 address syntax (i.e.
           a.b.c or a.b or a), they will get rejected by the new kernel.
   
   20030402:
           The superblock layout for FFS was changed.  If you have 1.6
           fsck binaries, they will signal a fatal superblock mismatch
           with the first alternate, because they compare too many
           fields (even ones that aren't useful).  If possible, upgrade
           your fsck_ffs binary before using a new kernel.
           None of this signals actual filesystem damage.
   
   20030324:
           sendmail version 8.12.8 was imported.  Since sendmail is
           now setgid to the smmsp group, and runs in "collection"
           mode for most common activities, there is a new config
           file called submit.cf that needs to live in /etc/mail.
           The generic submit.cf sample in /usr/share/sendmail/cf
           is named netbsd-msp.cf.  Upgrading your regular sendmail
           configuration file is also strongly advised.
   
           See the section named "MESSAGE SUBMISSION PROGRAM" in
           the updated /usr/share/sendmail/README file for more
           information.
   
 20030117:  20030117:
         Texinfo was updated to 4.3.  To avoid failures when trying to          Texinfo was updated to 4.3.  To avoid failures when trying to
         build the included texinfo files, do:          build the included texinfo files, do:
Line 23  Recent changes:
Line 189  Recent changes:
         update tools/mtree, before running make build.          update tools/mtree, before running make build.
   
 20021219:  20021219:
           CVS repository layout was changed.  See the following for details
           if you are using (anonymous) cvs to update your tree.
   
           http://mail-index.NetBSD.org/netbsd-announce/2002/12/19/0000.html
   
   20021219:
         install(1) had a '-N dbdir' option added, to specify an          install(1) had a '-N dbdir' option added, to specify an
         alternate location to look up users & groups (instead          alternate location to look up users & groups (instead
         of the host system passwd(5) and group(5) databases).          of the host system passwd(5) and group(5) databases).
Line 84  Recent changes:
Line 256  Recent changes:
         The only work-around for the problem is to recompile all of          The only work-around for the problem is to recompile all of
         the libraries on the system.  The easiest way to do this for          the libraries on the system.  The easiest way to do this for
         system libraries is to install a binary snapshot; they are          system libraries is to install a binary snapshot; they are
         generally available on releng.netbsd.org.  Any packages you          generally available on releng.NetBSD.org.  Any packages you
         have installed which supply libraries will have to be recompiled          have installed which supply libraries will have to be recompiled
         if you wish to link new programs against those libraries.          if you wish to link new programs against those libraries.
   
         If you have questions about this matter, please contact          If you have questions about this matter, please contact
         port-arm@netbsd.org.          port-arm@NetBSD.org.
   
 20021011:  20021011:
         Systrace has been improved to support privilege elevation.          Systrace has been improved to support privilege elevation.
Line 159  Recent changes:
Line 331  Recent changes:
   
         Solution: update and reinstall usr.bin/crunch          Solution: update and reinstall usr.bin/crunch
   
   20020605:
           smmsp user/group has been added for sendmail.
   
           Add the following into /etc/group:
   
           smmsp:*:17:
   
           and the following to /etc/master.passwd (via vipw):
   
           smmsp:*:17:17::0:0:Sendmail Message Submission Program:/nonexistent:/sbin/nologin
   
 20020515:  20020515:
         sshd user/group has been added.  Need to hand add this in, or sshd          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 UsePrivlegeSeparation=yes)
Line 301  Recent changes:
Line 484  Recent changes:
   
 20010803:  20010803:
         (i386 only): i386 kernel now uses new instructions like          (i386 only): i386 kernel now uses new instructions like
         `fxsave' which old gas doesn't understand.  To build the          `fxsave' which old gas doesn't understand.  To build the
         kernel successfully, you need to build and install a new toolchain,          kernel successfully, you need to build and install a new toolchain,
         (i.e., build.sh -t) or  (temporarily) comment out "options I686_CPU"          (i.e., build.sh -t) or  (temporarily) comment out "options I686_CPU"
         from your kernel configuration until you rebuild your userland.          from your kernel configuration until you rebuild your userland.
Line 355  Recent changes:
Line 538  Recent changes:
   
 20010219:  20010219:
         get/setprogname() added. Any hostprogs that may use this will need          get/setprogname() added. Any hostprogs that may use this will need
         to be bootstrapped manually until the host system is current.          to be bootstrapped manually until the host system is current.
   
         Known problems: sys/arch/macppc/stand/fixcoff          Known problems: sys/arch/macppc/stand/fixcoff
                         usr.sbin/config (adding -DMAKE_BOOTSTRAP to                          usr.sbin/config (adding -DMAKE_BOOTSTRAP to
                           CFLAGS and rebuilding should work)                            CFLAGS and rebuilding should work)
                         usr.sbin/mdsetimage - Build a static copy if                          usr.sbin/mdsetimage - Build a static copy if
                           building a snapshot before fully bootstrapped.                            building a snapshot before fully bootstrapped.
   
 20010204:  20010204:
         prepare the code to compile with stricter gcc flags. in          prepare the code to compile with stricter gcc flags. in
Line 504  Fix: Rebuild gnu/usr.bin/egcs
Line 687  Fix: Rebuild gnu/usr.bin/egcs
 Symptom:Complaints involving a Makefile.  Symptom:Complaints involving a Makefile.
 Fix:    Rebuild usr.bin/make:  Fix:    Rebuild usr.bin/make:
         cd usr.bin/make && make && make install          cd usr.bin/make && make && make install
         Or, a failsafe method if that doesn't work:          Or, a failsafe method if that doesn't work:
         cd usr.bin/make && cc *.c */*.c -I . -o make && mv make /usr/bin          cd usr.bin/make && cc *.c */*.c -I . -o make && mv make /usr/bin
   
 Fix:    Make sure .mk files are up to date.  Fix:    Make sure .mk files are up to date.
Line 534  Fix: Rebuild and install usr.bin/menuc
Line 717  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
 Fix:    Build and install usr.bin/mklocale  Fix:    Build and install usr.bin/mklocale
   
 Symptom:undefined reference to `__assert13'  Symptom:undefined reference to `__assert13' or `__unsetenv13'
 Fix:    Rebuild and install lib/libc  Fix:    Rebuild and install lib/libc
   
 Symptom:usr.sbin/config fails to build.  Symptom:usr.sbin/config fails to build.

Legend:
Removed from v.1.83  
changed lines
  Added in v.1.121

CVSweb <webmaster@jp.NetBSD.org>