History log of /freebsd-10.1-release/share/examples/etc/make.conf
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 272461 02-Oct-2014 gjb

Copy stable/10@r272459 to releng/10.1 as part of
the 10.1-RELEASE process.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation

# 269102 25-Jul-2014 ian

MFC r263373, r268402

Add a way to apply CFLAGS only when building the given architecture. This
is useful primarily on a system used for cross-building, when you have a
set of flags to apply to the TARGET_ARCH being cross-built but don't want
those settings applied to building the cross-tools or other components that
run on the build host machine.

Support CXXFLAGS.${MACHINE_ARCH} as well as CFLAGS. This allows different
C++ options for toolchain versus target when cross-building.


# 268758 16-Jul-2014 gavin

Merge r267865 from head:
Drop example variables for updating over csup. These have not functioned
since r251084


# 263882 28-Mar-2014 jkim

MFC: r263435

Add new CPUTYPEs supported by Clang 3.4.


# 256281 10-Oct-2013 gjb

Copy head (r256279) to stable/10 as part of the 10.0-RELEASE cycle.

Approved by: re (implicit)
Sponsored by: The FreeBSD Foundation


# 252314 27-Jun-2013 jkim

Add "amdfam10" to the supported CPU types for amd64. This complements
r251691 and 251692.


# 251692 13-Jun-2013 jkim

Add a missing comma.


# 251691 13-Jun-2013 jkim

- Document GCC support for AMD Family 10h processors (amdfam10).
- Document Clang support for AMD Jaguar processors (btver2).


# 249952 26-Apr-2013 bdrewery

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


# 248617 22-Mar-2013 des

Retire the mislabeled ENABLE_SUID_SSH knob.


# 244122 11-Dec-2012 eadler

Remove 'dangerous' instructions from the example make.conf.
Clarify when and why these might be used and that this isn't a supported
configuration.

PR: docs/144488
Submitted by: amdmi3
Approved by: cperciva (implicit)
MFC after: 2 weeks


# 243846 03-Dec-2012 jkim

Tidy up bsd.cpu.mk for X86 CPUs:

- Do not limit recent processors to "prescott" class for i386 target. There
is no reason for this hack because clang is default now. On top of that, it
will only grow indefinitely over time.
- Add more CPUTYPEs, i.e., "athlon-fx", "core-avx2", "atom", "penryn", and
"yonah". Note "penryn" and "yonah" are intentionally undocumented because
they are not supported by gcc and marked deprecated by clang.
- Add more CPUTYPE aliases, i.e., "barcelona" (-> amdfam10), "westmere" and
"nehalem" (-> corei7). Note these are intentionally undocumented because
they are not supported by (base) gcc and/or clang. However, LLVM (backend)
seems to "know" the differences. Most likely, they were deprecated with
other vendor code names and clang did not bother implementing them at all.
- Add i686 to MACHINE_CPU for "c3-2" (VIA Nehemiah). Both gcc & clang treat
it like an i686-class processor.
- Add IDT "winchip2" and "winchip-c6" for completeness (undocumented).
- Order processors per make.conf example, i.e., CPU vendors and models.
- Tidy up make.conf example, i.e., remove "by gcc" (because we have aliases)
and remove "prescott" from AMD64 architecture (because it is not correct).


# 243831 03-Dec-2012 jkim

Remove fictitious support for 80386-class CPUs from bsd.cpu.mk and make(1).
It was removed from head more than 8 years ago (see r137784 and r137785).

Reviewed by: imp, delphij, dim


# 243315 19-Nov-2012 jkim

Clean up and update comments for CPUTYPE.

Requested by: rdivacky


# 240252 08-Sep-2012 eadler

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


# 230306 18-Jan-2012 schweikh

Comment cosmetics: end more sentences with full stops.


# 223148 16-Jun-2011 ru

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.


# 219376 07-Mar-2011 mm

Add AMD Geode CPU type to bsd.cpu.mk and examples/etc/make.conf
For CPUTYPE=core2 use -march=core2

PR: gnu/155308
MFC after: 2 weeks


# 218896 20-Feb-2011 mm

Add opteron-sse3, athlon64-sse3 and k8-sse3 cpu types to bsd.cpu.mk.
- add "sse3" to MACHINE_CPU for the new cpu types
- for i386, default to CPUTYPE=prescott for the new cpu types

PR: gnu/154906
Discussed with: kib, kan, dim
MFC after: 2 weeks


# 217826 25-Jan-2011 sem

Remove DOS-style EOLs

Approved by: kib


# 216820 30-Dec-2010 marius

- Add CPUTYPE support for sparc64. The net result is that it's now possible
to let the compiler optimize for the famility of UltraSPARC-III CPUs as the
default already was to optimize for UltraSPARC-I/II and generating generic
64-bit V9 is mainly for reference purposes. At least for SPARC64-V CPUs
code optimized for UltraSPARC-I/II still is the most performant one.
Thanks go to Michael Moll for testing SPARC64-V.
- Move a booke MACHINE_CPU bit into the right section.


# 212138 02-Sep-2010 maxim

o csup(1) does not have -g flag. Remove it from the example.

PR: conf/150214
Submitted by: Li
MFC after: 1 week


# 210482 25-Jul-2010 bcr

Add an example to encourage people to have a look at either
make(1) or /usr/ports/ports-mgmt/portconf for port-specific
variables/options to compile a port.

PR: docs/145655
Submitted by: Armin Pirkovitsch (armin at frozen dash zone dot org)
Discussed with: dougb
MFC after: 7 days


# 200771 21-Dec-2009 ru

Removed one more Alpha leftover.


# 166069 17-Jan-2007 des

On i386, make "prescott" an alias for "nocona" (instead of the other way
around), and introduce "core", along with the alias "core2". All of these
enable SSE3.

On amd64, add "core2" (enables SSE3).

MFC after: 3 weeks


# 162276 13-Sep-2006 ru

- Change the example CFLAGS entry to match our default in sys.mk.
- Document that -fno-strict-aliasing is required for -O2.

Prodded by: users of stable@


# 160497 19-Jul-2006 des

Add CPUTYPE support for Via C3 and C3-2 processors.

MFC after: 2 weeks


# 156941 21-Mar-2006 ru

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


# 156887 19-Mar-2006 mux

Also refer to csup in the example SUP setting.


# 155893 22-Feb-2006 ume

Mention NO_NLS_CATALOGS.


# 155703 14-Feb-2006 sam

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


# 155585 12-Feb-2006 brueffer

Document NO_AUDIT.

Obtained from: TrustedBSD Project


# 153430 14-Dec-2005 iedowse

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


# 152852 27-Nov-2005 keramida

Clarify a comment to make it clear that it is NO_NIS that "If it is set"
refers to and add extra '#' comment characters at the beginning of two
lines that started with TABs, to avoid warnings like:

"/etc/make.conf", line 128: Unassociated shell command "# If set, you might need to adopt your"
"/etc/make.conf", line 129: Unassociated shell command "# nsswitch.conf(5) and remove `nis' entries."

PR: misc/89423
Submitted by: Scot W. Hetzel


# 151592 23-Oct-2005 maxim

s/RADUIS/RADIUS/

Submitted by: jisakiel@yahoo.es
MFC after: 1 week


# 151552 22-Oct-2005 trhodes

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


# 151421 17-Oct-2005 bz

Document that changes to nsswitch.conf might be needed when
compiling with NO_NIS.
[ also see make.conf(5) and nsswitch.conf(5) ]

Reviewed by: ru
Requested by: dougb (and bin/87221)
MFC: 22 days


# 149813 06-Sep-2005 obrien

Remove WANT_FORCE_OPTIMIZATION_DOWNGRADE and out dated warnings about
libalias(3) exposing compiler bugs.


# 147840 08-Jul-2005 sam

document ENABLE_WPA_SUPPLICANT_EAPOL

Approved by: re (scottl)


# 146001 08-May-2005 des

The Nocona may be AMD64 compatible, but it is still an Intel part.

Pointy hat to: trhodes
MFC after: 1 week


# 145964 06-May-2005 pjd

Document 'pentium-m' CPUTYPE.


# 145003 13-Apr-2005 phk

Add NO_DICT handle. Saves almost 3.5 MB installed.


# 143943 21-Mar-2005 le

Typo.


# 142973 02-Mar-2005 trhodes

Add NO_RCMDS to the list.


# 142499 25-Feb-2005 trhodes

Resort the CPU list with regards to recently added CPUs.

Prodded by: glewis


# 142279 23-Feb-2005 trhodes

Fix up previous commit by adding prescott and itanium2 CPUs.

Submitted by: marcel


# 142274 22-Feb-2005 trhodes

Add 'nocona' to the list of Intel ia64 CPUs and k8 to the AMD CPUs.

Replace -fmemoize-lookups -fsave-memoized with a working example,
-fconserve-space. To quote part of the GCC docs on this option:

"Put uninitialized or runtime-initialized global variables into the
common segment, as C does."

MFC after: 2 days
Submitted by: Daniel Gerzo <danger@rulez.sk> (original version)


# 141404 06-Feb-2005 phk

Document NO_GPIB


# 141395 06-Feb-2005 delphij

Document NO_NETCAT.


# 140546 21-Jan-2005 wes

Document the shiny new WITHOUT_MODULES knob in make.conf.

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


# 139125 21-Dec-2004 ru

NOIPSEC -> TRACEROUTE_NO_IPSEC


# 139120 21-Dec-2004 ru

NOSHARE -> NO_SHARE


# 139118 21-Dec-2004 ru

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


# 139115 21-Dec-2004 ru

NOINET6 -> NO_INET6


# 139114 21-Dec-2004 ru

NOGAMES -> NO_GAMES


# 139113 21-Dec-2004 ru

NOCRYPT -> NO_CRYPT


# 139112 21-Dec-2004 ru

NOSHARED -> NO_SHARED


# 139106 21-Dec-2004 ru

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


# 139105 21-Dec-2004 ru

NOATM -> NO_ATM


# 139104 21-Dec-2004 ru

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


# 139103 21-Dec-2004 ru

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


# 138896 15-Dec-2004 trhodes

Commit patch from ru which groups the ppp(8) options together and
kills my sorting.

Submitted by: ru
Discussed with: imp


# 138875 15-Dec-2004 trhodes

Add a few options with regards to ppp(8) and traceroute.
Sort the list, please keep this list sorted.

PR: 48569


# 137675 13-Nov-2004 bz

Add knob NO_NIS (fka NO_YP_LIBC) and make world compileable when set.
If turned on no NIS support and related programs will be built.

Lost parts rediscovered by: Danny Braniss <danny at cs.huji.ac.il>
PR: bin/68303
No objections: des, gshapiro, nectar
Reviewed by: ru
Approved by: rwatson (mentor)
MFC after: 2 weeks


# 137201 04-Nov-2004 phk

Remove references to NO_VINUM


# 136914 24-Oct-2004 ru

For variables that are only checked with defined(), don't provide
any fake value.


# 136608 17-Oct-2004 obrien

Catch up with share/mk/bsd.cpu.mk revision 1.43.


# 136551 15-Oct-2004 ru

Overdue removal of COMPAT* knobs.


# 136242 07-Oct-2004 dougb

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.


# 135851 27-Sep-2004 dougb

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


# 135752 24-Sep-2004 dougb

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.


# 135740 24-Sep-2004 dougb

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


# 134753 04-Sep-2004 brueffer

Document a couple of build knobs

PR: misc/71032 (partly)
Submitted by: Divacky Roman <xdivac02@stud.fit.vutbr.cz>
Reviewed by: ru
MFC after: 3 days


# 134007 19-Aug-2004 des

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

Reviewed by: ru
MFC after: 3 days


# 133769 15-Aug-2004 marius

Shorten the description of NO_OPENSSL, which was split into two lines by a
patch of mine in revision 1.216, a bit so it fits in a single line again.


# 133476 11-Aug-2004 harti

Document the correct use of MAKEOBJDIRPREFIX and MAKEOBJDIR.

Requested by: kris


# 132830 29-Jul-2004 ru

Removed remnants of ports-related knobs from here.


# 131522 03-Jul-2004 des

The -O2 bugs are in libalias(3), not ppp(8).


# 131467 02-Jul-2004 des

Explain that -O2 is supported, but known to expose bugs in ppp(8).


# 127384 24-Mar-2004 des

Remove mention of doscmd.


# 126756 08-Mar-2004 mlaier

Link pf to the build and install:
This adds the former ports registered groups: proxy and authpf as well as
the proxy user. Make sure to run mergemaster -p in oder to complete make
installworld without errors.

This also provides the passive OS fingerprints from OpenBSD (pf.os) and an
example pf.conf.

For those who want to go without pf; it provides a NO_PF knob to make.conf.

__FreeBSD_version will be bumped soon to reflect this and to be able to
change ports accordingly.

Approved by: bms(mentor)


# 125392 03-Feb-2004 des

Document NO_VINUM, which is already listed in the man page.


# 125151 28-Jan-2004 obrien

Always build ext2fs module. There is no written policy preventing the
building of GPL'ed modules.


# 125123 27-Jan-2004 emax

Add NO_BLUETOOTH knob to the build process

Requested by: phk
Reviewed by: imp (mentor), ru


# 124694 18-Jan-2004 obrien

Remove verbage about -O2 producing bad code on Alpha. By all accounts
GCC 3.3 -O2 produces correct code on Alpha. However, note that FreeBSD
has alias bugs that make -O2 produce bad code on all(most?) platforms.
Also don't tell people we don't want -O2 related bug reports, we do -- if
they contain patches.


# 120397 24-Sep-2003 gshapiro

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


# 117290 06-Jul-2003 gshapiro

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


# 115219 21-May-2003 ru

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)


# 115157 19-May-2003 des

Retire the useless NOSECURE knob.

Approved by: re (scottl)


# 114782 06-May-2003 obrien

Consistentify our NO_KERBEROS documentation.

Approved by: re(bmah)


# 114709 05-May-2003 markm

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.


# 111989 08-Mar-2003 markm

KerberosIV deorbit sequence: MAKE_KERBEROS4 is no longer a valid option.


# 110882 14-Feb-2003 trhodes

Move NOMAN down the section without underscore characters.
Add a forgotten `=' sign.

Thanks to: ru, bde


# 110724 11-Feb-2003 trhodes

Add NOMAN here also.


# 110655 10-Feb-2003 nectar

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


# 110407 05-Feb-2003 alex

Remove MAKEDEV quirks, now obsolete.


# 110026 29-Jan-2003 obrien

Document WANT_EXT2FS_MODULE.


# 107323 27-Nov-2002 obrien

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)


# 106396 04-Nov-2002 alfred

Backout "compatibility hack" for __sF.

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


# 106352 02-Nov-2002 alfred

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>


# 105703 22-Oct-2002 phk

Change to match NO_MAKEDEV* -> MAKEDEV*.


# 104124 28-Sep-2002 jmallett

Allow the shell preference for make(1) to be set in make.conf(5), and hopefully
trick a few people into setting MAKE_SHELL to csh, although that can still
rebuild itself to allow them to heal the wound in their foot.


# 103898 24-Sep-2002 ume

Mention about how to build sendmail with SASLv2.


# 103048 06-Sep-2002 kris

Add support for ev67 and ev45 CPUTYPEs (new in gcc3)


# 103046 06-Sep-2002 mux

List the new athlon CPUs supported by the CPUTYPE make variable.

Submitted by: kris


# 101232 02-Aug-2002 ru

TARGET_CPUTYPE should exist solely in Makefile.inc1, similar to
TARGET_ARCH and TARGET. This is problematic when one has the =
(unconditional) type of assigment for CPUTYPE in /etc/make.conf.
(This would override what was set on the command line to "make
buildworld".)

Add a (horrible) kludge to Makefile.inc1 to check the type of
assignment for CPUTYPE (only for those who attempts to set it to
a different value). Fix an example make.conf. Fix the kernel's
build-tools target (aicasm only at the moment) to catch up with
bsd.cpu.mk,v 1.15 (BOOTSTRAPPING replaced with NO_CPU_CFLAGS in
Makefile.inc1's BMAKE).

Reviewed by: jhb


# 101215 02-Aug-2002 markm

There is no more UUCP in the base system, so there is no need to
prevent its building.


# 101065 31-Jul-2002 ume

include file of SASLv1 was changed to /usr/local/include/sasl1.


# 100870 29-Jul-2002 ru

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


# 100320 18-Jul-2002 ru

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


# 99260 02-Jul-2002 johan

's/rather then/rather than/'

PR: 38096
Submitted by: Chris Pepper <pepper@rockefeller.edu>

While I'm here correct some typos pointed out by ispell.

Approved by: sheldonh (mentor)
MFC after: 1 week


# 98462 20-Jun-2002 gshapiro

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


# 98064 09-Jun-2002 dougb

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


# 97387 28-May-2002 tjr

Document the ENABLE_SUID_NEWGRP variable.

Requested by: mike
PR: 36190


# 97200 23-May-2002 gshapiro

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


# 96725 16-May-2002 markm

Remove perl hooks.

Pointed out by: des


# 96436 12-May-2002 nectar

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


# 95332 23-Apr-2002 obrien

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


# 94676 14-Apr-2002 gshapiro

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


# 94297 09-Apr-2002 bmilekic

Introduce NO_RCMNDS flag so as to not compile rsh, rlogin, and rcp on will,
and document in share/examples/etc/make.conf

Submitted by: Aleksandar Simic <asimic@dsl.pipex.com>
MFC after: 1 week


# 93449 30-Mar-2002 ume

sendmail 8.12 doesn't require _FFR_UNSAFE_SASL anymore.
This is standard feature.

Submitted by: ru


# 93446 30-Mar-2002 ume

sendmail 8.12 claims against GroupReadableSASLFile.

Submitted by: mistral@imasy.or.jp


# 92868 21-Mar-2002 ru

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


# 92412 16-Mar-2002 markm

Document NO_PERL.


# 90803 17-Feb-2002 gshapiro

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


# 90522 11-Feb-2002 obrien

Document NO_CXX and NO_GDB.


# 88461 24-Dec-2001 ru

Document MODULES_OVERRIDE.

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


# 84256 01-Oct-2001 kris

Put back NOUUCP for now; cu and rmail are remaining pieces of the UUCP
code which will stay for now.


# 84254 01-Oct-2001 kris

Remove NOUUCP build option


# 82604 30-Aug-2001 alex

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.


# 82519 29-Aug-2001 alex

RIP all ports options, as discussed on arch@.


# 81749 16-Aug-2001 obrien

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.


# 81557 12-Aug-2001 markm

Remove the WANT_INSECURE_OPIE option - it is now a default. This is not
nearly as ominous as it sounds, and it allows OPIE to be used over SSH
and on xterms.

Requested by: ache
Discussed on: -security


# 81554 12-Aug-2001 knu

Chagne MASTER_SITE_FREEBSD to MASTER_SITE_FREEBSD_ORG, because
MASTER_SITE_FREEBSD is already used in bsd.port.mk for some different
purpose.


# 81553 12-Aug-2001 knu

Fix MASTER_SITE_RUBY. The listed master site is obsolete.


# 81552 12-Aug-2001 knu

Add MASTER_SITE_FREEBSD.


# 80452 27-Jul-2001 peter

Take -Wconversion out of BDECFLAGS. It is not particularly useful for
us anyway because it doesn't work right on the x86 and alpha. On
K&R code, small ints would be promoted to int. ANSI-C doesn't require
this and the small ints can be passed taking 8 or 16 bits of stack
space. However, the x86 abi that we use *does* promote to 32 bit,
and the alpha ABI passes them in 64 bit registers so we dont have
that aspect of the problem here. Losing float precision by having it
cast down to int because the funtion prototype specifies int is the
least of our problems. -Wmissing-prototypes helps here anyway.


# 80175 22-Jul-2001 gshapiro

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


# 79548 10-Jul-2001 markm

Provide a hint for the OPIE 'insecure' mode.


# 78862 26-Jun-2001 gshapiro

Typo fix (modifes -> modifies)


# 78265 15-Jun-2001 nik

Include a mention of WRKDIRPREFIX, useful when mounting /usr/ports readonly
from another host.


# 78035 10-Jun-2001 ache

ISO_ -> ISO in DOC_LANG


# 77520 31-May-2001 markm

PERL_THREADED is too experimental at this stage. Remove.


# 77262 27-May-2001 sheldonh

The PERL_THREADED knob is causing too many people too many problems.
Add a dire warning about the experimental nature of threaded Perl.


# 77041 23-May-2001 ru

Add NO_I4B to avoid building/installing isdn4bsd package.

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


# 76518 12-May-2001 assar

clarify comment about MAKE_KERBEROS5. noticed by Peter Pentchev
<roam@orbitel.bg>


# 76073 27-Apr-2001 ru

Removed reference to withdrawn secure-supfile.


# 75982 25-Apr-2001 jim

Document XFREE86_VERSION.


# 75839 22-Apr-2001 sobomax

Add missed and update existing MASTER_SITE_*.


# 74990 29-Mar-2001 asmodai

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.


# 74247 14-Mar-2001 murray

Add a commented out entry for compat4x

PR: 25196
Submitted by: Chris Knight <chris@aims.com.au>


# 74146 12-Mar-2001 kris

Use CPUTYPE to add appropriate compiler flags to COPTFLAGS for kernel
builds. This may be disabled using the NO_CPU_COPTFLAGS variable.

Reviewed by: arch


# 74055 09-Mar-2001 gshapiro

Use the correct path to the SASL .h files as installed by the SASL port.

MFC candidate.

Submitted by: jeh


# 73836 06-Mar-2001 gshapiro

Use a different example to avoid confusion


# 73779 05-Mar-2001 assar

remove warning of experimental nature of heimdal. it's now the same
version as the one in ports (and the latest at that), except that not
all programs that are in the port get built


# 73401 04-Mar-2001 kris

Correct the comment above MAKE_IDEA to be less confusing now that we
only have one patented algorithm in make.conf.


# 73145 27-Feb-2001 kris

Add definitions and support for the AMD k6-2, Pentium MMX (i586/MMX),
and Pentium II, III and IV processors (p2, p3, p4), as well as 'mmx' and
'3dnow' MACHINE_CPU tags as appropriate. In the near future this will
be used to control various ports which have MMX/3dNow optimizations,
instead of the ad-hoc methods currently used.

Reviewed by: peter


# 73141 27-Feb-2001 asmodai

Short lived fame for -Wundef.

Second thoughts by: bde


# 73136 27-Feb-2001 asmodai

Add -Wundef to BDECFLAGS:

Warn if an undefined identifier is evaluated in an `#if' directive.

Not objected to by: bde


# 73043 25-Feb-2001 kris

Update the list of OpenSSL manpages (now contains many more describing
libssl, for example), and hide it behind a make.conf option,
WANT_OPENSSL_MANPAGES, instead of having it commented out. We still can't
install these by default because of clobbering of a number of system
manpages with the same name, but they're there for people who want them.


# 72971 24-Feb-2001 tanimura

I thought it was a new CPU :)

s/i585/i586/


# 72918 22-Feb-2001 gshapiro

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


# 72916 22-Feb-2001 gshapiro

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.


# 72878 22-Feb-2001 kris

Overhaul the MACHINE_CPU behaviour:

* Rip out MACHINE_CPU stuff from sys.mk and include a new <bsd.cpu.mk>
after we pull in /etc/make.conf. We need to do it afterwards so we can
react to the user setting of the:

* CPUTYPE variable, which contains the CPU type which the user wants to
optimize for. For example, if you want your binaries to only run on an
i686-class machine (or higher), set this to i686. If you want to support
running binaries on a variety of CPU generations, set this to the lowest
common denominator. Supported values are listed in make.conf.

* bsd.cpu.mk does the expansion of CPUTYPE into MACHINE_CPU using the
(hopefully) correct unordered list of CPU types which should be used on
that CPU. For example, an AMD k6 CPU wants any of the following:
k6 k5 i586 i486 i386
This is still an unordered list so the client makefile logic is simple -
client makefiles need to test for the various elements of the set in
decreasing order of priority using ${MACHINE_CPU:M<foo>}, as before.
The various MACHINE_CPU lists are believed to be correct, but should be
checked.

* If NO_CPU_CFLAGS is not defined, add relevant gcc compiler optimization
settings by default (e.g. -karch=k6 for CPUTYPE=k6, etc). Release
builders and developers of third-party software need to make sure not to
enable CPU-specific optimization when generating code intended to be
portable. We probably need to move to an /etc/world.conf to allow the
optimization stuff to be applied separately to world/kernel and external
compilations, but it's not any worse a problem than it was before.

* Add coverage for the ia64/itanium MACHINE_ARCH/CPUTYPE.

* Add CPUTYPE support for all of the CPU types supported by FreeBSD and gcc
(only i386, alpha and ia64 first, since those are the minimally-working
ports. Other architecture porters, please feel free to add the relevant
gunk for your platform).

Reviewed by: jhb, obrien


# 72846 22-Feb-2001 gshapiro

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


# 72679 19-Feb-2001 kris

Introduce support for using OpenSSL ASM optimizations. This is done
through the use of a new build directive, MACHINE_CPU, which contains a
list of the CPU generations/features for which optimizations are desired.
This feature will be extended to cover the ports tree in the future.

Currently OpenSSL provides optimizations for i386, i586 and i686-class
CPUs. Currently it has not been tested on an i386 or i486.

Teach make(1) to provide sensible defaults for MACHINE_CPU if it is not
defined (namely, the lowest common denominator CPU we support for each
architecture). Currently this is i386 for the i386 architecture and ev4
for the alpha. sys.mk also sets the variable as a last resort for
consistency with MACHINE_ARCH and bootstrapping from very old versions of
make.

Benchmarks show a significant speed increase even in the i386 case, with
additional improvements for i586 and i686 systems. For maximum performance
define MACHINE_CPU=i686 i586 i386 in /etc/make.conf.

Based on a patch submitted by: Mike Silbersack <silby@silby.com>
Reviewed by: current


# 69820 10-Dec-2000 des

Add a reference to the fetch(3) man page.


# 69380 30-Nov-2000 gshapiro

Add commentary about shared SASL files versus sendmail compilation.

Submitted by: Scot W. Hetzel <hetzels@westbend.net>


# 69063 22-Nov-2000 obrien

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


# 69040 22-Nov-2000 ben

Add a note asking committers to update make.conf.5 when they update this.


# 68917 19-Nov-2000 dougb

Standardize spelling of "optimization" in comments

PR: conf/22622
Submitted by: knu


# 68705 14-Nov-2000 green

Disable /usr/bin/ssh being setuid root by default. Let the variable
ENABLE_SUID_SSH being defined reenable it for those that want it.

This follows discussion favoring the change from September. It
is not usually necessary to be setuid root, possibly less safe,
and less convenient (cannot use $HOSTALIASES, for example).

Submitted by: jedgar


# 68559 10-Nov-2000 ru

Fixed typo in description of ENABLE_SUIDPERL.


# 68481 08-Nov-2000 jkh

Add commented-out entries for FTP_PROXY and HTTP_PROXY so those behind
firewalls have examples to work from.

Requested by: chein


# 68310 04-Nov-2000 ps

MF4: Add LOADER_TFTP_SUPPORT make.conf flag.


# 68263 02-Nov-2000 obrien

State that using optimization level above -O for kernel builds isn't smart.


# 68164 01-Nov-2000 rse

Don't use the old URL to the GNU ftp location any more:
ftp://prep.ai.mit.edu/pub/gnu/ -> ftp://ftp.gnu.org/gnu/


# 67491 24-Oct-2000 knu

Add MASTER_SITE_MOZILLA and MASTER_SITE_XEMACS.


# 67431 22-Oct-2000 knu

It is bsd.sites.mk one should look for a full list of default sites,
not bsd.port.mk anymore.

Add MASTER_SITE_XFREE, MASTER_SITE_RINGSERVER, MASTER_SITE_TCLTK and
MASTER_SITE_RUBY.

Document and add MASTER_SORT_REGEX.


# 65970 16-Sep-2000 gshapiro

Give users a way to alter the sendmail (and related utilities) build
environment so they can enable functionality such as SASL, LDAP, Hesiod.


# 65957 16-Sep-2000 ache

Comment out MTREE_FOLLOWS_SYMLINKS by default, since it picked before mtree is
builded (on the clean machine without /etc/make.conf)

Submitted by: imp


# 65884 15-Sep-2000 ache

Add/use MTREE_FOLLOWS_SYMLINKS make.conf option
This is part of whole subsystem fixing

Reviewed by: imp


# 65653 09-Sep-2000 kris

Nuke RSAREF support from orbit.

It's the only way to be sure.


# 65551 06-Sep-2000 kris

``Anyone is now free to rub two primes together for their own gratification''
-- Unknown

Now that the RSA algorithm is released into the public domain, build
librsaintl by default unless NO_RSAINTL is set in make.conf.

The native OpenSSL implementation of RSA is much faster, doesn't have
an artificial keysize limitation, has 30% fewer calories and tastes great!


# 65381 02-Sep-2000 obrien

Move `NOPROFILE' and `NOPERL' to be with the reset of their "NO" brethren.


# 65380 02-Sep-2000 obrien

Move the kernel's "cflags" to be next to the world ones.


# 64803 17-Aug-2000 brian

Add a PPP_NOSUID hook


# 64605 13-Aug-2000 joe

Define SUPHOST. If this is set a '-h ${SUPHOST}' is added to the
SUPFLAGS when a 'make update' is run. This means that the supfile
doesn't need to be edited because the -h will override the
CHANGE_THIS.FreeBSD.org host.


# 64576 12-Aug-2000 imp

Change BUILD_SUIDPERL to ENABLE_SUIDPERL, with changed note as to what
it does.


# 64515 10-Aug-2000 imp

Change NOSUIDPERL to BUILD_SUIDPERL. One must now explicitly enable
building suidperl.


# 63123 14-Jul-2000 peter

Be consistant about WITH_ vs MAKE_ flags. We have a precedent of using
MAKE_foo for things like MAKE_KERBEROS etc. Use that. I managed to
confuse myself last time and made make.conf different to the code. ;-(

Reported by: Jun Kuriyama <kuriyama@FreeBSD.org>


# 62482 03-Jul-2000 peter

Delete the RSAREF=YES example from make.conf - it is not used at all.
Add knobs for the optional crypto parts with some notes.


# 62136 26-Jun-2000 obrien

Add BDECFLAGS so people can use them easily in /etc/make.conf.


# 61744 17-Jun-2000 obrien

If "MODULES_WITH_WORLD" is defined, sys/modules will be built with the
world as was our old way, rather than when building a kernel.

Some people do not like the new way, and the release building still assumes
modules are built with the world.


# 61139 31-May-2000 hoek

Add a NO_LPR option. Useful for people who want to use LPRng.

PR: bin/18787 (David Gilbert <dgilbert@velocet.ca>)


# 59897 02-May-2000 joe

Disconnect libm from the build tree. It's broken, not being
maintained, and has been replaced by msun. The libm sources
shouldn't be removed just yet as there are parts that should be
merged into msun first.

PR: misc/17848
Discussed with: phk & bde


# 59884 02-May-2000 chuckr

Cause modules to build with the kernel build. Modules are removed
from the sys Makefile's SUBDIRs. This is conditioned in make.conf by the
NO_MODULES variable and the existence of the modules directory. The
actual location of the modules is not modified. Changes in Makefiles
only, this does not affect Peter's recent changes.

Reviewed by: Peter Wemm, who warned me I would get some flack, and
he had the good idea for the NO_MODULES variable.


# 59338 17-Apr-2000 obrien

Document NO_TCSH knob.


# 59124 10-Apr-2000 asmodai

Document NO_BIND toggle flag.

PR: 17710
Submitted by: Mark Huizer <xaa+sendpr@dohd.cx>


# 59006 04-Apr-2000 obrien

Add an example of how to tweak CXXFLAGS in a make.conf file.

This is in responce to several people breaking their world builds by
incorrectly assigning to CXXFLAGS.


# 58859 31-Mar-2000 sheldonh

Add a NO_MAILWRAPPER knob to make.conf and wrap it around
mailwrapper(8) for folks who find it annoying to have their development
version of sendmail blown away by ``make world''.

PR: 17394


# 58648 27-Mar-2000 kris

Update CFLAGS documentation


# 58449 21-Mar-2000 nik

Add the DOC_LANG variable, and associated documentary comments.


# 58418 21-Mar-2000 obrien

Add a knob to turn off the mostly static docs (src/share/doc/).

On a K6-2/450 with fairly fast SCSI disks, building+installing src/share/
takes 2m51.3s, where src/share/doc/ is 1m9.9s of that.

However on a slow Alpha (233MHz) the times are 7m39.3s and 4m58.3s
respectively.

This commit allows one to speed up their build time, without not getting
any important and required changes if one used "NOSHARE".


# 58390 20-Mar-2000 dan

Document NOUUCP switch


# 58280 19-Mar-2000 kris

Add and document a NO_X knob to force disabling of X support in doscmd

Requested by: sysop@silver.komanda.com.ua


# 57764 05-Mar-2000 kris

Document NO_OBJC for disabling Objective C support


# 57603 29-Feb-2000 kris

Document NODESCRYPTLINKS


# 57553 28-Feb-2000 kris

Update the description of NOCRYPT and NOSECURE to match reality.


# 57542 27-Feb-2000 kris

Document the following buildworld knobs:

NO_FORTRAN NOCRYPT NOGAMES NOINFO NOLIBC_R NOSECURE NOSHARE


# 57541 27-Feb-2000 kris

Document NOPERL for disabling building of PERL altogether.


# 57458 24-Feb-2000 markm

Add userland tweakables for OpenSSH and OpenSSL.


# 57071 09-Feb-2000 rwatson

Intoduce a new make.conf entry, NO_MAKEDEV, and modifications to
/etc/Makefile so that if it is defined, MAKEDEV all is not called
during a make distribution. This helps clean up the messy userland
in jail(), by reducing the number of devices exposed in jail.
Modifications to jail(2) to follow.

Approved by: jkh-arius


# 56687 27-Jan-2000 sumikawa

Remove 'USE_INET6' define. Now we check IPv6 ability by 'OSVERSION'

Suggested by: asami


# 56553 24-Jan-2000 markm

Add a (commented out) macro that will, when uncommented, cause Kerberos5
(AKA Heimdal) to be built. Suitable admonishments about the experimental
state of this code are included.

SEROUS HACKERS ONLY!!


# 55600 08-Jan-2000 sumikawa

Add new define USE_INET6, which enbale IPv6 support on certain
packages.

Approved by: asami
Reviewed by: billf


# 54670 16-Dec-1999 billf

Add DOCSUPFILE, like PORTSSUPFILE. (ie 'make update' in /usr/doc)

PR: docs/15439
Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>
Obtained from: ports/Makefile


# 51299 15-Sep-1999 peter

Add a hook for disabling cvs and collect a few similar options together.
(We do this on freefall as we use a tweaked /usr/bin/cvs wrapper)


# 50883 04-Sep-1999 markm

Knob for Perl thread support.


# 50472 27-Aug-1999 peter

$Id$ -> $FreeBSD$


# 49777 14-Aug-1999 sheldonh

Don't force compression in SUPFLAGS, since that effectively negates
the functionality of the compression option in the supfile.

Reported by: Ben Rosengart <ben@skunk.org>


# 49190 28-Jul-1999 nik

Explicitly list the i/o addresses of the serial ports.

Prompted by docs/12343, in which people seemed to get a little confused.
The original text in the file said:

[...]
# By default we use COM1 as our serial console port *if* we're going to use
# a serial port as our console at all. (0x3E8 = COM2)
#
#BOOT_COMCONSOLE_PORT= 0x3F8
[...]

From what I can make out, some people have assumed that means that if
they just uncomment the BOOT_COMCONSOLE_PORT then it will use COM2:
These same people then assume that "0x3F8" on that line is a typo for
"0x3E8".

What it actually means is that if you uncomment the line then the default
stays as "Ox3F8" (COM1:), and that you have to uncomment the line, *and*
change the value of the variable in order to use COM2:.

So I've made that a little bit clearer. I've also listed the hex values
for COM1: thru COM4:, snarfed from sys/isa/isareg.h.

PR: docs/12343
Submitted by: Bill Grunfelder <wjgrun@dippy.cyberwar.com>


# 47726 04-Jun-1999 billf

sunsite is now metalab.


# 47651 01-Jun-1999 billf

'make update' in the ports directory.


# 47430 23-May-1999 obrien

Get case right in "COMPAT3X".

Submitted by: Kevin Street <street@iname.com>


# 47318 19-May-1999 obrien

Add a commented out COMPAT22 and COMPAT3x, since we have the others.


# 46242 01-May-1999 obrien

Remove NOPERL. Seems to cause too many problems, as those that try don't
understand the implications and don't think to undo it when they get experience
trouble. (wonder about some of the people running -CURRENT sometimes)


# 44755 14-Mar-1999 markm

Bitrot. Remove objlink as it is not pleasant to be downwind.

PR: 8071
Reviewed by: Sheldon Hearn <sheldonh@iafrica.com>


# 44748 14-Mar-1999 billf

Bring in some MASTER_SITE_{AFTERSTEP,WINDOWMAKER} from bsd.port.mk


# 43570 03-Feb-1999 asami

Remove commented out definition of FTP_PASSIVE_MODE, it is (and has always
been) an environment variable and doesn't belong here.

Pointed out by: cnh@ems.mindspring.net, sanpei@yy.cs.keio.ac.jp


# 42876 19-Jan-1999 asami

Change MASTER_SITE_BACKUP to point to new dir on wcarchive. Merge some
MASTER_SITE_* macros from latest bsd.port.mk.


# 42525 11-Jan-1999 peter

Remove the example for setting KERNFORMAT=elf; it is the default already.


# 42325 06-Jan-1999 obrien

make comments more consistant


# 40430 16-Oct-1998 peter

Commented out example of changing the default kernel format with warning.


# 38613 28-Aug-1998 dillon

make.conf.local test/include removed from make.conf, to be put in sys.mk
instead.


# 38565 26-Aug-1998 dillon

Reviewed by: asami@freebsd.org (Satoshi Asami)

Give make.conf a make.conf.local capability similar to rc.conf's
rc.conf.local capability. Eases large-site administration.


# 38003 01-Aug-1998 dima

Introduce KRB5_HOME variable.


# 37162 25-Jun-1998 jkh

MF22: die sup die.


# 36263 20-May-1998 jkh

Back out locale change until it's better understood by all just
what it is we're trying to do here. :)
OK'd by: asami


# 36188 19-May-1998 thepish

PR: misc/6031

Patch applied as per PR - enables preferential fetch from local mirrors


# 35849 08-May-1998 phk

Add a crucial missing _ in NO_SENDMAIL

PR: 6545
Reviewed by: phk
Submitted by: Jos Backus <jbackus@plex.nl>


# 35222 16-Apr-1998 ache

Add commented out common INSTALL and FORCE_PKG_REGISTER knobs


# 35221 16-Apr-1998 ache

Add missing commented out MOTIF_STATIC example


# 35206 15-Apr-1998 phk

In light of the fact that several widespread sendmail alternatives exists
is reason enough to make the compilation & installation of sendmail an
make.conf option. I know that you hate negative options Bruce.

PR: 6284
Reviewed by: phk
Submitted by: Adrian Colley <aecolley@world.std.com>


# 34890 26-Mar-1998 dima

Don't build sperl if you don't want to.


# 34654 18-Mar-1998 jkh

style tweak.


# 34651 18-Mar-1998 jkh

Document NOPERL


# 33880 27-Feb-1998 fenner

Convert ${MASTER_SITE_SUBDIR} to %SUBDIR% as in bsd.port.mk rev 1.257


# 33878 27-Feb-1998 asami

Fix path in commented-out sample of MASTER_SITE_TEX_CTAN.

PR: 5861
Submitted by: kuriyama@opt.phys.waseda.ac.jp


# 30229 08-Oct-1997 jkh

Back out my last commit - the trailing / should stay and fetch(1) should
stop puking on null directory components.


# 30226 08-Oct-1997 jkh

Remove trailing slash from MASTER_SITE_BACKUP example since it
can lead to two trailing /'s, which is in turn an invalid URL (just
bit me :-).


# 29949 28-Sep-1997 jkh

Document the ever decreasingly popular USA_RESIDENT variable.


# 29931 28-Sep-1997 markm

Final commit for KTH KerberosIV.
-DMAKE_EBONES -> -DMAKE_KERBEROS4


# 29281 10-Sep-1997 jkh

By popular request, change the default suggested value for CFLAGS
and also note that COPTFLAGS is _just_ for the kernel and CFLAGS just
for userland.


# 26522 09-Jun-1997 bde

Updated serial console options.


# 25424 03-May-1997 andreas

synchronize with bsd.doc.mk (long outstanding fix)
PR: closes docs/3479


# 24951 15-Apr-1997 asami

Add comments about overridable MASTER_SITE_* variables.

Suggested by: Narvi <narvi@haldjas.folklore.ee>


# 24430 31-Mar-1997 scrappy

Remove MAKEFLAGS example from /etc/make.conf...

Bruce points out that it breaks things if someone doesn't do a 'make depend',
but I just found out that it breaks 'make depend' itself :(


# 24422 30-Mar-1997 scrappy

Add/document MAKEFLAGS into /etc/make.conf, using -j3 as example


# 24225 24-Mar-1997 joerg

top(1) has a tunable parameter for the hash size to hash the user
entries. Mention it in make.conf.


# 23037 23-Feb-1997 peter

Revert $FreeBSD$ to $Id$


# 22808 16-Feb-1997 bde

Select between the generic math functions and the i387-specific ones
at runtime.

etc/make.conf:
Nuked HAVE_FPU option.

lib/msun/Makefile:
Always build the i387 objects. Copy the i387 source files at build
time so that the i387 objects have different names. This is simpler
than renaming the files in the cvs repository or repeating half of
bsd.lib.mk to add explicit rules.

lib/msun/src/*.c:
Renamed all functions that have an i387-specific version by adding
`__generic_' to their names.

lib/msun/src/get_hw_float.c:
New file for getting machdep.hw_float from the kernel.

sys/i386/include/asmacros.h:
Abuse the ENTRY() macro to generate jump vectors and associated code.
This works much like PIC PLT dynamic initialization. The PIC case is
messy. The old i387 entry points are renamed. Renaming is easier
here because the names are given by macro expansions.


# 22638 13-Feb-1997 jkh

Document FTP_PASSIVE_MODE in the place where I usually set it.


# 21673 14-Jan-1997 jkh

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.


# 20847 23-Dec-1996 peter

Add commented out samples on how to activate the compat libs during build.
Note that nothing is stopping somebody from cd'ing to src/lib/compat/<dist>
and doing a 'make all install' there by hand.


# 20545 16-Dec-1996 ache

cvsup client moved from sbin to bin

2.2 candidate


# 19316 01-Nov-1996 ache

Add -z to CVSupflags, it iz safe because it is done by zlib,
not by extra gzip child


# 18928 14-Oct-1996 pst

catch a mismatch after final review...


# 18927 14-Oct-1996 pst

Expose the control mechanism for serial console boot so that the default
shipped with freebsd can be changed without modifying the Makefiles directly.

Creates: BOOT_FORCE_COMCONSOLE
BOOT_PROBE_KEYBOARD
BOOT_PROBE_KEYBOARD_LOCK
BOOT_COMCONSOLE (port value for console)


# 18717 05-Oct-1996 ache

Use full path for cvsup


# 18716 05-Oct-1996 ache

Add CVSup block (commented out)


# 18442 21-Sep-1996 peter

Remove SHARED_LIBCC_INT sample, it's gone and has been a do-nothing option
since the cc1/cc1plus backends were linked static some time ago.


# 16668 24-Jun-1996 nate

Add the (commented out) OBJLINK hook.


# 15334 21-Apr-1996 asami

Take out quotes around MOTIFLIB. Clarify comments a bit, most users
don't have to touch neither X11BASE nor MOTIFLIB.

Reported by: kmitch@phantasma.bevc.blacksburg.va.us


# 15272 16-Apr-1996 ache

Back out my MOTIF_STATIC change, it is unnecessary


# 15224 13-Apr-1996 ache

Document MOTIF_STATIC


# 15212 12-Apr-1996 asami

Add commented-out definitions of HAVE_MOTIF and MOTIFLIB.


# 14403 06-Mar-1996 asami

Add NOPORTDOCS, similar to NOMANCOMPRESS. It prohibits additional
port documentation (which can be things like postscript manuals
describing every single of the 65,536 options) from being installed
into ${PREFIX}/share/doc.


# 14102 15-Feb-1996 adam

improve the comment for BOOTWAIT


# 13261 05-Jan-1996 ache

Remove -fno-strength-reduce, gcc bug fixed recently


# 11095 30-Sep-1995 ache

Refle


# 11047 28-Sep-1995 ache

Change SUPFILEx order, secure first, ports second to make base system update first
All stuff commented out


# 10759 14-Sep-1995 ache

Add -fno-strength-reduce to -O2 optimization, all stuff commented out


# 10758 14-Sep-1995 ache

Add commented out entries for SUP update, 3 standard supfiles handled:
standard/ports/secure


# 9509 13-Jul-1995 rgrimes

[I cvs admin -o the last one of these you saw, it was commited on
the wrong branch :-(]

Eliminate incorrect double negative logic Bruce has been gripping
about for a year now. Change = no_way to = true.

Submitted by: bde (sort of, patch by me :-))


# 9506 13-Jul-1995 rgrimes

Remove CCFPU, it is no longer used any place in the source tree.
Submitted by: Thomas Graichen <graichen@sirius.physik.fu-berlin.de>


# 8024 23-Apr-1995 jkh

Document COPTFLAGS in addition to CFLAGS.


# 7210 21-Mar-1995 phk

make.conf doesn't postulate anything about libm now.


# 7198 20-Mar-1995 jkh

Take out obsolete KERBEROS_IV build variable. Just eBones now.
Submitted by: Mark Murray <mark@grondar.za>


# 4330 10-Nov-1994 phk

Now that the default for the shared gcc-internal lib changed, make this match.


# 4224 07-Nov-1994 phk

Update make.conf and sys.mk to reflect the most recent advances in
civilization: Use -O2 and MSUN as default, and X11 is in /usr/X11R6


# 3241 30-Sep-1994 csgr

mention MAKE_EBONES and MAKE_KERBEROS


# 3023 23-Sep-1994 rgrimes

fbtab: Pulled down from Attic, fixed spaces to tabs.

make.conf: Pulled in the following changes that had been commited
to share/examples/etc:
----------------------------
revision 1.6
date: 1994/09/20 22:30:33; author: adam; state: Exp; lines: +3 -3
BOOTWAIT example converted to milliseconds calibration
----------------------------
revision 1.4
date: 1994/09/19 21:35:28; author: wollman; state: Exp; lines: +7 -1
Document NO_SHARED_LIBCC_INT.
----------------------------
revision 1.3
date: 1994/09/19 21:28:11; author: wollman; state: Exp; lines: +12 -17
Install /etc from the same source as /usr/share/examples/etc (mostly).
----------------------------
revision 1.2
date: 1994/09/19 02:05:08; author: ache; state: Exp; lines: +1 -11
Remove STARTUP_LOCALE, obsoleted now
----------------------------
revision 1.1
date: 1994/09/08 19:08:59; author: jkh; state: Exp;
Add a sample make.conf. Also document the new X11BASE variable, and
expand some of the documentation for other entries.
Submitted by: jkh
----------------------------

manpath.config: Pulled down from Attic, and merged share/examples/etc
changes.

rc: Pulled in the following change from share/examples/etc:
----------------------------
revision 1.2
date: 1994/09/19 23:13:37; author: ache; state: Exp; lines: +1 -2
Remove warning about adjkerntz /var/run file
----------------------------


# 2902 19-Sep-1994 adam

More reasonable example of BOOTWAIT parameter
Added comment about multiplication factor


# 2880 19-Sep-1994 ache

Remove STARTUP_LOCALE reference, obsoleted


# 1749 16-Jun-1994 ache

Add commented out STARTUP_LOCALE with explanation


# 1740 15-Jun-1994 adam

Changed MDEC_OPT=BOOTWAIT= to BOOTWAIT=


# 1733 15-Jun-1994 adam

added comments for how to use CCFPU and MDEC_OPT


# 1719 14-Jun-1994 ache

Remove CXXFLAGS from here, handled in another place


# 1697 09-Jun-1994 ache

Add commented out PRINTER=ps entry for easy choose
system documentation format


# 1696 09-Jun-1994 ache

Add commented out CXXFLAGS entry similar to CFLAGS entry


# 1684 05-Jun-1994 csgr

Add mention of WANT_MSUN, HAVE_FPU and NOMANCOMPRESS
(NOMANCOMPRESS works together with the new bsd.man.mk to turn off
compression of manual pages - manual pages are installed compressed
by default now.)


# 1664 31-May-1994 phk

added make.conf template, which does nothing.