History log of /freebsd-current/etc/mtree/BSD.root.dist
Revision Date Author Comments
# 1ed17d86 27-Dec-2023 Jose Luis Duran <jlduran@gmail.com>

mtree: Add missing directories to BSD.root.dist

While here, align to the output produced by mtree.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/912


# 5b7f73ce 27-Dec-2023 Jose Luis Duran <jlduran@gmail.com>

mtree: Add missing directories generated by certctl

PR: 255639
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/912


# 20d68562 27-Dec-2023 Jose Luis Duran <jlduran@gmail.com>

mtree: Properly sort entries

Reduce the diff with the output generated by mtree.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/912


# 0888bac4 27-Dec-2023 Jose Luis Duran <jlduran@gmail.com>

mtree: Use spaces not tabs

The indentation generated by mtree -j uses spaces, not tabs.

Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/912


# d0b2dbfa 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: one-line sh pattern

Remove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/


# 5ac2a874 15-Jul-2023 Doug Rabson <dfr@FreeBSD.org>

/etc/rc.subr: rename sysctl.conf.d to sysctl.kld.d

This better reflects the intent that this directory is indexed by kld
name and removes a conflict with D32128 which aims to split sysctl.conf.

Reviewed by: kevans imp
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D41043


# 09267cc1 21-Jun-2023 Doug Rabson <dfr@FreeBSD.org>

/etc/rc.subr: add support for kld sysctl variables

For kernel modules loaded by scripts in /etc/rc.d and
/usr/local/etc/rc.d, if there is a file in /etc/sysctl.conf.d named <kld
name>.conf, then this will be loaded using the sysctl(8) utility. For
instance, sysctl variable changes for the pf kernel module would be
placed in the file /etc/sysctl.conf.d/pf.conf.

PR: 272129
Reviewed by: imp freebsd_igalic.co
MFC after: 2 weeks
Differential Revision: https://reviews.freebsd.org/D40886


# 7d8e1e8d 29-Mar-2023 John Baldwin <jhb@FreeBSD.org>

libcasper: Move helper libraries from /lib/casper to /lib.

These libraries are linked to directly by applications rather than
opened at runtime via dlopen().

Discussed with: oshogbo
Reviewed by: markj, emaste
Differential Revision: https://reviews.freebsd.org/D39245


# 497cdf96 09-Sep-2022 Dag-Erling Smørgrav <des@FreeBSD.org>

sh: read more profile files.

Differential Revision: https://reviews.freebsd.org/D36505
MFC after: 1 month


# 7955efd5 08-Sep-2021 Antranig Vartanian <antranigv@freebsd.am>

Add support for jail.conf.d

Using /etc/jail.{jailname}.conf is nice, however it makes /etc/ very
messy if you have many jails. This patch allows one to move these
config files out of the way into /etc/jail.conf.d/{jailname}.conf.

Note that the same caveat as /etc/jail.*.conf applies: the jail service
will not autodiscover all of these for starting 'all' jails. This is
considered future work, since the behavior matches.

Reviewed by: kevans
MFC after: 1 month
Differential Revision: https://reviews.freebsd.org/D24570


# e77cf2a4 05-Mar-2021 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Restore /boot/efi to mtree.

Instead of whether /boot/efi exists, which it now always does, including
on systems that don't and can't use EFI, use whether /boot/efi is
present in fstab to signal to the installer that it is a valid ESP and
should be configured. This has essentially the same semantics, but allows
/boot/efi to be created unconditionally.

Reviewed by: bdragon, imp
Tested by: bdragon (ppc64)
MFC after: 3 days
Differential Revision: https://reviews.freebsd.org/D29068


# 2c26d77d 02-Mar-2021 Nathan Whitehorn <nwhitehorn@FreeBSD.org>

Remove /boot/efi from mtree, missed in 0b7472b3d8d2.

This had prevented the bootconfig step from determining if an ESP exists,
resulting in its unconditional setup. On BIOS-booted amd64, this wasn't
harmful, just unnecessary, but it resulted in failed installations on
non-EFI-supporting platforms like powerpc64.

MFC after: 3 days


# 10f57cb9 17-Feb-2021 Martin Matuska <mm@FreeBSD.org>

zfs: bump version and install new share files

- bump version to 2.0.0-FreeBSD_gbf156c966
- install definition files for the new "-o compatibility" option
to "zpool create"

MFC after: 2 weeks


# 066a8c69 21-Dec-2020 Emmanuel Vadot <manu@freebsd.org>

pkgbase: Install atf and kyua in the tests package

While here make sure that all tests dirs are taggued correctly.

Reviewed by: bapt, emaste
Differential Revision: https://reviews.freebsd.org/D27714


# 72cf7db3 09-Jul-2020 Kyle Evans <kevans@FreeBSD.org>

lualoader: add loader_conf_dirs support (loader.conf.d)

loader_conf_dirs is the supporting mechanism for the included
/boot/loader.conf.d directory. When lualoader finishes processing all of
the loader_conf_files it finds after walking /boot/defaults/loader.conf,
it will now check any and all loader_conf_dirs and process files ending
in ".conf" as if they were a loader.conf.

Note that loader_conf_files may be specified in a loader.conf.d config
file, but loader_conf_dirs may *not*. It will only be processed as specified
in /boot/defaults/loader.conf and any loader_conf_files that were loaded
from there.

Reviewed by: allanjude, freqlabs, rpokala, tsoome
Includes suggestion from: imp
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D25608


# a35bc248 04-Jun-2020 Conrad Meyer <cem@FreeBSD.org>

Restrict default /root permissions

Remove world-readability from the root directory. Sensitive information may be
stored in /root and we diverge here from normative administrative practice, as
well as installation defaults of other Unix-alikes. The wheel group is still
permitted to read the directory.

750 is no more restrictive than defaults for the rest of the open source
Unix-alike world. In particular, Ben Woods surveyed DragonFly, NetBSD,
OpenBSD, ArchLinux, CentOS, Debian, Fedora, Slackware, and Ubuntu. None have a
world-readable /root by default.

Submitted by: Gordon Bergling <gbergling AT gmail.com>
Reviewed by: ian, myself
Discussed with: emaste (informal approval)
Relnotes: sure?
Differential Revision: https://reviews.freebsd.org/D23392


# 599d032a 20-Nov-2019 Warner Losh <imp@FreeBSD.org>

Standardize EFI's ESP mount point.

Mount the UEFI ESP on /boot/efi. No current system uses this by default, but
there are many ad-hoc schemes that do this in /efi or /esp or /uefi and adding a
new directory at the top-level would have a much higher likelihood of
collision. Document this in /etc/mtree/BSD.root.mtree and create EFIDIR and
related variables in bsd.own.mk.

Differential Revision: https://reviews.freebsd.org/D21344


# bc4d122d 17-Feb-2019 Justin Hibbits <jhibbits@FreeBSD.org>

powerpc/boot: Move ubldr to /boot/uboot, and make this a separate filesystem

Summary:
Now that mpc85xx can boot via ubldr, move ubldr to a separate
filesystem, mounted on /boot/uboot, so that a fresh install can boot correctly.

Reviewed By: nwhitehorn
Differential Revision: https://reviews.freebsd.org/D18709


# 057c416c 07-Feb-2019 Emmanuel Vadot <manu@FreeBSD.org>

mtree: Add dtb subdir to the mtree file

makefs will fails otherwise

Reported by: emaste
MFC after: 1 week


# 32ab5aa1 12-Dec-2018 Dag-Erling Smørgrav <des@FreeBSD.org>

Create /etc/authpf, used by authpf(8) and authpf-noip(8).

MFC after: 1 week


# 228c4255 06-Dec-2018 Warner Losh <imp@FreeBSD.org>

Dynamically load .so modules to expand functionality

o Dynamically load all the .so files found in /libexec/nvmecontrol and
/usr/local/libexec/nvmecontrol.
o Link nvmecontrol -rdynamic so that its symbols are visible to the
libraries we load.
o Create concatinated linker sets that we dynamically expand.
o Add the linked-in top and logpage linker sets to the mirrors for them
and add those sets to the mirrors when we load a new .so.
o Add some macros to help hide the names of the linker sets.
o Update the man page.

Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D18455

fold


# d5a390e6 19-Mar-2018 Kyle Evans <kevans@FreeBSD.org>

Move /boot/overlays to /boot/dtb/overlays

The former is fairly vague; these are FDT overlays to be applied to the
running system, so /boot/dtb is a sensible location to put it without
cluttering up /boot/dtb even further if desired.


# b11df8a4 13-Feb-2018 Warner Losh <imp@FreeBSD.org>

Add /boot/lua.


# 25f0135c 23-Jan-2018 Kyle Evans <kevans@FreeBSD.org>

Add /boot/overlays to runtime pkg, fix distrib-dirs METALOG generation

/boot/overlays was recently added without belonging to a package. It's only
used by bootloaders at the moment, so add it to the 'runtime' package to get
added with ubldr and friends.

Fix distrib-dirs METALOG generation while we're here. History elsewhere
seems to indicate that bapt@ fixed this to pull in all attributes from
mtrees while generating the METALOG. This fix got clobbered somewhere later,
so restore it.

Reviewed by: bapt, gjb
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D13996


# db180ae5 17-Jan-2018 Kyle Evans <kevans@FreeBSD.org>

stand: Add /boot/overlays to allow separation of overlays from base FDT

This matches directory structure used commonly in Linux-land, and it's
cleaner than mixing overlays into the existing module paths. Overlays are
still mixed in by specifying fdt_overlays in loader.conf(5).

Reviewed by: manu
Differential Revision: https://reviews.freebsd.org/D13922


# 5539cb32 31-Dec-2017 Eitan Adler <eadler@FreeBSD.org>

mtree: remove /etc/skel

We use /usr/share/skel instead of /etc/skel. The existence of /etc/skel
has confused people.

PR: 46062 (submitted 2002-12-07)
PR: 218897
Submitted by: carl@slackerbsd.org
Submitted by: asv@inhio.net


# 14767bd6 12-Dec-2017 Dimitry Andric <dim@FreeBSD.org>

Follow-up to r325967, which removed /etc/casper, by also removing it
from BSD.root.dist, so it does not get created again on installworld.


# 85a4f37a 25-May-2017 Edward Tomasz Napierala <trasz@FreeBSD.org>

Create /net by default, for autofs.

MFC after: 2 weeks


# fdec22c3 31-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

syslogd(8): add an 'include' keyword

All the '.conf' files not beginning with a '.' contained int he directory
following the keyword will be included.

This keyword can only be used in the first level configuration files.

Modify the default syslogd.conf to 'include' /etc/syslog.d and
/usr/local/etc/syslog.d

It simplify a lot handling of syslog from automation tools.

Reviewed by: markj, kib (via irc)
Approved by: markj
MFC after: 2 weeks
Relnotes: yes
Differential Revision: https://reviews.freebsd.org/D8402


# b2fd8384 31-Oct-2016 Baptiste Daroussin <bapt@FreeBSD.org>

cron(8): add support for /etc/cron.d and /usr/local/etc/cron.d

For automation tools it is way easier to maintain files in directories rather
than modifying /etc/crontab.

The files in those directories are in the same format as /etc/crontab

Reviewed by: adrian
MFC after: 2 weeks
Relnotes: yes
Sponsored by: Gandi.net
Differential Revision: https://reviews.freebsd.org/D8400


# c501d73c 25-Feb-2016 Mariusz Zaborski <oshogbo@FreeBSD.org>

Convert casperd(8) daemon to the libcasper.
After calling the cap_init(3) function Casper will fork from it's original
process, using pdfork(2). Forking from a process has a lot of advantages:
1. We have the same cwd as the original process.
2. The same uid, gid and groups.
3. The same MAC labels.
4. The same descriptor table.
5. The same routing table.
6. The same umask.
7. The same cpuset(1).
From now services are also in form of libraries.
We also removed libcapsicum at all and converts existing program using Casper
to new architecture.

Discussed with: pjd, jonathan, ed, drysdale@google.com, emaste
Partially reviewed by: drysdale@google.com, bdrewery
Approved by: pjd (mentor)
Differential Revision: https://reviews.freebsd.org/D4277


# 7e8bf569 27-Nov-2014 Enji Cooper <ngie@FreeBSD.org>

Remove /etc/X11 entry from BSD.root.dist

- FreeBSD hasn't packaged X11 with the distro since 8.x
- X.org hasn't required xorg.conf [in /etc/X11] for some time now
- X.org should work with ${LOCALBASE}/etc/X11
- This path should be included in the X.org package manifest


# 7dbf7f26 03-Sep-2014 Warner Losh <imp@FreeBSD.org>

Create a /boot/dtb directory to house DTB blobs. The flattened device
tree support includes a device tree source compiler dtc(8) which
converts .dts files into .dtb files. /boot/loader will load dtb files
from this directory by default, allowing for fewer differences between
images for different SoCs. Compiled dts files will wind up here
eventually as an alternative to embedding them into the kernel.
Document this in hier(7), as well as add missing entries for
/boot/firmware and /boot/zfs, though the latter two should only be
considered place holders if someone wants to make them better.


# 5407523f 23-Aug-2014 Dag-Erling Smørgrav <des@FreeBSD.org>

Add support for /etc/rc.conf.d/<service> subdirectories. This is
particularly useful for services such as "network" (netif) where each
interface can now have its own separate configuration file.
Add /etc/rc.conf.d to the mtree file so it is always present.

MFC after: 3 days


# 3914ddf8 17-Aug-2014 Edward Tomasz Napierala <trasz@FreeBSD.org>

Bring in the new automounter, similar to what's provided in most other
UNIX systems, eg. MacOS X and Solaris. It uses Sun-compatible map format,
has proper kernel support, and LDAP integration.

There are still a few outstanding problems; they will be fixed shortly.

Reviewed by: allanjude@, emaste@, kib@, wblock@ (earlier versions)
Phabric: D523
MFC after: 2 weeks
Relnotes: yes
Sponsored by: The FreeBSD Foundation


# f2a1bc12 20-Jun-2014 Gavin Atkinson <gavin@FreeBSD.org>

Stop creating /etc/gnats


# b39df8fe 19-May-2014 Bryan Drewery <bdrewery@FreeBSD.org>

- Include /etc/newsyslog.conf.d/* and /usr/local/etc/newsyslog.conf.d/* by
default for newsyslog(8).

The /usr/local/etc/newsyslog.conf.d will give packages an opportunity to
install a default configuration to handle their own log files.

MFC after: 2 weeks
Relnotes: yes


# 42a85952 02-Dec-2013 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Please welcome casperd daemon. It (and its services) will be responsible for
giving access to functionality that is not available in capability mode
sandbox. The functionality can be precisely restricted.

Start with the following services:
- system.dns - provides API compatible to:
- gethostbyname(3),
- gethostbyname2(3),
- gethostbyaddr(3),
- getaddrinfo(3),
- getnameinfo(3),
- system.grp - provides getgrent(3)-compatible API,
- system.pwd - provides getpwent(3)-compatible API,
- system.random - allows to obtain entropy from /dev/random,
- system.sysctl - provides sysctlbyname(3-compatible API.

Sponsored by: The FreeBSD Foundation


# 8d20be1e 29-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Move /etc/keys to /usr/share/keys where users are less likely to modify them.

Requested by: secteam (cperciva, des)
Approved by: bapt


# b8fc6569 26-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Fix indentation

Reported by: zont
Approved by: bapt (implicit)
MFC after: 2 days
X-MFC-With: r257145


# a4c821f9 26-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Add missing /etc/pkg to BSD.root.dist

Approved by: bapt
MFC after: 2 days
X-MFC-With: r257145


# 24a22129 25-Oct-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Add infrastructure for installing pkg(8) keys into /etc/keys/pkg and add
the current test key that packages will be signed with until 10.0-RELEASE.

Approved by: bapt
Discussed by: bapt with des
MFC after: 2 days


# ec0e2ac6 12-Oct-2013 Rui Paulo <rpaulo@FreeBSD.org>

Remove most of the ATF tools and the _atf user.

This is necessary because ATF is deprecated and it will be replaced by Kyua.

Submitted by: jmmv@netbsd.org
Reviewed by: Garrett Cooper
Approved by: re


# 63d39bea 24-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Replace the unused /etc/unbound directory with a symlink to /var/unbound.

Approved by: re (blanket)


# 8f8790cd 15-Sep-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Build and install the Unbound caching DNS resolver daemon.

Approved by: re (blanket)


# c175365c 21-Oct-2012 Marcel Moolenaar <marcel@FreeBSD.org>

Add ATF to the build. This is may be a bit rought around the egdes,
but committing it helps to get everyone on the same page and makes
sure we make progress.

Tinderbox breakages that are the result of this commit are entirely
the committer's fault -- in other words: buildworld testing on amd64
only.

Credits follow:

Submitted by: Garrett Cooper <yanegomi@gmail.com>
Sponsored by: Isilon Systems
Based on work by: keramida@
Thanks to: gnn@, mdf@, mlaier@, sjg@
Special thanks to: keramida@


# 1adecf7a 16-Aug-2011 Justin T. Gibbs <gibbs@FreeBSD.org>

Add ZFSD, a ZFS fault management daemon. This daemon has the following
features:

o When a vdev for an active pool is inserted into the system, it will
re-integrate it with the pool.
o When an unlabeled or inactive disk is inserted into the same physical
location as a missing member of a pool with the "autoreplace" attribute
set, the inserted disk will be used to replace the missing disk.
o When the cumulative soft-error count for a vdev exceeds 50 errors, the
vdev will be marked degraded, alerting users to a potential problem.
The error counts are persisted across reboots.

The daemon is written to be easily extended for more advanced fault
management policies and to handle new features such as spare pool
management.

cddl/sbin/zfsd/zpool_list.cc:
cddl/sbin/zfsd/zpool_list.h:
ZpoolList is a standard container allowing filtering and
iteration of imported ZFS pool information.

cddl/sbin/zfsd/callout.cc:
cddl/sbin/zfsd/callout.h:
Timer services built on top of the POSIX interval timer API.

cddl/sbin/zfsd/vdev.cc:
cddl/sbin/zfsd/vdev.h:
Wrapper class used to provide easy access to Vdev nvlist data.

cddl/sbin/zfsd/zfsd.cc:
cddl/sbin/zfsd/zfsd.h:
Daemon main, devctl socket handling, and global application state
exported through the ZfsDaemon singleton.

cddl/sbin/zfsd/case_file.cc:
cddl/sbin/zfsd/case_file.h:
CaseFile objects aggregate vdev faults that may require ZFSD action
in order to maintain the health of a ZFS pool. They also handle
serialization/deserialization of fault data to persistent
storage.

cddl/sbin/zfsd/vdev_iterator.cc:
cddl/sbin/zfsd/vdev_iterator.h:
Helper class for traversing and finding vdev objects within a
pool configuration.

cddl/sbin/zfsd/dev_ctl_event.cc:
cddl/sbin/zfsd/dev_ctl_event.h:
Class hierarchy used to express events received via the devctl API.

cddl/sbin/zfsd/zfsd_exception.cc:
cddl/sbin/zfsd/zfsd_exception.h:
Definition of exceptions explicitly thrown by ZFSD.

cddl/sbin/zfsd/Makefile:
cddl/sbin/Makefile:
Add zfsd to the build.

etc/rc.d/zfsd:
Rc script for ZFSD.

etc/defaults/rc.conf:
ZFSD defaults, just like ZFS, to being disabled.

etc/mtree/BSD.root.dist:
Create the etc/zfs/cases directory used to store persistent
fault data.

Sponsored by: Spectra Logic Corporation


# b7f8411d 17-Mar-2011 Hajimu UMEMOTO <ume@FreeBSD.org>

Add resolvconf(8) which manages resolv.conf.


# fe0506d7 09-Mar-2010 Marcel Moolenaar <marcel@FreeBSD.org>

Create the altix project branch. The altix project will add support
for the SGI Altix 350 to FreeBSD/ia64. The hardware used for porting
is a two-module system, consisting of a base compute module and a
CPU expansion module. SGI's NUMAFlex architecture can be an excellent
platform to test CPU affinity and NUMA-aware features in FreeBSD.


# 487f6bb8 17-Dec-2008 Andrew Thompson <thompsa@FreeBSD.org>

Add /etc/devd/ and move hardware specific configuration there. This makes it
easier to maintain custom rules for non-system things like ACPI hotkeys.

/etc/devd.conf is already set up to check this directory, no change needed there.


# d7f03759 19-Oct-2008 Ulf Lilleengen <lulf@FreeBSD.org>

- Import the HEAD csup code which is the basis for the cvsmode work.


# 2e598474 26-May-2008 Bjoern A. Zeeb <bz@FreeBSD.org>

Remove ISDN4BSD (I4B) from HEAD as it is not MPSAFE and
parts relied on the now removed NET_NEEDS_GIANT.
Most of I4B has been disconnected from the build
since July 2007 in HEAD/RELENG_7.

This is what was removed:
- configuration in /etc/isdn
- examples
- man pages
- kernel configuration
- sys/i4b (drivers, layers, include files)
- user space tools
- i4b support from ppp
- further documentation

Discussed with: rwatson, re


# f92cb15e 08-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Move zpool.cache from /etc/zfs/ to /boot/zfs/, so we can keep it on
dedicated /boot/ file system and use ZFS for the root file system.


# ceef0c31 05-Apr-2007 Pawel Jakub Dawidek <pjd@FreeBSD.org>

Connect ZFS to the build.


# da108196 10-May-2006 Joe Marcus Clarke <marcus@FreeBSD.org>

Add a /media to FreeBSD. /media is a directory designed to contain
subdirectories that will be used for removable media mount points (i.e.
mount points for CDs, floppy disks, USB drives, etc.). While the primary
purpose of /media is to provide a location for HAL
(http://www.freedesktop.org/wiki/Software_2fhal) to mount volumes, it could
be used by any application that needs to manage removable media volumes.

Discussed on: arch@
Approved by: mux
MFC after: 1 week


# c0b9f4fe 29-Dec-2005 Doug Rabson <dfr@FreeBSD.org>

Add a new extensible GSS-API layer which can support GSS-API plugins,
similar the the Solaris implementation. Repackage the krb5 GSS mechanism
as a plugin library for the new implementation. This also includes a
comprehensive set of manpages for the GSS-API functions with text mostly
taken from the RFC.

Reviewed by: Love Hörnquist Åstrand <lha@it.su.se>, ru (build system), des (openssh parts)


# 21aab1d8 11-Dec-2005 Xin LI <delphij@FreeBSD.org>

Add /boot/firmware as iwi(4) now reads its firmware there.

Reminded by: flz


# c64e9e68 30-May-2005 Robert Watson <rwatson@FreeBSD.org>

Add /etc/security, into which the BSM audit configuration files will be
installed. This is the same directory as found on Solaris.

NB: In FreeBSD 4.x and earlier, a script (file) named /etc/security
exists. Does mergemaster need to be taught how to replace a file with
a directory?

Submitted by: wsalamon
Obtained from: TrustedBSD Project


# 8f1bb389 28-Sep-2004 Doug Barton <dougb@FreeBSD.org>

Create a named chroot directory structure in /var/named, and use it
by default when named is enabled. Also, improve our default directory
layout by creating /var/named/etc/namedb/{master|slave} directories,
and use the former for the generated localhost* files.

Rather than using pax to copy device entries, mount devfs in the
chroot directory.

There may be some corner cases where things need to be adjusted,
but overall this structure has been well tested on a production
network, and should serve the needs of the vast majority of users.

UPDATING has instructions on how to do the conversion for those
with existing configurations.


# f92fc22a 25-Sep-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Create /etc/namedb/bind with owner / group bind and mode 0750.


# 526d1a0f 23-Sep-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Re-add namedb. I misunderstood what Doug said about using ISC's
layout: he meant for binaries, not configuration files.


# cd3ee173 21-Sep-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Switch from BIND 8 to BIND 9.

Submitted by: (in part) dougb@, trhodes@
Reviewed by: dougb@, trhodes@, re@
MFC after: 5 days


# 8d59f4fd 26-Jul-2004 Ruslan Ermilov <ru@FreeBSD.org>

Fixed style of previous commit.


# 5c0b01b4 21-Jul-2004 Ollivier Robert <roberto@FreeBSD.org>

Add /etc/ntp to hold keys for ntpd.


# 680e5864 20-May-2004 Pawel Jakub Dawidek <pjd@FreeBSD.org>

- Install includes used by STRIPE and NOP GEOM classes.
- Create needed directories.

Supported by: Wheel - Open Technologies - http://www.wheel.pl


# e6ef35a9 26-Oct-2003 Maksim Yevmenkin <emax@FreeBSD.org>

Connect /etc/bluetooth and /usr/share/examples/netgraph/bluetooth to the build.

Reviewed by: imp, simon
Approved by: imp (mentor)


# 5a7528e7 17-Aug-2003 Gordon Tetlow <gordon@FreeBSD.org>

Add /lib and /libexec directories. These are part of the dynamic root
support.


# 884c25d1 29-Jun-2003 Gordon Tetlow <gordon@FreeBSD.org>

Add /rescue bits. This basically encompasses all of bin and sbin along
with a couple of bits from usr.bin in a crunchgen'd binary.

Submitted by: Tim Kientzle <kientzle@acm.org>


# 57c190a3 11-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

No tabs here.


# 38b1858b 08-Mar-2003 Mark Murray <markm@FreeBSD.org>

Initiate KerberosIV de-orbit burn. Disconnect the /etc configs.


# a7a02d19 09-Feb-2003 Joerg Wunsch <joerg@FreeBSD.org>

Set the expected permissions of /dev to 0555 since this is what devfs
is using anyway. Otherwise, "make installworld" insists on resetting
them to 0755.


# a9263b62 05-Feb-2003 Ruslan Ermilov <ru@FreeBSD.org>

NODEVFS cleanup.


# 87772230 09-Jun-2002 David E. O'Brien <obrien@FreeBSD.org>

Change our default XF86Config location from /etc/ to /etc/X11/,
following the lead of The XFree86 Project's default.

Approved by: Murray


# 2204f3ce 07-Dec-2001 Crist J. Clark <cjc@FreeBSD.org>

Long ago, there was just /etc/daily. Then /etc/security was split out
of /etc/daily. Some time later, /etc/daily became a set of periodic(8)
scripts. Now, this evolution continues, and /etc/security has been
broken into periodic(8) scripts to make local customization easier and
more maintainable.

Reviewed by: ru
Approved by: ru


# 722b228a 05-Dec-2001 Dag-Erling Smørgrav <des@FreeBSD.org>

Oops! Previous commit used tabs instead of spaces.


# e878ebd0 05-Dec-2001 Dag-Erling Smørgrav <des@FreeBSD.org>

Add /etc/pam.d.

Sponsored by: DARPA, NAI Labs


# 51b3cf3c 01-Oct-2001 Kris Kennaway <kris@FreeBSD.org>

UUCP removal phase II. These directories are now created by the
freebsd-uucp port.


# 353b3980 26-Jun-2001 Nik Clayton <nik@FreeBSD.org>

Mention the path to the README file in the header comment.

Submitted by: Rich Morin <rdm@cfcl.com>


# 3d674113 22-Jun-2001 David E. O'Brien <obrien@FreeBSD.org>

Got my r's and t's mixed up. Fix sorting.


# 3445e8ca 20-Jun-2001 David E. O'Brien <obrien@FreeBSD.org>

Add etc/rc.d (looking to the future)


# 2f397f6b 14-Feb-2001 Ruslan Ermilov <ru@FreeBSD.org>

Apparently, people do not listen for a plea to look into the
README file before making changes here. Fix them once again.


# 10fe5181 14-Jan-2001 Doug Barton <dougb@FreeBSD.org>

Move the process of storing entropy from /dev/random and reseeding with
it at boot time closer to the way we want it to be in the final version.

* Move the default directory to /var/db/entropy
* Run the entropy saving cron job every 11 minutes. This seems
to be a better default, although still bikeshed material.
* Feed /dev/random some cheesy "entropy" from various commands
and files before the disks are mounted. This gives /dev/random
a better chance of running without blocking early.
* Move the reseeding with previously stored entropy to the point
immediately after the disks are mounted.
* Make the harvesting script a little safer in regards to the
possibility of accidentally overwriting something other
than a regular file.


# 27a803d6 11-Jan-2001 Doug Barton <dougb@FreeBSD.org>

Add a system to save entropy from /dev/random periodically so that
it can be used to reseed at boot time. This will greatly increase
the chances that there will be sufficient entropy available at
boot time to prevent long delays.

For /etc/rc, remove the vmstat and iostat runs from the attempt
to provide some cheesy randomness if the files fail, since
those programs are dynamically linked, and ldd seems to want
some randomness to do its magic.

Guidance and parameters for this project were provided by
Mark Murray, based on the requirements of the Yarrow
algorithm. Some helpful suggestions for implementation
(including the tip about iostat and vmstat) were provided
by Sheldon Hearn. All blame for problems or mistakes is
mine of course.


# d9102f5b 06-Sep-2000 Andrey A. Chernov <ache@FreeBSD.org>

Add /boot/kernel/


# aada671e 06-Sep-2000 David E. O'Brien <obrien@FreeBSD.org>

The default is for 3rd party kernel modules to live in /boot/modules
rather than /modules.


# da8fe842 25-Feb-2000 Peter Wemm <peter@FreeBSD.org>

Add /etc/ssh


# 2dc3a032 25-Dec-1999 Kris Kennaway <kris@FreeBSD.org>

Add directories: preparation for OpenSSL import.


# 9b7a44a6 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 928b6de3 23-Aug-1999 Rodney W. Grimes <rgrimes@FreeBSD.org>

This cleans up all the white space errors so that the next
commit is easier to understand.


# f10c8263 22-Aug-1999 Rodney W. Grimes <rgrimes@FreeBSD.org>

Fix script in README to actually work, empty lines produce as
much a diff as lines with the wrong stuff on it.

Add references in mtree data files to the README.


# c528a79a 19-Apr-1999 Peter Wemm <peter@FreeBSD.org>

drop /lkm


# e83474e9 09-Mar-1999 Daniel C. Sobral <dcs@FreeBSD.org>

Gentlemen, I present you /boot/defaults. Just for the sake of symmetry.

Reviewed by: jkh (eyebrown raised a little, I concede)


# 10fe4fa1 09-Feb-1999 Jordan K. Hubbard <jkh@FreeBSD.org>

Add /etc/defaults.


# 9365684c 11-Jan-1999 Hellmuth Michaelis <hm@FreeBSD.org>

corrected disorder, override of user and group defaults and group
permissions for /etc/isdn (suggested by Bruce Evans).


# 7d06eda8 10-Jan-1999 Hellmuth Michaelis <hm@FreeBSD.org>

add directory /etc/isdn and populate it


# c32e8ac6 15-Dec-1998 Peter Wemm <peter@FreeBSD.org>

Old stuff laying around: Don't override /tmp to the same uid/gid as the
previous /set defaults


# cc0130a2 02-Dec-1998 Matthew Dillon <dillon@FreeBSD.org>

Remove mtree creation of /etc/namedb/s until we find a good way
to handle new user id's in buildworld/installworld.


# 128272b8 01-Dec-1998 Matthew Dillon <dillon@FreeBSD.org>

Reviewed by: freebsd-current, freebsd-security

Adjust rc.conf to run named in sandbox, adjust mtree to add /etc/namedb/s
subdirectory (user bind, group bind) to hold secondaries, adjust
comments in named.conf to reflect new secondary scheme. (Note that
core read-only zone files are left owned by root, increasing security even
more).


# 0bf607e3 16-Oct-1998 Peter Wemm <peter@FreeBSD.org>

Some directories would like to install things into /modules


# 2100232a 30-Sep-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Add /boot, while I happen to be thinking about it.


# fe840f95 19-Sep-1998 David E. O'Brien <obrien@FreeBSD.org>

Simplify these now that default owner is root.wheel.

Partially reviewed by: bde


# 5ecaf9a8 14-Sep-1998 David E. O'Brien <obrien@FreeBSD.org>

Change file ownership from bin.bin to root.wheel.


# 8c76ae36 19-Oct-1997 Jonathan M. Bresler <jmb@FreeBSD.org>

add /etc/mail--the anti-spam files
branches affected: -current, RELENG_2_2, and RELENG_2_1_0


# 6d80f5b0 01-Oct-1997 Andrey A. Chernov <ache@FreeBSD.org>

/etc/opielocks -> /var/spool/opielocks


# 1f38a58f 29-Sep-1997 Andrey A. Chernov <ache@FreeBSD.org>

Add /etc/opielocks for opie locks, standard place


# cd17e08a 18-Aug-1997 Paul Traina <pst@FreeBSD.org>

cron.d -> periodic


# 00ef0dd6 12-Aug-1997 Paul Traina <pst@FreeBSD.org>

Add entries for cron.d and friends


# 920fb739 28-Feb-1997 Wolfram Schneider <wosch@FreeBSD.org>

Create directory /etc/skel.


# 79403fe3 23-Feb-1997 Peter Wemm <peter@FreeBSD.org>

Revert $FreeBSD$ to $Id$


# 1130b656 14-Jan-1997 Jordan K. Hubbard <jkh@FreeBSD.org>

Make the long-awaited change from $Id$ to $FreeBSD$

This will make a number of things easier in the future, as well as (finally!)
avoiding the Id-smashing problem which has plagued developers for so long.

Boy, I'm glad we're not using sup anymore. This update would have been
insane otherwise.


# 3870d1b2 17-May-1995 Rodney W. Grimes <rgrimes@FreeBSD.org>

Regenerate these using mtree -cdinx -kuname,gname,mode on a very recently
built release after fixing all the wrong directory permissions in that release.

Then use diff -c -b to verify them against the old versions, nothing but
new directories added :-). And a lot of alphabetizing done!


# 6611166f 24-Sep-1994 Garrett Wollman <wollman@FreeBSD.org>

Make /etc/ppp. Someone still needs to make the install touch
/etc/ppp/options so that pppd will run.


# c27b58e1 18-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

These are mtree generated versions of these files using the
new mtree options.

I will be updating these shortly to remove some old stuff and add some
new stuff. These currently produce the exact same trees as they did.


# 0eec3684 16-Sep-1994 Garrett Wollman <wollman@FreeBSD.org>

Per discussion on the mailing-lists, move LKMs from /sbin to /lkm, and
arrange for that directory to get created by mtree. Also, process secure
directory after all the others, because the programs there may overlay
ones installed from the main part of the tree.


# 6f398fda 13-Sep-1994 Garrett Wollman <wollman@FreeBSD.org>

Don't build /etc/confgig; we decided not to take that route.


# 67193139 09-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Add the missing . entries to BSD.*.dist files.

New file BSD.release.dist is used for creating release area top level
directories.


# 0e7ccb76 28-Aug-1994 Paul Richards <paul@FreeBSD.org>

Added /etc/gnats directory to BSD.root.dist mtree template.
Submitted by: Paul Richards


# 1c26cf22 12-Jun-1994 Geoff Rehmet <csgr@FreeBSD.org>

Change default for directory permissions to be 0755.


# e1e52bf0 30-May-1994 Andrey A. Chernov <ache@FreeBSD.org>

Make /etc/uucp uucp.uucp 0770


# bda2c878 27-Feb-1994 Garrett Wollman <wollman@FreeBSD.org>

Added /etc/kerberosIV directory. NB: the sample files should NOT be
installed by default, because then everybody would suddenly start
trying to authenticate themselves in the CS.BERKELEY.EDU realm, which
is really not a very good idea. Maybe the README could get installed.


# b5d1f471 16-Feb-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Add /proc, we need one of them now. Clean up some mode settings.


# e08bc683 15-Feb-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

General cleanup for 1.1 release, mostly add zoneinfo stuff to BSD.usr.dist


# d05214e6 12-Nov-1993 Garrett Wollman <wollman@FreeBSD.org>

Added /etc/config as a directory to be maintained. Also added RCS Id.


# 2babf84d 13-Oct-1993 Rodney W. Grimes <rgrimes@FreeBSD.org>

Add /etc/uucp for uucp configuration files


# ff5c1709 30-Jul-1993 Rodney W. Grimes <rgrimes@FreeBSD.org>

Changeing the /sys link target from usr/src/sys.386bsd to usr/src/sys also
changes its length from 18 to 12.


# c0307f56 27-Jul-1993 Nate Williams <nate@FreeBSD.org>

The updated mtree changed a couple things which required changes in
the mtree files.


# 08cbe8b1 26-Jul-1993 Nate Williams <nate@FreeBSD.org>

Changed sys.386bsd to sys


# 15771e36 19-Jul-1993 Rodney W. Grimes <rgrimes@FreeBSD.org>

Fixed /dev/fd to be owner bin group bin mode 555 per the /dev/MAKEDEV script


# 3a1df14d 19-Jul-1993 Rodney W. Grimes <rgrimes@FreeBSD.org>

Updated BSD.*.dist files to reflect FreeBSD as it is now.


# 1bf9d5d9 20-Jun-1993 Rodney W. Grimes <rgrimes@FreeBSD.org>

Initial import of 386BSD 0.1 othersrc/etc