History log of /src/etc/mtree/
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.38 13-Mar-1997 perry

renamed to NetBSD.dist


1.37 13-Mar-1997 perry

add cat8/pmax and man8/pmax


1.36 07-Nov-1996 cgd

add directories for alpha-specific manual pages in {cat,man}{4,8}


1.35 18-Oct-1996 perry

remove obsolete doc/smm/01.setup/{vax,tahoe}.


1.34 17-Oct-1996 perry

removed most tahoe references


1.33 30-Aug-1996 thorpej

Create /usr/share/man/{cat4,man4}/pmax/


1.32 28-Aug-1996 explorer

add /usr/lkm


1.31 16-Aug-1996 explorer

ooops... forgot to back out after generating the dir


1.30 16-Aug-1996 explorer

ooops... forgot to back out after generating the dir


1.29 16-Aug-1996 explorer

Changes for new groff -- new device directory


1.28 09-Aug-1996 thorpej

Create /var/yp and /var/yp/binding.


1.27 15-Jul-1996 leo

keymap -> keymaps


1.26 22-Jun-1996 leo

Add a directory to store the atari keymaps


1.25 21-Jun-1996 is

Add directory for Amiga binary keymaps.


1.24 22-May-1996 oki

Added man4/x68k & man8/x68k.


1.23 22-May-1996 mrg

create usr/include/g++/std


Revision tags: netbsd-1-2-base
1.22 20-May-1996 mrg

branches: 1.22.4;
add /usr/share/vi/catalog


1.21 12-May-1996 thorpej

RCS id police.


1.20 08-May-1996 pk

Make permissions on several /usr/include/* directories consistent
with the way `make includes' treats them (PR#358,PR#717).


1.19 05-Apr-1996 cgd

SMM '03.fsck' has been renamed '03.fsck_ffs'


1.18 03-Apr-1996 scottr

Add the missing ".."; thanks to Masanobu Saitoh for pointing this out.
Closes PR 2292.


1.17 01-Apr-1996 scottr

Add cat[48].arm32 & man[48].arm32


1.16 14-Dec-1995 ghudson

chmod o-rx /var/crash


1.15 30-Nov-1995 pk

Undo bogus directory mode.


1.14 30-Nov-1995 pk

Fix pasto.


1.13 30-Nov-1995 pk

Make consistent with `make install' (from Arne Juul; PR#1665).


1.12 28-Nov-1995 jtc

merge in changes from 1.1 release branch


1.11 25-Nov-1995 perry

Added directories to contain the Section 9 man pages. (There probably
won't ever be any in /usr/local but I wanted to be consistent.)
(Should there be machine specific sections?)


Revision tags: netbsd-1-1-base
1.10 19-Aug-1995 chopps

branches: 1.10.2;
add sun3 to cat[48]


1.9 12-Aug-1995 jtc

Added man4.sun3 & man8.sun3


1.8 04-Jul-1995 cgd

lint data has traditionally gone in /usr/libdata/lint


1.7 07-Jan-1995 pk

Add /usr/shar/doc/usd/13.viref to the hierarchy.


1.6 21-Jul-1994 cgd

add pc532 dirs for phil.


1.5 09-Jul-1994 mycroft

/a, /b, /c, and /dump are bogus; /amd would be created automatically if it
were needed.


Revision tags: netbsd-1-0-base
1.4 20-Jun-1994 cgd

branches: 1.4.2;
kill an XXX


1.3 19-Jun-1994 cgd

trim some crap


1.2 19-Jun-1994 cgd

tune it to match NetBSD


1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.3 16-Feb-1998 perry

rm ancient 4.4BSD.* mtree files -- they were out of date and used by no one.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
1.2 12-May-1996 thorpej

RCS id police.


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.9 16-Feb-1998 perry

rm ancient 4.4BSD.* mtree files -- they were out of date and used by no one.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
1.8 18-Oct-1996 perry

remove obsolete doc/smm/01.setup/{vax,tahoe}.


1.7 17-Oct-1996 perry

removed most tahoe references


1.6 28-Aug-1996 explorer

add /usr/lkm


1.5 16-Aug-1996 explorer

ooops... forgot to back out after generating the dir


1.4 16-Aug-1996 explorer

Changes for new groff -- new device directory


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
1.3 12-May-1996 thorpej

RCS id police.


1.2 05-Apr-1996 cgd

SMM '03.fsck' has been renamed '03.fsck_ffs'


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.6 16-Feb-1998 perry

rm ancient 4.4BSD.* mtree files -- they were out of date and used by no one.


1.5 10-Jan-1998 perry

get rid of secretmail residue -- suggested in pr-4568 from Carl Shapiro


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
1.4 17-Oct-1997 fair

fix /var/mail permissions for distribution


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
1.3 12-May-1996 thorpej

RCS id police.


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
1.2 07-Oct-1995 ghudson

chmod o-rxw /var/crash


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.4 04-Sep-1998 agc

src/etc/mtree/BSD.pkg.dist moved to pkgsrc/mk/NetBSD.pkg.dist by
Repository Copy.


1.3 17-Aug-1998 tron

Add "emul" directory.


Revision tags: netbsd-1-3-PATCH003 netbsd-1-3-PATCH003-CANDIDATE2 netbsd-1-3-PATCH003-CANDIDATE1 netbsd-1-3-PATCH003-CANDIDATE0 netbsd-1-3-PATCH002 netbsd-1-3-PATCH001 netbsd-1-3-RELEASE netbsd-1-3-BETA netbsd-1-3-base
1.2 20-Aug-1997 agc

Remove the uname=man lines as NetBSD doesn't seem to have a user called
man.

Add NetBSD RCS Id.


1.1 20-Aug-1997 agc

branches: 1.1.1;
Initial revision


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.7 19-Jun-1994 mycroft

Clean up deleted files.


1.6 06-Feb-1994 cgd

add a missing '/set' and a few directories


1.5 10-Jan-1994 mycroft

/etc/gname --> /etc/group


1.4 08-Jan-1994 jtc

New mtree also requires entry for "."


1.3 07-Jan-1994 jtc

Update for NetBSD.
Add RCS Id.


1.2 07-Jan-1994 jtc

Update for new versions of mtree: owner->uname, group->gname.


1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.14 19-Jun-1994 mycroft

Clean up deleted files.


1.13 29-May-1994 jtc

Added /usr/share/nls for message catalogs


1.12 14-Feb-1994 deraadt

mac68k man pages


1.11 10-Feb-1994 cgd

add entries for:
/usr/include/g++/gen
/usr/share/{gnats,groff_font/*,tmac/mm}


1.10 10-Feb-1994 cgd

add/delete/comment out dirs in share, as appropriate


1.9 09-Feb-1994 jtc

Add entries for /usr/share/man/{cat,man}[48]/{amiga,sparc}.


1.8 06-Feb-1994 cgd

add a missing '/set' and a few directories


1.7 31-Jan-1994 jtc

Add /usr/include/g++.


1.6 28-Jan-1994 jtc

Add /usr/mdec.


1.5 28-Jan-1994 jtc

Prune contrib, X11, & Kerberos directories.
We don't ship these things.


1.4 28-Jan-1994 jtc

Prune directories that are either obsolete or ones that NetBSD does not
supply.


1.3 28-Jan-1994 jtc

Clean up usr/share/man/* manpage specification.


1.2 07-Jan-1994 jtc

Update for new versions of mtree: owner->uname, group->gname.


1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.7 19-Jun-1994 mycroft

Clean up deleted files.


1.6 19-Feb-1994 cgd

msgs stuff


1.5 10-Feb-1994 cgd

get group right for /var/games, and add /var/games/hackdir/save


1.4 30-Jan-1994 mycroft

Do the right thing for nvi.


1.3 08-Jan-1994 jtc

Upgraded for NetBSD.


1.2 07-Jan-1994 jtc

Update for new versions of mtree: owner->uname, group->gname.


1.1 21-Mar-1993 cgd

branches: 1.1.1;
Initial revision


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 netbsd-5-2-RELEASE netbsd-5-2-RC1 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base cube-autoconf-base hpcarm-cleanup-base
1.4 04-Sep-1998 agc

src/etc/mtree/BSD.x11.dist moved to pkgsrc/mk/NetBSD.x11.dist by
Repository Copy.


Revision tags: netbsd-1-3-base
1.3 17-Nov-1997 agc

Don't set username to man on the */cat? directories, as that username
might not exist on NetBSD.


1.2 17-Nov-1997 agc

Add NetBSD RCS Id.


Revision tags: netbsd-1-3-BETA
1.1 17-Nov-1997 agc

branches: 1.1.1;
Initial revision


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.48 21-Aug-2022 lukem

Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC

Remove support for building extsrc/:
1. Makefile: remove do-extsrc target.
2. build.sh: remove options -y and -Y extsrcdir.
3. distrib/sets: remove support for extsrc in various tools
including the options -L ext and -y, and the extsrc sets.
4. doc/BUILDING.mdoc: remove docs for extsrc/, EXTSRCSRCDIR, MKEXTSRC (etc)
5. bsd.own.mk and various Makefiles: remove support for extsrc/,
EXTSRCSRCDIR, MKEXTSRC.

As proposed on tech-kern and tech-userlevel on 2022-01-07
and followed up on 2022-08-21.


1.47 06-Jun-2022 nia

build system: Revert all the recent additions of MK[...] knobs that
allow conditionally disabling the building of certain user space
programs in the 'base' set.

There is not enough consensus that this is the right way and a few
people had strong objections, see source-changes-d@.


1.46 25-May-2022 nia

mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server,
useful for embedded images that don't need to act as one.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
1.45 25-Apr-2021 christos

Handle mipsn64


1.44 12-Jun-2020 roy

Revert accidental part of prior


1.43 12-Jun-2020 roy

Remove in-kernel handling of Router Advertisements

This is much better handled by a user-land tool.
Proposed on tech-net here:
https://mail-index.netbsd.org/tech-net/2020/04/22/msg007766.html

Note that the ioctl SIOCGIFINFO_IN6 no longer sets flags. That now
needs to be done using the pre-existing SIOCSIFINFO_FLAGS ioctl.

Compat is fully provided where it makes sense, but trying to turn on
RA handling will obviously throw an error as it no longer exists.

Note that if you use IPv6 temporary addresses, this now needs to be
turned on in dhcpcd.conf(5) rather than in sysctl.conf(5).


1.42 18-May-2020 jmcneill

Separate devicetree .dts -> .dtb building from kernel builds. They are now
part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
defaults to yes for earmv[67]* and aarch64, and no everywhere else.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.41 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.40 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.39 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


1.38 09-Feb-2019 mrg

move ./usr/include/dev/iscsi into NetBSD.dist.iscsi that is only
included if MKISCSI != no.


Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.37 15-Aug-2017 mrg

branches: 1.37.4;
merge the rest of sbmips into evbmips. install the stand files in
/usr/mdec/sbmips/ and document them in installboot(8) even though
it isn't really ported yet. also build the SBMIPS kernels.

unfortunately, sbmips has been broken since mips64 merge, but the
fix can happen in the evbmips version, which we might merge into
the older trees anyway.

XXX: releng can turn off sbmips* builds now for -current.


Revision tags: perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107
1.36 15-Nov-2016 matt

branches: 1.36.6;
An awk file is not a directory.


Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.35 09-Jun-2016 christos

branches: 1.35.2;
Mark phone so we rebuild every time.


1.34 09-Jun-2016 christos

Don't run .BEGIN if we are cleaning or making obj.


1.33 09-Jun-2016 christos

Avoid most of the .CURDIR hackery by letting make locate the files.


1.32 09-Jun-2016 mrg

make sure the build dist files are build before we try to use them.


1.31 08-Jun-2016 mrg

don't give NetBSD.dist.tmp any inputs, as then it won't rebuild ever
unless they change, and we want to rebuild based upon what inputs are
present, not when they were last touched.

this fixes update builds that switch options that change the dirlist
like MKX11 or MKCOMPAT, restoring a portion of rev 1.14.

note that some opertions like turning off MKX11=yes will also require
a fresh DESTDIR, in addition to this fix. there may be more issues
remaining, but i am now able to enable MKX11=yes successfully without
any other change.


1.30 09-Oct-2015 riz

Handle the contents of /usr/lib/dtrace so a MKDTRACE=yes release completes.


1.29 23-Jul-2015 mrg

remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)


1.28 28-Jun-2015 martin

Guard a few $MK... != "no" tests by an additional defined(MK...) clause
and make the emit_dist_file target depend on EXTRA_DIST_FILES.
Part of fixing PR toolchain/50004.


1.27 27-Jun-2015 matt

Need to test for MKCOMPATX11


1.26 24-Jun-2015 matt

Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}


1.25 19-Jun-2015 matt

Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 tls-maxphys-base
1.24 16-Oct-2013 christos

silence is golden


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
1.23 27-Apr-2013 matt

Add MKCOMPAT support for earm


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.22 10-Sep-2011 apb

branches: 1.22.2; 1.22.4; 1.22.8;
Revert previous now that "make cleandir" uses bsd.clean.mk to clean
both the obj dir and the src dir.


1.21 05-Sep-2011 apb

Use ${.OBJDIR}/NetBSD.dist.tmp instead of just NetBSD.dist.tmp.
This fixes a problem in which NetBSD.dist.tmp had been created in
the SRCDIR by an earlier build (performed without an OBJDIR), and
the existence of the file in the SRCDIR confused a subsequent build
(performed with an OBJDIR).


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
1.20 01-Feb-2011 jym

Typo fix.


Revision tags: matt-mips64-premerge-20101231
1.19 10-Dec-2010 mrg

branches: 1.19.2;
if MKCOMPAT != "no", don't include the MD files for now -- they're only
used for compat right now. we should fix this better later.


1.18 08-Dec-2010 njoly

Make tests set generation optional, skipped for MKATF=no build.


1.17 27-Apr-2010 dyoung

Describe in a comment what the emit_dist_file target is for.

Under some circumstances, ${TOOL_CAT} may refer to an executable
that does not exist. As a stopgap fix, use cat(1) instead of
${TOOL_CAT} in emit_dist_file.


1.16 23-Apr-2010 dyoung

Do not try in postinstall(8) to replicate the code in etc/mtree/Makefile
that assembles /etc/mtree/NetBSD.dist. Instead, use the Makefile's
new target, emit_dist_file, to assemble the correct NetBSD.dist.

Previously, 'postinstall -m amd64 -s $SRC_TOP' would install a
NetBSD.dist that was missing /usr/lib/i386/ et cetera.


1.15 18-Jan-2010 plunky

also clean up NetBSD.dist.tmp as if a second build is done without the
NetBSD.dist changing, the tmp file will remain.


1.14 18-Dec-2009 uebayasi

Make sure NetBSD.dist is updated when MKX11 is changed across update builds.


Revision tags: matt-premerge-20091211
1.13 13-Dec-2009 mrg

create /usr/lib/{i386,sparc}{,/security,/i18n} here, where they belong.


1.12 12-Dec-2009 mrg

replace NETBSD_DIST_X11_FILE and NETBSD_DIST_EXTSRC_FILE with EXTRA_DIST_FILES


1.11 30-Nov-2009 uebayasi

Support "extsrc", externally added programs and libraries. Users can write
their own reach-overs, cross-build, install, and get set files just like base
and X11 / X.org. (These sets are not included as TNF releases.)


1.10 19-Nov-2009 drochner

remove some unnecessary .OBJDIR prefixes in make targets
being here, add NetBSD.dist to CLEANFILES


1.9 02-Nov-2009 stacktic

Fixed NetBSD.dist target


1.8 18-Oct-2009 stacktic

Fixed build with read-only source tree.


1.7 08-Sep-2009 he

Allow builds without X11 to succeed. The previous change when used
in this situation caused the contents of ${.CURDIR} to be cat'ed
into the generated NetBSD.dist mtree spec file, resulting in
${DESTDIR}/var/yp/binding/<garbage> being created, causing set list
check failure at the end of the build.


1.6 07-Sep-2009 mrg

- do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".


Revision tags: netbsd-5-2-3-RELEASE netbsd-5-1-5-RELEASE netbsd-5-2-2-RELEASE netbsd-5-1-4-RELEASE netbsd-5-2-1-RELEASE netbsd-5-1-3-RELEASE netbsd-5-2-RELEASE netbsd-5-2-RC1 netbsd-5-1-2-RELEASE netbsd-5-1-1-RELEASE matt-nb5-mips64-premerge-20101231 matt-nb5-pq3-base netbsd-5-1-RELEASE netbsd-5-1-RC4 matt-nb5-mips64-k15 netbsd-5-1-RC3 netbsd-5-1-RC2 netbsd-5-1-RC1 netbsd-5-0-2-RELEASE matt-nb5-mips64-premerge-20091211 matt-nb5-mips64-u2-k2-k4-k7-k8-k9 matt-nb4-mips64-k7-u2a-k9b matt-nb5-mips64-u1-k1-k5 netbsd-5-0-1-RELEASE jym-xensuspend-nbase netbsd-5-0-RELEASE netbsd-5-0-RC4 netbsd-5-0-RC3 netbsd-5-0-RC2 jym-xensuspend-base netbsd-5-0-RC1 mjf-devfs2-base2 netbsd-5-base matt-mips64-base2 netbsd-4-0-1-RELEASE wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-fixsa-newbase wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-baseX yamt-pf42-base2 wrstuden-revivesa-base yamt-pf42-base mjf-devfs2-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase matt-armv6-prevmlocking wrstuden-fixsa-base-1 netbsd-4-0-RELEASE cube-autoconf-base netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 matt-armv6-base matt-mips64-base hpcarm-cleanup-base netbsd-3-1-1-RELEASE netbsd-3-0-3-RELEASE wrstuden-fixsa-base abandoned-netbsd-4-base netbsd-3-1-RELEASE netbsd-3-0-2-RELEASE netbsd-3-1-RC4 netbsd-3-1-RC3 netbsd-3-1-RC2 netbsd-3-1-RC1 netbsd-4-base netbsd-3-0-1-RELEASE netbsd-3-0-RELEASE netbsd-3-0-RC6 netbsd-3-0-RC5 netbsd-3-0-RC4 netbsd-3-0-RC3 netbsd-3-0-RC2 netbsd-3-0-RC1 netbsd-3-base
1.5 16-May-2004 lukem

branches: 1.5.40;
Consistently use CONFIGFILES & CONFIGLINKS (which enable the 'configinstall'
target) instead of using home-grown 'distribution' targets or using
FILES with the 'install' target.
Add some etc/ subdir Makefiles where appropriate.

XXX: some of etc/Makefile install-etc-files could be converted to CONFIGFILES.


Revision tags: netbsd-2-0-3-RELEASE netbsd-2-1-RELEASE netbsd-2-1-RC6 netbsd-2-1-RC5 netbsd-2-1-RC4 netbsd-2-1-RC3 netbsd-2-1-RC2 netbsd-2-1-RC1 netbsd-2-0-2-RELEASE netbsd-2-0-1-RELEASE netbsd-2-base netbsd-2-0-RELEASE netbsd-2-0-RC5 netbsd-2-0-RC4 netbsd-2-0-RC3 netbsd-2-0-RC2 netbsd-2-0-RC1 netbsd-2-0-base netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 fvdl_fs64_base netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
1.4 24-Apr-2002 lukem

- in <bsd.files.mk>, don't clear FILES after using it, as that prevents
make -V FILES
from being useful (and given that every other variable can be
extracted using make -V, the behaviour was unusually inconsistent
given that the original reason for clearing it doesn't seem to be
relevant anymore)
- use <bsd.prog.mk> instead of directly including <bsd.files.mk>
(and possibly <bsd.man.mk> or <bsd.own.mk>)
- remove obsolete NOPROG


Revision tags: netbsd-1-5-PATCH003 netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-4-PATCH003 netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
1.3 04-Sep-1998 agc

src/etc/mtree/BSD.x11.dist moved to pkgsrc/mk/NetBSD.x11.dist by
Repository Copy.


1.2 04-Sep-1998 agc

src/etc/mtree/BSD.pkg.dist moved to pkgsrc/mk/NetBSD.pkg.dist by
Repository Copy.


1.1 02-Dec-1997 mrg

create etc/mtree/Makefile and let it deal with what files are installed.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.3 16-May-2023 christos

OpenSSL entries are handled by NetBSD.dist.compat


1.2 15-May-2023 christos

add openssl files


Revision tags: netbsd-10-1-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 17-Feb-2019 mrg

branches: 1.1.2;
ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.2 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.1 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.2 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.1 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.3 16-May-2023 christos

OpenSSL entries are handled by NetBSD.dist.compat


1.2 15-May-2023 christos

Add openssl files


Revision tags: netbsd-10-1-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.3 16-May-2023 christos

OpenSSL entries are handled by NetBSD.dist.compat


1.2 15-May-2023 christos

add more OpenSSL-3.x


Revision tags: netbsd-10-1-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base yamt-pagecache-base9 yamt-pagecache-tag8 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 agc-symver-base tls-maxphys-base yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6 yamt-pagecache-base5 yamt-pagecache-base4 yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base bouyer-quota2-nbase bouyer-quota2-base
1.410 07-Sep-2009 mrg

- do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".


1.409 23-Aug-2009 mrg

install the xorg "protocol.txt" file.


1.408 22-Jul-2009 njoly

Add usr/libdata/debug/usr/tests/lib/libc/string for MKDEBUG build.


1.407 21-Jul-2009 joerg

Add popcount(3) and the long and long long version. Name is inspired by
gnulib, the implementation goes back to the AMD Software Optimizer
guide. A number of platforms will want to replace the C version with
assembler code using native instructions.


1.406 20-Jul-2009 joerg

Add a fast, platform independent hash function to libc.
The algorithm used is the Jenkins hash. The name (mi_vector_hash)
reflects the nature of the hash function.
Add glue for libc ATF tests and include a test case to make sure that
(mis)alignment and endianess are handled correctly.

Bump libc minor to 169.


1.405 11-Jun-2009 mrg

add the new subdirs used by xkeyboard-config.


1.404 10-Jun-2009 mrg

install pci.ids somewhere so that libpciaccess can find it.


1.403 03-Jun-2009 bouyer

Add support for fr_*.UTF-8 locale. Setting LANG to fr_*.UTF-8 won't get
the message catalog right (they're encoded in iso-8859-1), but other locale
functions should work right.
Proposed on tech-userlevel on 20 May 2009.


1.402 26-May-2009 pooka

Install agr ioctl header and stop putting our hand under the sys skirt
in ifconfig.


1.401 18-May-2009 njoly

Remove obsolete ./usr/include/openpgpsdk


1.400 14-May-2009 ginsbach

Add the getdate(3) function and getdate_err value, conforming to IEEE
Std 1003.1 (``POSIX.1'') and the Open Group Base Specifications X/Open
System Interfaces extension (``XSI'').


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
1.399 02-May-2009 pooka

add regression test for module init/fini in rump


1.398 27-Apr-2009 njoly

Add some missing entries to fix MKDEBUG build on alpha.

Looks good from tsutsui.


1.397 20-Apr-2009 mrg

don't need X11R7 Xprint* directories anymore.


1.396 12-Apr-2009 christos

add the var run lwresd and var run named


1.395 08-Apr-2009 pooka

Add ffs tests in kind of a semiguessed fashion.


1.394 08-Apr-2009 apb

Add usr/tests/util/mtree


1.393 03-Mar-2009 mrg

put xkbcomp output into /var/db/xkb by default, a place that (now) exists


1.392 20-Feb-2009 jmmv

Add directories and file lists for the new kernel and ipf tests.


1.391 13-Feb-2009 jmmv

Convert libcrypto tests to ATF. Original work done by Lukasz Strzygowski
in the GSoC 2008 atfify project. Reorganization of files and build system
reworked by me.


1.390 13-Feb-2009 jmmv

Create the directories required for the new tests in the util directory.


1.389 12-Feb-2009 uebayasi

Fix build for tests/syscall; pointed out by Geoff Wing.


1.388 24-Jan-2009 agc

branches: 1.388.2;
Add the build glue and sets information for the libopenpgpsdk library, and
the openpgp binary.


Revision tags: mjf-devfs2-base2
1.387 02-Jan-2009 tnozaki

Fixes PR lib/39662, shortcomings in LC_{MONETARY,NUMERIC,TIME,MESSAGES} db format.
ok'ed by core and releng.
(thanks for agc@, snj@ and i'm sorry for long time patience).

[libc]
- localeio.[ch] and lc*.[ch] in src/lib/libc/locale was replaced by
new locale-db implementation using citrus_db backend,
see src/lib/libc/citrus/citrus_lc_*.[ch].
- add citrus_bcs_strtou?l.c. don't use strtou?l locale implementation
internally, because they're locale-aware function.
- add some stubs for multi-locale issue, see {current,global}_locale.c.
- remove some obsolete file, setrunelocale.c, ___runetype_mb.c.
- remove __savectype() from ctypeio.[ch].

[tools]
- mklocale(1): add new option ``-t'' that generates new style
LC_{MONETARY,NUMERIC,TIME,MESSAGES} locale-db format.
- chrtbl(1): added ctypeio.[ch] for __savectype().

[locale-db]
- added en_US.US-ASCII locale.
- removed some shareable locale definition file:
en_US.US-ASCII -> en_US.ISO8859-1, en_US.UTF-8
zh_CN.eucCN -> zh_CN.GB18030
and more...see src/share/locale/*/Makefile.
- remove obsoleted locale sr_YU, added new locale sr_ME, sr_RS.
- change locale name ja_JP.ISO2022-JP* -> ja_JP.ISO-2022-JP*
for X11's locale.alias file alignments.
- fix regression test, wrong wcs?width(3), NAN/INF usage.

i tested release-build following arch:
i386, amd64, hpc{mips,arm,sh}, sparc64, vax.

citrus_lc_*.[ch] also can read old-plain-text style locale-db.
so that backward compatibility is keeped, but lc*.[ch] can't read
new citrus_db'ed locale-db and localeio.c never check sanity,
so forward compatibility is broken ;-<

old mklocale(1) doesn't know -t option, so you have to rebuild toolchain.


1.386 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base
1.385 30-Oct-2008 christos

branches: 1.385.2;
don't keep building the directories for old vi.


1.384 30-Oct-2008 joerg

Add glue to ship Intel firmware images. For ipw and iwi require user to
accept the EULA via sysctl as discussed with core@.


1.383 25-Oct-2008 christos

add /usr/share/examples/pppd


Revision tags: matt-mips64-base2
1.382 12-Oct-2008 mrg

catch up with share/ldscripts -> libdata/ldscripts.


Revision tags: mjf-devfs2-base
1.381 26-Sep-2008 rtr

install font configurations to /etc/fonts/conf.d


1.380 21-Sep-2008 cube

Add the directory in which the DRI modules are installed.


Revision tags: wrstuden-revivesa-base-3 wrstuden-revivesa-base-2
1.379 29-Aug-2008 lukem

Add directories for X11R6 and X11R7 html man pages


1.378 28-Aug-2008 mrg

add /usr/X11R7 dirs.


1.377 02-Aug-2008 mrg

add X11R6/include/{pixman-1,xorg} entries.

(probably will move to X11R7 ... later, but before native xorg is done.)


1.376 29-Jul-2008 pooka

Install rump libraries and utilities to the base system and remove the
private non-installed build infrastructure from sys/rump.

breakdown of commit:
* install relevant headers into /usr/include/rump
* build sys/rump/librump/rumpuser and sys/rump/librump/rumpkern
from src/lib and install as librumpuser and librump, respectively
+ this retains the ability to test a librump build with just the
kernel sources at hand
* move sys/rump/fs/lib/libukfs and sys/rump/fs/lib/libp2k to src/lib
for general consumption, they are not kernel-space dwellers anyway
* build and install sys/rump/fs/lib/lib$fs as librumpfs_$fs
* add chapter 3 manual pages for rump, rumpuser, ukfs and p2k
* build and install userspace kernel file system daemons if MKPUFFS=yes
is spexified
* retire fsconsole for now, it will make a comeback with an actually
implemented version shortly


1.375 29-Jul-2008 mrg

add several new subdirs to /usr/X11R6 to cope with native Xorg.

XXX: should native Xorg use /usr/X11R6? input required.


1.374 16-Jul-2008 perry

so long, mom.


1.373 27-Jun-2008 christos

Fix perms for /var/db/postfix thanks to Matthias Drochner for the report.


1.372 25-Jun-2008 christos

/var/lib/postfix -> /var/db/postfix


1.371 23-Jun-2008 jnemeth

Add /var/lib before /var/lib/postfix as all parent directories MUST exist
as per mtree(8). Unbreak build.


1.370 22-Jun-2008 christos

add /var/lib/postfix


Revision tags: wrstuden-revivesa-base-1 wrstuden-revivesa-base
1.369 18-Jun-2008 yamt

merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@


Revision tags: yamt-pf42-base4
1.368 11-Jun-2008 lukem

Provide /etc/openldap/


1.367 10-Jun-2008 aymeric

enable the wcurses-enabled vi as 'nvi', 'nex', and 'nview'.
Will be put in place of the default "non-n" variants when they are stable.


Revision tags: yamt-pf42-base3
1.366 24-May-2008 joerg

Hook dhcpcd into build.


1.365 20-May-2008 ad

Install kernel modules into the proper locations, taking machine and
kernel version into account.


Revision tags: hpcarm-cleanup-nbase yamt-pf42-base2
1.364 02-May-2008 ad

branches: 1.364.2;
Build and install modules into /kernel/modules. Each module gets a
directory for properties, blobs, etc. It's not fixed in stone and
can easily be changed if there are issues with the location/layout.


1.363 01-May-2008 jmmv

Adjust directory list after import of atf-0.5.


Revision tags: yamt-pf42-baseX yamt-pf42-base keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase hpcarm-cleanup-base
1.362 10-Feb-2008 jmmv

branches: 1.362.2; 1.362.6; 1.362.8;
Add directories for modules tests.


1.361 04-Feb-2008 jmmv

Add the new directories required by atf 0.4.


1.360 22-Jan-2008 lukem

Set the permissions of /etc/openssl/private to 0700.
This makes sense and matches the behaviour of many other systems.
PR misc/18258.


1.359 09-Jan-2008 simonb

Remove support for NetBSD/pc532.


Revision tags: pc532-eol-2008 matt-armv6-base
1.358 31-Dec-2007 ad

Remove systrace. Ok core@.


1.357 26-Dec-2007 jmmv

Register the directories for the puffs tests.


1.356 23-Dec-2007 jmmv

Register the /usr/tests/net/sys subtree.


Revision tags: cube-autoconf-base
1.355 21-Nov-2007 jmmv

Add the debug directory for tests/util/id. Noted by drochner@.


1.354 16-Nov-2007 jmmv

Add the directory for the id(1) tests.


1.353 14-Nov-2007 jmmv

Fix build of tests with an MKDEBUG build by properly creating the target
directories that will hold the debug programs and by registering those in
the file lists. (Untested, but hopefully will work.) Noted by drochner@.


1.352 12-Nov-2007 jmmv

Convert the regress/games tests to the atf

This change converts all the existing regression tests in regress/games
to the new framework provided by atf. As a side effect, this also moves
all the tests programs in regress/games to tests/games.


1.351 12-Nov-2007 jmmv

Convert the regress/sys/fs/tmpfs tests to the atf

This change converts all the existing regression tests in
regress/sys/fs/tmpfs to the new framework provided by atf. As a side
effect, this also moves all the tests programs in regress/sys/fs/tmpfs to
tests/fs/tmpfs.


1.350 12-Nov-2007 jmmv

Convert the regress/bin tests to the atf

This change converts all the existing regression tests in regress/bin to
the new framework provided by atf. As a side effect, this also moves all
the tests programs in regress/bin to tests/util, as they all belong to
utilities installed by the base-util-root package.


1.349 12-Nov-2007 jmmv

Add the atf tests

This adds reachover Makefiles to build and install the atf tests.


1.348 12-Nov-2007 jmmv

Add the tests.tgz set

This adds a new tests.tgz set to releases which includes all the tests
for the system. It is important to note that this set does not rely on
comp.tgz: a user of the system can run the tests without having the
development tools installed, which can be useful in a production machine.


1.347 12-Nov-2007 jmmv

Add the ATF documentation

This change adds the ATF manual pages that are not tied to any specific
tool nor library. It also adds some distribution documentation to the
system, as this is linked to by the manual pages (plus we have to install
the license text to comply with its terms).


1.346 12-Nov-2007 jmmv

Add the atf configuration files

This change adds the directory used by atf to look for its configuration
files.


1.345 12-Nov-2007 jmmv

Add the ATF data files

This change adds example files shipped with ATF as well as other data files
required to support some of its features.


1.344 12-Nov-2007 jmmv

Add the atf shell subroutines

This adds the atf shell subroutines: i.e. the code that implements test
programs and is shared among all of them to avoid duplication.


1.343 12-Nov-2007 jmmv

Add the libatf library

This adds reachover Makefiles to build the libatf library and enables it in
the parent Makefile.

Things to review in this change:

* Add proper version numbers in the shlib_version files.

* Is libatf properly listed in lib/Makefile? It theoretically needs
libstdc++, but the resulting binary library is not linked against it.


1.342 17-Oct-2007 garbled

Remove the pmppc etc stuff. Delete the pmppc manpage dirs from the mtree
list, but add mtree dirs for evbppc in section 4, because the pmppc sec.
4 manpages will be moving there.


1.341 16-Oct-2007 tls

Add httpd to the build. Add _httpd to passwd and groups and postinstall.
Add /var/www to mtree, add example line to inetd.conf.


Revision tags: matt-mips64-base
1.340 09-Jun-2007 kiyohara

branches: 1.340.4;
Added OpenBSD's zyd(4) driver.
Supports ZyDAS ZD1211/ZD1211B USB IEEE 802.11b/g wireless network device.


1.339 08-Apr-2007 scw

Remove support for NetBSD/{,evb}sh5.


1.338 01-Apr-2007 tnozaki

add new encoding support to iconv(3):
- RISCOS-LATIN1
- DEC-MCS
- DEC-HANYU(libDECHanyu)


1.337 14-Mar-2007 tnozaki

add tr_TR.ISO8859-9 locale.


1.336 13-Mar-2007 tnozaki

1. added iconv support of KZ-1048 encoding
2. move PTCP154 to KAZAKH directory.


1.335 08-Mar-2007 tnozaki

add nn_NO(Nynorsk) and nb_NO(Bokmal) locale.


1.334 06-Mar-2007 tnozaki

add zh_HK.Big5-HKSCS locale, derrived from FreeBSD.


1.333 01-Mar-2007 garbled

update mtree for man4.prep


1.332 20-Jan-2007 kardel

PR/25482
reinstate NTP html pages (sans gif's/img tags).
The important man pages are now generated by autogen and
thus match again the code again.


1.331 14-Dec-2006 reed

Add comment about not modifying this file, where to put custom specs,
and point to man page.


Revision tags: netbsd-4-base
1.330 23-Nov-2006 tnozaki

branches: 1.330.2;
1. move GB*.esdb from i18n/esdb/MISC to i18n/esdb/GB directory.
2. add iconv support for Chinese Tradisional GB12345.


1.329 13-Nov-2006 dogcow

add TCVN to mtree from the recent i18n changes. (hi, tnozaki!)


1.328 12-Nov-2006 christos

goodbye uucp


1.327 08-Nov-2006 christos

add /usr/include/ssp


1.326 31-Oct-2006 joerg

Add rum(4) for newer USB Ralink devices. Obtained from OpenBSD.
Special thanks to Sepherosa Ziehau for helping debugging USB issues.
Hook up rum(4) for i386 config files.


1.325 22-Sep-2006 christos

add linux emulation examples


1.324 18-Sep-2006 dbj

remove ./usr/share/examples/veriexecctl which is now listed in obsolete file


1.323 25-Aug-2006 matt

Remove entries for netns and netccitt. Add entry for netbt.


Revision tags: abandoned-netbsd-4-base
1.322 23-Jul-2006 lukem

Implement MKDEBUG:
If "no", don't build and install separate debugging symbols
into /usr/libdata/debug.
Default: no


1.321 27-Jun-2006 peter

Add:
./usr/share/man/cat4/hpcarm
./usr/share/man/man4/hpcarm
./usr/share/man/html4/hpcarm


1.320 19-Jun-2006 tnozaki

added Chinese Tradisional Big5 family,
Big5-2003, Big5-ETen, Big5-IBM, Big-5E, Big-5+.

``Big5 is now the alias of Big5-ETen,
if you want Unicode.org's obsolete mappings, use Big5-IBM instead.


1.319 19-Jun-2006 gdamore

Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.


1.318 15-Jun-2006 tnozaki

added iconv support for georgian-ps, georgian-academy.


1.317 13-Jun-2006 tron

Remove obsolete directory "/usr/include/libmilter".


1.316 13-Jun-2006 tron

Remove obsolete directory "/usr/libexec/sm.bin".


1.315 09-Jun-2006 tron

Remove entries for "/var/spool/mqueue" (used by "sendmail" only).


1.314 08-Jun-2006 rpaulo

/libdata/firmware/ral


1.313 30-May-2006 christos

remove some more smmsp for sendmail.


1.312 30-May-2006 christos

Remove sendmail (approved by core)


1.311 12-May-2006 mrg

add /usr/include/g++/{debug,tr1}.


1.310 30-Apr-2006 rpaulo

./usr/share/examples/hostapd


1.309 28-Apr-2006 thorpej

Add /usr/include/prop


1.308 08-Apr-2006 tnozaki

add following encoding support to iconv:
* KOI-7(iso-ir-37, iso-5427)
* KOI-8(old KOI8)
* KOI7-switched(iso-2022 variant)
* KOI8-C -- Pablo Saratxaga's X_LOCALE KOI8-C(Caucasus)
* KOI8-CyrillicOld -- Serge Winitzki's KOI8-C(Cyrillic-Old)
** not exported yet **
* KOI8-E(iso-ir-111, ecma-cyrillic)
* KOI8-RU
* KOI8-T


1.307 07-Apr-2006 drochner

cdk is obsolete


1.306 01-Apr-2006 tnozaki

add iconv support for Armenian State Standard encoding:
ARMSCII-7, ARMSCII-8, ARMSCII-8A


1.305 28-Mar-2006 tnozaki

add kk_KZ.PT154 locale and iconv support for PTCP154.


1.304 23-Mar-2006 tnozaki

add following locales:
af_AZ.ISO8859-1/15
be_BY.ISO8859-5
en_NZ.ISO8859-1/15
et_EE.ISO8859-15
eu_ES.ISO8859-1/15
pt_BR.ISO8859-1
ro_RO.ISO8859-2
sr_YU.ISO8859-2/5
ukUA.CP1251/ISO8859-5


1.303 20-Mar-2006 christos

remove KerberosV


1.302 14-Mar-2006 tnozaki

added be_BY.CP1251, ru_BY.CP1251, ru_RU.CP1251 locale.
requested by cheusov AT tut DOT by, thanks.


1.301 13-Mar-2006 tnozaki

added macintosh encodings(single-byte only).


1.300 25-Feb-2006 wiz

Remove ./usr/include/dev/vinum, already marked as obsolete.


1.299 11-Feb-2006 gdamore

Add evbmips and manual pages to distribution files, as requested by wiz@


1.298 08-Feb-2006 agc

Add distribution entries and supporting files for the iSCSI target.


1.297 08-Feb-2006 christos

remove sushi records.


1.296 06-Feb-2006 wiz

Add some dirs for groff-1.19.2.


1.295 21-Jan-2006 kleink

zoneinfo/SystemV is gone; forgot to commit this with tzdata2005r.


1.294 17-Jan-2006 thorpej

Add /libdata, /libdata/firmware, and /usr/libdata/firmware directories.


1.293 06-Jan-2006 wiz

Remove ./usr/X11R6/include/X11/fonts/codeconv, its contents have
been obsoleted quite some time ago.


1.292 22-Oct-2005 wiz

Add /usr/share/legal.


1.291 11-Oct-2005 he

Add entries so that ./usr/share/doc/html/bind9/arm gets created,
now that we want to install something there.


1.290 14-Sep-2005 tsarna

Adjust for ownership of /var/rwho


1.289 20-Aug-2005 rpaulo

Adapted to the changes of grfinfo(1) MANSUBDIR (hp300). (thanks Klaus Klein)


1.288 31-Jul-2005 nakayama

Add man page for teliosio(4).


1.287 30-Jun-2005 perry

add /usr/libexec/ching


1.286 27-Jun-2005 peter

Remove (pf)spamd. Its right to exist in NetBSD has been questioned since it
appeared and whether it's really part of pf or not is still unclear. Looking
at the other *BSDs it seems that they have left out spamd when importing pf,
and now we do that too. Also, the name conflicted with another more popular
used tool, after the rename to pfspamd it was left with completely unusable
documentation which apparently no-one wanted to fix.

A port of the latest spamd will be imported into pkgsrc soon.

Suggested by several people, no objections on last proposal on tech-userlevel.


1.285 11-May-2005 peter

PR/30177: Rui Paulo: /var/chroot/pflogd isn't created by default


1.284 26-Apr-2005 christos

Add more locale directories in preparation of new gettext.


1.283 12-Apr-2005 kleink

Adjust for the Argentina directory that came with tzdata2004b;
noted by Geoff C. Wing in PR bin/29954.


1.282 12-Apr-2005 jwise

/var/chroot/spamd is now /var/chroot/pfspamd.


1.281 27-Mar-2005 tnozaki

add csmapper:CNS11643-1,2 and esdb:ISO-2022-CN,
integrate esdb:EUC-TW, locale:zh_TW.eucTW.


1.280 24-Mar-2005 rtr

+ do not install getconfig


1.279 22-Mar-2005 rtr

+ getconfig scripts and configs


1.278 21-Mar-2005 tron

Remove directory which got obsoleted by XFree86 4.5.0.


1.277 20-Mar-2005 christos

Add the freetype services directory under internal


Revision tags: netbsd-3-base
1.276 15-Mar-2005 peter

branches: 1.276.2;
Install pf(4) examples. Reviewed by yamt@.
Thanks to hubertf@ for the reminder.


1.275 19-Feb-2005 thorpej

Switch to ipsec-tools for libipsec, setkey, and racoon. From
Emmanuel Dreyfus, with some small changes by me.


1.274 10-Feb-2005 tnozaki

remove ko_KR.UTF-8.
this locale is alias for en_US.UTF-8 by locale.alias now.


1.273 04-Feb-2005 perry

Restore the html directories. They are indeed functional.


1.272 04-Feb-2005 wiz

Remove /usr/share/man/html* directories. They have been there,
empty, for 3 years, and there was no public plan on how to fill
them in all that time. Let's re-add them when they have a purpose.


1.271 09-Jan-2005 christos

Install pam configuration files.


1.270 28-Dec-2004 thorpej

Add /usr/lib/security


1.269 28-Dec-2004 thorpej

Add /usr/include/security


Revision tags: rtr-xorg-branch-base
1.268 24-Sep-2004 wiz

branches: 1.268.2;
Dig {cat,man,html}4/hp700.


1.267 10-Sep-2004 ian

Remove support for ALIASES in share/locale/ctype/Makefile, which
created symlinks in the filesystem. Put the one existing alias
(zh_TW.BIG5) into the newer locale.alias file.


1.266 12-Jul-2004 wiz

Add locale/nb for texinfo-4.7.


1.265 25-Jun-2004 itojun

let spamd use /var/chroot/spamd, not /var/empty


1.264 18-May-2004 christos

Example for named.conf is dead.
Section 10 doc for named is dead.


1.263 16-May-2004 lukem

Radically overhaul X11 configuration:

* End user modifiable configuration has moved from
/usr/X11R6/lib/X11/<someprog>
to
/etc/X11/<someprog>
This is consistent with our own policies as well as other projects.

The files & directories that were moved have _NOT_ been marked
`obsolete', as they contain user configuration and therefore we
don't want the automatic "obsolete file removal" mechanism to
remove them.

* The /etc/font/* and /etc/X11/* configuration files are installed
with 'configinstall' (not 'install'), using CONFIGFILES and
CONFIGSYMLINKS.
This is so that a normal 'make build' in src/x11 will not
trash your configuration.

* A 'distribution' target has been added to src/x11 to perform
'make configinstall' in the appropriate subdirectories.
(Should we consider making 'configinstall' a first-class target?)

* The xdm pixmaps have have been moved to /usr/X11R6/include/X11/pixmaps
where the other pixmaps are.
(I don't consider these pictures end-user configuration).


IMPORTANT NOTE:

* These changes require an up to date xsrc, and 'make cleandir' should
be performed in src/x11 before a build for the changes to fully take
effect.


1.262 12-May-2004 lukem

Use /var/db/xdm (instead of /usr/X11R6/lib/X11/xdm) as the default authDir.


1.261 07-May-2004 jonathan

Redo net.inet.* sysctl subtree for fast-ipsec from scratch.
Attach FAST-IPSEC statistics with 64-bit counters to new sysctl MIB.
Rework netstat to show FAST_IPSEC statistics, via sysctl, for
netstat -p ipsec.

New kernel files:
sys/netipsec/Makefile (new file; install *_var.h includes)
sys/netipsec/ipsec_var.h (new 64-bit mib counter struct)

Changed kernel files:
sys/Makefile (recurse into sys/netipsec/)
sys/netinet/in.h (fake IP_PROTO name for fast_ipsec
sysctl subtree.)
sys/netipsec/ipsec.h (minimal userspace inclusion)
sys/netipsec/ipsec_osdep.h (minimal userspace inclusion)
sys/netipsec/ipsec_netbsd.c (redo sysctl subtree from scratch)
sys/netipsec/key*.c (fix broken net.key subtree)

sys/netipsec/ah_var.h (increase all counters to 64 bits)
sys/netipsec/esp_var.h (increase all counters to 64 bits)
sys/netipsec/ipip_var.h (increase all counters to 64 bits)
sys/netipsec/ipcomp_var.h (increase all counters to 64 bits)

sys/netipsec/ipsec.c (add #include netipsec/ipsec_var.h)
sys/netipsec/ipsec_mbuf.c (add #include netipsec/ipsec_var.h)
sys/netipsec/ipsec_output.c (add #include netipsec/ipsec_var.h)

sys/netinet/raw_ip.c (add #include netipsec/ipsec_var.h)
sys/netinet/tcp_input.c (add #include netipsec/ipsec_var.h)
sys/netinet/udp_usrreq.c (add #include netipsec/ipsec_var.h)

Changes to usr.bin/netstat to print the new fast-ipsec sysctl tree
for "netstat -s -p ipsec":

New file:
usr.bin/netstat/fast_ipsec.c (print fast-ipsec counters)

Changed files:
usr.bin/netstat/Makefile (add fast_ipsec.c)
usr.bin/netstat/netstat.h (declarations for fast_ipsec.c)
usr.bin/netstat/main.c (call KAME-vs-fast-ipsec dispatcher)


1.260 28-Apr-2004 lukem

Fix up botches in X userland from upgrade from XFree86 4.3.0 -> 4.4.0.
(All paths are relative to usr/X11R6)

* Obsolete:
bin/fontconfig-config

* Add directories:
lib/X11/locale/zh_CN.UTF-8
lib/X11/xkb/geometry/ibm

* Rename include/freetype2/ft2build.h to include/ft2build.h and obsolete former

* Add files:
fonttosfnt(1) program & man page
include/expat.h
lib/X11/app-defaults/XClock-color
lib/X11/fonts/TTF/Vera*.ttf
some font encodings
zn_CN.UTF-8 locale
some font encodings
various xkb config files
lib/X11/xedit/lisp/progmodes/patch.lsp
Xfontcache(3) and various links
XDGA(3) and various links
XRes(3) and various links
Xss(3) and various XScreenSaver*(3) links

* Add some more TODO items

* Clean up lib/expat build now that the version is hard coded.


Revision tags: netbsd-2-0-base
1.259 09-Mar-2004 garbled

branches: 1.259.2;
Apply patch from PR bin/24695 by Peter Postma. Add additional
directories required by sushi.


1.258 30-Jan-2004 lukem

add usr/share/zoneinfo/**


1.257 14-Jan-2004 minoura

New directory for an X68k XKB data file.


1.256 13-Jan-2004 lukem

add some missing usr/include/dev directories


1.255 06-Jan-2004 rtr

remaining x11 dirs


1.254 02-Jan-2004 lukem

add usr/X11R6/libexec


1.253 14-Dec-2003 rtr

x11 modules/{fonts,drivers,input} directories.


1.252 04-Dec-2003 drochner

no html pages for ntp anymore


1.251 05-Nov-2003 wiz

Add html4/hpcsh.


1.250 05-Nov-2003 uwe

/usr/share/man/{cat,man}4/hpcsh


1.249 30-Oct-2003 wiz

Dig man4 for sparc64.


1.248 19-Oct-2003 wiz

Add ibmnws {cat,html,man}8.


1.247 04-Oct-2003 jdolecek

add manual section 8 directory entries for evbsh5


1.246 23-Sep-2003 lukem

add ./usr/X11R6/lib/modules/extensions


1.245 14-Sep-2003 lukem

add ./usr/X11R6/include/X11/pixmaps


1.244 14-Sep-2003 lukem

add ./usr/X11R6/share/examples/ssh-askpass


1.243 12-Sep-2003 lukem

Add /usr/X11R6/* and /etc/{X11,fonts}


1.242 02-Sep-2003 junyoung

Add UTF-8 ctype locale support for Korean.

From Min Sik Kim <minskim bawi org>. tshiozak@ ok.


1.241 25-Jul-2003 jonathan

Add /usr/include/crypto for userspace API to opencrypto framework.


1.240 25-Jul-2003 mrg

add new g++ dirs


1.239 21-Jul-2003 tshiozak

add new locales: bg_BG.CP1251 el_GR.ISO8859-7 hy_AM.ARMSCII-8 lt_LT.ISO8859-13


1.238 10-Jul-2003 atatat

Move the libmilter headers to where they belong.


1.237 04-Jul-2003 atatat

Make /usr/include/milter for sendmail's milter headers


1.236 03-Jul-2003 wiz

Add /usr/share/locale/ro{,/LC_MESSAGES}.


1.235 27-Jun-2003 tshiozak

Citrus iconv support(5)
add iconv data files. now ready to use iconv stuffs.
TODO:
- manpages.
- enrich mapper/esdb.


1.234 26-Jun-2003 wiz

Add some dirs to be used by groff-1.19 (coming soon).


1.233 30-Apr-2003 wiz

Add arc and cobalt html4 subdirs.


1.232 30-Apr-2003 bjh21

Create man4 and cat4 directories for arc and cobalt.


1.231 26-Apr-2003 fvdl

x86_64 -> amd64


1.230 18-Apr-2003 wiz

{cat4,html4,man4}/arm32 not needed any longer.


1.229 18-Apr-2003 thorpej

Create /etc/powerd and /etc/powerd/scripts.


1.228 17-Apr-2003 thorpej

Add man4 acorn32 dirs.


1.227 14-Apr-2003 salo

Add slovak language libc message catalog.


1.226 13-Apr-2003 jmmv

... ca/LC_MESSAGES is not needed.


1.225 13-Apr-2003 jmmv

Finally add complete support for Catalan (ca_ES, ca) LC_CTYPE and libc
catalog messages.
Thanks to salo for letting me know what was missing.


1.224 09-Apr-2003 jmmv

Add a Catalan libc message catalog file (plus everything else needed to
track the file). Closes my own PR lib/19498.


1.223 04-Apr-2003 jdolecek

add /usr/share/examples/smbfs/dot.nsmbrc


1.222 25-Mar-2003 tshiozak

add support for zh_CN.GB18030 locale.
(lib/20835 by sigsegv at s25 dot xrea dot com)
XXX: charclass for GBK compatible area is not supported.


1.221 24-Mar-2003 atatat

Add the new queue directory for the sendmail "mail submission" mode.


1.220 05-Mar-2003 tron

Remove "/etc/X11" and "/etc/fonts". The other X11 directories are not
listed here, too.


1.219 04-Mar-2003 jmmv

Add the /usr/share/examples/wsmoused directory (hi wiz!).


1.218 28-Feb-2003 tron

Add "/etc/X11" and "/etc/fonts".


1.217 22-Feb-2003 lukem

all:
Use /var/db/obsolete instead of /etc/obsolete

etc/Makefile:
Create separate target "install-obsolete-files" to populate
/var/db/obsolete, instead of using "install-etc-files".

Makefile:
Add do-obsolete target, to run "cd etc && make install-obsolete-files",
and add this to BUILDTARGETS.
This moves the "obsolete files" creation from "distribution" to "build".


Per discussion with Andrew Brown.


1.216 20-Feb-2003 lukem

etc/postinstall
* Improve message display in find_file_in_dirlist()
* do_obsolete(): instead of running distrib/sets/makeobsolete to
temporarily generate the obsolete sets lists, look for them in
${SRC_DIR}/etc/obsolete/* or ${DEST_DIR}/etc/obsolete/*.
The obsolete check now works for "extracted etc.tgz" as the source dir.

etc/Makefile (install-etc-files), distrib/sets/lists/*
* Install obsolete set lists into /etc/obsolete/
* Tweak how pwd_mkdb files are added to METALOG

distrib/sets/makeobsolete
* Don't bother with "_obsolete" suffix on generated file names.


1.215 16-Feb-2003 lukem

Do not ship with (an empty) /home in the base distribution.

The old behaviour caused problems when /home is a symlink on a system
and pax is used to extract base.tgz or "installworld" the base set
(because pax will remove the symlink before creating the now-empty
directory). It also made it more difficult for a site that wants
permissions on /home to be something other than what the NetBSD
defaults are.

For sites which want /home, it's a "once off" operation to create it,
and "useradd -m" (with the default "base-dir" of /home) will create
it anyway.

This resolves PR [install/19673], as well as being more consistent
with our defacto policy of "not stomping on stuff we don't need to".


1.214 26-Jan-2003 wiz

Add /usr/share/locale/gl{,/LC_MESSAGES}.


1.213 17-Jan-2003 wiz

Add more locale dirs for texinfo-4.3 files.


1.212 14-Jan-2003 wiz

Add /usr/include/dev/dmover.


Revision tags: fvdl_fs64_base
1.211 20-Dec-2002 lukem

Remove /usr/local (and children) from the base distribution; we shouldn't
be creating directories or modifying permissions under there.

(/usr/local/* is still retained in various default PATHs, for convenience)


1.210 17-Dec-2002 jdolecek

add example disktab file


1.209 17-Dec-2002 perry

add postfix html directory


1.208 09-Dec-2002 scw

Delete section 8 manpage dirs for walnut, and add evbppc.


1.207 23-Nov-2002 blymn

Added veriexecctl to examples tree.


1.206 17-Nov-2002 itohy

Add {cat,man,html}4/dreamcast, html4/evbarm


1.205 10-Oct-2002 itojun

switch to GNU tar 1.13.25 with security fixes.


1.204 09-Oct-2002 elric

Added cgd rc.d script and put it in the appropriate postinstall and
mtree files.


1.203 25-Sep-2002 wiz

Add auto-generated MAKEDEV(8) for ofppc.


1.202 28-Aug-2002 lukem

In the MKDYNAMICROOT==yes case, move the shared linker from /lib/ld.elf_so to
/libexec/ld.elf_so. Per discussion with a few other developers.


1.201 22-Aug-2002 lukem

Add ./lib and ./rescue


1.200 02-Aug-2002 thorpej

Add {cat,man}4/evbarm subdirectories.


1.199 25-Jul-2002 lukem

Add ./var/spool/output/lpd -- lpd(8)'s default spool directory.
Resolves final outstanding issue with [bin/7054].


1.198 09-Jul-2002 tshiozak

add ./usr/share/locale/sk_SK.ISO8859-2 .


1.197 29-Jun-2002 itojun

dig /etc/systrace


1.196 19-Jun-2002 wiz

Add x86_64 cat8/man8/html8.


1.195 18-Jun-2002 wiz

Add some more cat8/man8/html8 dirs (cesfic, evbmips, hp700, hpcarm, sbmips)


1.194 03-Jun-2002 itojun

missing share/man/html4/sgimips


1.193 31-May-2002 wiz

Dig man page directories for pmppc.


Revision tags: netbsd-1-6-base
1.192 20-May-2002 wiz

branches: 1.192.2;
Add /usr/share/man/{cat,man}4/sgimips.


1.191 16-May-2002 itojun

use /var/chroot/sshd instead of /var/empty. suggested by christos


1.190 14-May-2002 itojun

dig sshd uid/gid, and /var/empty, for sshd privilege separation


1.189 04-May-2002 jdolecek

add /usr/share/exmples/fstab


1.188 02-May-2002 wiz

Remove previously empty /usr/share/man/{cat,html,man}9/arm32.


1.187 08-Apr-2002 wiz

Fix typo in last, noted by tron.


1.186 07-Apr-2002 wiz

Remove cat8/man8 for arm32; add html8 for algor, cats, evbsh3, mvmepcc,
playstation2, shark (what's that hierarchy good for?).


1.185 07-Apr-2002 wiz

Add man8/cat8 for algor, cats, evbsh3, mvmeppc, playstation2, shark.


1.184 24-Mar-2002 wiz

Sort a line.


1.183 24-Mar-2002 bjh21

Rename man page directories, arm26 -> acorn26.


1.182 17-Mar-2002 tshiozak

refine i18n stuffs.
- add libc/citrus directory.
this directory contains the common stuffs not only for locale
but also other facilities relating to i18n (e.g. iconv).
- To keep the binary compatibility for the ctype modules easily,
the interface between libc and the modules is simplified.
- For the future integrated extension, module pool is renamed
from "/usr/lib/runemodule" to "/usr/lib/i18n".
In the future, this directory will contain the modules for "iconv",
"collation", etc.
- some cosmetic changes.
- Bug fix for runetype.h; __attribute__((__packed__)) is placed at
the wrong position and it is invalid unintentionally.
But, the all members of the structures seem well-aligned. Thus,
this bug causes no problem, hopefully.

HEADS UP:
- /usr/lib/rumemodule is obsoleted. If you use the multibyte locales,
you need to install /usr/lib/i18n/* from sys/lib/i18n_module .
- The binary compatibility of /usr/share/locale/*/LC_CTYPE is probably kept.
Perhaps, the bug fix about __packed__ mentioned above breaks the
compatibility... Be careful especially on 64bit platforms.


1.181 11-Mar-2002 itojun

dig /etc/ssh


1.180 09-Feb-2002 thorpej

Add /usr/share/dhcpd


1.179 07-Feb-2002 ross

Add share/man/html? and the lower machine directories.


1.178 25-Jan-2002 perry

add usr/share/games/ching


1.177 18-Jan-2002 lukem

setup ntpd chroot cage under /var/chroot/ntpd


1.176 11-Jan-2002 wiz

Add /usr/include/fs/smbfs.


1.175 02-Jan-2002 wiz

Obsolete /usr/include/smbfs.


1.174 15-Dec-2001 wiz

Add /usr/include/dev/ir.


1.173 02-Dec-2001 wiz

Add MAKEDEV(8) for acorn32 and necessary directories.


1.172 10-Nov-2001 wiz

add /usr/share/man/{cat,man}8/evbarm


1.171 06-Nov-2001 lukem

add various directories under /usr/include (kernel includes) and
/usr/share/nls that have previously been created by <bsd.kinc.mk>
and <bsd.nls.mk>


1.170 11-Oct-2001 lukem

- add "ntpd" user (homedir: /var/chroot/ntpd) and "ntpd" group, for use by
future work to support a chroot(8)ed ntpd
- move /var/named -> /var/chroot/named for consistency with ntpd


1.169 08-Oct-2001 lukem

remove unnecessary uname=root


1.168 05-Oct-2001 lukem

Take advantage of mtree(8)'s recently added support for absolute paths.
This drastically reduces the size of the file, as well as making it
far more maintainable. The differences are:
lines words bytes filename
3240 3847 43634 NetBSD.dist-relative
632 696 17166 NetBSD.dist-absolute


1.167 02-Sep-2001 wiz

Add some dirs needed for texinfo locale files.


1.166 23-Aug-2001 wiz

Add /usr/share/man/{cat,man}8/netwinder.


1.165 17-Aug-2001 wiz

Add /usr/share/man/{man,cat}4/sun2


1.164 09-Aug-2001 lukem

create /var/named 0755 root:wheel instead of 0750 root:named


1.163 02-Aug-2001 garbled

And add sshdconf here too. Christ there are alot of files to update.


1.162 13-Jun-2001 simonb

Add support files for the Walnut.


1.161 08-Jun-2001 kim

Remove duplicate usr/share/man/cat8/news68k added in revision 1.159...


1.160 08-Jun-2001 kim

not usr/share/man/cat8/new68k but usr/share/man/cat8/news68k


1.159 08-Jun-2001 tron

Add missign directory "./usr/share/man/cat8/news68k".


1.158 08-Jun-2001 wiz

Add some more arch-specific man8/cat8 subdirs.


1.157 27-May-2001 wiz

Add /usr/share/man/{cat,man}8/dreamcast


1.156 29-Apr-2001 garbled

Add the directory for the new sushi menu system/localtime.


1.155 26-Apr-2001 garbled

Add sushi/system/sysctl to this file.


1.154 26-Apr-2001 garbled

Add all the mtree lines for the sushi procs menu. ::whine:: I hate this
file.


1.153 25-Apr-2001 garbled

Add the pile of directory entries for sushi's new networking menu tree.


1.152 21-Apr-2001 shin

add /dev/altq


1.151 19-Apr-2001 wiz

Add some dirs for groff-1.16.1


1.150 16-Apr-2001 wiz

Add usr/share/man/{cat,man}8/macppc


1.149 06-Apr-2001 wiz

Every man section begins with a single page:
Add share/man/{cat,man}4/macppc, and intro.{0,4} there.
Thanks to Tsubai Masanari for help in writing it.


1.148 04-Apr-2001 wiz

We don't need man/{cat,man}3/atari anymore, since libahdi is gone (and
has been for over a year), and nobody else installs anything there.
Remove them.


1.147 31-Mar-2001 itojun

dig /usr/share/doc/usd/12.ex instaed of 13.ex


1.146 31-Mar-2001 itojun

en_US.UTF-2 locale is obsolete. PR 12502


1.145 18-Mar-2001 veego

/usr/include/gssapi/rpc and /usr/include/ss are no longer used, so remove
them.


1.144 12-Mar-2001 wiz

Remove obsolete /usr/share/man/{cat,man}{1,3,5}/i386.


1.143 07-Mar-2001 garbled

Add and delete mtree entries for the change in how scripting/logging is
organized in sushi.


1.142 06-Mar-2001 garbled

Add the mtree entries for the new sushi subdirectories


1.141 28-Feb-2001 lukem

setup named chroot cage under /var/named


1.140 15-Feb-2001 lukem

don't explicitly need /var/spool/lpd; it's not used by anything by default


1.139 04-Feb-2001 nonaka

Add ./usr/share/locale/en_US.UTF-2


1.138 01-Feb-2001 itojun

zh_TW.BIG5 (alias to zh_TW.Big5)


1.137 25-Jan-2001 itojun

build multibyte locale modules. installed into /usr/lib/runemodule and
dynamically loaded at runtime.


1.136 22-Jan-2001 itojun

ru_SU locales are deprecated, ru_RU is now correct one.
rename LC_CTYPE locale declarations and vi message catalog.

From: Oleg Polyanski <luke@jetinf.com>


1.135 21-Jan-2001 itojun

make it clearer that /etc/rtadvd.conf is optional (normally,
configurations were derived from kernel interface settings).

install rtadvd.conf into /usr/share/exapmles/rtadvd, instead of /etc.

sync with kame.


1.134 21-Jan-2001 itojun

add /usr/share/locale/ru_RU.*


1.133 13-Jan-2001 nonaka

add usr/share/man/{cat,man}8/prep


1.132 06-Jan-2001 veego

Add /usr/share/examples/isdn


1.131 05-Jan-2001 jdolecek

create /usr/include/readline


1.130 05-Jan-2001 garbled

Add all the new /usr/share/sushi directories


1.129 04-Jan-2001 garbled

Add the subdirectory for /usr/include/cdk


1.128 31-Dec-2000 itojun

/etc/openssl/cert.pem is a file, not a directory. PR 11772


1.127 29-Dec-2000 itojun

install sample configuration files into /usr/share/examples/racoon.
make variable "SBIN_RACOON" will build static racoon binary, and installs
it into /sbin (nonstandard)


1.126 29-Dec-2000 itojun

dig /etc/racoon


1.125 22-Dec-2000 itojun

populate citrus xpg4dl locale definitions into /usr/share.
if there are any mistakes, please report (i only speak English/Japanese).
currently, only singlebyte locales are usable.

TODO: enable multibyte handler in libc - there still are few design
discussions, but we are almost ready.


1.124 11-Dec-2000 jdolecek

nuke /usr/share/lkm - kernel modules are inherently depedant upon kernel,
so the example lkms should be included in kernel sets only; furthermore,
the stuff was highly outdated
relevant items will be moved to lkm(4) and under syssrc/sys/lkm/


1.123 18-Nov-2000 wiz

Remove /usr/share/examples/usermgmt and /usr/share/skel, since they
have been obsoleted by /etc/skel some time ago.


1.122 10-Nov-2000 wiz

Install html documentation for libbz2/bzip2.
Reviewed by Simon Burge.


1.121 08-Nov-2000 lukem

remove etc/disklabels; refer to /var/backups/disklabel.* instead


1.120 02-Nov-2000 tron

Add missing directories "/usr/share/locale/no@nynorsk" and
"/usr/share/locale/no@nynorsk/LC_MESSAGES".


1.119 02-Nov-2000 tron

Fix typo in last commit.


1.118 02-Nov-2000 veego

Add /usr/share/locale/{da,pt}/LC_MESSAGES used by gettext.


1.117 01-Oct-2000 lukem

move default config files from /etc/default -> /etc/defaults, to be
consistent with what FreeBSD uses /etc/defaults for, and since SVR4
uses /etc/default for another purpose.
as discussed on tech-userlevel, and no objections were made.


1.116 29-Sep-2000 simonb

Fix typo in comment.


1.115 11-Sep-2000 augustss

Create ./usr/share/examples/kerberos so that `make install' works again.


1.114 21-Aug-2000 lukem

add etc/default


1.113 06-Aug-2000 thorpej

/var/krb5kdc -> /var/heimdal


1.112 25-Jul-2000 drochner

add usr/share/wscons/{fonts,keymaps}


1.111 13-Jul-2000 lukem

add usr/share/examples/syslogd


Revision tags: netbsd-1-5-base
1.110 11-Jun-2000 mycroft

branches: 1.110.2;
Make /var/games/sail here.


1.109 09-Jun-2000 fvdl

Add and rc.conf.d directory. If a config file for command X exists
(/etc/rc.conf.d/X), then it is sourced in addition of /etc/rc.conf

This means that the base system will still use rc.conf, but that
3rd party scripts can use rc.conf.d


Revision tags: minoura-xpg4dl-base
1.108 12-May-2000 thorpej

branches: 1.108.2;
Pasto in last.


1.107 12-May-2000 thorpej

Add all of the arm26 dirs.


1.106 10-May-2000 groo

No, *REALLY* add man4/arm26.


1.105 10-May-2000 groo

Add {cat,man}4/arm26


1.104 03-May-2000 itojun

add /etc/mail, which will be used with sendmail 8.10.x.


1.103 02-May-2000 simonb

Remove the never populated /usr/share/doc/xntp, and add /usr/share/doc/html
and the ntp4 subdirectories under that.


1.102 30-Apr-2000 perry

move /usr/share/postfix to /usr/share/examples/postfix. It makes sense
to have a /usr/share/sendmail because that directory contains the m4
source file for the .cf file in /etc, but for postfix, it really is
just an example.


1.101 10-Mar-2000 windsor

oops, pppd doesn't require /etc/ppp/options now.


1.100 10-Mar-2000 windsor

create /etc/ppp when building install sets
add this and a lot of files not previously looked at in special(5)


1.99 10-Mar-2000 lukem

add /etc/rc.d


1.98 03-Mar-2000 veego

Add /usr/share/man/{cat,man}8/arc


1.97 27-Feb-2000 wiz

added share/locale/pt_BR/LC_MESSAGES for grep 2.4


1.96 07-Feb-2000 bouyer

add ./usr/share/man/{man3,cat3}/atari


1.95 29-Dec-1999 hubertf

Add share/examples/apm/script, an example script to put into
/etc/apm/{line,battery,standby,...}


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base
1.94 06-Dec-1999 simonb

Make ./etc/skel and ./usr/share/examples/usermgmt with mtree, and don't
create the directory in the user(8) Makefile.


1.93 28-Nov-1999 scw

Add directories for mvme68k MD man4 pages.


Revision tags: comdex-fall-1999-base
1.92 09-Oct-1999 hubertf

Install example dhcpd.conf into /usr/share/examples/dhcp


1.91 22-Sep-1999 bouyer

branches: 1.91.2;
Add missing '/usr/share/man/man8/next68k'


1.90 21-Sep-1999 hubertf

Add MAKEDEV.8 manpage for next68k.


1.89 20-Sep-1999 veego

Add /usr/share/{man,cat}8/bebox


1.88 19-Sep-1999 perry

add cat8/hpcmips and man8/hpcmips
The person who added a man page for that section without adding the
corresponding directory should be lashed fifteen times with a wet
noodle. They broke the build.
If any other man pages are added for the sh3 and hpcmips ports, people
have to remember to add the corresponding directories to the mtree
files, okay?


1.87 16-Aug-1999 bgrayson

Added new directory for mount_portal examples


1.86 30-Jul-1999 aidan

Forgot /usr/include/ss (for krb5).


1.85 30-Jul-1999 aidan

Kerberos5 install paths.


1.84 23-Jul-1999 mrg

add openssl config, include and examples directories.


1.83 19-Jul-1999 abs

bind comes with a very helpful sample named.conf, so install it in
/usr/share/examples/named. I'm not overwhelmed about moving the file
into src/share/examples but there is prior art (amd).


1.82 03-Apr-1999 fair

Change to make ownership of /var/msgs "daemon" per PR 6672


Revision tags: netbsd-1-4-base
1.81 27-Mar-1999 mrg

branches: 1.81.2;
add postfix


1.80 11-Feb-1999 tv

Add some more directories under /usr/share/locale.


1.79 11-Feb-1999 tv

Add /usr/share/info, and /usr/share/locale/{de,fr}/LC_MESSAGES.


1.78 09-Feb-1999 tv

Make a /usr/share/ldscripts directory.


1.77 09-Feb-1999 tv

Remove /usr/include/bfd.


1.76 05-Feb-1999 perry

add postfix config and spool directories


1.75 05-Feb-1999 perry

Add libexec/postfix and libexec/sendmail


1.74 02-Jan-1999 mcr

Added /usr/share/doc/xntp for PR 5405


1.73 21-Dec-1998 mrg

oops, add the sparc64 dirs here. sorry nathan :)


1.72 06-Dec-1998 jwise

Add the ching data directory back commented out, at Perry's request


1.71 05-Dec-1998 jwise

Remove /usr/share/games/ching, as we do not distribute ching(6)


1.70 28-Oct-1998 mycroft

Nuke /usr/src and /usr/pkgsrc from here. They are created when the source
tar files are unpacked, so having them here is pointless.


1.69 13-Sep-1998 tv

Remove directory "/usr/include/g++/gen".


1.68 04-Aug-1998 minoura

Added /usr/share/keymaps/x68k for x68k ITE keymaps.


1.67 06-Jun-1998 lukem

add share/examples/ftpd


1.66 08-Apr-1998 tv

libstdc++ 2.8 does not, in fact, need a `stl' include directory.


1.65 03-Apr-1998 tv

Add /usr/include/g++/stl, needed by libstdc++ v2.8.x.


1.64 17-Feb-1998 gwr

kill sun3x dirs


1.63 09-Feb-1998 lukem

* remove explicit bin:bin override on the last few directories that had it
* don't bother making some of the /usr/share/zoneinfo subdirs; zic(8) does
it for us...


1.62 10-Jan-1998 perry

get rid of secretmail residue -- suggested in pr-4568 from Carl Shapiro


1.61 03-Jan-1998 perry

/usr/{src,obj,pkgsrc} -> root:wsrc, 0775


1.60 24-Dec-1997 jeremy

Added sun3x-specific man directories.


1.59 13-Dec-1997 thorpej

Add ./usr/share/examples/amd


1.58 19-Nov-1997 mrg

make /usr/games/hide mode 750, and remove bogus /var/games/save entry.


1.57 13-Nov-1997 veego

- s/samples\/ipf/examples\/ipf/ and remove the ./usr/share/samples entry


1.56 13-Nov-1997 thorpej

Add ./usr/share/examples/{svr4,ultrix}/etc


1.55 13-Nov-1997 thorpej

Add ./usr/share/examples/supfiles


1.54 29-Oct-1997 fair

As absurd as it seems with PR#3063 dated 27 Dec 1996, we're pressed for time
before the 1.3 release, and must deal with the permissions of /var/mail in an
expeditious fashion. Therefore, 1777 is the way to go for now.


1.53 22-Oct-1997 is

finalize Objective-C support, closing PR 4200 by Peter Simons:
- add /usr/include/objc to mtree
- set libobjc/Makefile INCSDIR=/usr/include/objc
- put to-be-installed includes to libobjc/Makefile into INCS=
- add the Objective-C source files to the appropriate lists.
- as the objc include files are installed now, no need to patch most
of the files.
- add /usr/include/obj/* to src/distrib/comp/mi
The changes have been applied to gcc2netbsd, and this script was then used
to create the new version of the files in libobjc/.


Revision tags: netbsd-1-3-base
1.52 18-Oct-1997 thorpej

branches: 1.52.2;
Add ./usr/include/bfd


1.51 09-Oct-1997 cjs

Add /usr/libexec/sm.bin for smrsh programs.


1.50 08-Oct-1997 mycroft

Make /usr/obj, /usr/src, /usr/pkg, and /usr/pkgsrc `ignore optional'.


1.49 25-Sep-1997 thorpej

Add /usr/pkg (destination of installed packages) and /usr/pkgsrc (where
build-from-source packages will live, as a separate SUP collection).


1.48 21-Sep-1997 veego

Add ./usr/share/samples/ipf


1.47 17-Jul-1997 phil

Add /usr/share/sendmail/cf that got missed in original addition of
/usr/share/sendmail/*. Closes PR 3881.


1.46 16-Jul-1997 phil

Add /usr/share/sendmail tree to distribution.


1.45 26-Jun-1997 kleink

Create ./usr/share/man/{cat,man}3/i386; from Anders Hjalmarsson
<Anders.Hjalmarsson@economics.gu.se> in PR misc/3794.


1.44 24-Jun-1997 mrg

add man5/i386 (noted by erik fair)


1.43 22-Jun-1997 mrg

add man8/sun3x, man1/i386 and man1/x68k entries.


1.42 22-Jun-1997 mrg

add man8/mvm368k directories.


1.41 22-Jun-1997 mrg

add man1/atari directories.


1.40 21-May-1997 jeremy

Forgot 'cat' directories.


1.39 21-May-1997 jeremy

Added architecture dependent subdirectories to man9.


1.38 25-Apr-1997 mikel

/dev/fd should be owned by root.wheel, mode 755 (like /dev)
add 'ignore' tag for /usr/src
tabify, always give uname before gname, octal modes have leading 0


1.37 13-Mar-1997 perry

add cat8/pmax and man8/pmax


1.36 07-Nov-1996 cgd

add directories for alpha-specific manual pages in {cat,man}{4,8}


1.35 18-Oct-1996 perry

remove obsolete doc/smm/01.setup/{vax,tahoe}.


1.34 17-Oct-1996 perry

removed most tahoe references


1.33 30-Aug-1996 thorpej

Create /usr/share/man/{cat4,man4}/pmax/


1.32 28-Aug-1996 explorer

add /usr/lkm


1.31 16-Aug-1996 explorer

ooops... forgot to back out after generating the dir


1.30 16-Aug-1996 explorer

ooops... forgot to back out after generating the dir


1.29 16-Aug-1996 explorer

Changes for new groff -- new device directory


1.28 09-Aug-1996 thorpej

Create /var/yp and /var/yp/binding.


1.27 15-Jul-1996 leo

keymap -> keymaps


1.26 22-Jun-1996 leo

Add a directory to store the atari keymaps


1.25 21-Jun-1996 is

Add directory for Amiga binary keymaps.


1.24 22-May-1996 oki

Added man4/x68k & man8/x68k.


1.23 22-May-1996 mrg

create usr/include/g++/std


1.22 20-May-1996 mrg

branches: 1.22.4;
add /usr/share/vi/catalog


1.21 12-May-1996 thorpej

RCS id police.


1.20 08-May-1996 pk

Make permissions on several /usr/include/* directories consistent
with the way `make includes' treats them (PR#358,PR#717).


1.19 05-Apr-1996 cgd

SMM '03.fsck' has been renamed '03.fsck_ffs'


1.18 03-Apr-1996 scottr

Add the missing ".."; thanks to Masanobu Saitoh for pointing this out.
Closes PR 2292.


1.17 01-Apr-1996 scottr

Add cat[48].arm32 & man[48].arm32


1.16 14-Dec-1995 ghudson

chmod o-rx /var/crash


1.15 30-Nov-1995 pk

Undo bogus directory mode.


1.14 30-Nov-1995 pk

Fix pasto.


1.13 30-Nov-1995 pk

Make consistent with `make install' (from Arne Juul; PR#1665).


1.12 28-Nov-1995 jtc

merge in changes from 1.1 release branch


1.11 25-Nov-1995 perry

Added directories to contain the Section 9 man pages. (There probably
won't ever be any in /usr/local but I wanted to be consistent.)
(Should there be machine specific sections?)


1.10 19-Aug-1995 chopps

branches: 1.10.2;
add sun3 to cat[48]


1.9 12-Aug-1995 jtc

Added man4.sun3 & man8.sun3


1.8 04-Jul-1995 cgd

lint data has traditionally gone in /usr/libdata/lint


1.7 07-Jan-1995 pk

Add /usr/shar/doc/usd/13.viref to the hierarchy.


1.6 21-Jul-1994 cgd

add pc532 dirs for phil.


1.5 09-Jul-1994 mycroft

/a, /b, /c, and /dump are bogus; /amd would be created automatically if it
were needed.


1.4 20-Jun-1994 cgd

branches: 1.4.2;
kill an XXX


1.3 19-Jun-1994 cgd

trim some crap


1.2 19-Jun-1994 cgd

tune it to match NetBSD


1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base perseant-stdc-iso10646-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.3 23-Jul-2015 mrg

remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

X11 sets could use some cleaning up perhaps (just deletion, as
we've never really marked the old X11R6 as obsolete for native
xorg using platforms so far either.)


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-7-base yamt-pagecache-base9 yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 tls-maxphys-base matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
1.2 08-May-2010 lukem

/usr/libdata/debug/usr/X11R6/lib


Revision tags: matt-premerge-20091211
1.1 07-Sep-2009 mrg

- do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".


1.32 17-Nov-2025 nia

Add a sample xorg.conf that shows how to set the video driver.

This is mainly so that I don't have to look up how to configure
xorg to use wsfb every time I try out a new machine.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.31 29-Apr-2024 mrg

branches: 1.31.4;
xdm(1) was renamed xdm(8) a long while ago. catch up location.

add support for section 8 X manuals. amusingly, we already knew
to convert __adminmansuffix__ into "8", but not how to create
.8 from X .man.


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.30 14-Jul-2022 mrg

branches: 1.30.2;
add libxvct include subdir.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
1.29 27-Apr-2021 mrg

update for libX11 1.7.0.


1.28 10-Nov-2020 kamil

Reintroduce the support of MKCATPAGES

Requested by <mrg>


1.27 09-Nov-2020 kamil

Remove the catman directories

No longer relevant after the MKCATPAGES removal.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406
1.26 19-Jan-2020 jmcneill

Build radeon and nouveau drivers on evbarm.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.25 16-Apr-2019 mrg

enable EGL and glamor. partly from maya@.

for x86 and evbarm:
- install headers and libEGL
- install xorg-server glamoregl component
- link xorg drivers against gbm/egl

bonus fix:
- fix some wrongly marked compatx11file files


build tested on shark, sgimips, evbarm64-el, amd64 and i386.
run tested on radeon, intel and nvidia on amd64, including
'modesetting' driver on amd64. however, my systems disable
it due to llvmpipe so i'm not sure what is happening.


1.24 10-Mar-2019 mrg

- build and install libvdpau and x86 and evbarm.
- add khrplatform.h for mesa_ver=18 platforms.

need to enable libvdpau.pc generation (needs special rules)


this mostly comes from maya in the first one, and a small part
of the second:

commit 48eb746983a5a7967fba221e7b167808af36f44a
Author: Maya Rashish <maya@NetBSD.org>
Date: Sun Feb 24 09:31:22 2019 +0200

More of vdpau. Cogs spin.

commit d9fbba8f61a43648d32f160c5fa62626788566ff
Author: Maya Rashish <maya@NetBSD.org>
Date: Sat Feb 23 22:36:37 2019 +0200

Adjust for MesaLib 18.

Build llvmpipe driver on x86 (the driver itself is x86-only).
build llvm on all x86, even on GCC builds.
galahad driver removed (upstream).
Don't build mesa 7 at all.


1.23 03-Mar-2019 maya

Install more libdrm nouveau headers.

These will be used by mesa 18.


Revision tags: pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.22 29-Aug-2017 mrg

branches: 1.22.4;
update for xkeyboard-config 2.21.
prepare for libdrm data files.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320
1.21 13-Feb-2017 snj

prune /usr/X11R7/lib/X11/xkb/torture, a ghost from the days of xkbdata


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107
1.20 22-Nov-2016 snj

branches: 1.20.2;
update for xkeyboard-config 2.19


Revision tags: pgoyette-localcount-20161104
1.19 04-Oct-2016 mrg

build new pt_PT.UTF-8 locale from libX11 1.6.4.


Revision tags: localcount-20160914
1.18 18-Aug-2016 mrg

build and install libepoxy


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.17 16-May-2016 christos

branches: 1.17.2;
Adjust to new freetype structure.


1.16 19-Sep-2015 wiz

Install radeon(4) from radeon-kms into x86 subdir.

This way, there is no file name issue with radeon(4) from
the old not-kms driver; and subdir man pages are preferred
to non-subdir.

Addresses MKREPRO issue from PR 50132.

XXX: This will stop being correct if radeon-kms is ported to more
platforms like sparc64.


1.15 03-Sep-2015 youri

CTWM is an extension to twm, that support multiple virtual screens,
and a lot of other goodies.

You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optional panel of buttons (the workspace manager) or by invoking a function.

You can custom each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.

Main features are:
- Optional 3D window titles and border (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations: icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...

See http://web.zephyrite.net/NetBSD/wm/index.html
ok mrg.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base yamt-pagecache-base9 tls-earlyentropy-base riastradh-xf86-video-intel-2-7-1-pre-2-21-15 tls-maxphys-base
1.14 20-Mar-2014 mrg

merge freetype 2.5.3.


Revision tags: riastradh-drm2-base3
1.13 16-Mar-2014 mrg

updates for libX11 1.6.2, dri3proto and presentproto, and fix
the libXrender build.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
1.12 10-Jun-2013 mrg

remove xorg directories now marked obsolete.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE yamt-pagecache-tag8 netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 agc-symver-base netbsd-6-1-RC2 netbsd-6-1-RC1 yamt-pagecache-base8 netbsd-6-0-1-RELEASE yamt-pagecache-base7 matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.11 23-Jul-2011 mrg

branches: 1.11.2; 1.11.8;
remove unused directory.


Revision tags: cherry-xenmp-base
1.10 06-Mar-2011 mrg

install xorg-server.m4 at the request of jmcneill.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
1.9 18-Jul-2010 mrg

build and install libxcb and xcb-util libraries.


1.8 28-May-2010 ghen

Update to xkeyboard-config 1.9.


1.7 22-May-2010 mrg

intall libkms.h into the right place. fix some libdrm_radeon issues.


1.6 22-May-2010 mrg

deal with libdrm 2.4.40: new / moved headers, libdrm_radeon.


1.5 27-Apr-2010 lukem

usr/libdata/debug directories for X11R7


Revision tags: matt-premerge-20091211
1.4 13-Dec-2009 nonaka

Added keyboard config files for Sharp Zaurus SL-C3x00.


1.3 08-Oct-2009 snj

Move libdrm headers up one level (out of the X11 directory) to match
the rest of the world and fix the inconsistency with libdrm.pc.
Fixes PR xsrc/42126.


1.2 02-Oct-2009 mrg

don't create xkb/compiled as a directory any more.


1.1 07-Sep-2009 mrg

- do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.13 14-May-2023 christos

undo previous


1.12 14-May-2023 christos

try to fix the build.


1.11 14-May-2023 mrg

mark /usr/lib/openssl and /usr/lib/openssl/modules as "compatdir".

remove them as explicit part of all arm64 builds when they're only
(currently) used and consumed by llvm builds.

this fixes gcc builds and i don't think it breaks llvm ones though
i'm still waiting for that test.


1.10 13-May-2023 riastradh

aarch64: New directories for compat openssl on aarch64.

Hope I got the setlist tags right, not really sure how this works.


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.9 15-May-2022 mrg

create ./usr/libdata/firmware/radeon same as the non-/usr version

should fix builds for non x86/arm64.


1.8 15-May-2022 mrg

install the lower case radeon firmware files into /usr/libdata/firmware.

radeon has different case but same name firmware files. the lower case
ones are already installed into /libdata/firmware, and to avoid having
to provide some special method to build on systems with case-preserving
file systems (such as macOS), we install the lower case ones in /usr.

this means that anyone that requires the lower case files must either
have /usr as part of the / file system, or manually keep them updated.

last part of PR#54976, though i doubt we'll try to pull up these.

this is enabled on i386, amd64 and arm64.


Revision tags: cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.7 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.6 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.5 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728
1.4 17-Jul-2018 christos

deal with g++ header files.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.3 19-Jun-2015 matt

branches: 1.3.14; 1.3.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 tls-maxphys-base netbsd-7-base
1.2 10-Aug-2014 matt

branches: 1.2.4;
Add eabihf directories


1.1 10-Aug-2014 matt

Preliminary files for AARCH64 (64-bit ARM) support.
Enough for a distribution build.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base
1.2 09-Jul-2019 mrg

add all the arm subdirs explicitly. the mtree vs dist strikes again.


Revision tags: phil-wifi-20190609
1.1 17-Feb-2019 mrg

branches: 1.1.2;
ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.262 16-Dec-2025 riastradh

Add logic for /usr/lib/private libraries.

New variables for makefiles to define:

<bsd.lib.mk> LIBSUBDIR -- If nonempty, install library into
${LIBDIR}/${LIBSUBDIR} instead of ${LIBDIR}. Typically set
either to empty or to `private'.

<bsd.lib.mk> LIBDPSUBDIRS -- List of subdirectories _subdir_ to add
-L${SHLIBDIR}/${_subdir_} -Wl,-R${SHLIBDIR}/${_subdir_} to
ldflags when linking library. Note: Should only be used inside
private libraries, not inside public libraries to link against
private libraries, which can't work -- see comment.

<bsd.prog.mk> PROGDPSUBDIRS -- List of subdirectories _subdir_ to add
-L${SHLIBDIR}/${_subdir_} -Wl,-R${SHLIBDIR}/${_subdir_} to
ldflags when linking program.

(XXX bsd.lib.mk/bsd.prog.mk should figure LIBDPSUBDIRS/PROGDPSUBDIRS
out automatically by LIBDPLIBS/PROGDPLIBS, but for now we don't have
that mechanism -- TBD in subsequent work.)

Libraries that we want to install because we use them in binaries we
ship, but that we want to keep private from applications so we don't
have to worry about ABI breakage or leakage into pkgsrc builds,
should generally set:

LIBSUBDIR= private # Install into /usr/lib/private.
NOCOMPAT= # defined # Don't build compat lib.
NOLINKLIB= # defined # Don't install .so link or .a lib.

(XXX Maybe we should have a `LIBISPRIVATE= installed' or something
for this combination of options, but for now I'm putting in the
minimal mechanism to implement this and we can condense a common
pattern later.)

Programs using the library will also have to set

PROGDPSUBDIRS+= private

so that they will get the rpath /usr/lib/private.

PR lib/58648: private shared libraries should go in /usr/lib/private,
not /usr/lib


1.261 06-Oct-2025 mrg

install share/installboot/riscv plist file

mtree wasn't creating the subdir, and there was a missing Makefile
to actually install it.


1.260 18-Sep-2025 mrg

add missing gcc-14 subdirs.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.259 08-Apr-2024 christos

kre says this should be obsolete


1.258 08-Apr-2024 christos

put back /var/run/named


1.257 05-Apr-2024 christos

- Create 3 new variables:
MAKELINKLIB that follows MKLINKLIB but can be overwritten by Makefiles
MAKESTATICLIB that follows MKSTATICLIB but can be overwritten by Makefiles
LINKINSTALL that follows MAKELINKLIB but can be overwritten by Makefiles
These give enough control to the module Makefiles so that they don't need
to override the default library install rules which break the debug sets.
- Remove /usr/libexec/named which duplicated /usr/lib/named


1.256 30-Mar-2024 thorpej

Add an examples directory for devpubd hooks.


1.255 27-Jan-2024 riastradh

NetBSD.dist.base: Nix /var/run/named.

/var/run is emptied at boot time by /etc/rc.d/mountcritlocal, so
there's no point in creating this at install time -- it has to be
created on the fly after /var/run is cleared on every boot anyway.

Mark /var/run/named obsolete in the set lists. XXX This isn't quite
right, because it is legitimate for /var/run/named to exist in a
running installation, but it doesn't exist in a freshly installed
system any more. Maybe we should just remove the entry from the set
lists and add a note to UPDATING about deleting it manually from the
destdir in incremental builds.

PR misc/57877


1.254 27-Jan-2024 riastradh

NetBSD.dist.base: Fix permissions on /dev/pts.

No reason to write to this -- it's expected to have ptyfs mounted,
and ptyfs doesn't allow changing the directory. So use 0555
(-r-xr-xr-x) instead of 0755 (-rwxr-xr-x), like it is by default with
ptyfs mounted.

PR misc/57877


1.253 03-Sep-2023 riastradh

certctl(8): Install certs.conf in /usr/share/examples too.

This way postinstall(8) can refer to the default one when you've done
an upgrade without etcupdate or similar to pull in new config files
from etc.tgz.

Not great -- we should do this systematically for all config files in
/etc, but this one-off hack is less risky for 10.


1.252 26-Aug-2023 riastradh

mozilla-certdata: Connect it up to the build.


1.251 01-Aug-2023 mrg

add gcc 12 subdirs, remove gcc 9.


1.250 26-May-2023 riastradh

Revert "openssl: Nix build goo for dynamically loaded engines."

Turns out there is a regression lurking here: the devcrypto engine
was made dynamic-only (https://github.com/openssl/openssl/pull/7859),
so to maintain that functionality, we need to build dynamic engines.
Will fix the aarch64 build issue and wire things up separately.


1.249 26-May-2023 riastradh

openssl: Nix build goo for dynamically loaded engines.

- Engines are deprecated in openssl 3.

- We never actually had the .so engines wired up to be built in
openssl 1.1, and judging by the lack of obsolete entries in the set
lists, I don't think we ever had them wired up to be built at all.


1.248 10-May-2023 christos

new openssl directories


1.247 16-Apr-2023 nikita

Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.


Revision tags: netbsd-10-base
1.246 12-Jun-2022 tsutsui

branches: 1.246.2;
Add luna68k specific section 4 man pages.

Taken from mostly OpenBSD/luna88k and partially NetBSD/hp300.


1.245 06-Jun-2022 nia

build system: Revert all the recent additions of MK[...] knobs that
allow conditionally disabling the building of certain user space
programs in the 'base' set.

There is not enough consensus that this is the right way and a few
people had strong objections, see source-changes-d@.


1.244 25-May-2022 nia

mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server,
useful for embedded images that don't need to act as one.


1.243 15-May-2022 mrg

create ./usr/libdata/firmware/radeon same as the non-/usr version

should fix builds for non x86/arm64.


1.242 06-Mar-2022 christos

add named plugins directory.


1.241 22-Jan-2022 pho

lib/librefuse: Implement FUSE session API and its signal handling functionality


1.240 13-Dec-2021 maya

Add newer nouveau firmware build goo

Symlinks inferred from linux-firmware/WHENCE and compared to a linux distro's
firmware.

Note: said linux distro appears to have some mistakes compared to the
linux-firmware repo in linking ucode_unload.bin to unload_bl.bin and vice
versa in some places.
I didn't replicate this aspect, and lack the hardware to test it.


1.239 12-Dec-2021 maya

Add amdgpu firmware build goo (disabled)


1.238 16-Sep-2021 christos

Move the sanitizer libraries from 9.0.0 -> 13.0.0 to match our current clang
version.


1.237 16-Aug-2021 mrg

install experimental/* and ext/opt_random.h. they're expected to
be there (and the latter was removed by accident.)

regen for everyone (also picks up missing tgmath.h for many ports.)

fixes build of pkgsrc/databases/mongodb for me.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
1.236 30-May-2021 joerg

Update LLVM build system for 249b40b558955afe5ac2b549edcf2d7f859c8cc9

This enables the use of modules for a significant build performance gain
when building with clang as host compiler or when using HAVE_LLVM=yes.
Switch libc++ to using the copy from the mono-repo.


Revision tags: cjep_staticlib_x-base
1.235 12-Apr-2021 mrg

branches: 1.235.2;
create the gcc-10 subdirs, and don't create the gcc-8 ones.


1.234 31-Mar-2021 christos

add named plugin dir


1.233 17-Jan-2021 rillig

lint: install custom stdbool.h, used for strict bool mode


1.232 16-Jan-2021 rillig

lint: remove custom stdbool.h for strict bool mode again

Adding it broke the official builds.


1.231 16-Jan-2021 rillig

add directory /usr/libdata/lint/strict-bool

This is needed for usr.bin/xlint/xlint.


1.230 23-Nov-2020 martin

Add /dev/pts as standard mountpoint for a ptyfs.


1.229 11-Nov-2020 christos

Add /var/games/warp


1.228 10-Nov-2020 kamil

Reintroduce the support of MKCATPAGES

Requested by <mrg>


1.227 10-Nov-2020 kamil

+ ./usr/share/games/warp


1.226 09-Nov-2020 kamil

Remove the catman directories

No longer relevant after the MKCATPAGES removal.


1.225 24-Oct-2020 kamil

Register the usr/share/gdb dir


1.224 09-Sep-2020 mrg

add new /usr/include/g++/pstl for GCC 9.


1.223 06-Sep-2020 mrg

obsolete gcc-7 dirs. add gcc-9 dirs.


1.222 22-Jul-2020 roy

Note the new resolvconf files


1.221 03-Jul-2020 roy

Add /var/db/dhcpcd back


1.220 22-Jun-2020 rin

Add missing ./usr/share/installboot/evbmips.


1.219 15-Jun-2020 christos

Rename blacklist -> blocklist


1.218 31-May-2020 roy

dhcpcd: Empty the chroot

While here, set correct optional hooks.


1.217 30-May-2020 christos

Make libuv private, requested by joerg@


1.216 24-May-2020 christos

Add libuv


1.215 13-May-2020 nakayama

smbfs has been removed.


1.214 01-May-2020 christos

Add a place for the debug modules.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.213 02-Apr-2020 roy

Add chroot support for dhcpcd


1.212 29-Mar-2020 christos

Add rpcapd examples


1.211 03-Mar-2020 christos

Extra directories for fido and cbor


Revision tags: is-mlppp-base
1.210 07-Feb-2020 kamil

Install LLVM sanitizers to /usr/lib/clang/9.0.0

This is the proper location where clang 9.0.0 looks for them.


1.209 19-Jan-2020 riastradh

Remove filemon(4).

Discussed on tech-kern:
https://mail-index.NetBSD.org/tech-kern/2020/01/13/msg025938.html

This was never (intentionally) enabled by default, and the design has
some shortcomings. You can get mostly the same results with ktrace,
as in usr.bin/make/filemon/filemon_ktrace.c which is now used instead
of filemon for make's meta mode.

If applications require higher performance than ktrace, or nesting
that ktrace doesn't support, we might consider adding something back
into the vfs system calls themselves, without hijacking the syscall
table. (Might want a more reliable output format too, e.g. one that
can handle newlines in file names.)


1.208 23-Dec-2019 maxv

Revert the removal of filemon.


1.207 18-Dec-2019 kamil

Remove obsolete mtree entry of usr/share/examples/supfiles


1.206 18-Dec-2019 maxv

Retire filemon, discussed on tech-kern@.


1.205 20-Nov-2019 hikaru

Add opencrypto driver for Intel QuickAssist.


Revision tags: phil-wifi-20191119
1.204 11-Nov-2019 joerg

Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da)


1.203 03-Oct-2019 mrg

add gcc-8 dirs, remove gcc-6 dirs.


1.202 14-Aug-2019 kamil

Add LLVM sanitizers in the MKLLVM=yes build

Enable in all the supported variations for NetBSD/amd64:

- Address Sanitizer
- Thread Sanitizer
- Memory Sanitizer
- Undefined Behavior Sanitizer
- SafeStack
- libFuzzer
- XRay

This change enables the features on amd64 for start.


1.201 02-Aug-2019 nakayama

Change uname and gname to sync with etc/mtree/special.
It was missing in rev 1.195 changes.


Revision tags: netbsd-9-base
1.200 24-Jul-2019 wiz

branches: 1.200.2;
Move bcm43xx firmware back to /usr/libdata/firmware.

On popular request.


1.199 22-Jul-2019 wiz

Move bcm43xx to /libdata/firmware, where all the other firmwares live.

Deprecate /usr/libdata/firmware.


1.198 20-Jul-2019 wiz

Install the nouveau gm206 firmware as used by my graphics card.

Also add the other gm20x nouveau firmwares to the source tree
to make it easier to add them for someone who can test them.

Installed if MKNOUVEAUFIRMWARE is set to 'yes'.
This defaults to no except on amd64 and i386 (like for radeon).


Revision tags: phil-wifi-20190609
1.197 07-May-2019 thorpej

Add installboot(8) support for evbarm (and, in the future, other evb*)
boards that use u-boot. A known board database lists boards and their
respective u-boot packages. u-boot packages are discovered at run-time
(in /usr/pkg/share/u-boot, by default). These packages contain board
database overlays that describe u-boot installation procedure that's
specific for that board.

Support this as a native tool and as a host tool. The native tool
will attempt to determine the running board type using OpenFirmware
calls. Host tool and native tool alike may also specify a board type
directly using the "-o board=xxx option" or have installboot(8) determine
the board type from a device tree blob using "-o dtb=/path/to/board.dtb".
A "-o media=xxx" option is provided for boards that have different u-boot
binaries and/or installation procedures for different media types (e.g.
SDMMC, eMMC, or USB).

This is trivial to extend to other evb* platforms that use u-boot, even if
they don't use FDT for autoconfiguration.


1.196 18-Apr-2019 rin

Add missing ./var/db/dhcpcd


1.195 29-Mar-2019 christos

For consistency use the user and group names for directory ownership.
Also do this for rtadvd, so that it can dump core.


1.194 24-Feb-2019 rin

Add ./usr/include/dev/spi


1.193 09-Feb-2019 mrg

move ./usr/include/dev/iscsi into NetBSD.dist.iscsi that is only
included if MKISCSI != no.


1.192 08-Feb-2019 mrg

add final missing directory from /usr/include:
./usr/include/netmpls


1.191 08-Feb-2019 mrg

add two more missing subdirs:
./usr/include/dev/pud
./usr/include/dev/putter


1.190 08-Feb-2019 mrg

add missing ./usr/include/dev/iscsi.


1.189 05-Feb-2019 mrg

add missing ./usr/include/dev/hdmicec


1.188 04-Feb-2019 mrg

add missing ./usr/include/dev/hdaudio (base) and ./usr/include/dev/nvmm,
./usr/include/dev/nvmm/x86 (amd64).

(perhaps we should stop 'make includes' from creating the target directory
for normal builds as this leads to mtree inconsistencies.)


1.187 04-Feb-2019 mrg

create include/dev/dm here instead of elsewhere, where it may fail


1.186 02-Feb-2019 mrg

- add new entries of gcc=7 and libgomp, libasan, liblsan, libstdc++, libubsan
- add missing header files fpr gcc=7
- add some missing gcc=5 obsolete entries
- create ./usr/include/dev/bluetooth in mtree not make, and move it into the
base set where all other directories are.


Revision tags: pgoyette-compat-20190127
1.185 19-Jan-2019 mrg

add basic gcc-7 support in sets lists and filesystem. mips gained
a header. assumes it's otherwise mostly the same as gcc-7.


Revision tags: pgoyette-compat-20190118
1.184 01-Jan-2019 maya

Revert installing llvm headers.


1.183 31-Dec-2018 maya

Install most of the llvm headers.

This is missing some generated files, llvm/include/IR/*.inc


Revision tags: pgoyette-compat-1226
1.182 24-Dec-2018 plunky

remove lwresd as now obsolete


1.181 19-Dec-2018 maxv

Remove compat_svr4 and compat_svr4_32, as discussed on tech-kern@ recently,
but also as discussed several times in the past.


Revision tags: pgoyette-compat-1126
1.180 09-Nov-2018 abs

Install the sample slip.login to share/examples/slip/slip.login


Revision tags: pgoyette-compat-1020
1.179 11-Oct-2018 christos

add intermediate directory.


1.178 11-Oct-2018 christos

Add unbound /var/run directory (reported by hannken@)


Revision tags: pgoyette-compat-0930
1.177 23-Sep-2018 maxv

Remove ISDN from the kernel. It has remained unmaintained for a long time,
is of poor quality, and is now an obstacle to MP-ification. It was removed
ten years ago from FreeBSD for the same reason.

This retires a big user of the mbuf API, and will ease maintenance of the
kernel.


1.176 23-Sep-2018 maxv

Remove the userland part of ISDN. The kernel part is untouched for now.
ipppctl was actually an exact copy of pppoectl; there is no functional
change in pppoectl in this commit.


1.175 12-Sep-2018 christos

add nta named directory.


1.174 07-Sep-2018 christos

add /var/chroot/nsd/var/run


1.173 06-Sep-2018 maxv

Remove netkey/.


1.172 06-Sep-2018 maxv

remove netnatm leftover


Revision tags: pgoyette-compat-0906 pgoyette-compat-0728
1.171 17-Jul-2018 joerg

Update LLVM/Clang build system to r337282.


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330
1.170 29-Mar-2018 snj

branches: 1.170.2;
remove rstart, which hasn't been used since the xfree86 days.


Revision tags: pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.169 03-Feb-2018 mrg

branches: 1.169.2;
updates for GCC 6.4: add gcc-6 specific headers, combine some
all-gcc files, bump the shlib versions on new libs.


1.168 01-Feb-2018 kamil

Install GCC (gcc.old/) headers for Sanitizers

Install:
- allocator_interface.h
- asan_interface.h
- common_interface_defs.h
- tsan_interface_atomic.h

Into:
- /usr/include/gcc-5/sanitizer

Note headers in a comment headers for introduction in future:
- dfsan_interface.h
- lsan_interface.h
- msan_interface.h

Skip a file that will never be relevant on NetBSD:
- linux_syscall_hooks.h

PR 52265 by Kamil Rytarowski

Proposed and accepted on tech-toolchain@.

Sponsored by <The NetBSD Foundation>


1.167 24-Jan-2018 skrll

Remove port-acorn26

OK core@


1.166 09-Jan-2018 christos

Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet


1.165 07-Jan-2018 jmcneill

Import NVIDIA Tegra XUSB firmware for Tegra124 and Tegra210. Installation
of this firmware is controlled by the MKTEGRAFIRMWARE option, which
defaults to yes on evbarm and evbarm64 and no everywhere else.


1.164 10-Dec-2017 bouyer

Fix fallout from hid factorisation:
- need to install sys/dev/hid/hid.h for userland
- include it where needed - most of the time in place if usb/usbhid.h


1.163 21-Oct-2017 kre

Create directory for new bwfm firmware to be installed into.


1.162 10-Aug-2017 jakllsch

Fix up bcm43xx bluetooth firmware addition. Including mtree directory
addition, and using the correct spelling of the license file name.


1.161 01-Aug-2017 joerg

Update LLVM build glue for 5.0RC1.


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base
1.160 27-May-2017 bouyer

branches: 1.160.2;
merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
1.159 10-Apr-2017 christos

Add dc docs


Revision tags: pgoyette-localcount-20170320
1.158 14-Feb-2017 christos

add postfix .so dir


1.157 07-Feb-2017 christos

add nsd and unbound example dirs


Revision tags: bouyer-socketcan-base
1.156 11-Jan-2017 joerg

branches: 1.156.2;
Update Clang header directory.


1.155 07-Jan-2017 christos

add nsd


Revision tags: pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914
1.154 20-Aug-2016 christos

unbound additions


Revision tags: pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.153 12-Mar-2016 mrg

branches: 1.153.2;
add /usr/include/gcc-5 directory to the distribution and adjust the
GCC 5 parts of the build (not yet enabled) to install/look there.


1.152 27-Feb-2016 joerg

Update build system for LLVM 3.8.0rc3.


1.151 07-Jan-2016 roy

Move 10-wpa_supplicant, 15-timezone, 29-lookup-hostname and 50-ypbind
from /libexec/dhcpcd-hooks to /usr/share/examples/dhcpcd/hooks so they
are not run by default.


1.150 23-Nov-2015 christos

PR/49380: KAMADA Ken'ichi: ntpd_chrootdir does not work on NetBSD 7.0_BETA
Provide /etc/resolv.conf so that it can resolve names. This is needed because
of deferred name resolution.
XXX: pullup -7


1.149 03-Sep-2015 youri

CTWM is an extension to twm, that support multiple virtual screens,
and a lot of other goodies.

You can use and manage up to 32 virtual screens called workspaces.
You swap from one workspace to another by clicking on a button in an
optional panel of buttons (the workspace manager) or by invoking a function.

You can custom each workspace by choosing different colors, names
and pixmaps for the buttons and background root windows.

Main features are:
- Optional 3D window titles and border (ala Motif).
- Shaped, colored icons.
- Multiple icons for clients based on the icon name.
- Windows can belong to several workspaces.
- A map of your workspaces to move quickly windows between
different workspaces.
- Animations: icons, root backgrounds and buttons can be animated.
- Pinnable and sticky menus.
- etc...

See http://web.zephyrite.net/NetBSD/wm/index.html
ok mrg.


1.148 27-Aug-2015 nonaka

Added rtwn(4) for Realtek RTL8188CE/RTL8192CE PCIe 802.11b/g/n wireless network
devices. Ported from OpenBSD.


1.147 12-Aug-2015 nakayama

Remove obsolete directory ./usr/include/gcc-4.5


1.146 23-Jul-2015 mrg

remove obsolete directories (that are always removed by postinstall at
the end of the build.)


1.145 21-Jun-2015 matt

./usr/libdata/firmware/radeon is obsolete so remove it.


1.144 26-Apr-2015 mrg

two changes to radeon drm firmware:
- only install it by default on x86, set new MKRADEONFIRMWARE variable
- install in /libdata, so that separate /usr systems work

(this still doesn't solve PR#49811, which possibly could be handled by
having them being a kernel module loaded by /boot.)


1.143 13-Feb-2015 nonaka

iwm(4) works now, but 2.4GHz only.

> iwm0 at pci2 dev 0 function 0: Intel Dual Band Wireless AC 3160 (rev. 0x83)
> iwm0: interrupting at ioapic0 pin 18
> iwm0: hw rev: 0x160, fw ver 25.228 (API ver 9), address XX:XX:XX:XX:XX:XX
> iwm0: 11b rates: 1Mbps 2Mbps 5.5Mbps 11Mbps
> iwm0: 11g rates: 1Mbps 2Mbps 5.5Mbps 11Mbps 6Mbps 9Mbps 12Mbps 18Mbps 24Mbps 36Mbps 48Mbps 54Mbps


1.142 25-Jan-2015 christos

add blacklist example


1.141 13-Dec-2014 christos

add missing /fs/


1.140 13-Dec-2014 christos

Add missing include directories


Revision tags: netbsd-7-base tls-maxphys-base
1.139 10-Aug-2014 joerg

branches: 1.139.2;
Update build glue for LLVM/Clang 3.6svn r215315. Changes include various
performance improvements across all backends and a much improved PPC32
backend.


Revision tags: tls-earlyentropy-base
1.138 05-Aug-2014 martin

Add a directory for sysinst language files


1.137 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


1.136 05-Jul-2014 dholland

Update the distrib-dirs mtree specification for the new /usr/share/doc
layout.


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15
1.135 31-Mar-2014 martin

branches: 1.135.2;
Bring back the playstation2 port - now that a toolchain for it is
available again.


Revision tags: riastradh-drm2-base3
1.134 24-Feb-2014 skrll

Rename NetBSD/hp700 to NetBSD/hppa.

Unfortunately our VCS isn't very helpful here.


1.133 23-Jan-2014 spz

- make etc/rc.d/wpa_supplicant create directory /var/run/wpa_supplicant
on startup
- create share/examples/wpa_supplicant/wpa_supplicant.conf and make it
known in the relevant places. Improvements welcome, my point was
ctrl_interface and "you seriously want this"


1.132 05-Jan-2014 joerg

Update LLVM family to 3.5svn r198450. Interesting changes include:
- Improvements in the SPARC64 support
- ARM backend can almost build a full NetBSD/EABI system with the
integrated assembler
- PowerPC grows disassembler support
- LLD supports copy relocation, beginning of MIPS backend
- New diagnostic for use of bool expression as size_t argument for
strncmp and friends


1.131 26-Dec-2013 apb

Remove empty directory /usr/share/zoneinfo/Mideast.
The files that used to be in this directory were removed in tzdata2013i.


1.130 01-Dec-2013 martin

Add a /var/shm directory (to be used for shm_open and friends)


1.129 28-Nov-2013 joerg

+ /usr/include/c++/experimental


1.128 30-Oct-2013 mrg

add ./usr/include/gcc-4.8 directory to the build.


1.127 25-Oct-2013 mbalmer

define a place for Lua man pages


1.126 24-Oct-2013 christos

add new g++ directories


1.125 19-Oct-2013 mlelstv

add missing chroot directories for rtadvd


1.124 22-Aug-2013 tron

Re-add "/usr/include/gcc-4.1". It is only obsolete on ports that use
GCC 4.5.x. Explanation provided by Thomas Klausner in private e-mail.


1.123 21-Aug-2013 tron

Remove more obsolete directories:
- /usr/include/gcc-4.1
- /usr/share/locale/no_NO.ISO8859-1
- /usr/share/locale/no_NO.ISO8859-1/LC_MESSAGES


1.122 21-Aug-2013 tron

Remove obsolete directories "/usr/share/locale/no_NO.ISO8859-15" and
"/usr/share/locale/no_NO.ISO8859-15/LC_MESSAGES".


1.121 11-Aug-2013 joerg

Provide UTF-8 variants for all existing locales. The data is derived
from the Unicode Common Locale Data Repository.

Convert non-UTF-8 versions from the UTF-8 version using iconv and some
ad-hoc transliterations using sed.

Use EUR as currency_symbol in ISO8859-1.

Invert the Norwegian handling. no_NO is an alias for nb_NO as the latter
is used e.g. in CLDR.

Provide the Serbian locales in both Cyrilic and Latin script versions.
The alias is choosen based on the character set for the non-UTF-8 case
and Cyrillic is the default for UTF-8.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
1.120 28-May-2013 joerg

Update for Clang 3.4.


1.119 27-Apr-2013 joerg

Add build glue for libc++.


1.118 11-Apr-2013 christos

add event2


1.117 30-Mar-2013 martin

It helps being able to read - move if_athn entry to the proper directory


1.116 30-Mar-2013 martin

Add if_athn firmware directory


Revision tags: agc-symver-base
1.115 10-Mar-2013 christos

mv npf modules to /lib


1.114 01-Mar-2013 joerg

Retire OSI network stack. OK core@


1.113 25-Feb-2013 jmmv

Add new directories for kyua-atf-compat.


1.112 24-Feb-2013 jmmv

Install a kyua.conf file that sets unprivileged_user to _tests.


1.111 23-Feb-2013 jmmv

Install kyua-testers' distribution documents.


1.110 23-Feb-2013 jmmv

Register directories and files provided by kyua-cli.


1.109 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


1.108 23-Jan-2013 joerg

Update LLVM/Clang snapshot to r172366. Catch up with the move past 3.2
release.


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
1.107 20-Nov-2012 pgoyette

Fix the build - give install a place to put verify.h !


Revision tags: yamt-pagecache-base6
1.106 18-Sep-2012 skrll

Add ./usr/libdata/debug/usr/lib/npf for rmind


1.105 16-Sep-2012 rmind

Add /usr/lib/npf.


1.104 22-Aug-2012 spz

branches: 1.104.2;
actually install the new npf examples
add examples for a hash table file and a tree table file
add an ID string to host-npf.conf


1.103 21-Jun-2012 pgoyette

Add directory for usr/include/dev/filemon/


1.102 16-Jun-2012 joerg

Update LLVM/Clang snapshot to r158533. This brings in support for
stack-realignment in functions using alloca on x86. Move to
/usr/include/clang-3.2 to reflect the version.


1.101 14-Jun-2012 riz

Add firmware for the RealTek RTL8192CU family of wireless chipsets, and
adapt the urtwn(4) driver to use the new files. The firmware files were
extracted from the Linux driver at www.realtek.com, version 0005.1230.2011
and the license permits redistribution without modification.

While I'm here, install the files in /libdata/firmware/if_urtwn, like
most of the other network adapter firmware.

urtwn(4) can now operate without needing external files installed. Tested
on my Edimax adapter.


1.100 01-Jun-2012 nonaka

Use /libdata/firmware/run instead of /libdata/firmware/rum for run(4) firmwares.


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
1.99 25-Mar-2012 nonaka

Added urtwn(4), a driver for Realtek RTL8188CU/RTL8192CU USB IEEE 802.11b/g/n wireless network devices.


1.98 16-Feb-2012 njoly

Do not create obsolete ./usr/include/quota directory anymore.


Revision tags: netbsd-6-base
1.97 14-Feb-2012 wiz

branches: 1.97.2;
Obsolete /usr/share/man/cat3f that never contained any files, nor will it.


1.96 28-Jan-2012 pgoyette

Use the correct userid

Hello, christos


1.95 28-Jan-2012 christos

- add _tss user for tcsd, and needed directories for TrouSerS.
This is all unused as of now because the trousers is not connected to
the build yet.


1.94 12-Nov-2011 jmmv

Register directories for the new asm examples and their tests.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.93 15-Oct-2011 mbalmer

branches: 1.93.2;
Install, and add to the set lists, example code to illustrate Lua module use.


1.92 02-Oct-2011 pgoyette

Also re-add usr/include/dev/i2c to the mtree file


1.91 29-Aug-2011 mrg

add the device publish daemon, written by jmcneill@.

listens on drvctl for new devices and invokes MAKEDEV for them.

missing:
- manual page
- rc.d script
- more testing

but it works well enough to make new disk nodes appear in /dev when
netbsd sees them and they're missing. you will need to make sure
you have a new /dev/MAKEDEV for this to work properly (postinstall
should handle this normally, of course.)


thanks jared!


1.90 26-Aug-2011 dyoung

Build and install ppath(3), property-list paths library.


1.89 09-Jul-2011 jmcneill

add /usr/include/dev/dtv


1.88 01-Jul-2011 mrg

various updates for GCC 4.5. finally obsolete some very old gcc stuff.


Revision tags: cherry-xenmp-base
1.87 27-Apr-2011 mbalmer

Add Japan CBM character codes.


1.86 21-Apr-2011 joerg

Add MKBSDGREP switch for easy testing of the GNU grep
replacement/alternative.


1.85 17-Apr-2011 martin

Get rid of var/chroot/tcpdump/etc


1.84 16-Apr-2011 christos

add cat8 and html8


1.83 16-Apr-2011 christos

sort and add x86


1.82 15-Apr-2011 joerg

Install clang's MD headers into /usr/include/clang-3.0 similar to GCC.


1.81 15-Apr-2011 joerg

Move the headers for compiler and platform specific intrinsincs from
/usr/include to /usr/include/gcc-4.1.


1.80 11-Apr-2011 martin

When run as root, tcpdump will chroot to /var/run/tcpdump - but it can
not look up /etc/protcols in there. So install a copy of /etc/protocols
into the chroot area.
Fixes PR bin/44721.


1.79 24-Mar-2011 bouyer

Add a new libquota library, which contains some blocks to build and/or
parse quota plists; as well as a getfsquota() function to retrieve quotas
for a single id from a single filesystem (whatever filesystem this is:
a local quota-enabled fs or NFS). This is build on functions getufsquota()
(for local filesystems with UFS-like quotas) and getnfsquota();
which are also available to userland programs.
move functions from quota2_subr.c to libquota or libprop as appropriate,
and ajust in-tree quota tools.
move some declarations from kernel headers to either sys/quota.h or
quota/quota.h as appropriate. ufs/ufs/quota.h still installed because
it's needed by other installed ufs headers.
ufs/ufs/quota1.h still installed as a quick&dirty way to get a code
using the old quotactl() to compile (just include ufs/ufs/quota1.h instead of
ufs/ufs/quota.h - old code won't compile without this change and this is
on purpose).
Discussed on tech-kern@ and tech-net@ (long thread, but not much about
libquota itself ...)


1.78 10-Mar-2011 jmmv

Enable the build of tmux and add the necessary directory and file entries.


Revision tags: bouyer-quota2-nbase
1.77 20-Feb-2011 christos

fix wrong path. Pointed by Anon Ymous


1.76 20-Feb-2011 christos

missing directory


1.75 20-Feb-2011 christos

Add the libsaslc example dir.


Revision tags: bouyer-quota2-base
1.74 26-Jan-2011 pooka

add sandpoint dirs for man chapter 4, they seem to be required now


1.73 26-Jan-2011 pooka

Add support for the Extensible MIPS ("eMIPS") platform. The
NetBSD/emips port runs on Xilinx and Beecube FPGA systems and the
Giano system simulator.

eMIPS is a platform developed at Microsoft Research for researching
reconfigurable computing. eMIPS allows dynamic loading and scheduling
of application-specific circuits for the purpose of accelerating
computations based on the current workload.

NetBSD eMIPS support for NetBSD 4.x was written at Microsoft Research
by Alessandro Forin and Neil Pittman. Microsoft Corporation has
donated full copyright to The NetBSD Foundation.

Platform support for eMIPS is the first part of Microsoft's
contribution. The second part includes the hardware accelerator
framework and will be proposed on tech-kern soon.


1.72 05-Jan-2011 haad

branches: 1.72.2;
Allow operator to use lvm in read-only mode. Switch LVM lock dir to
/var/run/lvm and create it in rc.d/mountcritlocal. Fix dm control device
permissions to allow rw for operator.

Test if we are running lvm commands as operator and if that it's true do not
create vg backups and do not print confusing warning.


Revision tags: matt-mips64-premerge-20101231
1.71 01-Jan-2011 haad

Remove optional keyword from directory definition.


1.70 01-Jan-2011 haad

Add /var/lock/lvm subdir for LVM it can be created automagically but I think
that it's better to have it created before.


1.69 01-Jan-2011 haad

Add /var/lock directory to base set it's used by LVM and other tools.
Change group owner to operator to enable LVM locking for him.


1.68 17-Dec-2010 jruoho

Make tcpdump(8) to drop root privileges and chroot(2) by default.


1.67 08-Dec-2010 njoly

Make tests set generation optional, skipped for MKATF=no build.


1.66 05-Dec-2010 christos

new /usr/include/pcap directory.


1.65 01-Dec-2010 pooka

adjust previous a bit to attempt to deal with MKMONKEY


1.64 30-Nov-2010 riz

Add sets/mtree goop for new test program and accompanying dirs.


1.63 30-Nov-2010 pooka

build system gobbeldygook for tests


1.62 23-Nov-2010 pooka

Add simple test for md(4) which just stuffs junk into /dev/rmd0d
and checks the same data can be retrieved.


1.61 11-Nov-2010 pooka

build system worship for new tests.


1.60 07-Nov-2010 pooka

usual goop for new tp & dir


1.59 04-Nov-2010 pooka

debug entries are sacred too


1.58 04-Nov-2010 pgoyette

Remove lib/libc/stdio - no longer anything in there.


1.57 04-Nov-2010 pooka

+ tests/lib/libc/stdio


1.56 03-Nov-2010 christos

add otus


1.55 02-Nov-2010 joerg

Install XZ's header files.


1.54 31-Oct-2010 mbalmer

Link Lua to the build and add the resulting files to the distribution sets.
Document the addition of Lua and the change we made to the default settings.


1.53 20-Oct-2010 jmmv

Adjust file lists and directories to match atf 0.11.


1.52 25-Sep-2010 wiz

Remove obsoleted directory /usr/share/doc/html/ntp/build/scripts


1.51 10-Sep-2010 christos

add the keys directory to base.


1.50 09-Sep-2010 christos

add glob tests.


1.49 25-Aug-2010 jmmv

Add tests dir for libdes.


1.48 24-Aug-2010 pooka

scsipi test


1.47 21-Aug-2010 christos

add x86 section 9 man directories


1.46 10-Aug-2010 pooka

tests/net/carp


1.45 06-Aug-2010 pooka

+tests/dev/sysmon


1.44 04-Aug-2010 pooka

dev + dev/audio test dirs


1.43 01-Aug-2010 jmmv

Add directory for sort(1) tests.


1.42 26-Jul-2010 pooka

nfs testdirs


1.41 25-Jul-2010 pooka

here we go loop if loop


1.40 18-Jul-2010 jmmv

Add dirs for libobjc tests.


1.39 18-Jul-2010 jmmv

Add directories for lint1 tests.


1.38 17-Jul-2010 jmmv

Add directories for the lib/csu/ and include/ tests.


1.37 16-Jul-2010 jmmv

Add dirs for libpthread tests.


1.36 16-Jul-2010 jmmv

Add new tests dirs.


1.35 08-Jul-2010 christos

add {man,cat,html4}/x86


1.34 06-Jul-2010 njoly

+./libdata/firmware/upgt


1.33 06-Jul-2010 pooka

+fs/puffs/h_dtfs


1.32 06-Jul-2010 pooka

+testdir


1.31 05-Jul-2010 mrg

add ./usr/libdata/firmware/radeon


1.30 05-Jul-2010 njoly

Add test program that use sample code from kern/41937, and fs rump
helpers to check currently supported filesystems.

t_rmdirrace (1/1): 5 test cases
ext2fs_race: Passed.
ffs_race: Passed.
msdosfs_race: Passed.
sysvbfs_race: Passed.
tmpfs_race: Passed.


1.29 04-Jul-2010 pooka

the usual testdir boogie-woogie


1.28 03-Jul-2010 njoly

-./usr/libdata/debug/usr/tests/atf/test_programs
+./usr/libdata/debug/usr/tests/atf/test-programs


1.27 03-Jul-2010 jmmv

Adjust directories for atf 0.10.


1.26 28-Jun-2010 pooka

more mtree fun for everyone with testdirs


1.25 28-Jun-2010 pooka

tests/lfs


1.24 16-Jun-2010 pooka

tests


1.23 14-Jun-2010 pooka

tests/fs/ptyfs


1.22 10-Jun-2010 pooka

update


1.21 09-Jun-2010 pooka

arbor days are here again


1.20 04-Jun-2010 jmmv

Remove directories not required by atf-0.9 any more.


1.19 08-May-2010 jmmv

Update directories to match the atf 0.8 layout.


1.18 27-Apr-2010 lukem

add usr/libdata/debug/usr/lib and usr/libdata/debug/usr/lib/i18n


1.17 21-Apr-2010 pooka

bend over


1.16 13-Apr-2010 pooka

Build & install msdosfs snapshot test and deal with the happy happy
joy joy setlistdist etcetc. stuff.


1.15 31-Mar-2010 pooka

add necessary build bucatini for kernfs tests


1.14 30-Mar-2010 pooka

add nullfs/umapfs tests to setlists etc


1.13 29-Mar-2010 pooka

.. then jump through the mtree hoops for adding a test


1.12 21-Mar-2010 pooka

don't create obsoleted directories


1.11 15-Mar-2010 jmmv

Add the /usr/tests/sys/rc directory.


1.10 26-Jan-2010 wiz

Install mom macro sets again, per request from Petar Bogdanovic.
Don't install generated PostScript files that were part of the reason
for the removal.

Based on a patch by him with slight changes.


1.9 24-Jan-2010 joerg

Add a regression test for the SHA2 family that also checks for unaligned
accesses.


Revision tags: matt-premerge-20091211
1.8 05-Dec-2009 pooka

Remove the portalfs kernel file system driver. Replace mount_portal(8)
with a version based on puffs. User functionality remains the same.


1.7 05-Dec-2009 pooka

Remove support for NetBSD/playstation2.


Revision tags: playstation2-eol-2009
1.6 21-Nov-2009 roy

Hook openresolv into build.


1.5 02-Nov-2009 plunky

add ATF tests for libevent


1.4 12-Oct-2009 tron

Add directory "/etc/zfs".


1.3 24-Sep-2009 pooka

add regression tests for dlinfo()


1.2 07-Sep-2009 mrg

install the fontconfig files into /etc/fonts/conf.avail, and symlink
the default ones into /etc/fonts/conf.d, as per default.

reported by jukka marin on netbsd-users.


1.1 07-Sep-2009 mrg

- do not create X11 subdirs always anymore

- we now only create them when building X11, and only create the ones
we need (X11R6 xor X11R7)

- all these subdirs are now in the xbase set

- move the logic for running mtree into etc/mtree/Makefile

- split NetBSD.dist into 3 files, and have the build and postinstall handle
creating a possibly merged one. we still have a single installed file
called "NetBSD.dist".


1.9 17-Dec-2025 riastradh

openssh: Do build and install compat libssh after all.

Even though it's not exposed for applications to _link_ against, it
is used by the dynamically _loadable_ pam_ssh module, which exists as
a compat module and therefore needs libssh as a compat library to be
installed somewhere. That somewhere will be
/usr/lib/${COMPAT_ARCH}/private.

Should fix problems like:

dependall ===> compat/sparc64/sparc/../../../lib/libpam/modules/pam_ssh
nbmake[11]: don't know how to make /home/source/ab/HEAD/src/crypto/external/bsd/openssh/lib/libssh.a. Stop

Verified in an amd64 build that the compat i386 pam_ssh.so is linked
correctly:

(chroot HEAD)# ldd /usr/lib/i386/security/pam_ssh.so.4
/usr/lib/i386/security/pam_ssh.so.4:
-lssh.50 => /usr/lib/i386/private/libssh.so.50
-lcrypto.16 => /usr/lib/i386/libcrypto.so.16
-lcrypt.1 => /usr/lib/i386/libcrypt.so.1
-lgcc_s.1 => /usr/lib/i386/libgcc_s.so.1
-lc.12 => /usr/lib/i386/libc.so.12
-lz.1 => /usr/lib/i386/libz.so.1

PR lib/58648: private shared libraries should go in /usr/lib/private,
not /usr/lib


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.8 16-Apr-2024 christos

fix compat build of filter-aaaa.so.0


1.7 05-Apr-2024 christos

- Create 3 new variables:
MAKELINKLIB that follows MKLINKLIB but can be overwritten by Makefiles
MAKESTATICLIB that follows MKSTATICLIB but can be overwritten by Makefiles
LINKINSTALL that follows MAKELINKLIB but can be overwritten by Makefiles
These give enough control to the module Makefiles so that they don't need
to override the default library install rules which break the debug sets.
- Remove /usr/libexec/named which duplicated /usr/lib/named


1.6 26-May-2023 riastradh

Revert "openssl: Nix build goo for dynamically loaded engines."

Turns out there is a regression lurking here: the devcrypto engine
was made dynamic-only (https://github.com/openssl/openssl/pull/7859),
so to maintain that functionality, we need to build dynamic engines.
Will fix the aarch64 build issue and wire things up separately.


1.5 26-May-2023 riastradh

openssl: Nix build goo for dynamically loaded engines.

- Engines are deprecated in openssl 3.

- We never actually had the .so engines wired up to be built in
openssl 1.1, and judging by the lack of obsolete entries in the set
lists, I don't think we ever had them wired up to be built at all.


1.4 16-May-2023 christos

Add the engines directory too (hannken)
Note that we don't install engines now, but we could.


1.3 14-May-2023 riastradh

openssl compat: Try this again!

compatdir appears to be for things like /usr/lib that have
/usr/lib/eabi as a subdirectory, so for /usr/lib/openssl it would
mean we have /usr/lib/openssl/eabi as a subdirectory. But that's not
what we have; we have /usr/lib/eabi/openssl.

Let's try using NetBSD.dist.compat.in instead, which appears to be
intended for this purpose, from what I can gather.


1.2 16-Apr-2023 nikita

Resolve conflicts for lua 5.4.4 import.
Adjust various files for lua 5.4.4.


Revision tags: netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.1 19-Jun-2015 matt

branches: 1.1.26;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.2 06-Jun-2022 nia

build system: Revert all the recent additions of MK[...] knobs that
allow conditionally disabling the building of certain user space
programs in the 'base' set.

There is not enough consensus that this is the right way and a few
people had strong objections, see source-changes-d@.


1.1 25-May-2022 nia

mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server,
useful for embedded images that don't need to act as one.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
1.1 18-May-2020 jmcneill

Separate devicetree .dts -> .dtb building from kernel builds. They are now
part of a separate set, "dtb.tgz", and only built when MKDTB=yes. This
defaults to yes for earmv[67]* and aarch64, and no everywhere else.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.1 09-Oct-2015 riz

Handle the contents of /usr/lib/dtrace so a MKDTRACE=yes release completes.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.4 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.3 19-Jun-2015 matt

branches: 1.3.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.2 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
1.1 27-Apr-2013 matt

branches: 1.1.4; 1.1.8; 1.1.10;
Add MKCOMPAT support for earm


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.1 15-Aug-2017 mrg

branches: 1.1.2;
merge the rest of sbmips into evbmips. install the stand files in
/usr/mdec/sbmips/ and document them in installboot(8) even though
it isn't really ported yet. also build the SBMIPS kernels.

unfortunately, sbmips has been broken since mips64 merge, but the
fix can happen in the evbmips version, which we might merge into
the older trees anyway.

XXX: releng can turn off sbmips* builds now for -current.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.4 15-May-2022 mrg

create ./usr/libdata/firmware/radeon same as the non-/usr version

should fix builds for non x86/arm64.


1.3 15-May-2022 mrg

install the lower case radeon firmware files into /usr/libdata/firmware.

radeon has different case but same name firmware files. the lower case
ones are already installed into /libdata/firmware, and to avoid having
to provide some special method to build on systems with case-preserving
file systems (such as macOS), we install the lower case ones in /usr.

this means that anyone that requires the lower case files must either
have /usr as part of the / file system, or manually keep them updated.

last part of PR#54976, though i doubt we'll try to pull up these.

this is enabled on i386, amd64 and arm64.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.2 12-Mar-2019 mrg

branches: 1.2.2;
remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.1 09-Feb-2019 mrg

create i386 specific include directories.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.2 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.1 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2; 1.1.4;
move ./usr/include/dev/iscsi into NetBSD.dist.iscsi that is only
included if MKISCSI != no.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 09-Feb-2019 mrg

branches: 1.1.2;
separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 17-Feb-2019 mrg

branches: 1.1.2;
ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.10 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.9 19-Jun-2015 matt

branches: 1.9.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.8 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.7 06-Nov-2013 mrg

branches: 1.7.2; 1.7.4;
add g++ subdirs for GCC 4.8.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
1.6 12-Mar-2013 christos

new directories for compat npf


Revision tags: yamt-pagecache-base8
1.5 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
1.4 09-Dec-2012 spz

Make the compat libs of npf extension shared libraries go to the
compat directories instead of overwriting the arch native libs.
Also, make sure the compat directories get created. Tested on amd64.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-0-5-RELEASE netbsd-6-0-4-RELEASE netbsd-6-0-3-RELEASE netbsd-6-0-2-RELEASE netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.3 08-Oct-2011 mbalmer

branches: 1.3.2; 1.3.4; 1.3.8;
Link the gpio(4) Lua module to the build and add it to the set lists.
(There is no manual page yet, since we have not yet decided where to put
them for Lua modules.)


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
1.2 10-Feb-2011 matt

Add debugdirs for o32 and 64


Revision tags: matt-mips64-premerge-20101231
1.1 14-Dec-2009 uebayasi

branches: 1.1.2;
NetBSD/mips64e[bl] userland is default to N32 ABI. It needs /usr/lib/o32
for O32 ABI and /usr/lib/64 for N64 ABI.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.11 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.10 19-Jun-2015 matt

branches: 1.10.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.9 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.8 06-Nov-2013 mrg

branches: 1.8.2; 1.8.4;
add g++ subdirs for GCC 4.8.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
1.7 12-Mar-2013 christos

new directories for compat npf


Revision tags: yamt-pagecache-base8
1.6 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
1.5 09-Dec-2012 spz

Make the compat libs of npf extension shared libraries go to the
compat directories instead of overwriting the arch native libs.
Also, make sure the compat directories get created. Tested on amd64.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-0-5-RELEASE netbsd-6-0-4-RELEASE netbsd-6-0-3-RELEASE netbsd-6-0-2-RELEASE netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.4 08-Oct-2011 mbalmer

branches: 1.4.2; 1.4.4; 1.4.8;
Link the gpio(4) Lua module to the build and add it to the set lists.
(There is no manual page yet, since we have not yet decided where to put
them for Lua modules.)


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base
1.3 10-Feb-2011 matt

Add missing /


1.2 10-Feb-2011 matt

Add debugdirs for o32 and 64


Revision tags: matt-mips64-premerge-20101231
1.1 14-Dec-2009 uebayasi

branches: 1.1.2;
NetBSD/mips64e[bl] userland is default to N32 ABI. It needs /usr/lib/o32
for O32 ABI and /usr/lib/64 for N64 ABI.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.2 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.1 01-Mar-2019 mrg

add ./usr/include/ofppc for ofppc builds.

(how many more builds will i find like this? the end result
is that i think we should generate the ./usr/include/$MACHINE
entry, i think, but i have to survey many ports.)


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.2 12-Mar-2019 mrg

branches: 1.2.2;
remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.1 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.4 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.3 19-Jun-2015 matt

branches: 1.3.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 tls-maxphys-base netbsd-7-base tls-earlyentropy-base
1.2 19-Jul-2014 lneto

branches: 1.2.4;
lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.1 07-Mar-2014 matt

branches: 1.1.2; 1.1.4;
Add MKCOMPAT glue for powerpc64


Revision tags: perseant-exfatfs-base-20250801 perseant-exfatfs-base-20240630 perseant-exfatfs-base cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base phil-wifi-20200421 phil-wifi-20200411 phil-wifi-20200406
1.3 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.2 19-Jun-2015 matt

branches: 1.2.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


1.1 19-Sep-2014 matt

New files for Userland support of UCB RISC-V (both 32-bit and 64-bit)


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 17-Feb-2019 mrg

branches: 1.1.2;
ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.2 12-Mar-2019 mrg

branches: 1.2.2;
remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.1 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.16 16-May-2023 christos

OpenSSL entries are handled by NetBSD.dist.compat


1.15 11-May-2023 christos

switch sparc64/aarch64 to OpenSSL-3.x


Revision tags: netbsd-10-1-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.14 03-Apr-2019 nakayama

Fix previous.
sparc64 is automatically added, so leave the sparc line.


1.13 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.12 17-Feb-2019 mrg

ensure that all include dirs are created before make includes runs.

separate the compat vs per-arch -ness of the mtree lists. merge the
mips64 mtree files into a single file.


1.11 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.10 19-Jun-2015 matt

branches: 1.10.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.9 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.8 06-Nov-2013 mrg

branches: 1.8.2;
add g++ subdirs for GCC 4.8.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
1.7 12-Mar-2013 christos

fix typo


1.6 12-Mar-2013 christos

new directories for compat npf


Revision tags: yamt-pagecache-base8
1.5 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
1.4 09-Dec-2012 spz

Make the compat libs of npf extension shared libraries go to the
compat directories instead of overwriting the arch native libs.
Also, make sure the compat directories get created. Tested on amd64.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-0-5-RELEASE netbsd-6-0-4-RELEASE netbsd-6-0-3-RELEASE netbsd-6-0-2-RELEASE netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.3 08-Oct-2011 mbalmer

branches: 1.3.2; 1.3.4; 1.3.8;
Link the gpio(4) Lua module to the build and add it to the set lists.
(There is no manual page yet, since we have not yet decided where to put
them for Lua modules.)


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
1.2 29-Apr-2010 lukem

Fix MKDEBUG=yes for libraries on sparc64 for base.


Revision tags: matt-premerge-20091211
1.1 13-Dec-2009 mrg

create /usr/lib/{i386,sparc}{,/security,/i18n} here, where they belong.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 12-Mar-2019 mrg

branches: 1.1.2;
remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.1 12-Mar-2019 mrg

branches: 1.1.2;
remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.212 29-Nov-2025 nia

Update set lists for new diff tests.


1.211 06-Oct-2025 riastradh

libpthread: Test pthread stubs in threaded vs non-threaded programs.

PR lib/59685: libcrypto should not depend on libpthread


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
1.210 18-Jan-2025 rillig

branches: 1.210.2;
tests/gcov: demonstrate wrong coverage report after vfork/exec

Discovered in usr.bin/make, function Cmd_Exec.

The coverage test I ran on 2024-07-13 was still good. I don't remember
the exact version of NetBSD-current I was running back then.

With NetBSD-current from 2025-01-17, gcov does not report full coverage
data after a vfork/exec call. Running the test program inside ktrace
shows that after a vfork call, the child process writes its coverage data
back, probably right before the exec call, but the parent process
doesn't.

Running a child process through system(3) is not affected; there,
posix_spawn is used instead of vfork/exec.


1.209 18-Oct-2024 christos

Add makefs test


1.208 12-Oct-2024 riastradh

ftp(1): Add test for custom HTTP header fields.

Based on a patch from Sunil Nimmagadda <sunil@nimmagadda.net>.

PR bin/58581: ftp(1) should allow specifying header fields in http
requests


1.207 02-Sep-2024 ozaki-r

distrib, etc: install shmif_pcapin and its tests


1.206 20-Aug-2024 ozaki-r

tests: add tests for shmif

The test file is placed under tests/net, not tests/rump/rumpnet,
to leverage utility functions provided for tests in there.


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.205 28-Apr-2024 rillig

branches: 1.205.2;
tests/cd9660: replace compressed blob with readable hexdump

This test is skipped in most circumstances because it creates a file
whose apparent size is 4.5 GB. It's an ISO 9660 image though,
containing mostly null bytes. Nevertheless, tmpfs doesn't allow such a
big file to be created, so this test is skipped in settings where /tmp
is on a tmpfs.

If the test is run, the ISO image is uncompressed, which takes several
minutes. Replace bzip2 with direct file creation from a hex dump of
that disk image, which is easier to inspect manually and also faster by
about 3 magnitudes.


1.204 28-Apr-2024 riastradh

libstdc++: Add test for PR lib/58206, sync_with_stdio busted.


1.203 14-Mar-2024 rillig

tests/stat: test the left-aligned and right-aligned 'S' format


1.202 25-Jan-2024 riastradh

mtree(8): Test the installed sets.

Except etc and xetc, which likely won't match for reasons that aren't
great, like etc including empty log files which in an installed
system have probably changed.

This test will probably fail, but we should make sure it doesn't!

PR misc/57877


1.201 26-Aug-2023 rillig

tests/usr.bin/error: add basic tests for several error message styles


1.200 26-Aug-2023 riastradh

certctl(8): New tool for managing OpenSSL CA certificates.

Same command-line syntax as FreeBSD, clearer semantics about which
parts are config and which parts are cache.


1.199 20-Aug-2023 riastradh

etc/mtree/NetBSD.dist.tests: Update for new compat linux tests.


1.198 15-Jan-2023 rillig

tests/lint: add basic tests for lint (not lint1 or lint2)


Revision tags: netbsd-10-base
1.197 21-Nov-2022 christos

branches: 1.197.2;
lua libm API from Phil Rulon


1.196 17-Nov-2022 ozaki-r

tests: build and install added test files


1.195 04-Nov-2022 ozaki-r

tests: add tests for invalid extra operations on a shutdown socket

The tests cover some error paths that normally happen.


1.194 02-Nov-2022 ozaki-r

tests: add tests for TCP with nc


1.193 21-Jul-2022 kre

Add ATF tests for realpath(1)

Note that realpath can act differently for root than for other users
(where an ordinary user will see EACCESS root just barrels right through).

The tests adapt themselves, when run as root, less error cases can be
tested than when run as some other user.


1.192 22-May-2022 rillig

tests/compress: demonstrate truncation of target file

Reported by Giorgos Keramidas in PR#19722.


1.191 29-Apr-2022 pgoyette

Add a new test for PR kern/56713 and set to expected_failure for now.


1.190 08-Apr-2022 riastradh

membar_ops(3): Add some automatic tests.

These tests run two threads for five seconds each to try to trigger
races in the event of broken memory barriers. They run only on
machines with at least two CPUs; on uniprocessor systems there's no
point -- the membars can correctly just be (instruction barrier)
no-ops.


1.189 08-Apr-2022 riastradh

etc: Sort NetBSD.dist.tests.


1.188 29-Aug-2021 christos

Inetd enhancements by James Browning, Gabe Coffland, Alex Gavin, Solomon Ritzow
Described in:
https://www.mail-archive.com/tech-userlevel@netbsd.org/msg03114.html
And developed in:
https://github.com/ritzow/src/pull/1

From their notes:

All new functionality should be explained by the updated manpage.

The manpage has been refactored a bit: A new section "Directives"
has been added and the information about default hostnames and
IPsec directives has been moved there, and the new file include
directive information is also there.

getconfigent has the most major changes. A newline is no longer
read immediately, but is called only by a "goto more" (inside an
if(false) block). This allows multiple definitions or directives
to exist on a single line for anything that doesn't terminate using
a newline. This means a key-values service definition can be followed
by another key-values service definition, a positional definition,
or an ipsec, hostname, or .include directive on the same line.

memset is no longer used explicitly to clear the servtab structure,
a function init_servtab() is used instead, which uses a C struct
initializer.

The servtab se_group field is its own allocation now, and not just
a pointer into the user:group string.

Refactored some stuff out of getconfigent to separate functions
for use by parse_v2.c. These functions in inetd.c are named with
the form parse_*()

parse_v2.c only has code for parsing a key-values service definition
into a provided servtab. It should not have anything that affects
global state other than line and line_number.

Some function prototypes, structures, and #defines have been moved
from inetd.c to inetd.h.

The function config_root replaces config as the function called on
a config file load/reload. The code removed from the end of
config(void) is now called in config_root, so it is not run on each
recursive config call.

setconfig(void) was removed and its code added into config_root
because that is the only place it is called, and redundant checks
for non-null globals were removed because they are always freed by
endconfig. The fseek code was also removed because the config files
are always closed by endconfig.

Rate limiting code was updated to add a per-service per-IP rate
limiting form. Some of that code was refactored out of other places
into functions with names in the form rl_*()

We have not added any of the license or version information to the
new files parse_v2.c, parse_v2.h, and inetd.h and we have not
updated the license or version info for inetd.c.

Security related:

The behavior when reading invalid IPsec strings has changed. Inetd
no longer exits, it quits reading the current config file instead.
Could this impact program security?

We have not checked for memory leaks. Solomon tried to use dmalloc
without success. getconfigent seemed to have a memory leak at each
"goto more". It seems like inetd has never free'd allocated strings
when throwing away erroneous service definitions during parsing
(i.e. when "goto more" is called when parsing fields). OpenBSD's
version calls freeconfig on "goto more"
(https://github.com/openbsd/src/blob/c5eae130d6c937080c3d30d124e8c8b86db7d625/usr.sbin/inetd/inetd.c#L1049)
but NetBSD only calls it when service definitions are no longer
needed. This has been fixed. freeconfig is called immediately before
any "goto more". There shouldn't be any time when a servtab is in
an invalid state where freeconfig would break.


1.187 12-Aug-2021 martin

Add directory for new mkdep test binaries


1.186 05-Aug-2021 rillig

tests/lint: add test skeletons for messages from lint2


1.185 14-Jul-2021 ozaki-r

tests: add tests for ALTQ CBQ


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1
1.184 17-May-2021 yamaguchi

Add a new link-aggregation pseudo interface named lagg(4)

- FreeBSD's lagg(4) based implementation
- MP-safe and MP-scalable


Revision tags: cjep_staticlib_x-base
1.183 12-Dec-2020 pgoyette

branches: 1.183.2;
Add directory entry for new libossaudio test


1.182 01-Nov-2020 christos

Add col tests


1.181 15-Oct-2020 mgorny

Add tests for process_xmm_to_s87() and process_s87_to_xmm()


1.180 30-Sep-2020 roy

Add if_tap directory for DEBUG builds.


1.179 30-Sep-2020 martin

Revert previous - test is a shell script, no debug info installed


1.178 30-Sep-2020 martin

Add if_vether debug dir


1.177 30-Sep-2020 mrg

add missing new if_vether subdir.


1.176 26-Aug-2020 riastradh

Clarify wg(4)'s relation to WireGuard, pending further discussion.

Still planning to replace wgconfig(8) and wg-keygen(8) by one wg(8)
tool compatible with wireguard-tools; update wg(4) for the minor
changes from the 2018-06-30 spec to the 2020-06-01 spec; &c. This just
clarifies the current state of affairs as it exists in the development
tree for now.

Mark the man page EXPERIMENTAL for extra clarity.


1.175 20-Aug-2020 riastradh

[ozaki-r] Add wg files


1.174 26-Jul-2020 riastradh

Add /usr/tests/sys/crypto/chacha to etc/mtree/NetBSD.dist.tests.


1.173 03-Jul-2020 jruoho

Add a check for PR bin/54692.


1.172 03-Jul-2020 jruoho

Add a check for the overflow noted in PR lib/46542.


1.171 30-Jun-2020 riastradh

New test sys/crypto/aes/t_aes.

Runs aes_selftest on all kernel AES implementations supported on the
current hardware, not just the preferred one.


1.170 30-Jun-2020 jruoho

Check that DTrace's execsnoop and opensnoop work (cf. PR kern/53417).


1.169 27-Jun-2020 jruoho

Add a test case for PR kern/53767.


1.168 25-Jun-2020 jruoho

Verify that PR kern/52150 is no longer present.


1.167 25-Jun-2020 jruoho

Add a test case for PR kern/53410.


1.166 24-Jun-2020 jruoho

Check that fstat(1) works (cf. PR kern/55407).


1.165 24-Jun-2020 jruoho

Add a few checks for stdethers(8) and stdhosts(8).


1.164 24-Jun-2020 jruoho

Add few basic tests for cpuctl(8). These cover PR kern/45117 and PR bin/54220.
Though, the former is not explicitly tested as it hangs the system.


1.163 24-Jun-2020 jruoho

Add a test case for bin/54620.


Revision tags: phil-wifi-20200421
1.162 19-Apr-2020 maxv

Add tests for USER_LDT.


Revision tags: phil-wifi-20200411 phil-wifi-20200406
1.161 08-Mar-2020 mgorny

Add tests for missing libc catalog entries


Revision tags: is-mlppp-base
1.160 17-Jan-2020 christos

Add more test directories


Revision tags: phil-wifi-20191119
1.159 05-Oct-2019 jhigh

adding full scheme comparison to libcrypt:crypt and pwhash tests


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE netbsd-9-2-RELEASE netbsd-9-1-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 netbsd-9-base phil-wifi-20190609
1.158 04-Apr-2019 kamil

branches: 1.158.2;
Register ./usr/tests/usr.bin/indent


1.157 04-Apr-2019 kamil

Sort ./usr/tests/usr.bin/netpgpverify


1.156 18-Feb-2019 rin

Belatedly add debugging symbols for t_atomic_*.


1.155 17-Feb-2019 isaki

Add ATF tests for atomic_ops(3).


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226
1.154 23-Dec-2018 jakllsch

Add /usr/tests/lib/libnvmm and related debug paths to the directory list.


Revision tags: pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906
1.153 05-Sep-2018 kre

Add ATF tests for printf(1)

Two new test programs, one for the version of printf in /bin/sh
and one for the command /usr/bin/printf (t_builtin and t_command)

Each test program has 28 test cases (the same in each) of which
currently 27 pass, and 1 is skipped.

See the test scripts themselves for more information.


1.152 03-Aug-2018 kamil

Register micro-UBSan ATF tests in the distribution

Populate distrib files, mtree lists and add the entry in Makefile to
include the new code.


Revision tags: pgoyette-compat-0728 phil-wifi-base pgoyette-compat-0625
1.151 15-Jun-2018 yamaguchi

branches: 1.151.2;
Add if_vlan directory to lists to fix the build failure

build.sh was failed when using "-V MKDEBUG=yes"


Revision tags: pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.150 10-Jan-2018 knakahara

branches: 1.150.2;
add ipsec(4) interface ATF.


1.149 01-Nov-2017 martin

Add net/ipsec debug lib directory


Revision tags: perseant-stdc-iso10646-base
1.148 15-Jun-2017 kamil

G/C libpthread_dbg from mtree

Remove entries:
- ./usr/libdata/debug/usr/tests/lib/libpthread_dbg
- ./usr/tests/lib/libpthread_dbg

Noted by <Herbert J. Skuhra> via private mail.


Revision tags: netbsd-8-base
1.147 27-May-2017 bouyer

branches: 1.147.2;
merge the bouyer-socketcan branch to HEAD.

CAN stands for Controller Area Network, a broadcast network used
in automation and automotive fields. For example, the NMEA2000 standard
developped for marine devices uses a CAN network as the link layer.

This is an implementation of the linux socketcan API:
https://www.kernel.org/doc/Documentation/networking/can.txt
you can also see can(4).

This adds a new socket family (AF_CAN) and protocol (PF_CAN),
as well as the canconfig(8) utility, used to set timing parameter of
CAN hardware. Also inclued is a driver for the CAN controller
found in the allwinner A20 SoC (I tested it with an Olimex lime2 board,
connected with PIC18-based CAN devices).

There is also the canloop(4) pseudo-device, which allows to use
the socketcan API without CAN hardware.

At this time the CANFD part of the linux socketcan API is not implemented.
Error frames are not implemented either. But I could get the cansend and
canreceive utilities from the canutils package to build and run with minimal
changes. tcpudmp(8) can also be used to record frames, which can be
decoded with etherreal.


Revision tags: prg-localcount2-base3
1.146 14-May-2017 kamil

Add new c++ ATF tests in usr.bin/c++: t_hello

This is a copy of t_hello from usr.bin/cc.

Added tests:
- hello
- hello_pic
- hello_pie
- hello32

These tests do not use c++ runtime library functions.

Protect these tests with MKCXX.


Revision tags: prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
1.145 14-Apr-2017 ozaki-r

branches: 1.145.2;
Add tests for ipsec

- Check if setkey correctly handles algorithms for AH/ESP
- Check IPsec of transport mode with AH/ESP over IPv4/IPv6
- Check IPsec of tunnel mode with AH/ESP over IPv4/IPv6


1.144 03-Apr-2017 kamil

Remove tests/kernel/arch from mtree entries

The tests/kernel/arch directory has been removed. The t_ptrace files have
been merged and moved to tests/lib/libc/sys.

Sponsored by <The NetBSD Foundation>


Revision tags: pgoyette-localcount-20170320
1.143 22-Feb-2017 kamil

Add new directory usr/tests/kernel/arch/x86 in mtree

Sponsored by <The NetBSD Foundation>


1.142 21-Feb-2017 kre

PR bin/50934

Add a test program for the bug described in this PR.
This is the first pkill/pgrep/prenice test (more would be good!)

This test has been confirmed to work once the bug described in the PR
has been fixed, so the test is not marked "expected to fail" even
though initially that is what should happen.

Note: the test cana also fail if the system running the tests happens
to be running processes with names that match the patterns searched for
by the test, other than the test program itself. This is expected to be
unlikely.


1.141 20-Feb-2017 kamil

Remove tests/lib/libc/gen/exect paths from mtree and sets

The exect tests have been removed from the distribution.

Requested by Thomas Klausner.


1.140 16-Feb-2017 knakahara

add l2tp(4) basic test.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107
1.139 02-Jan-2017 martin

branches: 1.139.2;
Add mixerctl test directory


1.138 13-Dec-2016 kamil

Add regs1 in arch/i386/t_ptrace_wait*

regs1:
Call PT_GETREGS and iterate over General Purpose registers

Sponsored by <The NetBSD Foundation>


1.137 09-Dec-2016 kamil

Attach t_exect to ATF tests and distribution

Add missing SIGTRAP handler. Assert there that the signal is SIGTRAP as
expected and si_code TRAP_TRACE.

This test will break on some ports that have dummy or incomplete
implementation of exect(2).

This test works on amd64 correctly.

Sponsored by <The NetBSD Foundation>


1.136 02-Dec-2016 kamil

Refactor location of amd64-specific ATF tests to new dir kernel/arch/amd64

Rename
- tests/kernel/t_ptrace_amd64_wait.c
to
- tests/kernel/arch/amd64/t_ptrace_wait.c
and adapt appropriate files accordingly.

New directory will be used for more amd64-specific tests, verifying the
MD parts of the kernel.

Remove old entries from distrib/sets/lists as they were added a while ago.

Sponsored by <The NetBSD Foundation>


1.135 26-Nov-2016 ozaki-r

Add basic tests for vlan(4)


1.134 16-Nov-2016 kamil

Add new test-suite t_dummy for libpthread_dbg

At the moment this test does nothing except reports failure from td_open()
for overloaded (implemented) dummy1_proc_lookup() (.proc_lookup from
td_proc_callbacks_t) of the following form:

static int
dummy1_proc_lookup(void *arg, const char *sym, caddr_t *addr)
{
return TD_ERR_ERR;
}

This file and directory with tests is placeholder for new ones, without
further need to alter mtree and distribution sets.

The libpthread_dbg interface and library is used by gdb(1) to handle
threads in applications.

Sponsored by <The NetBSD Foundation>


1.133 15-Nov-2016 skrll

Fix librefuse falout.... Hi pho


Revision tags: pgoyette-localcount-20161104
1.132 22-Oct-2016 abhinav

Add tests for uniq(1) based on the example test cases provided in the POSIX man page.
Ok christos


Revision tags: localcount-20160914
1.131 05-Sep-2016 ozaki-r

Add very basic tests for tun devices


1.130 14-Aug-2016 jakllsch

tests for sys/dev/clock_subr.c


Revision tags: pgoyette-localcount-20160806
1.129 29-Jul-2016 pgoyette

Add the real directory as well as the debug directory.


1.128 29-Jul-2016 pgoyette

Add destination directory for new dev/fss test


Revision tags: pgoyette-localcount-20160726 pgoyette-localcount-base
1.127 15-Apr-2016 ozaki-r

branches: 1.127.2;
Add a new test case for PPPoE using PAP

From s-yamaguchi@IIJ (with some tweaks by me)


1.126 08-Apr-2016 gson

Add regression tests for some past gdb bugs.


1.125 04-Mar-2016 ozaki-r

Add tests for tap(4)


1.124 05-Jan-2016 jakllsch

Add some tests for the kernel HID parser.


1.123 01-Jan-2016 jakllsch

tests for libusbhid (many of which fail)


1.122 04-Dec-2015 christos

Add gpt tests


1.121 05-Nov-2015 knakahara

add basic if_gif tests to ATF.


1.120 24-Sep-2015 christos

debug for libproc tests


1.119 24-Sep-2015 christos

add new libproc test stuff


1.118 03-Aug-2015 ozaki-r

Add tests for NDP


1.117 29-Jul-2015 ozaki-r

Add tests for ARP


1.116 06-Jan-2015 christos

Missed one


1.115 06-Jan-2015 christos

new tests directory


1.114 03-Dec-2014 christos

more test directories.


1.113 03-Dec-2014 christos

add new test directories


1.112 14-Nov-2014 uebayasi

Minimal linker script test.


1.111 12-Oct-2014 uebayasi

Dig mcast test directories.


1.110 18-Sep-2014 ozaki-r

Add net/if_bridge test


1.109 22-Aug-2014 apb

Test make(1) by running the maintained tests, not unmaintained
copies of them.

* Remove all old tests from src/tests/usr.bin/make/d_*. These tests
were unmaintained old copies of the actual tests which are maintained
under src/usr.bin/make/unit-tests. One exception is the test in
d_unmatchedvarparen.mk, which was new, but has nw been added to
src/usr.bin/make/unit-tests/varmisc.mk.
* In src/tests/usr.bin/make/Makefile, copy all
the tests from src/usr.bin/make/unit-tests to
${DESTDIR}/usr/tests/usr.bin/make/unit-tests.
* In src/tests/usr.bin/make/t_make.sh, run the tests installed above,
instead of the old tests.
* In etc/mtree/NetBSD.dist.tests, create the
usr/tests/usr.bin/make/unit-tests diectory.
* Update the set lists for all the above.


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.108 30-Jun-2014 alnsn

Add new net/t_bpfjit test.


1.107 31-May-2014 christos

add one more directory.


1.106 31-May-2014 christos

add new directory


Revision tags: yamt-pagecache-base9
1.105 10-May-2014 martin

Add a test case for PR kern/48787.


1.104 29-Apr-2014 uebayasi

Minimal execve(2) ATF test.


Revision tags: riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.103 08-Feb-2014 jmmv

branches: 1.103.2;
Adjust directories for atf 0.19 import.


1.102 15-Jan-2014 martin

Backout previous, now that the makefile glitch causing population of
the tests/opencrypto directory has been fixed


1.101 15-Jan-2014 martin

Add usr/tests/opencrypto


1.100 14-Jan-2014 pgoyette

Create new directory for the opencrypto tests


1.99 07-Jan-2014 gson

Add some minimal tests of vmstat(1), to serve as regression tests
for PR bin/44518.


1.98 11-Aug-2013 dholland

more dark ATF rituals are required


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1
1.97 19-Jul-2013 kefren

Add a couple of basic IP/MPLS forwarding tests


Revision tags: riastradh-drm2-base agc-symver-base
1.96 21-Mar-2013 christos

branches: 1.96.6;
new test directories


1.95 25-Feb-2013 jmmv

Add new directories for kyua-atf-compat.


1.94 23-Feb-2013 jmmv

Register directories and files provided by kyua-cli.


1.93 19-Feb-2013 jmmv

Enable the build of kyua-testers and register its files and directories.
This is conditional on MKKYUA.


1.92 16-Feb-2013 jmmv

Hook Lutok into the build. This is all protected by the MKKYUA guard.


1.91 16-Feb-2013 jmmv

Move tests for examples from tests/examples to tests/share/examples.

This is to match the layout of the installed and source files more closely.
While doing this, honor the MKSHARE variable, as the files these tests
validate are only installed when MKSHARE=yes.


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7
1.90 23-Nov-2012 njoly

Adjust for usr/tests/lib/libc/c063 debug entries.


1.89 20-Nov-2012 pgoyette

Also give install a place to put the atf tests for netpgpverify


1.88 18-Nov-2012 manu

Add most system calls for POSIX extended API set, part 2, with test cases:
faccessat(2), fchmodat(2), fchownat(2), fstatat(2), mkdirat(2), mkfifoat(2),
mknodat(2), linkat(2), readlinkat(2), symlinkat(2), renameat(2), unlinkat(2),
utimensat(2), openat(2).

Also implement O_SEARCH for openat(2)

Still missing:
- some flags for openat(2)
- fexecve(2) implementation


1.87 12-Nov-2012 njoly

Adjust for tests/lib/{libbpfjit,libsljit} debug entries.


1.86 11-Nov-2012 alnsn

Build libbpfjit test to the build.


1.85 05-Nov-2012 alnsn

Build sljit test when MKSLJIT != no and set MKSLJIT to yes on amd64 and i386.


Revision tags: yamt-pagecache-base6
1.84 12-Sep-2012 martin

New test directory for npf


1.83 26-Aug-2012 jmmv

branches: 1.83.2;
Add placeholder test programs for share/mk files.

The main goal of this change is to simplify the further addition of test
cases for the share/mk infrastructure by adding a few placeholder test
programs to the tests tree.

To not leave these test programs empty, I have added a bunch of extremely
simple test cases to them.


1.82 14-Aug-2012 alnsn

Build and install t_bpfilter.


1.81 13-Aug-2012 christos

add fdpass directories


1.80 28-Jul-2012 njoly

Add testcase for PR/46743


1.79 22-Jul-2012 joerg

+ /usr/tests/usr.bin/nbperf


1.78 06-Jun-2012 martin

Add a basic test for infocmp - this would have cought todays terminfo
lossage (PR lib/46553).


1.77 27-May-2012 martin

Add new test directory


Revision tags: yamt-pagecache-base5
1.76 18-May-2012 jruoho

Add a test case for PR kern/46463. From Richard Hansen.


1.75 19-Apr-2012 jruoho

Add a test case for PR bin/39546.


Revision tags: yamt-pagecache-base4
1.74 14-Apr-2012 jruoho

Add a test case for PR kern/46328 (tested naively with tcpdump(8)).


1.73 14-Apr-2012 pgoyette

Revert previous - k_helper3 does not get installed in a subdirectory.

Doing it this way will prevent us from creating the subdirectory on
non-MODULAR systems. That would have caused a build break due to the
unexpected empty directory.


1.72 14-Apr-2012 pgoyette

Create the directory for the helper program; hopefully fixes the build
break.

XXX It's odd that k_helper3 needs to have its directory pre-created, when
XXX k_helper, k_helper2, and k_uvm don't need it...


1.71 30-Mar-2012 jruoho

Add regression tests for PR bin/3914 and PR bin/27140.


1.70 27-Mar-2012 jruoho

Add regression tests for the 1990s bugs PR bin/3538 and PR bin/4841.


1.69 20-Mar-2012 jruoho

Add regression tests for PR bin/12424, PR bin/12316, and PR bin/14253,
all fixed long time ago.


1.68 19-Mar-2012 njoly

Adjust to unbreak mkdebug build.


1.67 19-Mar-2012 jruoho

Add regression tests for PR bin/2642 and PR bin/23836, both fixed long ago.


1.66 18-Mar-2012 jruoho

Add a case for PR bin/44973.


1.65 18-Mar-2012 jruoho

Add a test case for PR bin/28126. Does not fail with GNU sed.


1.64 17-Mar-2012 jruoho

Adjust set lists and mtree.


1.63 17-Mar-2012 jruoho

Adjust set lists and mtree.


1.62 11-Mar-2012 jruoho

Adjust set lists and mtree.


1.61 10-Mar-2012 christos

add awk test directory


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 netbsd-6-base
1.60 13-Feb-2012 martin

Move posix_spawn tests to lib/libc/gen/posix_spawn - they test both libc
and kernel, but that is an implementation detail unrelated to the tests
themselfs.
Ok: releng


1.59 11-Feb-2012 martin

Add userland part of posix_spawn. Libc functions imported from FreeBSD.
Based on Charles Zhang's summer of code project.


1.58 27-Dec-2011 pgoyette

Add directory for libcrypt tests


1.57 21-Dec-2011 christos

add fifofs


1.56 12-Nov-2011 jmmv

Register directories for the new asm examples and their tests.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2
1.55 07-Nov-2011 njoly

+./usr/libdata/debug/usr/tests/lib/libtre


1.54 06-Nov-2011 christos

add libtre test directories


Revision tags: yamt-pagecache-base
1.53 19-Sep-2011 jruoho

branches: 1.53.2;
Move the tests/libc/ieeefp to tests/libc/gen to match the structure of libc.
Also rename the test files to gain functional scope.


1.52 27-Aug-2011 dyoung

Straggler from last: add the directory for ppath(3) tests.


1.51 07-Jul-2011 jruoho

Remove ../tests/syscall.


1.50 25-Jun-2011 nonaka

PR/45015: ld.elf_so: support ELF symbol versioning
Applied latest patch.


Revision tags: cherry-xenmp-base
1.49 30-May-2011 njoly

Add testcase for PR bin/45004, to exercize suffixes lists for
mkdep(1).


1.48 09-May-2011 jruoho

Add a test case for PR kern/44946. This tests that common first level sysctl
nodes (ddb, hw, machdep, etc.) are not writable by a normal user.


1.47 05-May-2011 jruoho

Follow the real tree with the test directory structure.


1.46 03-May-2011 jruoho

Add a test case for PR bin/26453.


1.45 03-May-2011 jruoho

Add a test for PR bin/41880.


1.44 03-May-2011 jruoho

A test for non-critical/low PR bin/42179.


1.43 03-May-2011 jruoho

Verify that PR bin/42628 is no longer an issue.


1.42 03-May-2011 jruoho

Add a test for non-critical/low PR bin/43141.


1.41 02-May-2011 njoly

Add back usr/libdata/debug/usr/tests/lib/libc/termios, needed for
debug builds.


1.40 02-May-2011 pgoyette

Get this right. It was not the debugdata directory that was missing...


1.39 02-May-2011 pgoyette

Add tests/lib/libc/termios subdirectory to accomodate jruoho's new test
t_tcsetpgrp


1.38 12-Apr-2011 matt

Add missing ./usr/libdata/debug/usr/tests/lib/libcurses


1.37 10-Apr-2011 blymn

Add libcurses to tests.


1.36 09-Apr-2011 pgoyette

atf-ify the various locale tests


1.35 07-Apr-2011 plunky

link libbluetooth tests to the build


1.34 10-Mar-2011 pooka

tests/fs/zfs


1.33 10-Mar-2011 pooka

rumpnet tests


1.32 10-Mar-2011 pooka

shmif_dumpbus tests


1.31 09-Mar-2011 joerg

Add TLS support infrastructure. For dynamic binaries, ld.elf_so exports
_rtld_tls_allocate and _rtld_tls_free. libpthread uses this functions to
setup the thread private area of all new threads. ld.elf_so is
responsible for setting up the private area for the initial thread.
Similar functions are called from _libc_init for static binaries, using
dl_iterate_phdr to access the ELF Program Header.

Add test cases to exercise the different TLS storage models. Test cases
are compiled and installed on all platforms, but are skipped on
platforms not marked for TLS support.

This material is based upon work partially supported by
The NetBSD Foundation under a contract with Joerg Sonnenberger.

It is inspired by the TLS support in FreeBSD by Doug Rabson and the
clean ups of the DragonFly port of the original FreeBSD modifications.


1.30 06-Mar-2011 bouyer

merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.


Revision tags: bouyer-quota2-nbase
1.29 24-Feb-2011 pooka

new testdirs


1.28 18-Feb-2011 pooka

hfs


Revision tags: bouyer-quota2-base
1.27 09-Feb-2011 pooka

more testies


1.26 08-Feb-2011 pooka

oh no, more tests


1.25 06-Feb-2011 pooka

librumphijack build infra


1.24 03-Feb-2011 pooka

+ tests/usr.bin
+ tests/usr.bin/rump_server


1.23 14-Jan-2011 pooka

branches: 1.23.2;
h_server is back, now testier than ever


1.22 13-Jan-2011 pgoyette

Sets-list and mtree dance for t_inet_network


1.21 13-Jan-2011 pgoyette

sets-list and mtree dance for moving t_mktime & t_strptime


1.20 12-Jan-2011 pgoyette

Hook up the getaddrinfo test in its new location


1.19 11-Jan-2011 pgoyette

sets-list dance for getaddrinfo test


1.18 11-Jan-2011 pooka

+tests/net/net


1.17 10-Jan-2011 njoly

Add lib/libc/sys test dirs.


1.16 08-Jan-2011 pgoyette

sets-list dance for atf version of regex test


1.15 08-Jan-2011 pgoyette

mtree and set-list games for xdr test


1.14 07-Jan-2011 pgoyette

Hook the new atf db test


1.13 07-Jan-2011 pgoyette

Hook t_cerror and t_ttyio into the build


1.12 02-Jan-2011 pgoyette

Add the new directory for hash test data


Revision tags: matt-mips64-premerge-20101231
1.11 02-Jan-2011 dbj

add usr/tests/lib/libc/ieeefp and ./usr/libdata/debug/usr/tests/lib/libc/ieeefp


1.10 02-Jan-2011 dbj

add missing ./usr/tests/lib/libc/ieeefp


1.9 27-Dec-2010 pgoyette

Move the various setjmp tests from regress to atf


1.8 27-Dec-2010 pgoyette

Migrate the ssp tests from regress to atf.

Of the 17 tests, 4 fail in both the regress and atf style. 3 additional
tests fails in atf that did NOT fail in regress: gets, fgets, and read.
I will investigate why, and update when I can, but it is still useful to
get these tests into the new format where they can be exercised.


1.7 25-Dec-2010 pgoyette

Migrate J.T.Conklin's public-domain str* tests from regress to atf.

While here, do some clean-up and knf.


1.6 20-Dec-2010 pgoyette

Move the only regress/lib/libm test to the new atf format


1.5 15-Dec-2010 pooka

goop for initial raidframe test


1.4 15-Dec-2010 pooka

usr.sbin/traceroute


1.3 15-Dec-2010 pooka

don't create h_img2cgd dirs anymore since they'll just be harvested by obsolete


1.2 13-Dec-2010 pooka

directory not used anymore


1.1 08-Dec-2010 njoly

Make tests set generation optional, skipped for MKATF=no build.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.19 16-May-2023 christos

OpenSSL entries are handled by NetBSD.dist.compat


1.18 11-May-2023 christos

Add missing path for MKCOMPAT=no from Adam


1.17 10-May-2023 christos

new openssl directories


Revision tags: netbsd-10-1-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base
1.16 15-May-2022 mrg

create ./usr/libdata/firmware/radeon same as the non-/usr version

should fix builds for non x86/arm64.


1.15 15-May-2022 mrg

install the lower case radeon firmware files into /usr/libdata/firmware.

radeon has different case but same name firmware files. the lower case
ones are already installed into /libdata/firmware, and to avoid having
to provide some special method to build on systems with case-preserving
file systems (such as macOS), we install the lower case ones in /usr.

this means that anyone that requires the lower case files must either
have /usr as part of the / file system, or manually keep them updated.

last part of PR#54976, though i doubt we'll try to pull up these.

this is enabled on i386, amd64 and arm64.


Revision tags: netbsd-9-4-RELEASE netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.14 12-Mar-2019 mrg

remove the recently added files or added entries for what is
./usr/include/$MACHINE and automatically add it.

add sun68k for sun2/sun3. tested on about 12 platforms.

there may be more failures to figure out but this should make
them all special cases rather than always expected cases.

fortunately, most builds don't see to hit these issues for
reasons i haven't determined yet.


1.13 09-Feb-2019 mrg

separate out the arch-specific and compat-specific subdirs.
put compat stuff in NetBSD.compat.$MACHINE_ARCH, and normal
stuff in NetBSD.dist.$MACHINE/MACHINE_ARCH, etc.

probably need at at more files for sh3, mips, ppc, sparc,
m68k, arm, ia64, etc., as every port has port- or arch-
specific header subdirectory.


1.12 08-Feb-2019 mrg

add missing ./usr/include/xen


1.11 04-Feb-2019 mrg

add missing ./usr/include/dev/hdaudio (base) and ./usr/include/dev/nvmm,
./usr/include/dev/nvmm/x86 (amd64).

(perhaps we should stop 'make includes' from creating the target directory
for normal builds as this leads to mtree inconsistencies.)


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.10 19-Jun-2015 matt

branches: 1.10.16;
Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


1.9 13-Dec-2014 christos

Add missing include directories


Revision tags: netbsd-7-2-RELEASE netbsd-7-1-2-RELEASE netbsd-7-1-1-RELEASE netbsd-7-1-RELEASE netbsd-7-1-RC2 netbsd-7-nhusb-base-20170116 netbsd-7-1-RC1 netbsd-7-0-2-RELEASE netbsd-7-nhusb-base netbsd-7-0-1-RELEASE netbsd-7-0-RELEASE netbsd-7-0-RC3 netbsd-7-0-RC2 netbsd-7-0-RC1 netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.8 19-Jul-2014 lneto

lua: updated from 5.1 to 5.3 work3

* lua(1):
- changed lua_Integer to intmax_t
- updated distrib/sets/lists and etc/mtree
- updated bsd.lua.mk
- fixed bozohttpd (lua-bozo.c)
- compatibilized bindings: gpio, sqlite
* lua(4):
- removed floating-point and libc dependencies using '#ifndef _KERNEL'
- fixed division by zero and exponentiation
- libkern: added isalnum(), iscntrl(), isgraph(), isprint() and ispunct()
- acpica: removed isprint() from acnetbsd.h
- libc: moved strcspn.c, strpbrk.c and strspn.c to common
- removed stub headers
- compatibilized bindings: luapmf, luasystm
* reorganized luaconf.h
* updated doc/CHANGES and doc/RESPONSIBLE


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3
1.7 06-Nov-2013 mrg

branches: 1.7.2;
add g++ subdirs for GCC 4.8.


Revision tags: riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base agc-symver-base
1.6 12-Mar-2013 christos

new directories for compat npf


Revision tags: yamt-pagecache-base8
1.5 18-Dec-2012 spz

add entries built for MKDEBUG and MKDEBUGLIB to the set lists
Thanks to Hisashi T Fujinaka <htodd@twofifty.com> for pointing out the gap.


Revision tags: yamt-pagecache-base7
1.4 09-Dec-2012 spz

Make the compat libs of npf extension shared libraries go to the
compat directories instead of overwriting the arch native libs.
Also, make sure the compat directories get created. Tested on amd64.


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-0-5-RELEASE netbsd-6-0-4-RELEASE netbsd-6-0-3-RELEASE netbsd-6-0-2-RELEASE netbsd-6-0-1-RELEASE matt-nb6-plus-nbase yamt-pagecache-base6 netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base
1.3 08-Oct-2011 mbalmer

branches: 1.3.2; 1.3.4; 1.3.8;
Link the gpio(4) Lua module to the build and add it to the set lists.
(There is no manual page yet, since we have not yet decided where to put
them for Lua modules.)


Revision tags: cherry-xenmp-base bouyer-quota2-nbase bouyer-quota2-base matt-mips64-premerge-20101231
1.2 28-Apr-2010 lukem

Fix MKDEBUG=yes library builds for amd64


Revision tags: matt-premerge-20091211
1.1 13-Dec-2009 mrg

create /usr/lib/{i386,sparc}{,/security,/i18n} here, where they belong.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.1 24-Jun-2015 matt

Support building the xorg X11 libraries under MKCOMPAT.
Add XORG_MACHINE_ARCH to compat's bsd.*.mk
Turn xorg makekeys and makestrs into real host tools which are installed into
${TOOLSDIR}


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.1 19-Jun-2015 matt

Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base netbsd-10-1-RELEASE perseant-exfatfs-base-20240630 perseant-exfatfs-base netbsd-8-3-RELEASE netbsd-9-4-RELEASE netbsd-10-0-RELEASE netbsd-10-0-RC6 netbsd-10-0-RC5 netbsd-10-0-RC4 netbsd-10-0-RC3 netbsd-10-0-RC2 netbsd-10-0-RC1 netbsd-10-base netbsd-9-3-RELEASE cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 netbsd-9-2-RELEASE cjep_staticlib_x-base netbsd-9-1-RELEASE phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-8-2-RELEASE netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609 netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320 bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.1 19-Jun-2015 matt

Rework this to auto generate the compat directories using a template
and the information from compat/archdirs.mk. Also add suport MKCOMPATTESTS
and process the NetBSD.dist.tests to generate appropriate compat directories.


Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
1.179 27-Jul-2024 christos

PR/58465: copypu: add wpa_supplicant.conf as optional


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
1.178 02-Sep-2023 riastradh

branches: 1.178.2;
etc/mtree/special: Fix spaces/tabs.

No functional change intended.


1.177 30-Aug-2023 martin

Now that we have /etc/openssl/certs.conf mentioned here, also
list /etc/openssl.


1.176 28-Aug-2023 riastradh

certctl(8): Set certs.conf 644 and add it to etc/mtree/special.


Revision tags: netbsd-10-base
1.175 06-Jun-2022 nia

branches: 1.175.2;
build system: Revert all the recent additions of MK[...] knobs that
allow conditionally disabling the building of certain user space
programs in the 'base' set.

There is not enough consensus that this is the right way and a few
people had strong objections, see source-changes-d@.


1.174 25-May-2022 nia

mk: Allow setting MKDHCPD=no to build base without the ISC DHCP server,
useful for embedded images that don't need to act as one.


1.173 25-May-2022 nia

mk: Allow building base without the MBONE applications by setting
MKMBONE=no in mk.conf


1.172 30-Nov-2021 simonb

Add /etc/sshd/ssh_host_ed25519_key* .


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
1.171 26-Feb-2021 jakllsch

Add /etc/ip6addrctl.conf as optional file so it is backed up.


1.170 28-Jun-2020 kim

Fix /private/tmp mode to match etc/rc.d/perusertmp


1.169 15-Jun-2020 christos

Rename blacklist -> blocklist


1.168 31-May-2020 roy

dhcpcd: Empty the chroot

While here, set correct optional hooks.


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 netbsd-9-0-RELEASE netbsd-9-0-RC2 netbsd-9-0-RC1 phil-wifi-20191119 netbsd-9-base phil-wifi-20190609
1.167 11-May-2019 maxv

branches: 1.167.2;
Add smtoff, an rc.d script that disables Simultaneous Multi-Threading. It
parses the output of cpuctl, and executes "cpuctl offline" for each CPU
that has SmtID!=0.

The default is "smtoff=NO", which means that SMT remains enabled.


1.166 04-May-2019 mrg

capture /etc/route.conf in /var/backups.


1.165 29-Mar-2019 christos

For consistency use the user and group names for directory ownership.
Also do this for rtadvd, so that it can dump core.


Revision tags: pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930
1.164 23-Sep-2018 maxv

Remove the userland part of ISDN. The kernel part is untouched for now.
ipppctl was actually an exact copy of pppoectl; there is no functional
change in pppoectl in this commit.


Revision tags: pgoyette-compat-0906 pgoyette-compat-0728
1.163 29-Jun-2018 roy

Remove dhclient from the base system.

Discussed here:
https://mail-index.netbsd.org/tech-userlevel/2018/06/21/msg011233.html


Revision tags: phil-wifi-base pgoyette-compat-0625 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base
1.162 09-Jan-2018 christos

branches: 1.162.2; 1.162.4;
Merge autofs support from: Tomohiro Kusumi
XXX: Does not work yet


1.161 29-Dec-2017 is

Add startup file for dhcp v6 with builtin isc-dhcp. Alas, this needs to
be a seperate process. On the positive side: this can't break the dhcpd
for IPv4 when tested.


Revision tags: netbsd-8-0-RELEASE netbsd-8-0-RC2 netbsd-8-0-RC1 matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1 pgoyette-localcount-20170320
1.160 20-Feb-2017 christos

branches: 1.160.4;
sort completely


1.159 20-Feb-2017 pgoyette

Move the /etc/sasl stuff to proper position in collating sequence.

XXX Ideally we would sort the whole file...


1.158 20-Feb-2017 pgoyette

Add /etc/rc.d/unbound per christos@

XXX should we move the /etc/sasl/ entries to their proper place in
XXX sort order? as of now they're sitting in the middle of /etc/rc.d !


1.157 20-Feb-2017 pgoyette

Mark the entry for /etc/rc.d/nsd optional - it's not included in every
system.


Revision tags: bouyer-socketcan-base
1.156 07-Jan-2017 christos

branches: 1.156.2;
add nsd npfd


Revision tags: pgoyette-localcount-20170107
1.155 27-Dec-2016 maya

Add blacklistd.conf so it gets backed up, too.


1.154 27-Dec-2016 christos

Add npf.conf so it gets backed up.


Revision tags: pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
1.153 23-Nov-2015 christos

branches: 1.153.2;
PR/49380: KAMADA Ken'ichi: ntpd_chrootdir does not work on NetBSD 7.0_BETA
Provide /etc/resolv.conf so that it can resolve names. This is needed because
of deferred name resolution.
XXX: pullup -7


1.152 21-Mar-2015 jmcneill

Process /etc/modules.conf (if present) at startup, before securelevel is
raised, to allow module loading on ports without a module aware bootloader.


1.151 21-Feb-2015 joerg

Add rc script for /sbin/iscsid.


1.150 30-Dec-2014 uebayasi

Add entries, sort, etc.


1.149 20-Sep-2014 roy

More rtsold removal, thanks to Henning Petersen.
Fixes PR misc/49228.


Revision tags: netbsd-7-base tls-earlyentropy-base tls-maxphys-base
1.148 05-Aug-2014 dholland

branches: 1.148.2;
Remove "tags=nodiff" from /var/log/authlog as suggested by uebayasi@;
part of PR 49031.


1.147 19-May-2014 uebayasi

Tag all 0600 files as "nodiff" (== secret).


Revision tags: yamt-pagecache-base9 riastradh-xf86-video-intel-2-7-1-pre-2-21-15 riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
1.146 09-Jul-2013 roy

branches: 1.146.4;
Add _rtadvd user and group.
Add a chroot dir for the _rtadvd user.
Drop privs to the user _rtadvd after acquiring our socket.
When rc.d/rtadvd starts or reloads, the rtadvd config file is copied
into the chroot before starting or reloading rtadvd itself.
Create a symlink from /var/run/rtadvd.dump to the chroot

Inital idea from OpenBSD patch rtadvd.c r1.36


1.145 16-May-2013 yamt

try to sync lists of rc.d scripts


Revision tags: agc-symver-base
1.144 11-Mar-2013 christos

fix typo, from Henning Petersen


1.143 08-Mar-2013 christos

PR/47630: Petar Bogdanovic: add ssh_host_ecdsa_key to /etc/mtree/special


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
1.142 28-Jun-2012 kefren

branches: 1.142.2;
add ldpd rc.d script here too


Revision tags: netbsd-6-0-6-RELEASE netbsd-6-1-5-RELEASE netbsd-6-1-4-RELEASE netbsd-6-0-5-RELEASE netbsd-6-1-3-RELEASE netbsd-6-0-4-RELEASE netbsd-6-1-2-RELEASE netbsd-6-0-3-RELEASE netbsd-6-1-1-RELEASE netbsd-6-0-2-RELEASE netbsd-6-1-RELEASE netbsd-6-1-RC4 netbsd-6-1-RC3 netbsd-6-1-RC2 netbsd-6-1-RC1 netbsd-6-0-1-RELEASE matt-nb6-plus-nbase netbsd-6-0-RELEASE netbsd-6-0-RC2 matt-nb6-plus-base netbsd-6-0-RC1 yamt-pagecache-base5 yamt-pagecache-base4 netbsd-6-base
1.141 17-Dec-2011 tsutsui

Add an rc.d(8) script for isibootd(8). Taken from ndbootd(8).


1.140 08-Dec-2011 taca

According to /etc/rc.d/mdnsd, /var/run/mdnsd is owned by _mdnsd:_mdnsd
if it created. So, set owner/group of /var/run/mdnsd.

It stop a useless warning in /etc/security.


1.139 26-Nov-2011 tls

Make the rndsave structure public -- the kernel will learn to read it
and sysinst may learn to write it (since, on some systems, most of
the keyboard input they ever get happens to be during install). Fix a
couple of minor problems with the random_seed rc script addition.


Revision tags: yamt-pagecache-base3 yamt-pagecache-base2 yamt-pagecache-base cherry-xenmp-base
1.138 27-May-2011 plunky

branches: 1.138.4;
provide a new 'bluetooth' rc.d script, to handle Bluetooth configuration
in a simpler manner. This replaces btattach, btconfig, bthcid, btdevctl
and sdpd scripts, and also should not require any configuration settings
other than "bluetooth=YES", though the full range of configurations is
still possible.


1.137 17-Apr-2011 martin

Get rid of var/chroot/tcpdump/etc


1.136 11-Apr-2011 martin

When run as root, tcpdump will chroot to /var/run/tcpdump - but it can
not look up /etc/protcols in there. So install a copy of /etc/protocols
into the chroot area.
Fixes PR bin/44721.


Revision tags: bouyer-quota2-nbase bouyer-quota2-base
1.135 02-Feb-2011 rmind

NPF checkpoint:
- Add libnpf(3) - a library to control NPF (configuration, ruleset, etc).
- Add NPF support for ftp-proxy(8).
- Add rc.d script for NPF.
- Convert npfctl(8) to use libnpf(3) and thus make it less depressive.
Note: next clean-up step should be a parser, once dholland@ will finish it.
- Add more documentation.
- Various fixes.


Revision tags: matt-mips64-premerge-20101231
1.134 17-Dec-2010 jruoho

branches: 1.134.2;
Make tcpdump(8) to drop root privileges and chroot(2) by default.


1.133 24-Aug-2010 christos

Add directory for bind's managed keys.


1.132 07-Jun-2010 jruoho

Add "optional" keyword to rc.d/xdm and rc.d/xfs. Fixes PR misc/43307.


Revision tags: matt-premerge-20091211
1.131 29-Sep-2009 tsarna

Multicast DNS ("Bonjour") support, based on Apple's mDNSResponder.


1.130 17-Sep-2009 tron

Remove "/etc/postfix/postfix-script" as the file was obsoleted by
the upgrade to Postfix 2.6.x.


1.129 25-Jul-2009 mbalmer

Document recent gpio(4) changes and introduce a new config file for GPIO.
Integrate with the startup scripts in /etc/rc.d. Introduce new variable
"gpio" for /etc/rc.conf.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
1.128 21-Apr-2009 joerg

Split fsck during boot into two phases. Check the root file system
first, mount root and run the various disk providers. Add swap and
check the remaining file systems after that.
This breaks the dependency cycle for lvm, which needs writeable /dev.
Depend on rndctl in cgd.


1.127 18-Jan-2009 taca

branches: 1.127.2;
Fix a typo with /etc/rc.d/lvm.


Revision tags: mjf-devfs2-base2
1.126 16-Jan-2009 haad

Add lvm script to the lists.


1.125 08-Jan-2009 apb

Add rndctl


1.124 20-Dec-2008 isaki

x68k pow(4) now uses MI sysmon_pswitch framework. suggested by tsutsui@.
- Make MD poffd(8) retire, and use MI powerd(8) instead of it.
- Make /dev/pow1 retire, because nobody holds /dev/pow0 any longer.
Use /dev/pow0 for pow(4) ioctl.
- POWIOCSSIGNAL ioctl which is for poffd(8) is also obsoleted.


1.123 11-Dec-2008 mishka

Import rc.d/httpd script for httpd(8) daemon control.
See rc.conf(5) for options explanation.


1.122 12-Nov-2008 ad

Remove LKMs and switch to the module framework, pass 1.

Proposed on tech-kern@.


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 wrstuden-revivesa-base-2 wrstuden-revivesa-base-1 wrstuden-revivesa-base mjf-devfs2-base
1.121 20-Jun-2008 peter

branches: 1.121.2;
Add entries for /etc/pf.conf and /etc/pf.os.

Suggested by Luke Mewburn in PR/35188.


1.120 18-Jun-2008 yamt

merge yamt-pf42 branch.
(import newer pf from OpenBSD 4.2)

ok'ed by peter@. requested by core@


Revision tags: yamt-pf42-base4 yamt-pf42-base3
1.119 24-May-2008 joerg

Hook dhcpcd into build.


Revision tags: hpcarm-cleanup-nbase yamt-pf42-base2
1.118 30-Apr-2008 ad

branches: 1.118.2;
Give i386 and amd64 a default boot.cfg.


Revision tags: yamt-pf42-baseX yamt-pf42-base
1.117 15-Apr-2008 plunky

branches: 1.117.2;
some changes to serial bluetooth host controller interfaces

btuartd(8) should be named btattach(8) for consistency
with other parts of NetBSD

make btattach(8) a single-use tool for less complexity

device specicific initialisation (from btuart(4)) is carried
out prior to activating the line discipline (in btattach(8)),
which simplifies the API somewhat and means that the user
tool and the kernel do not need to be kept in sync.

btuart(4) driver is much reduced; naming is made consistent
and all tsleep() and delay() are removed to userland


Revision tags: keiichi-mipv6-base mjf-devfs-base matt-armv6-nbase matt-armv6-base hpcarm-cleanup-base
1.116 22-Dec-2007 jmcneill

branches: 1.116.2; 1.116.6;
Add example hotkey_button script


Revision tags: matt-armv6-prevmlocking cube-autoconf-base matt-mips64-base
1.115 14-Jul-2007 ad

branches: 1.115.4;
fixsb has done its job.


1.114 02-Jul-2007 xtraeme

Add the /etc/powerd/scripts/sensor_indicator to handle events on
indicator sensors.

Update powerd(8).


1.113 01-Jul-2007 xtraeme

Add the /etc/rc.d/envsys script required by envsys2.


1.112 01-Jul-2007 xtraeme

Imported envsys 2, a brief description of the new features:
(Part 4: documentation and configuration files)

* Support for detachable sensors.
* Cleaned up the API for simplicity and efficiency.
* Ability to send capacity/critical/warning events to powerd(8).
* Adapted all the code to the new locking order.
* Compatibility with the old envsys API: the ENVSYS_GTREINFO
and ENVSYS_GTREDATA ioctl(2)s are supported.
* Added support for a 'dictionary based communication channel' between
sysmon_power(9) and powerd(8), that means there is no 32 bytes event
size restriction anymore.
* Binary compatibility with old envstat(8) and powerd(8) via COMPAT_40.
* All drivers with the n^2 gtredata bug were fixed, PR kern/36226.

Tested by:

blymn: smsc(4).
bouyer: ipmi(4), mfi(4).
kefren: ug(4).
njoly: viaenv(4), adt7463.c.
riz: owtemp(4).
xtraeme: acpiacad(4), acpibat(4), acpitz(4), aiboost(4), it(4), lm(4).


1.111 10-May-2007 christos

Move .db files for services and netgroup to /var/db per gimpy's request.


1.110 20-Feb-2007 kiyohara

Supprot Bluetooth HCI UART (H4) driver and daemon.


1.109 04-Feb-2007 elad

Add support for per-user /tmp.

Enabled via per_user_tmp in /etc/rc.conf (default off).

See security(8) and rc.conf(5) for more details.

Lots of input from thorpej@ & christos@, thanks!


1.108 14-Dec-2006 reed

Remove comment about "hand-crafted".

Mention this file may be overwritten on upgrades, where to put
custom specs instead, and point to manual page.


Revision tags: netbsd-4-0-1-RELEASE wrstuden-fixsa-newbase wrstuden-fixsa-base-1 netbsd-4-0-RELEASE netbsd-4-0-RC5 netbsd-4-0-RC4 netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 wrstuden-fixsa-base netbsd-4-base
1.107 12-Nov-2006 christos

goodbye uucp


1.106 07-Oct-2006 rpaulo

PR 34692: wpa_supplicant script.
By Jukka Salmi.


1.105 26-Sep-2006 jmcneill

Add acadapter, lid_switch, and sleep_button powerd scripts.


1.104 25-Sep-2006 snj

Fix a sorting error in the last change. Pointed out by Jukka Salmi.


1.103 24-Sep-2006 snj

Add missing rc.d scripts (cgd, ftpd, hostapd, ifwatchd, ipfs, irdaattach,
moused, rtclocaltime, staticroute, tpctl).

From Jukka Salmi in PR misc/33626.


1.102 23-Sep-2006 elad

PR/18476: reed at reedmedia dot net: add /etc/skel to special mtree
Slightly different patch applied (entry was made optional), thanks!


1.101 10-Sep-2006 plunky

update to bluetooth device attachment:

remove pseudo-device btdev(4) and inherent limitations

add bthub(4) which autoconfigures at bluetooth controllers as they
are enabled. bluetooth devices now attach here.

btdevctl(8) and its cache is updated to handle new semantics

etc/rc.d/btdevctl is updated to configure devices from a list
in /etc/bluetooth/btdevctl.conf


1.100 13-Aug-2006 plunky

rename btcontrol(8) as btdevctl(8) to make it fit with the NetBSD naming
scheme for control programs. This fixes pr 34051.


Revision tags: abandoned-netbsd-4-base
1.99 26-Jul-2006 tron

branches: 1.99.2;
Bluetooth fixes by Iain Hibbert:
Create "/etc/rc.d/btcontrol" to attach bluetooth devices at boot.


1.98 26-Jul-2006 tron

Bluetooth fixes by Iain Hibbert:
Remove bluetooth.conf(5) and config parsing from libbluetooth(3)
as this is no longer required.


1.97 19-Jun-2006 gdamore

Initial import of bluetooth stack on behalf of Iain Hibbert. (plunky@,
NetBSD Foundation Membership still pending.) This stack was written by
Iain under sponsorship from Itronix Inc.

The stack includes support for rfcomm networking (networking via your
bluetooth enabled cell phone), hid devices (keyboards/mice), and headsets.

Drivers for both PCMCIA and USB bluetooth controllers are included.


1.96 09-Jun-2006 tron

Remove entries for "/var/spool/mqueue" (used by "sendmail" only).


1.95 09-Jun-2006 tron

Remove obsolete entries for "sendmail". Patch suppled by Yoshito Komatsu
in PR misc/33658


1.94 30-May-2006 christos

Remove sendmail (approved by core)


1.93 27-Mar-2006 ghen

Document the defaultroute6 rc.conf variable and the /etc/mygate6 file in
/etc/defaults/rc.conf, /etc/mtree/special, and rc.conf(5). Ok with wiz.


1.92 23-Mar-2006 wiz

Remove some more kerberosIV remnants.


1.91 11-Feb-2006 agc

Install the iscsi/auths file as mode 600.


1.90 08-Feb-2006 agc

Add distribution entries and supporting files for the iSCSI target.


1.89 23-Aug-2005 peter

pf needs to be started after the network is up, because some pf rules
derive IP address(es) from the interface (e.g "... from any to fxp0").
This however, creates window for possible attacks from the network.

Implement the solution proposed by YAMAMOTO Takashi:
Add /etc/defaults/pf.boot.conf and load it with the /etc/rc.d/pf_boot
script before starting the network. People who don't like the default
rules can override it with their own /etc/pf.boot.conf.
The default rules have been obtained from OpenBSD.

No objections on: tech-security


1.88 27-Jun-2005 peter

Remove (pf)spamd. Its right to exist in NetBSD has been questioned since it
appeared and whether it's really part of pf or not is still unclear. Looking
at the other *BSDs it seems that they have left out spamd when importing pf,
and now we do that too. Also, the name conflicted with another more popular
used tool, after the rename to pfspamd it was left with completely unusable
documentation which apparently no-one wanted to fix.

A port of the latest spamd will be imported into pkgsrc soon.

Suggested by several people, no objections on last proposal on tech-userlevel.


1.87 22-May-2005 lukem

Consistently use 0664 root:utmp for /var/log/{lastlog,wtmp}{,x}.
Rest of PR 18670.


1.86 11-May-2005 peter

PR/30177: Rui Paulo: /var/chroot/pflogd isn't created by default


1.85 02-May-2005 lukem

Add /etc/pam.conf and /etc/pam.d/*


1.84 17-Apr-2005 lukem

Tweaks for the move of postinstall from /etc to /usr/sbin


1.83 12-Apr-2005 jwise

/var/chroot/spamd is now /var/chroot/pfspamd.


Revision tags: netbsd-3-base
1.82 04-Mar-2005 christos

branches: 1.82.2;
PR/18670: Charles Blundell: Add entries for lastlog and lastlogx


1.81 25-Nov-2004 perry

add ./var/chroot and subdirectories


1.80 18-Apr-2004 dbj

enable rc.d fixsb script
initial testing suggests that it is working and I am confident it
will not cause irrevocable damage


Revision tags: netbsd-2-0-base
1.79 06-Feb-2004 itohy

branches: 1.79.2;
Add /etc/locate.conf


1.78 01-Feb-2004 christos

add identd


1.77 14-Jan-2004 jmmv

Add the veriexec rc.d script.


1.76 14-May-2003 ragge

Remove kvm.db, reminded by atatat.


1.75 09-May-2003 lukem

etc/mail/aliases.db is optional. From [misc/18536] by Jeremy Reed.


1.74 30-Apr-2003 lukem

etc/powerd/** is optional


1.73 20-Apr-2003 thorpej

Add a reset_button script.


1.72 18-Apr-2003 thorpej

Add powerd rc.d script and configuration scripts.


1.71 16-Apr-2003 cjs

Change ipsec.conf not to be world-readable and nodiff, so we don't expose keys
if they happen to be in that file. Also add /etc/racoon stuff.


1.70 15-Apr-2003 lukem

remove superfluous "uname=root gname=wheel" from etc/postfix/** entries


1.69 24-Mar-2003 atatat

Add the new queue directory for the sendmail "mail submission" mode.


1.68 08-Jan-2003 perry

it is okay for the sendmail and postfix .cf files to be writable by root


Revision tags: fvdl_fs64_base
1.67 20-Dec-2002 lukem

Remove /usr/local (and children) from the base distribution; we shouldn't
be creating directories or modifying permissions under there.

(/usr/local/* is still retained in various default PATHs, for convenience)


1.66 09-Oct-2002 elric

Added cgd rc.d script and put it in the appropriate postinstall and
mtree files.


1.65 16-Sep-2002 perry

add wtmpx


1.64 03-Sep-2002 abs

Split raidframe parity checking/rebuild out into raidframeparity, which is
called after quota so we don't end up with fsck and raidframe parity rebuild
taking forever after a crash/reboot.
While we are here check for raid[0-9].conf & raid[1-9][0-9].conf not
raid[0-9].conf & raid[0-9][0-9].conf


1.63 03-Sep-2002 wiz

Add /var/run/utmpx, requested by soren.


1.62 27-Aug-2002 cjs

Add exclude tag to dumpdates so that diffs do not show up in the daily security
report. This file is expected to change daily, and this is not a security
problem. (Also, the most recent dumps are already shown in the daily report.)


1.61 30-Jul-2002 lukem

add wdogctl


1.60 06-Jul-2002 tron

Remove unused user and group "news" as discussed on "tech-userlevel".


1.59 03-Jul-2002 yamt

add wsmoused


1.58 02-Jun-2002 jmcneill

Add mixerctl rc.d script.


Revision tags: netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
1.57 29-Apr-2002 lukem

branches: 1.57.2;
Complete the conversion back to the OpenSSH default configuration files of
"/etc/ssh/ssh_config" (from "/etc/ssh/ssh.conf") for ssh(1) and other
userland tools, and "/etc/ssh/sshd_config (from "/etc/ssh/sshd.conf")
for sshd(8).

etc/postinstall will detect this, and if "fix" is given, rename the files.


1.56 29-Apr-2002 lukem

add (optional) etc/postinstall


1.55 27-Mar-2002 lukem

etc/ssh is mode 0755 not 0644. Noted by Toru TAKAMIZU on current-users.


1.54 22-Mar-2002 itojun

move ssh config file to /etc/ssh


1.53 22-Mar-2002 itojun

add postfix config files. PR15659


1.52 24-Feb-2002 wiz

Mark mk.conf optional, addressing install/15572.


1.51 19-Feb-2002 veego

Add ./etc/ipf6.conf


1.50 03-Feb-2002 veego

etc/rc.d/NETWORK was renamed to etc/rc.d/NETWORKING


1.49 15-Oct-2001 lukem

Use "nodiff" instead of "nomail" for the tag which is used to exclude
files from having the changes diff generated. Suggested by Michael Graff.


1.48 15-Oct-2001 lukem

monitor etc/changelist again


1.47 12-Oct-2001 lukem

Major overhaul, with help from Andrew Brown <atatat@netbsd.org>.

Features:
- Add a bunch of stuff to /etc/mtree/special to enable removal of
/etc/changelist:
- files which we want to monitor for changes but don't want to
see the diffs of (master.passwd, ssh_host_key, ...) are
tagged with "nomail"
- files which we don't want to monitor are tagged with "exclude"
(such as netgroup.db, kvm.db, ...)
- monitor /etc/mtree/special.local, /root/.ssh/*
- remove /etc/changelist, and a bunch of XXX comments
- use mtree(8)'s -D, -I, and -E to generate lists of files to
actually do the changelist stuff on.
- support /etc/mtree/special.local as an optional user-provided
version of /etc/mtree/special (effectively, an enhanced
/etc/changelist)
- Add code to monitor: /etc/ifconfig.* /etc/raid*.conf /etc/rc.conf.d/*
including support for these files being added and removed at will.
- If /sbin/fdisk exists, backup the output of "fdisk $disk" for all
the active disk drives as part of $check_disklabels
- Check permissions on: ~/.ssh/* ~/.shosts

Details:
- Reorder initialisation of defaults
- Remove special case for /etc/master.passwd "monitor but don't email diffs"
with general case for other similar files.
- Keep all `autogenerated' files (such as disklabel.*, setuid.current, ...)
in "$backup_dir/work", to minimise name clashes.
- Add migrate_file(old, new) to do the hard work of migrating files
from the old `top level' /var/backups mechanism to the `full path'
mechanism recently added. Use this appropriately.
- Add backup_and_diff(file, printdiffs), to the hard work of backing-up
and diff-ing files.
- Cleanup use of shell redirects
- /bin/sh supports ~root globbing, so use it.
- Improve umask checking; use awk regex rather than awk math


1.46 05-Oct-2001 lukem

Take advantage of mtree(8)'s recently added support for absolute paths.
Use a default "/set uname=root gname=wheel".
This drastically reduces the size of the file, as well as making it
far more maintainable. The differences are:
lines words bytes filename
342 1633 16272 special-relative
295 998 11971 special-absolute


1.45 02-Oct-2001 lukem

add /etc/defaults/*.conf


1.44 02-Oct-2001 lukem

remove rule for pkgsrc - we don't have one for any of the other source
directories. requested in [bin/13818]


1.43 02-Oct-2001 lukem

add etc/rc.d/*. fixes [bin/12729]


1.42 02-Oct-2001 lukem

rc.local is technically an optional file...


1.41 02-Oct-2001 lukem

add ssh{,d}.conf, ssh_known_hosts{,2}, ssh_host_{[rd]sa_,}key{.pub,}


1.40 01-Oct-2001 lukem

add a bunch of optional etc stuff from changelist:
Distfile bootparams bootptab ccd.conf daily.local defaultdomain
dhclient-enter-hooks dhclient-exit-hooks dhclient.conf dhcpd.conf
disktab ethers ftpd.conf ftpwelcome gateways hesiod.conf hosts.allow
hosts.deny hosts.lpd ifaliases ipf.conf ipnat.conf ipsec.conf
monthly.local mygate myname netgroup netgroup.db netstart.local
ntp.conf passwd.conf rbootd.conf rtadvd.conf security.local
ttyaction usermgmt.conf weekly.local
- add required stuff from changelist:
etc/floppytab etc/netconfig etc/sysctl.conf
var/cron/tabs/root
var/yp/Makefile
sort mail/ into its proper place
add some comments to remind us of things to look at in the future


1.39 24-Jun-2001 veego

Another place where primes was used. Change it to moduli.


1.38 28-May-2001 kleink

Look after /etc/primes.


1.37 06-May-2001 wiz

Remove named.boot (only used by BIND 4.x).


1.36 21-Apr-2001 atatat

The script called dhclient-script no longer lives in /etc.


1.35 29-Jan-2001 itojun

remove sendmail-IPv4only.cf from checklist. PR 12075.


1.34 25-Jan-2001 perry

/etc/disklabels is obsolete -- remove it


1.33 05-Sep-2000 enami

Add an entry for optional dumpdates.


1.32 21-Aug-2000 lukem

remove rc.wscons


1.31 15-Aug-2000 itojun

synchronize with /etc/mail content.
NetBSD PR 10836 from koji@jp.above.net.


Revision tags: netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
1.30 13-May-2000 lukem

branches: 1.30.4;
remove netstart


1.29 08-May-2000 itojun

make default sendmail.cf IPv4-only again.
roll sendmail-IPv6.cf, which does IPv4/v6.


1.28 04-May-2000 itojun

sync with sendmail 8.10.1 migration. /etc -> etc/mail
From: Andrew Brown <atatat@atatdot.net>


1.27 10-Mar-2000 windsor

oops, pppd doesn't require /etc/ppp/options now.


1.26 10-Mar-2000 windsor

forgot to add /etc/ppp/options to special(5)


1.25 10-Mar-2000 windsor

create /etc/ppp when building install sets
add this and a lot of files not previously looked at in special(5)


Revision tags: wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base
1.24 23-Jun-1999 frueauf

we have no group root by default, set gname=wheel for include.


1.23 18-Jun-1999 simonb

Change /etc/mtree/special and /etc/sendmail.cf to mode 444, and
/usr/include to owner:group root:wheel, to match how these files
are shipped in a distribution.

From PR misc/6736 from Soren Jorvang.


Revision tags: netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
1.22 05-Mar-1999 abs

branches: 1.22.2;
/var/spool/ftp/pub (if present) is better 0775 thane 0777.
From Paul Goyette <paul@whooppee.com>


1.21 29-Jan-1999 cjs

Make /var/spool/news owned by news:news.


1.20 29-Oct-1998 bad

A basic /etc/rc.shutdown. Bails out if do_rcshutdown!=YES in /etc/rc.conf
(default is YES). Kills xdm and waits for it to terminate if it was enabled
in rc.conf (based on a code snippet from Ignatios).


1.19 28-Oct-1998 mycroft

Nuke /usr/src and /usr/pkgsrc from here. They are created when the source
tar files are unpacked, so having them here is pointless.


1.18 10-Jan-1998 perry

get rid of secretmail residue -- suggested in pr-4568 from Carl Shapiro


1.17 03-Jan-1998 perry

/usr/{src,obj,pkgsrc} -> root:wsrc, 0775


1.16 18-Dec-1997 mikel

make root owner of /usr/games/hide to match NetBSD.dist, fixes PR 4658


1.15 19-Nov-1997 mrg

make /usr/games/hide mode 750, and remove bogus /var/games/save entry.


Revision tags: netbsd-1-3-base
1.14 20-Oct-1997 fair

branches: 1.14.2;
fix /var/mail permissions so that "dot locking" works.


1.13 20-Sep-1997 mikel

make some more files optional; from Erik Bertelsen in PR 4048


1.12 10-Sep-1997 mikel

add some files from /etc: inetd.conf, newsyslog.conf, protocols, rc.subr,
rpc, and services (required); ld.so.conf and resolv.conf (optional).
remove pointless 'ignore' keyword from /dev/mem


1.11 31-Jul-1997 perry

make some items 'optional' -- per pr-3663 from Erik Bertelsen


1.10 21-Jun-1997 mikel

add /etc/profile


1.9 25-Apr-1997 mikel

/usr/games/hide is owned by games.games, /usr/src has mode 755,
/var/at is owned by root.wheel.


1.8 26-Mar-1997 mikel

/etc/netstart doesn't need to be executable.
use four digits for all of the modes.


1.7 11-Jan-1997 mikel

update to match reality; PR misc/1075.
also added new files in /etc.


1.6 04-Dec-1996 lukem

AUTHPRIV syslog messages go to /var/log/authlog instead of /var/log/secure
(in line with other systems)


1.5 11-Nov-1996 mikel

Update name of KVM database.


Revision tags: netbsd-1-2-PATCH001 netbsd-1-2-RELEASE netbsd-1-2-BETA netbsd-1-2-base
1.4 08-May-1996 pk

A master.passwd has mode 0600 (PR#1405).


Revision tags: netbsd-1-1-PATCH001 netbsd-1-1-RELEASE netbsd-1-1-base
1.3 21-Apr-1995 cgd

/var/db shouldn't have had the 'ignore' flag set.
(from Masanobu Saitoh <saitoh@spa.is.uec.ac.jp>, pr 981)


1.2 01-Feb-1995 jtc

kvm_vmunix.db -> kvm_netbsd.db


Revision tags: netbsd-1-0-PATCH06 netbsd-1-0-PATCH05 netbsd-1-0-PATCH04 netbsd-1-0-PATCH03 netbsd-1-0-PATCH02 netbsd-1-0-PATCH1 netbsd-1-0-PATCH0 netbsd-1-0-RELEASE netbsd-1-0-base
1.1 19-Jun-1994 cgd

branches: 1.1.1;
update to Lite