[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.130 and 1.154

version 1.130, 2004/12/01 23:55:19 version 1.154, 2006/12/14 20:15:32
Line 15  See also: BUILDING, build.sh, Makefile.
Line 15  See also: BUILDING, build.sh, Makefile.
   
 Recent changes:  Recent changes:
 ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^
   
   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/, and libexec/ftpd/
           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
           changed to indicate that our libc has ssp support built-in and
           does not depend on -lssp and -lssp-nonshared. You'll need to
           make clean in src/tools/gcc first to rebuild the compiler.
   
   20061009:
           The sysctl variables net.inet{,6}.tcp{,6}.newreno are no longer
           available. Use net.inet{,6}.tcp{,6}.congctl.selected instead.
   
   20060814:
           The vt, vidcconsole, kbd, and rpckbd drivers on acorn32 have been
           withdrawn.  Use vidcvideo and pckbd instead.  See the GENERIC
           kernel configuration for an example.  X servers from the last
           few years should cope.
   
   20060703:
           MPACPI is no more. We always configure PCI interrupts using ACPI
           if we have an ACPI kernel. The option MPACPI_SCANPCI has been renamed
           to ACPI_SCANPCI. Thanks to work from fvdl.
   
   20060627:
           socket(2) has changed, and its system call has been versioned.
           For userlands with the old version of socket(2), make sure that
           your kernel has 'options COMPAT_30' set, or else 'bad system call'
           errors will result.
   
   20060526:
           The kernel linker scripts for i386 and xen
           (sys/arch/i386/conf/kern.ldscript*) were changed to set the
           load address correctly, for the benefit of MULTIBOOT boot loaders
           (like Grub). If you use a linker (ld) older than from 2006/04/17, it
           will be unable to link the kernel because of a bug and ld will fail
           with an error like:
               ../../../../arch/i386/conf/kern.ldscript:45 \
                   non constant expression for load base
           You need to update at least src/gnu/dist/binutils/ld and recompile
           and install the linker. If using the build.sh script, the easiest
           way is with a "build.sh tools" command, with any other options
           that you use normally. When using build.sh, the linker binary is
           installed as ${TOOLDIR}/bin/i386--netbsdelf-ld.
   
   20060131:
           the protocol between the sparc64 bootloader (ofwboot) and
           the kernel was changed. Before installing a new kernel,
           you need to update ofwboot. After a full build, just copy
           /usr/mdec/ofwboot to /, or do a rebuild of
           src/sys/arch/sparc/stand/ofwboot and install the result to /.
   
   20050917:
           arch/*/conf/std.* was changed to include conf/std, which
           contains MI options previously enabled by default.
           If you have kernel config files which doesn't include
           arch/*/conf/std.*, you need to edit them to include conf/std
           to get the previous configuration.
   
   20050830:
           named.conf was moved from /etc/namedb to /etc.
           postinstall(8) migrates this during interactive use.
           Users of MKUPDATE=yes will need to manually rectify
           this in their DESTDIR.
   
   20050825:
           Some data structures in sys/device.h, related to interface
           attributes and locator names, were changed. config(1) was
           modified to emit the new data structures.
           Thus usr.bin/config must be updated (and run on the kernel
           configuration file) before a new kernel can be built.
   
   20050531:
           genassym.sh(8) was moved to genassym(1). You need to either build
           tools first or install the version of genassym from /usr/bin before
           you can build a kernel again.
   
   20050520:
           Because a kernfs bug which xentools relies on was fixed,
           xentools up to xentools20-2.0.3nb4 won't work with new kernel.
   
   20050417:
           postinstall(8) was moved from /etc to /usr/sbin and made part
           of the "base" set, to make it easier to invoke after an
           upgrade.
   
   20050325:
           pcppi(4) was separated in two devices, adding attimer(4).  Be sure
           to add a config line for an attimer(4) device in your kernel
           configuration, or you won't be able to set the pitch of the beep
           with wsconsctl.  Depending on the default value for the pitch, you
           might even not hear any more beep.  Also, it is advised to attach both
           devices the same way (i.e., both on isa or both on acpi) or the
           pcppi(4) device may fail to find the attimer(4) one.
   
   20050211:
           Fixes to tools/Makefile.gnuhost may cause UPDATE=1 builds in
           some of the cross tools to fail if they use configure. Some configure's
           cache the environment passed in and notice the new environment is
           different and abort. Doing a clean in tools/ should be enough to
           make a build continue.
   
   20050109:
           Since su is using pam by default now, make sure that you have
           /etc/pam.d populated (postinstall will do that automatically
           for you). Otherwise su will fail open (i.e. will not require
           a password).
   
   20041229:
           Make had a path resolution bug that manifested itself as not
           being able to install openpam.3. This bug has been fixed, but
           you might need to rebuild make manually first to get through
           the build.
   
 20041201:  20041201:
         Userland programs have been changed to use /dev/bpf instead of          Userland programs have been changed to use /dev/bpf instead of
         /dev/bpfX. You need to create that device by installing a new          /dev/bpfX. You need to create that device by installing a new
         MAKEDEV and running it, or mv /dev/bpf0 /dev/bpf && rm /dev/bpf*          MAKEDEV and running it, or mv /dev/bpf0 /dev/bpf && rm /dev/bpf[0-9]*
   
 20041006:  20041006:
   
Line 181  Recent changes:
Line 303  Recent changes:
         the dependencies will be rebuilt correctly.          the dependencies will be rebuilt correctly.
   
 20031007:  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          of our newly expanded ffs fs_flags.  This should only
         affect users who installed or upgraded in September of 2003.          affect users who installed or upgraded in September of 2003.
         A small utility program was posted to tech-kern which          A small utility program was posted to tech-kern which
Line 301  Recent changes:
Line 423  Recent changes:
   
         An out-of-date libtool will result in shared libraries          An out-of-date libtool will result in shared libraries
         which lack _init() and _fini() routines, which means that          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:  20021121:
         A bug related to how ARM ELF objects were tagged has been          A bug related to how ARM ELF objects were tagged has been
Line 414  Recent changes:
Line 536  Recent changes:
   
 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 UsePrivilegeSeparation=yes)
   
         Add the following into /etc/group:          Add the following into /etc/group:
   
Line 653  Recent changes:
Line 775  Recent changes:
 Hints for a more successful build:  Hints for a more successful build:
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     Use build.sh, but do not use its "expert mode":      Use build.sh, but do not use its "expert mode":
         This will will automatically build the tools in the          This will automatically build the tools in the
            correct order, and it will keep the tools and the             correct order, and it will keep the tools and the
            new build products from interfering with the running             new build products from interfering with the running
            system.  This will allow you to ignore most of the             system.  This will allow you to ignore most of the
Line 750  cd $NETBSDSRCDIR && make cleandir
Line 872  cd $NETBSDSRCDIR && make cleandir
   
 Critical utilities:  Critical utilities:
 ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^
         gnu/usr.bin/egcs  
         usr.bin/compile_et          usr.bin/compile_et
         usr.bin/make          usr.bin/make
         usr.bin/yacc          usr.bin/yacc
         usr.bin/lex          usr.bin/lex
         usr.bin/xlint          usr.bin/xlint
         usr.sbin/config          usr.bin/config
   
 Other problems and possible solutions:  Other problems and possible solutions:
 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 Symptom:Unreasonable compiler errors.  
 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
Line 773  Fix: Make sure .mk files are up to date.
Line 891  Fix: Make sure .mk files are up to date.
         cd share/mk && make install          cd share/mk && make install
   
 Symptom:Kernel `config' fails to configure any kernel, including GENERIC.  Symptom:Kernel `config' fails to configure any kernel, including GENERIC.
 Fix:    Rebuild usr.sbin/config  Fix:    Rebuild usr.bin/config
   
 Symptom:  Symptom:
 Fix:    Rebuild usr.bin/yacc  Fix:    Rebuild usr.bin/yacc
Line 799  Fix: Build and install usr.bin/mklocale
Line 917  Fix: Build and install usr.bin/mklocale
 Symptom:undefined reference to `__assert13' or `__unsetenv13'  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.bin/config fails to build.
 Fix:    Try building with -DMAKE_BOOTSTRAP added to CFLAGS in Makefile.  Fix:    Try building with -DMAKE_BOOTSTRAP added to CFLAGS in Makefile.
   
 Symptom:undefined reference to `getprogname' or `setprogname'  Symptom:undefined reference to `getprogname' or `setprogname'

Legend:
Removed from v.1.130  
changed lines
  Added in v.1.154

CVSweb <webmaster@jp.NetBSD.org>