History log of /freebsd-current/share/man/man5/make.conf.5
Revision Date Author Comments
# fa9896e0 16-Aug-2023 Warner Losh <imp@FreeBSD.org>

Remove $FreeBSD$: two-line nroff pattern

Remove /^\.\\"\n\.\\"\s*\$FreeBSD\$$\n/


# e1184ade 15-Nov-2022 Baptiste Daroussin <bapt@FreeBSD.org>

sendmail: remove leftovers from mta_start_script and rc.sendmail

Switch /etc/mail/Makefile to use /etc/rc.d/sendmail instead of
/etc/rc.sendmail this switch should have been done 20 years ago.

While here update the documentation to not refer anymore to
mta_start_script

Reported by: Jose Luis Duran <jlduran@gmail.com>


# 9b6aa99e 13-Jan-2022 Emmanuel Vadot <manu@FreeBSD.org>

Revert "Introduce MODULES_EXCLUDE"

This is already present as WITHOUT_MODULES

This reverts commit 8c0c5bdf9d5ebe08bb239633c16a567eb8a9f898.

Reported by: jrtc27


# 8c0c5bdf 06-Nov-2021 Emmanuel Vadot <manu@FreeBSD.org>

Introduce MODULES_EXCLUDE

It's sometimes easier to exclude some modules rather than listing all
possibly needed ones with MODULES_OVERRIDE.
So for this add MODULES_EXCLUDE which do exactly as one would guess, excludes
some modules from the build/install.

For example if one wants to exclude all modules which are only present in the
GENERIC config on amd64 :
export MODULES_EXCLUDE=$(grep -E '^device' sys/amd64/conf/GENERIC | awk '{print $2}' | tr '\n' ' ')

MFC after: 2 weeks
Sponsored by: Beckhoff Automation GmbH & Co. KG
Differential Revision: https://reviews.freebsd.org/D33443


# 0a0f7486 08-Jun-2021 Fernando Apesteguía <fernape@FreeBSD.org>

man: Build manpages for all architectures

Building and installing architecture-specific man pages only raises a number of
problems:

* The https://www.freebsd.org/cgi/man.cgi is incomplete. As an
example, it does not show results for pae(4). The reason for this is
that the cgi interface runs on FreeBSD amd64.

* In FreeBSD amd64 some manual pages have broken X-refs. See hptrr(4)
for an example.

* Also, we have broken links in our Release Notes. This is a
consequence of the first point. See
https://www.freebsd.org/releases/13.0R/hardware/#proc-i386.

Make MAN_ARCH default to 'all' so we build all the man pages for all the
architectures. The difference in disk space is negligible. Also link
architecture-specific man pages to their own section while keeping their own
namespace.

PR: 212290
Reported by: mj@bsdops.com
Approved by: ceri@, wosch@
MFC after: 4 weeks


# abb0d7d3 14-Jun-2021 Ceri Davies <ceri@FreeBSD.org>

make.conf: DOC_LANG and PRINTERDEVICE clarifications in man and example


# e290182b 11-Jun-2021 John Baldwin <jhb@FreeBSD.org>

Remove 'make update'.

In the CVS days this used be a wrapper around either CVS or CVSup and
used to support updating src, doc, and ports checkouts. With the move
to subversion this only supported updating src and was itself a
wrapper around 'svn update'. With Git, users are probably better off
using appropriate Git commands directly to update without needing an
explicit make target as a wrapper.

Reviewed by: bcr, imp, emaste
Differential Revision: https://reviews.freebsd.org/D30736


# 4401fa9b 04-Jan-2021 Emmanuel Vadot <manu@FreeBSD.org>

pkgbase: rename PKGSIGNKEY to PKG_REPO_SIGNING_KEY

this way, it'll be automatically picked up by poudriere
That's quite handy when building pkgbase!

Submitted by: Mina Galić <me@igalic.co>
Reviewed By: bapt, bcr (manpages)
Differential Revision: https://reviews.freebsd.org/D27690


# 7d4374f6 05-Sep-2020 Dimitry Andric <dim@FreeBSD.org>

Turn MALLOC_PRODUCTION into a regular src.conf(5) option

For historical reasons, defining MALLOC_PRODUCTION in /etc/make.conf has
been used to turn off potentially expensive debug checks and statistics
gathering in the implementation of malloc(3).

It seems more consistent to turn this into a regular src.conf(5) option,
e.g. WITH_MALLOC_PRODUCTION / WITHOUT_MALLOC_PRODUCTION. This can then
be toggled similar to any other source build option, and turned on or
off by default for e.g. stable branches.

Reviewed by: imp, #manpages
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D26337


# 24619588 06-Feb-2020 Warner Losh <imp@FreeBSD.org>

'is now deprecated' -> 'is deprecated'

Man pages are written in a more timeless voice than news flashes,
so adopt the language to what we do elsewhere.


# 3d31df21 26-Sep-2018 Mateusz Piotrowski <0mp@FreeBSD.org>

Cross-reference style.Makefile(5) from make(1) and make.conf(5).

Reviewed by: krion, mat, sjg
Approved by: re (gjb), krion (mentor), mat (mentor)
Sponsored by: Bally Wulff Games & Entertainment GmbH
Differential Revision: https://reviews.freebsd.org/D17170


# e83757f9 15-Aug-2018 Mateusz Piotrowski <0mp@FreeBSD.org>

make.conf(5): Note that src.conf should not be used for ports and documentation.

Reviewed by: bcr, kevans, krion, matthew
Approved by: krion (mentor)
Differential Revision: https://reviews.freebsd.org/D15177


# c046b2a9 11-Aug-2018 Alexander Leidinger <netchild@FreeBSD.org>

Add svnlite to places where svn is mentioned.

The Makefile part in the PR is solved already differently, so this
part is skipped form the PR The man page change change is slightly
changed to adapt to the way the Makefile works and to the spirit
of what is intended here.

Submitted by: Juan Ramón Molina Menor <info@juanmolina.eu>
PR: 194910
Sponsored by: Essen Hackathon


# 15382083 20-Jul-2018 Ian Lepore <ian@FreeBSD.org>

Support installing manpages for multiple or alternate architecture(s).

Some section-4 manpages are architecture-specific, and the build process
currently generates only the pages for the MACHINE_CPUARCH being built.
man(1) supports a '-m' option to find manpages belonging to an arbitrary
architecture other than the MACHINE_[CPU]ARCH, but we have no way to
generate and install alternate-arch pages right now.

This change adds a new make.conf variable, MAN_ARCH, which can be a list of
one or more MACHINE_ARCH or MACHINE_CPUARCH values. All arch-specific
manpages that exist for the named arches will be installed. If unset, it
continues the behavior of installing just the MACHINE_CPUARCH being built.

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


# ca987d46 14-Nov-2017 Warner Losh <imp@FreeBSD.org>

Move sys/boot to stand. Fix all references to new location

Sponsored by: Netflix


# 46375c65 17-Jun-2017 Emmanuel Vadot <manu@FreeBSD.org>

make.conf: Add the possibility to use another DTC

Add a make.conf DTC variable that control which DTC (Device Tree Compiler)
to use.

Reviewed by: bdrewery, imp
Differential Revision: https://reviews.freebsd.org/D9577


# 497e8091 30-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Remove the old depend (mkdep) code and make FAST_DEPEND the one true way.

Reviewed by: emaste, hselasky (partial), brooks (brief)
Discussed on: arch@
Sponsored by: EMC / Isilon Storage Division
Differential Revision: https://reviews.freebsd.org/D5742


# 91e57fa4 24-Feb-2016 Bryan Drewery <bdrewery@FreeBSD.org>

BDECFLAGS has not been available since r82604 removed /etc/defaults/make.conf.

WARNS=6 has provided BDECFLAGS since r94332 as well.

MFC after: 1 week
Sponsored by: EMC / Isilon Storage Division


# 1f664629 12-Nov-2015 Warner Losh <imp@FreeBSD.org>

NO_CPU_OPTFLAGS doesn't exist, so don't document it.


# a63d6c94 23-Jun-2014 Baptiste Daroussin <bapt@FreeBSD.org>

use .Mt to mark up email addresses consistently (part6)

PR: 191174
Submitted by: Franco Fichtner <franco at lastsummer.de>


# 59be36b0 18-May-2014 Benjamin Kaduk <bjk@FreeBSD.org>

Document some user-settable make variables in ports.7

This is not a comprehensive list, as the variables themselves are spread
out over multiple files, but it is a start.

Add a section to make.conf noting that variables may be set there that
affect ports builds, but refer to ports.7 and elsewhere for the actual
listing; any listing in make.conf.5 would likely become out of date
fairly quickly.

PR: docs/189199
Reviewed by: bdrewery (previous version)
Approved by: hrs (mentor)


# c16bac23 02-May-2014 Glen Barber <gjb@FreeBSD.org>

Clarify that MAKEOBJDIRPREFIX and MAKEOBJDIR are not
honored as make(1) arguments.

Requested by: smh
MFC After: 3 days
Sponsored by: The FreeBSD Foundation


# 0abe2561 18-Apr-2014 Warner Losh <imp@FreeBSD.org>

Convert NO_MANCOMPRESSED to MK_MANCOMPRESSED.


# a0f4cb1e 13-Apr-2014 Warner Losh <imp@FreeBSD.org>

r264402 builds fine, but turns out there are problems with
install. Back it out until they can be tracked down.


# 5bce9711 12-Apr-2014 Warner Losh <imp@FreeBSD.org>

Convert NO_MANCOMPRESS to normal convention.


# 3c10f419 28-May-2013 Glen Barber <gjb@FreeBSD.org>

Remove references to CVS_UPDATE and SUP_UPDATE to catch up with r251084.

MFC after: 1 month
X-MFC-With: r251084, r251085


# fdcb6453 26-Apr-2013 Bryan Drewery <bdrewery@FreeBSD.org>

Fix examples for overriding INSTALL to not suggest hardcoding
'install' since it breaks buildworld after the introduction and
use of 'install -l' in r245752. Overriding INSTALL causes
/usr/bin/install to be used instead of the proper
/usr/src/tools/install.sh which handles the new flag.

Approved by: bapt
MFC after: 2 weeks


# 0041e475 22-Mar-2013 Dag-Erling Smørgrav <des@FreeBSD.org>

Retire the mislabeled ENABLE_SUID_SSH knob.


# 2a9d731a 21-Jan-2013 Glen Barber <gjb@FreeBSD.org>

- Mark SUP_UPDATE as deprecated in make.conf(5), providing
instructions to use SVN_UPDATE or freebsd-update(8).

- While here, remove bogus NO_WWWUPDATE.

MFC after: 3 days


# 169d1075 28-Nov-2012 Eitan Adler <eadler@FreeBSD.org>

Generalize make.conf man page: use "cc" instead of "gcc"

PR: misc/173604
Submitted by: Dan McGregor <dan.mcgregor@usask.ca>
Approved by: bcr (mentor)
MFC after: 3 days


# 324e813d 14-Oct-2012 Eitan Adler <eadler@FreeBSD.org>

Bump .Dd
Approved by: joel


# c2f6b618 14-Oct-2012 Eitan Adler <eadler@FreeBSD.org>

Don't document the PORTSSUPFILE variable. Even though this still works,
try to discourage users from depending on it.

Approved by: joel
MFC after: 3 days


# b0533126 08-Sep-2012 Eitan Adler <eadler@FreeBSD.org>

Remove documentation and www cvsup files as they are no longer useful
with the switch to subversion.

Approved by: gjb (man pages)
Approved by: cperciva (example files, implicit)
MFC after: 1 week


# 3e0efd2e 04-Jun-2012 Eitan Adler <eadler@FreeBSD.org>

Fix style nit: don't use leading zero for dates in .Dd

Prompted by: brueffer
Approved by: brueffer
MFC after: 3 days


# 7b1d17a1 12-May-2012 Glen Barber <gjb@FreeBSD.org>

General mdoc(7) and typo fixes.

PR: 167804
Submitted by: Nobuyuki Koganemaru (kogane!jp.freebsd.org)
MFC after: 3 days


# 9d64a0ce 02-May-2012 Eitan Adler <eadler@FreeBSD.org>

Prefer the use of csup to cvsup when talking about the binary.

PR: docs/167459
Submitted by: "Bryan Drewery" <bryan@shatow.net>
Approved by: bcr
MFC after: 1 week


# ee20a981 11-Dec-2011 Glen Barber <gjb@FreeBSD.org>

Minor whitespace cleanup to make.conf(5).

MFC after: 1 week
X-MFC-With: 228418


# 0445dead 11-Dec-2011 Glen Barber <gjb@FreeBSD.org>

Document the SVN variable needs to be set in make.conf(5) when SVN_UPDATE
is set.

PR: 163162
Submitted by: Oliver Hartmann <ohartman!zedat.fu-berlin.de>
Patch by: Benjamin Kaduk <kaduk!mit.edu> (original)
MFC after: 1 week


# 69c488cd 15-Jun-2011 Ruslan Ermilov <ru@FreeBSD.org>

It's a bit odd, but "make update" in src/ can also update the ports/,
doc/, and now www/ trees, but only using the "cvsup" transport.

When "make update" is run using a tree's makefile, it can also use
"cvs" (except for www/) and "svn" (only src/).

Clean up documentation and code regarding "make update":

- Increase oddness by adding support for WWWSUPFILE and NO_WWWUPDATE to
Makefile.inc1 (analogous to PORTSSUPFILE/NO_PORTSUPDATE and
DOCSUPFILE/NO_DOCUPDATE; WWWSUPFILE already supported by www/Makefile).

- Document all trees that support CVS_UPDATE.

- Document all trees that support SUP_UPDATE.

- Document SVN_UPDATE.

- Document NO_WWWUPDATE.

- make.conf(5) mistakenly said that *SUPFILE* had defaults.

- Add an example entry for WWWSUPFILE.


# a7d5f7eb 19-Oct-2010 Jamie Gritton <jamie@FreeBSD.org>

A new jail(8) with a configuration file, to replace the work currently done
by /etc/rc.d/jail.


# 0d9deed5 07-Oct-2010 Ulrich Spörlein <uqs@FreeBSD.org>

mdoc: drop redundant .Pp and .LP calls

They have no effect when coming in pairs, or before .Bl/.Bd


# 0afc94c1 12-May-2010 Ulrich Spörlein <uqs@FreeBSD.org>

mdoc: move CAVEATS, BUGS and SECURITY CONSIDERATIONS sections to the
bottom of the manpages and order them consistently.

GNU groff doesn't care about the ordering, and doesn't even mention
CAVEATS and SECURITY CONSIDERATIONS as common sections and where to put
them.

Found by: mdocml lint run
Reviewed by: ru


# 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.


# e9995378 15-Dec-2009 Warner Losh <imp@FreeBSD.org>

Forgot to bump .Dd, so do it with this commit. Chose local time over
UTC time for the date...


# 6d50d5e4 15-Dec-2009 Warner Losh <imp@FreeBSD.org>

Docmuent NO_KERNEL{CLEAN,CONFIG,DEPEND,OBJ} as necessary. Update
documentation on KERNFAST meaning.


# ad8b9147 01-Nov-2009 Remko Lodder <remko@FreeBSD.org>

Document the WWWSUPFILE variable.

PR: 137723
Submitted by: Sofian Brabez <sbrabez at gmail dot com>
Approved by: imp (mentor, implicit)
MFC after: 3 days
Facilitated by: Snow B.V.


# fcae0ffd 31-Aug-2009 Maxim Konovalov <maxim@FreeBSD.org>

o Document MALLOC_PRODUCTION knob.

PR: docs/136029
Submitted by: anonymous
MFC after: 2 weeks


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

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


# f3cb22fc 14-Jun-2007 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

You can never have enough documentation.

Document the SENDMAIL_ALIASES, SENDMAIL_MAP_SRC, SENDMAIL_MAP_TYPE, and
SENDMAIL_START_SCRIPT
.Xr make.conf 5
variables.
These are used in
.Pa /etc/mail/Makefile .

PR: conf/40548
MFC after: 3 days


# 89c1ee78 29-May-2007 Hidetoshi Shimokawa <simokawa@FreeBSD.org>

Add LOADER_FIREWIRE_SUPPORT knob.

Requested by: ru


# 81ae4b8d 18-Sep-2006 Ruslan Ermilov <ru@FreeBSD.org>

Markup fixes.


# 26acbcd1 05-Sep-2006 Ruslan Ermilov <ru@FreeBSD.org>

- Move descriptions of BOOT_COMCONSOLE_PORT, BOOT_COMCONSOLE_SPEED,
and LOADER_TFTP_SUPPORT options into the world section since boot
blocks are built as part of the world.

- Document BOOT_PXELDR_ALWAYS_SERIAL and BOOT_PXELDR_PROBE_KEYBOARD
options of pxeboot(8).

MFC after: 3 days


# 54711151 15-May-2006 Wilko Bulte <wilko@FreeBSD.org>

Remove reference to Alpha


# ace2d8c0 15-May-2006 Maxime Henrion <mux@FreeBSD.org>

Refer to csup in the make.conf(5) manpage.

Insta-MFC to follow.

Reminded by: ru (some time ago)


# 862aa05f 21-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Remove mentions of old compat options from here; equivalents are
now provided in src.conf(5).


# 3d9c7490 22-Feb-2006 Hajimu UMEMOTO <ume@FreeBSD.org>

Mention NO_NLS_CATALOGS.

Suggested by: Niclas Zeising <lothrandil__at__n00b.apagnu.se>


# 65986ff9 21-Feb-2006 Sam Leffler <sam@FreeBSD.org>

NO_WPA_SUPPLICANT_EAPOL is a bool, not a str


# b3babfdc 14-Feb-2006 Sam Leffler <sam@FreeBSD.org>

Change default build of wpa_supplicant to include EAPOL support;
ENABLE_WPA_SUPPLICANT_EAPOL is no more, now use NO_WPA_SUPPLICANT_EAPOL
to build with only WPA-PSK support.

Reviewed by: ru, bsdimp (basic approach)
MFC after: 1 week


# 54381950 12-Feb-2006 Christian S.J. Peron <csjp@FreeBSD.org>

Document NO_AUDIT make variable.

Obtained from: TrustedBSD Project


# d54a903a 10-Feb-2006 Christian Brueffer <brueffer@FreeBSD.org>

Correct the meaning of the NO_SHARED knob.

MFC after: 3 days


# 2e46a159 14-Dec-2005 Ian Dowse <iedowse@FreeBSD.org>

Remove usbd(8) and all references to it. It is no longer necessary
since devd(8) now provides the same functionality.

Submitted by: Anish Mistry


# 6614d157 25-Nov-2005 Joseph Koshy <jkoshy@FreeBSD.org>

Reorder the variable lists on this page alphabetically by make variable
name.

Discussed with: ru


# addbe0bc 18-Nov-2005 Joseph Koshy <jkoshy@FreeBSD.org>

- Move the documentation for the ENABLE_WPA_SUPPLICANT_EAPOL knob to into
the list for 'world' builds.
- Increase the width of a bullet list.
- Use .Ss to name sub-sections of this file.


# 78ad5421 18-Nov-2005 Ruslan Ermilov <ru@FreeBSD.org>

-mdoc sweep.


# bf148c3e 22-Oct-2005 Tom Rhodes <trhodes@FreeBSD.org>

A better, more correct explination of NO_SHARED. This could probably
use a quick touch up, but at least it's correct.

Requested by: ru


# 33cd26c2 12-Oct-2005 Bjoern A. Zeeb <bz@FreeBSD.org>

Document that changes to nsswitch.conf might be needed when
compiling with NO_NIS.

PR: bin/87221
Reviewed by: simon
MFC after: 4 weeks


# 253c3c73 10-Oct-2005 Yaroslav Tykhiy <ytykhiy@gmail.com>

Clarify the usage and effects of sys.mk, make.conf(5), and __MAKE_CONF.

MFC after: 2 weeks


# e7af1f56 08-Jul-2005 Sam Leffler <sam@FreeBSD.org>

document ENABLE_WPA_SUPPLICANT_EAPOL

Approved by: re (scottl)


# a1601503 30-Jun-2005 Hiten Pandya <hmp@FreeBSD.org>

Use 'manual page' instead of 'man page' for consistency.

Approved by: re (hrs)


# d668f22a 13-Apr-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Add NO_DICT handle. Saves almost 3.5 MB installed.


# 32b56c9d 01-Mar-2005 Tom Rhodes <trhodes@FreeBSD.org>

Document NO_RCMDS, bump doc date.


# d2d72ed9 06-Feb-2005 Poul-Henning Kamp <phk@FreeBSD.org>

Document NO_GPIB


# e84187b6 06-Feb-2005 Xin LI <delphij@FreeBSD.org>

Document NO_NETCAT.


# fc2586c3 21-Jan-2005 Ruslan Ermilov <ru@FreeBSD.org>

Fixes to previous revision:

- bump document date
- break hard sentence break
- remove whitespace at EOL


# 008c6018 20-Jan-2005 Wes Peters <wes@FreeBSD.org>

Document the shiny new WITHOUT_MODULES knob in make.conf.

PR: kern/76225
Prodded by: ru@, brueffer@
MFC after: 2 weeks


# f45a5bbd 20-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOCLEAN -> NO_CLEAN
NOCLEANDIR -> NO_CLEANDIR


# 6495335e 20-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOSHARE -> NO_SHARE


# dd991de0 20-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

Overhaul ppp(8) build options so they are safe to use in
/etc/make.conf:

NOALIAS -> retired (support provided by PPP_NO_NAT)
NOATM -> PPP_NO_ATM (also subject to NO_ATM global)
NODES -> PPP_NO_DES (support was broken, now recovered)
NOI4B -> PPP_NO_I4B (also subject to NO_I4B global)
NOKLDLOAD -> PPP_NO_KLDLOAD
NONAT -> PPP_NO_NAT
NONETGRAPH -> PPP_NO_NETGRAPH
NOPAM -> PPP_NO_PAM (will be subject to NO_PAM global)
NORADIUS -> PPP_NO_RADIUS
NOSUID -> retired (support provided by PPP_NO_SUID)
PPP_NOSUID -> PPP_NO_SUID


# 731db6a4 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOINET6 -> NO_INET6


# 39a855c2 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOGAMES -> NO_GAMES


# a2161735 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOCRYPT -> NO_CRYPT


# 83c7ade9 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOSHARED -> NO_SHARED


# ab7a2947 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NODOCCOMPRESS -> NO_DOCCOMPRESS
NOINFO -> NO_INFO
NOINFOCOMPRESS -> NO_INFOCOMPRESS
NOLINT -> NO_LINT
NOPIC -> NO_PIC
NOPROFILE -> NO_PROFILE


# 07736e20 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOATM -> NO_ATM


# f1f6253f 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

NOLIBC_R -> NO_LIBC_R
NOLIBPTHREAD -> NO_LIBPTHREAD
NOLIBTHR -> NO_LIBTHR


# e653b48c 21-Dec-2004 Ruslan Ermilov <ru@FreeBSD.org>

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


# 368e43f7 14-Dec-2004 Tom Rhodes <trhodes@FreeBSD.org>

Add options recently added to make.conf.


# 5336906f 19-Nov-2004 Bjoern A. Zeeb <bz@FreeBSD.org>

Document NO_NIS variable.

Submitted by: Pawel Worach <pawel dot worach at telia dot com>
Approved by: rwatson (mentor)
MFC after: 1 week


# cf1f7ce2 11-Nov-2004 Warner Losh <imp@FreeBSD.org>

Document PORTS_MODULES variable.


# 0f7d7a36 03-Nov-2004 Poul-Henning Kamp <phk@FreeBSD.org>

Remove references to NO_VINUM


# 17c6b5af 15-Oct-2004 Ruslan Ermilov <ru@FreeBSD.org>

Overdue removal of COMPAT* knobs.


# b04e39c4 07-Oct-2004 Doug Barton <dougb@FreeBSD.org>

1. Incorporate most of Ruslan's improvements to where and how the
/etc/namedb symlink is created.

2. Incorporate Brian's suggestion to make the link relative. This
is necessary to handle situations (such as mergemaster) where the
user is building a tree in a seperate environment. This will also
fix the problem with the way DESTDIR is set in 'make release'.

3. Add a new knob, NO_BIND_MTREE, as suggested by the folks who
already have stuff in /var/named that they don't want me to mess with.

4. Update make.conf(5) with the new stuff, and correct a few paths
that have changed since I last updated it.


# 2a614447 27-Sep-2004 Doug Barton <dougb@FreeBSD.org>

1. Add much finer granularity to the NO_BIND knobs with the addition of:
NO_BIND_DNSSEC, NO_BIND_ETC, NO_BIND_NAMED, and NO_BIND_UTILS.

2. Make creation of directories in /usr/include that are only needed
in the WITH_BIND_LIBS case conditional.

Reviewed by: ru, des


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

Bump document date.


# a2af6bc2 24-Sep-2004 Doug Barton <dougb@FreeBSD.org>

Fix the WANT_BIND_LIBS knob by correctly spelling it as WITH_BIND_LIBS
to match how similar syntax is used in the ports system. Thanks to kris
for pointing out my mistake here.

Install the lwres library unless the user defines NO_BIND, or the new
knob, NO_BIND_LIBS_LWRES. There is at least one potential customer
for this library in the wings. Thanks to nectar for the reminder.


# 922b7f2a 24-Sep-2004 Doug Barton <dougb@FreeBSD.org>

Break the NO_BIND knob out from the pack, and begin documenting
the finer granularity for the various BIND features.


# 3648c351 19-Aug-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Bump document date.

Reminded by: ru


# cda133b3 19-Aug-2004 Christian Brueffer <brueffer@FreeBSD.org>

Document NO_PF and NO_AUTHPF

MFC after: 3 days


# 5c73a491 19-Aug-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Add a NO_BOOT knob to prevent building the boot blocks and loader.

Reviewed by: ru
MFC after: 3 days


# 2f29b444 11-Aug-2004 Hartmut Brandt <harti@FreeBSD.org>

Yet another place where we can document that MAKEOBJDIRPREFIX and
MAKEOBJDIR are, and have always been, environment variables.

Requested by: kris


# 866b1c74 29-Jul-2004 Ruslan Ermilov <ru@FreeBSD.org>

Removed remnants of ports-related knobs from here.


# 2410103c 07-Jul-2004 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) fixes.


# dca80b3c 02-Jul-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

We support -O2 now.


# bf7f20c2 16-Jun-2004 Ruslan Ermilov <ru@FreeBSD.org>

Assorted markup, spelling, and grammar fixes.


# 7ac2f2c2 24-Mar-2004 Dag-Erling Smørgrav <des@FreeBSD.org>

Remove mention of doscmd.


# 853bd372 27-Feb-2004 Johan Karlsson <johan@FreeBSD.org>

WANT_EXT2FS_MODULE was removed from sys/modules/Makefile in rev 1.366.
Hence, remove it here as well.


# 6223d161 28-Jan-2004 Maksim Yevmenkin <emax@FreeBSD.org>

Document NO_BLUETOOTH knob

Reviewed by: imp (mentor), ru


# 52108dac 16-Nov-2003 Simon L. B. Nielsen <simon@FreeBSD.org>

Document NO_DYNAMICROOT.

Reviewed by: gordon


# 77e399e8 23-Sep-2003 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Turn SENDMAIL_CF_DIR into an officially supported make.conf variable
and use it in src/etc/sendmail/Makefile in case the user wants to use
a different path to the sendmail m4 sources (e.g., sendmail port users).

Submitted by: dinoex
MFC after: 21 days
X-MFC after: RELENG_4 code freeze ends


# 192858e8 15-Sep-2003 Sheldon Hearn <sheldonh@FreeBSD.org>

Better explain what INSTALL="install -C" does, and warn that this may
be hardwired into makefiles, including those under /usr/share/mk.

The reporter submitted a patch, but I've watered it down.

Reported by: Ian Freislich <ianf@za.uu.net>
MFC after: 3 weeks


# 7a8431a6 29-Aug-2003 Poul-Henning Kamp <phk@FreeBSD.org>

document various NO* options


# d911f786 27-Aug-2003 Marcel Moolenaar <marcel@FreeBSD.org>

Limit testing for an up-to-date version of make(1) to the world and
buildworld targets by default, but allow it to be done for all user
targets by introducing a boolean option, named ALWAYS_CHECK_MAKE.

This change is by no means perfect and I don't even want to claim
this to be a solution. It does however address the fact that not
everybody likes to see make(1) rebuilt simply because the regression
test failed for some reason or other, including pilot error. It
therefore serves the purpose of keeping the crowd happy until we
have something better or simply reached a compromise.

The reasons for changing the default behaviour are:
o It avoids a negative, possibly non-intuitive option,
o It's according to POLA and fond of feet,
o Only buildworld is documented to do its best to be
successful at reasonably cost.

Reviewed by: gad, imp, obrien, peter


# 25b7a991 06-Jul-2003 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Thanks to Ruslan's src/etc/sendmail/Makefile patch, it is now safe
(though probably not a good idea in general) to set the various
SENDMAIL_*_MC variables to /etc/mail/sendmail.mc or /etc/mail/submit.mc.

MFC after: 5 days


# 93303bac 08-Jun-2003 Ruslan Ermilov <ru@FreeBSD.org>

Document the NOLIBPTHREAD and NOLIBTHR knobs.


# a0218a2a 21-May-2003 Ruslan Ermilov <ru@FreeBSD.org>

Unbreak world build if NO_OPENSSL is defined but NO_KERBEROS is not.

Submitted by: Marius Strobl <marius@alchemy.franken.de>
Approved by: re (jhb)


# 7691f66a 19-May-2003 Dag-Erling Smørgrav <des@FreeBSD.org>

Retire the useless NOSECURE knob.

Approved by: re (scottl)


# dbf104e6 05-May-2003 Mark Murray <markm@FreeBSD.org>

Turn MAKE_KERBEROS5 into NO_KERBEROS by negating the logic. Some extra
cleanups were necessary in release/Makefile, and the tinderbox code
was syntax checked, not run checked.


# aab6741f 30-Apr-2003 Mark Murray <markm@FreeBSD.org>

More factual updates for kerberos 5.


# 9bc062a3 08-Mar-2003 Mark Murray <markm@FreeBSD.org>

KerberosIV deorbit: Remove references.


# 2420096b 11-Feb-2003 Tom Rhodes <trhodes@FreeBSD.org>

Document the NOMAN option.


# 6042ca2e 10-Feb-2003 Jacques Vidrine <nectar@FreeBSD.org>

Install the OpenSSL man pages in /usr/share/openssl/man
and remove the WANT_OPENSSL_MANPAGES knob.


# cd8f87b9 05-Feb-2003 Alexander Langer <alex@FreeBSD.org>

Remove MAKEDEV quirks, now obsolete.


# 553f8de1 28-Jan-2003 David E. O'Brien <obrien@FreeBSD.org>

Document WANT_EXT2FS_MODULE.


# 88acf177 23-Dec-2002 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: grammar and spelling nits.


# 405f1ec8 14-Dec-2002 Tom Rhodes <trhodes@FreeBSD.org>

Document NO_CPU_CFLAGS && NO_CPU_COPTFLAGS in the make.conf(5) manual
page.

PR: 45418
Reviewed by: jhb (a slightly older version)


# d962d52a 29-Nov-2002 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: scheduled sweep.

Approved by: re


# a2a8085e 27-Nov-2002 David E. O'Brien <obrien@FreeBSD.org>

As warned on freebsd-current@, remove the perl wrapper from /usr/src.
The /usr/bin/perl wrapper isn't solving many of the problems it was
imported to deal with. There are limitations to it that don't have a
clear "fix".

Reviewed by: markm, kris
Extorted approval from: re(jhb)


# a19f1419 22-Nov-2002 Tom Rhodes <trhodes@FreeBSD.org>

Catch the make.conf manual page up with defaults/make.conf

PR: 45470
Approved by: re (bmah)
Submitted by: Carl Schmidt <carl@slackerbsd.org> (original version)


# ac1cc6ee 03-Nov-2002 Alfred Perlstein <alfred@FreeBSD.org>

Backout "compatibility hack" for __sF.

Requested by: Steve Kargl <sgk@troutmask.apl.washington.edu> (submitter)


# 0fc25b92 02-Nov-2002 Alfred Perlstein <alfred@FreeBSD.org>

Provide a hook to make __sF visible outside of libc for commercial apps
if WANT_COMPAT4_STDIO is defined when compiling libc.

Submitted by: Steve Kargl <sgk@troutmask.apl.washington.edu>


# e5f3fe8c 29-Oct-2002 Ruslan Ermilov <ru@FreeBSD.org>

PRINTERDEVICE can now take multiple values.


# f33aca98 22-Oct-2002 Poul-Henning Kamp <phk@FreeBSD.org>

Change to match NO_MAKEDEV* -> MAKEDEV*.


# e316d2de 13-Aug-2002 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: nit.


# d1fd4b33 02-Aug-2002 Mark Murray <markm@FreeBSD.org>

Remove the reference to NOUUCP, ans we no longer have base UUCP.


# 33c1de7d 29-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

Ignore -C, -p, and -S options of install(1) when used with the -d
option. Warn about COPY being phased out. Restore the old method
of always comparing before installing: INSTALL="install -C".

Requested by: bde


# d2983144 17-Jul-2002 Ruslan Ermilov <ru@FreeBSD.org>

To force install(1) to always compare files before installing, one
now needs to set COPY=-C as -C is no longer compatible with the -d
option. It is also likely to be renamed to INSTALL_COPY soon.
Update documentation to reflect this change.

PR: bin/40724


# 2a1d418c 19-Jun-2002 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Add a warning regarding the SENDMAIL_*_MC make.conf variable values.
Using /etc/mail/sendmail.mc will create /etc/mail/sendmail.cf during
a buildworld.

PR: misc/39397
MFC after: 3 days


# b075c273 09-Jun-2002 Doug Barton <dougb@FreeBSD.org>

Per previous discussion, and with Mark's blessing, update the value
of this knob to reflect (-)current reality.


# 83e27deb 30-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Removed vestiges of perl(1).


# dca8ad69 29-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: get rid of a single hard sentence break.


# 7cc8320a 28-May-2002 Tim J. Robbins <tjr@FreeBSD.org>

Document the ENABLE_SUID_NEWGRP variable.

Requested by: mike
PR: 36190


# 34925ba6 23-May-2002 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Add a new make.conf knob, SENDMAIL_MAP_PERMS, which specifies the
permissions to use for alias and map database files built by
/etc/mail/Makefile. The default is 0640 to assist users in avoiding
a file locking local denial of service.

MFC after: 1 day
pending RE approval


# c50d94b0 16-May-2002 Ruslan Ermilov <ru@FreeBSD.org>

Removed the vestiges of NO_?PERL and ENABLE_SUIDPERL.

Spotted by: grep(1)


# 7f86e53d 14-May-2002 Giorgos Keramidas <keramida@FreeBSD.org>

Grammar fix: cause -> causes.

PR: docs/38059
Submitted by: Chris Pepper <pepper@rockefeller.edu>


# 95ba4330 11-May-2002 Jacques Vidrine <nectar@FreeBSD.org>

Turn on the set-user-ID bit for k5su if ENABLE_SUID_K5SU is defined.


# 788fcec0 23-Apr-2002 David E. O'Brien <obrien@FreeBSD.org>

Back out the NO_RCMNDS knob.
1. The committer refused to respond to questions over the commit.
2. The servers rlogind, rshd, rexecd were not wrapped.
3. "rcmnds" as an abbreviation gets an order of magnitude less hits on
Google than the much more well known "rcmds".


# 14d6d765 14-Apr-2002 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Provide a new make.conf knob, SENDMAIL_SUBMIT_MC to allow users to pick
the .mc file used for /etc/mail/submit.cf. By default,
/etc/mail/freebsd.submit.mc is installed and used.

Requested by: fenner
Submitted by: ume
MFC after: 1 week


# 146b8183 13-Apr-2002 Dima Dorfman <dd@FreeBSD.org>

${BDECFLAGS} gets added to CFLAGS, not CXFLAGS.

PR: 37032
Submitted by: Joshua Goodall <joshua@roughtrade.net>


# 23c2b90c 10-Apr-2002 Maxim Konovalov <maxim@FreeBSD.org>

Document NO_RCMNDS flag introduced in rev. 1.20 src/bin/Makefile.

Approved by: ru
MFC after: 1 week


# 7a43a96a 21-Mar-2002 Ruslan Ermilov <ru@FreeBSD.org>

Replaced hacks in sbin/Makefile,v 1.99 and usr.sbin/Makefile,v 1.217
with the NO_IPFILTER make.conf(5) knob.

(So that we can "make the-rest-of-the-world" again.)


# bc37fc26 17-Mar-2002 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: fix a typo in rev. 1.36 and markup nit in rev. 1.37.


# 589622ca 16-Mar-2002 Mark Murray <markm@FreeBSD.org>

Document NO_PERL.


# 474c81fd 17-Feb-2002 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Document new build knob, SENDMAIL_SET_USER_ID, which installs sendmail as a
set-user-ID root binary instead of the new method (set-group-ID smmsp).


# 3a289cba 24-Dec-2001 Ruslan Ermilov <ru@FreeBSD.org>

Document MODULES_OVERRIDE.

PR: docs/32560
Submitted by: Maxim Konovalov <maxim@macomnet.ru>


# 33c3bd0a 22-Sep-2001 Ruslan Ermilov <ru@FreeBSD.org>

Document COMPAT4X.


# 1ca805f2 04-Sep-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: sort FILES.


# d33a962d 30-Aug-2001 Alexander Langer <alex@FreeBSD.org>

Move /etc/defaults/make.conf to /usr/share/examples/etc/make.conf as
discussed on the arch@ mailinglist (after repo-copy).

sys.mk will .error if it finds /etc/defaults/make.conf but include
it anyways (this is the same behaviour as with the make.conf.local
removal).

/usr/share/examples/etc/make.conf has BDEFLAGS commented out now,
since it's only an example file.

Adjust all textes that talk about make.conf or defaults/make.conf to
match the new situation.


# 5fe122da 30-Aug-2001 Alexander Langer <alex@FreeBSD.org>

Nuke all ports related options. This file has to be re-edited once
the ports-team has decided about the ports.conf issue.


# e52710be 23-Aug-2001 Dima Dorfman <dd@FreeBSD.org>

The name of the kernel really isn't KERNEL now.

Submitted by: setantae@submonkey.net


# 061cae1b 22-Aug-2001 Jordan K. Hubbard <jkh@FreeBSD.org>

The name of the kernel is KERNCONF, not KERNEL now.


# d489ec12 17-Aug-2001 Dima Dorfman <dd@FreeBSD.org>

When discussing optimization levels, don't put the compiler options in
.Op. None of the other manual pages do it when discussing options in
the main text, so this one shouldn't, either. Also, use .Pq instead
of another odd constructhyphenation isn't an issue here, since it's
desireable to have the contents of that digression appear together,
and it's already in another macro, anyway).


# 30b39270 16-Aug-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: markup nits.


# d5499896 16-Aug-2001 David E. O'Brien <obrien@FreeBSD.org>

Add the `WANT_FORCE_OPTIMIZATION_DOWNGRADE' knob. If set to an integer
value, it forces GCC to not optimize above this level. For intance, GCC
made with "WANT_FORCE_OPTIMIZATION_DOWNGRADE=1" is a good setting for the
Alpha platform when building ports.


# 01f72632 07-Aug-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: markup nits.


# 8e6d7b29 01-Aug-2001 George C A Reid <greid@FreeBSD.org>

Fix thinko: FORCE_PKG_RESIDENT -> FORCE_PKG_REGISTER

Submitted by: Raymond Kohler <ray.kohler@mail.com>


# f4843be9 22-Jul-2001 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

New make knob, SENDMAIL_M4_FLAGS, modifies the flags passed to m4 when
building a .cf file from a .mc file.

Include -D_FFR_TLS_O_T to enable tls policy control since the sendmail binary
build enables that FFR as well.

PR: conf/28361
MFC after: 1 week


# c1f3e4bf 14-Jul-2001 Jens Schweikhardt <schweikh@FreeBSD.org>

Removed whitespace at end-of-line; no content changes. I simply did
cd src/share; find man[1-9] -type f|xargs perl -pi -e 's/[ \t]+$//'

BTW, what editors are the culprits? I'm using vim and it shows
me whitespace at EOL in troff files with a thick blue block...

Reviewed by: Silence from cvs diff -b
MFC after: 7 days


# 180ddf32 04-Jul-2001 Dima Dorfman <dd@FreeBSD.org>

mdoc(7) police: sort xrefs.


# a910f192 23-Jun-2001 Dima Dorfman <dd@FreeBSD.org>

Remove duplicate words.


# aafff06b 02-Jun-2001 Maxim Sobolev <sobomax@FreeBSD.org>

Correct varuable name: WITHOUT_X --> WITHOUT_X11.

Reviewed by: ports, portmgr
Approved by: will, obrien


# adf08670 31-May-2001 Dima Dorfman <dd@FreeBSD.org>

Document the half-supported WITHOUT_X.

PR: 27709
Submitted by: Mike Meyer <mwm@mired.org>


# f3bb47cc 23-May-2001 Ruslan Ermilov <ru@FreeBSD.org>

Add NO_I4B to avoid building/installing isdn4bsd package.

Prompted by: Alexandr Listopad <laa@laa.zp.ua>
MFC after: 3 days


# 74808b9e 17-May-2001 Ruslan Ermilov <ru@FreeBSD.org>

Removed reference to non-existing make(7).

PR: docs/27392
Submitted by: Hendrik Scholz <hendrik@scholz.net>


# 34455342 28-Apr-2001 Dima Dorfman <dd@FreeBSD.org>

mdoc(7) police: use .Va and .Vt where appropriate

Reviewed by: ru


# c720f298 04-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: add missing .Pa call.


# 723f7e30 29-Mar-2001 Jeroen Ruigrok van der Werven <asmodai@FreeBSD.org>

Change NO_MAKEDEV to a finer granularity method:
NO_MAKEDEV_INSTALL and NO_MAKEDEV_RUN. The former implying the latter.
The names imply what they do. The last commit by DES based on a PR defeated
the original idea behind NO_MAKEDEV, which was not to run MAKEDEV, but to do
the installation of MAKEDEV. This should satisfy both parties on the MAKEDEV
challenge.
Reflect this in the documentation.


# e6c77250 22-Feb-2001 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Need one additional make.conf knob, SENDMAIL_ADDITIONAL_MC to satisfy bug
report. It allows building multiple .cf files at build time.

PR: bin/19897


# d1885c41 22-Feb-2001 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Add a note indicating that SENDMAIL_MC should include the path. This is
necessary if you expect to be able to use this setting in both /etc/mail
and etc/sendmail.


# 25219d25 21-Feb-2001 Gregory Neil Shapiro <gshapiro@FreeBSD.org>

Add a new make knob, SENDMAIL_MC, which is meant to replace SENDMAIL_CF as
users should be configuring via m4 now. If set, use m4 to create the .cf
file. Also, if either SENDMAIL_MC or SENDMAIL_CF is set, 'make install' or
'make distribution' in src/etc/sendmail/ will install the appropriate .cf as
/etc/mail/sendmail.cf. This fixes some mergemaster problems.

PR: conf/13016


# d0353b83 01-Feb-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: split punctuation characters + misc fixes.


# 9c488872 18-Jan-2001 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police:
Use proper macros for variables and their types, removed
hard sentence breaks, added a bunch of cross references.


# 6164dd81 17-Jan-2001 Ben Smithurst <ben@FreeBSD.org>

document ${KERNEL}

PR: 24404
Submitted by: Mike Meyer <mwm@mired.org>


# 3136363f 29-Dec-2000 Ruslan Ermilov <ru@FreeBSD.org>

Prepare for mdoc(7)NG.


# 265733aa 28-Dec-2000 Ben Smithurst <ben@FreeBSD.org>

Add some text saying that this page may occasionally be out of date with the
real make.conf.


# d7b336c0 11-Dec-2000 Ruslan Ermilov <ru@FreeBSD.org>

mdoc(7) police: use canonical form of .Dd macro.


# 8786063f 29-Nov-2000 Nik Clayton <nik@FreeBSD.org>

Typo police.


# 5e514c64 22-Nov-2000 David E. O'Brien <obrien@FreeBSD.org>

Remove "NODESCRYPTLINKS" it has been superseeded by "passwd_format"
in /etc/login.conf.


# 786aa69a 22-Nov-2000 Ben Smithurst <ben@FreeBSD.org>

Add two new manual pages to document the various options available in
make.conf, and the /usr/src building process.

PR: 22676
Submitted by: Mike Meyer <mwm@mired.org>
Reviewed by: nik, sheldonh