version 1.83, 2003/01/29 09:17:08 |
version 1.117, 2004/04/23 19:44:47 |
Line 8 For a more detailed description see Make |
|
Line 8 For a more detailed description see Make |
|
Recent changes: |
Recent changes: |
^^^^^^^^^^^^^^^ |
^^^^^^^^^^^^^^^ |
|
|
|
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: |
|
|
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). |
|
|
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. |
|
|
|
|
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) |
|
|
|
|
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. |
|
|
|
|
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 648 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 678 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. |