History log of /src/share/man/man5/mk.conf.5
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: perseant-exfatfs-base-20250801 netbsd-11-base
# 1.114 05-May-2025 gutteridge

mk.conf.5: note MKCOMPAT is defaulted to "yes" for earm* too


# 1.113 05-May-2025 gutteridge

mk.conf.5: drop duplicated "this" in sentence


# 1.112 03-May-2025 pgoyette

Grammar fix for INSTALLBOOT_BOARDS.

Note limited platform availability for KERNEL_DIR.


# 1.111 07-Sep-2024 rillig

man: use https URLs for www.NetBSD.org


# 1.110 07-Sep-2024 rillig

mk.conf.5: update link to the pkgsrc documentation


Revision tags: perseant-exfatfs-base-20240630 perseant-exfatfs-base
# 1.109 29-May-2024 riastradh

branches: 1.109.2;
New make(1) variable NETBSD_REVISIONID in the NetBSD build.

This is intended to be a tree-wide revision identifier, like a commit
hash or similar. This way, in builds from non-CVS trees where
per-file $NetBSD$ revision ids aren't incremented, we can still track
some version provenance of files with ident(1).

If defined, bsd.own.mk adds a macro _NETBSD_REVISIONID to CPPFLAGS
with the stringified text of NETBSD_REVISIONID.

In turn, if _NETBSD_REVISIONID is defined in sys/cdefs.h, then
__RCSID will put the concatenation of:
- `$NetBSD: '
- the file name
- ` '
- _NETBSD_REVISIONID
- ` $'
alongside the per-file revision id passed as an argument to __RCSID.

Since this is passed through command-line arguments, it doesn't cause
make to consider any dependencies to change when the revision id
changes -- so incremental builds remain incremental. And if you
don't set it, nothing changes from the __RCSID we had before.

Currently nothing sets NETBSD_REVISIONID automatically yet -- subject
to experimentation. Could just be verbatim commit hash, or could be
longer `hg identify' output -- or, in git, with the help of tags,
could be `git describe --dirty' output like

10.99.10-2924-gd01834fb75de

(or `10.99.10-2924-gd01834fb75de-dirty' if the working tree is dirty)
for the commit at
https://mail-index.netbsd.org/source-changes/2024/05/24/msg151526.html
which is 2924 linear commits after the commit bumping sys/param.h to
10.99.10 and (in the current git conversion) had commit hash starting
with d01834fb75de. This may require some discipline around branching
and tagging but it's worth a shot -- we'll see.

Based on a patch from joerg@ a while ago.


# 1.108 23-Jul-2023 lukem

bsd.own.mk: force MKSTRIPSYM=no if MKDEBUG=yes

Local symbols are desirable with MKDEBUG=yes, so don't strip them.
Per request from mrg@


# 1.107 22-Jul-2023 lukem

mk.conf(5): tweak BUILDID and option. sort MKKDEBUG

Clarify BUILDID behaviour with OBJMACHINE, and remove unnecessary sentence.
Use option not flag; option may include a flag with an argument.
Sort MKKDEBUG before MKKERBEROS4.


# 1.106 05-Jul-2023 lukem

mk.conf(5): document rump variables

Update mk.conf(5) with the rump variables from
- lib/librumpuser/README.compileopts
- sys/rump/README.compileopts

Add cross-references back to mk.conf(5) in those files.

Ensure that the Default: is listed last in a description,
for consistency with the convention in this file.


# 1.105 14-Jun-2023 rin

Fix previous. Patch mistakenly applied somehow...


# 1.104 14-Jun-2023 rin

Cite src/sys/rump/README.compileopts as a reference for MKRUMP.


# 1.103 11-Jun-2023 lukem

mk.conf(5): more variables from BUILDING and build.sh

Add more variables from build.sh, BUILDING, and various
Makefile's documentation:
CDEXTRA CONFIGOPTS KERNARCHDIR KERNCONFDIR
KERNOBJDIR KERNSRCDIR LOCALTIME

Default sentences now consistently end with ".".
Consistency tweaks in "otherwise".
Editorial tweaks.


# 1.102 11-Jun-2023 lukem

mk.conf(5): add remaining vars from BUILDING

Add more variables from BUILDING:
INSTALLBOOT_BOARDS INSTALLWORLDDIR NOCLEANDIR
NODISTRIBDIRS NOINCLUDES.

Add build.sh related notes (from BUILDING).

Clarify "target" as "target architecture" where appropriate
(versus a make target where that's obvious from context.)

Move all obsolete and deprecated variables to
new "OBSOLETE VARIABLES" section at the end.

Add some per-variable editorial improvements from BUILDING.

Change sub headings to headings; it's easier to read.
(I don't know why mdoc doesn't allow blank lines around .Ss)


# 1.101 05-Jun-2023 lukem

mk.conf(5): editorial

MKDTB and MKPIE are .YorN.
MKX11=yes wants MKINET6=yes.
MKLINKLIB deserves a dash list (like bsd.README).

Expand per bsd.README: MKSTATICPIC, MKUNPRIVED,
MKX11, MKZFS, USE_LIBCSANITIZER, USE_SSP

Change the width of the variable lists to 14n (from 15n)
so that when the lists are rendered and then left aligned,
the column is 16 characters (aka 2 tabs) which makes
copypasta to bsd.README easier.


# 1.100 04-Jun-2023 lukem

mk.conf(5): add more from BUILDING and bsd.README

Add from BUILDING or bsd.README:
BUILDINFO, BUILDSEED, EXTERNAL_TOOLCHAIN, MKCROSSGDB,
MKREPRO_TIMESTAMP, TOOLCHAIN_MISSING, X11SRCDIR

Clarify BUILDID.
Improve MKDEBUG, MKOBJ, MKX11, NETBSDSRCDIR, USETOOLS,
Consistent Note: formatting.


# 1.99 03-Jun-2023 lukem

mk.conf: fix the year


# 1.98 01-Jun-2023 lukem

mk.conf(5): update to reality

- Document:
MKAMDGPUFIRMWARE, MKARGON2, MKARZERO, MKBSDGREP,
MKCOMPATMODULES, MKCOMPATTESTS, MKCOMPATX11, MKCXX,
MKDEPINCLUDES, MKDTB, MKDTC, MKFIRMWARE, MKGROFF,
MKGROFFHTMLDOC, MKLIBCSANITIZER, MKLIBCXX, MKLIBSTDCXX,
MKLLVM, MKLLVMRT, MKMAKEMANDB, MKMANDOC, MKNSD,
MKRADEONFIRMWARE, MKRELRO, MKSANITIZER, MKSLJIT,
MKSTATICPIE, MKTEGRAFIRMWARE, MKTPM, MKUNBOUND,
MKXORG_SERVER, NETBSD_OFFICIAL_RELEASE,
USE_LIBCSANITIZER, USE_PIGZGZIP, USE_SANITIZER,
USE_XZ_SETS, X11MOTIFPATH
- Document obsolete/deprecated:
EXTSRCSRCDIR, MKBFD, MKCRYPTO, MKEXTSRC, MKKDEBUG,
MKKERBEROS4, MKLLD, MKLLDB, MKMCLINKER, MKPERFUSE,
MKTOOLSDEBUG, SHAREDSTRINGS, USE_COMBINE
- Fix defaults: MKLINT=no MKPICINSTALL=no USE_SKEY=no
- Expand upon defaults that are platform specific.
- Sort variable entries.
- If a NOxxx variable disables a variable, describe it.
- Layout of each variable: supported values, description,
any other variables that change this variable, optional note,
default value.
- Consistent double quotes around default strings (even paths).
- Consistent "will be" instead of "is" or "are".
- Sort order of internal macro definitions.
- Add NODEF and NOVAR macros.
- Oxford comma and semi-colons where appropriate.
- Fix mandoc -Tlint.


Revision tags: netbsd-10-base
# 1.97 09-Jul-2022 nia

branches: 1.97.2;
mk.conf(5): we default to USE_SSP=yes these days.


# 1.96 06-Jun-2022 nia

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

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


# 1.95 29-May-2022 nia

mk: Add MKTIMED and MKMOUSED flags for compiling NetBSD without timed
and moused


# 1.94 29-May-2022 nia

Document MKPPP


# 1.93 28-May-2022 nia

mk: Add MKFINGER, MKTALK flags for not building
talk, talkd, finger, fingerd.


# 1.92 28-May-2022 nia

mk: Add MKNTP, MKTCPDUMP knobs.


# 1.91 27-May-2022 nia

Document MKLFS


# 1.90 26-May-2022 uwe

mk.conf(5): Don't make "experimental" comment stand out.


# 1.89 26-May-2022 nia

Document some more build options. Delint.


# 1.88 25-May-2022 nia

mk: Rename the MKMBONE option to MKMROUTING for greater accuracy and
to match the related kernel config option.


# 1.87 25-May-2022 nia

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


# 1.86 25-May-2022 nia

mk: Allow building base without the MBONE applications by setting
MKMBONE=no in mk.conf


# 1.85 20-Dec-2021 christos

Rename:
MKKDEBUG -> MKDEBUGKERNEL
MKTOOLSDEBUG -> MKDEBUGTOOLS
while keeping compatibility with the old names. Add missing documentation.
Now all debugging tunables are prefixed with MKDEBUG.


Revision tags: cjep_sun2x-base1 cjep_sun2x-base cjep_staticlib_x-base1 cjep_staticlib_x-base
# 1.84 14-Jan-2021 pgoyette

Initial attempt at documenting the KERNEL_DIR option.

XXX EXPERIMENTAL, Work-In-Progress ! XXX


# 1.83 10-Nov-2020 kamil

Reintroduce the support of MKCATPAGES

Requested by <mrg>


# 1.82 08-Nov-2020 kamil

Remove the support for MKCATPAGES

It was optional since 1999 and disabled by default since 2012.

Proposed on tech-userlevel@.


# 1.81 27-Oct-2020 rin

Document MKKDEBUG. Thanks martin for letting me know.


# 1.80 15-Jul-2020 leot

MKBSDTAR is yes by default


Revision tags: phil-wifi-20200421 phil-wifi-20200411 is-mlppp-base phil-wifi-20200406 phil-wifi-20191119
# 1.79 16-Sep-2019 gson

MKZFS is no longer the default on i386; it was disabled in 2015 in
bsd.own.mk 1.846.


Revision tags: netbsd-9-base phil-wifi-20190609
# 1.78 20-Feb-2019 wiz

branches: 1.78.2;
Remove superfluous Pp.


# 1.77 19-Feb-2019 mrg

add X11MOTIFPATH and note that MKX11MOTIF needs motif installed.


Revision tags: netbsd-8-3-RELEASE netbsd-8-2-RELEASE netbsd-8-1-RELEASE netbsd-8-1-RC1 pgoyette-compat-merge-20190127 pgoyette-compat-20190127 pgoyette-compat-20190118 pgoyette-compat-1226 pgoyette-compat-1126 pgoyette-compat-1020 pgoyette-compat-0930 pgoyette-compat-0906 pgoyette-compat-0728 netbsd-8-0-RELEASE phil-wifi-base pgoyette-compat-0625 netbsd-8-0-RC2 pgoyette-compat-0521 pgoyette-compat-0502 pgoyette-compat-0422 netbsd-8-0-RC1 pgoyette-compat-0415 pgoyette-compat-0407 pgoyette-compat-0330 pgoyette-compat-0322 pgoyette-compat-0315 pgoyette-compat-base matt-nb8-mediatek-base perseant-stdc-iso10646-base netbsd-8-base
# 1.76 21-May-2017 riastradh

branches: 1.76.10;
Remove MKCRYPTO option.

Originally, MKCRYPTO was introduced because the United States
classified cryptography as a munition and restricted its export. The
export controls were substantially relaxed fifteen years ago, and are
essentially irrelevant for software with published source code.

In the intervening time, nobody bothered to remove the option after
its motivation -- the US export restriction -- was eliminated. I'm
not aware of any other operating system that has a similar option; I
expect it is mainly out of apathy for churn that we still have it.
Today, cryptography is an essential part of modern computing -- you
can't use the internet responsibly without cryptography.

The position of the TNF board of directors is that TNF makes no
representation that MKCRYPTO=no satisfies any country's cryptography
regulations.

My personal position is that the availability of cryptography is a
basic human right; that any local laws restricting it to a privileged
few are fundamentally immoral; and that it is wrong for developers to
spend effort crippling cryptography to work around such laws.

As proposed on tech-crypto, tech-security, and tech-userlevel to no
objections:

https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html
https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html
https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html

P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of
*bad* crypto that was conditional on it, e.g. DES in telnet... That
should probably be removed too, but on the grounds that it is bad,
not on the grounds that it is (nominally) crypto.


# 1.75 21-May-2017 riastradh

Remove MKCRYPTO_RC5. Unconditionally include RC5 in libcrypto.so.

This option existed only because RC5 is covered by patents that, twenty
years ago, we had reason to suspect the patent holder, RSA, Inc., might
litigate. The two US patents in question are 5,724,428 and 5,835,600.

According to the USPTO Patent Term Calculator web site at
<https://www.uspto.gov/patent/laws-and-regulations/patent-term-calculator#heading-5>
(retrieved 2017-05-21), patents filed after 1995-06-07 expire twenty
years after the filing date.

number filing date
5,724,428 1995-11-01
5,835,600 1997-04-21

Thus, these patents appear to be expired.

As proposed on tech-crypto and tech-security:

https://mail-index.netbsd.org/tech-crypto/2017/05/05/msg000718.html
https://mail-index.netbsd.org/tech-security/2017/05/05/msg000927.html


Revision tags: prg-localcount2-base3 prg-localcount2-base2 prg-localcount2-base1 prg-localcount2-base pgoyette-localcount-20170426 bouyer-socketcan-base1
# 1.74 20-Apr-2017 wiz

Use Fl, Xr. New sentence, new line. Bump date for previous.


# 1.73 20-Apr-2017 ozaki-r

Introduce MKSTRIPSYM build option

If it's yes, all local symbols of shared libraries are stripped
(default). If it's no, only temporary local symbols are stripped;
for example, symbols of static functions are kept. Keeping such
symbols is useful on using DTrace for userland libraries and
getting a backtrace from a rump server loading modules (shared
libraries).

Proposed and discussed on tech-kern and tech-toolchain


Revision tags: pgoyette-localcount-20170320
# 1.72 16-Feb-2017 rin

The default values for MKPIC are yes and no for sh3 and m68000, respectively.
Bump date.


Revision tags: bouyer-socketcan-base pgoyette-localcount-20170107 pgoyette-localcount-20161104 localcount-20160914 pgoyette-localcount-20160806 pgoyette-localcount-20160726 pgoyette-localcount-base
# 1.71 23-Jul-2015 mrg

branches: 1.71.2; 1.71.4;
remove the xfree86 reachover makefiles and the vast majority of
the support in the rest of the source tree.

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


# 1.70 08-Apr-2015 wiz

Update some defaults, from Joachim Henke on netbsd-docs.


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

Bump date for previous.


# 1.68 25-Mar-2014 ozaki-r

Add MKCTF

This variable separates CTF stuffs from MKDTRACE; we can build DTrace
solely without building and using them. This allows us to use DTrace
even if CTF stuffs have problems (actually they have now).

This variable would be merged into MKDTRACE eventually, once CTF stuffs
work correctly again.


Revision tags: riastradh-drm2-base3 riastradh-drm2-base2 riastradh-drm2-base1 riastradh-drm2-base
# 1.67 02-Jun-2013 mbalmer

New variable MKX11MOTIF to enable building libGLw with Motif support.
Defaults to 'no'.


Revision tags: agc-symver-base
# 1.66 15-Feb-2013 wiz

Use Nx, fix typo.


# 1.65 15-Feb-2013 jmmv

Add the MKKYUA knob.

MKKYUA defaults to no and will remain as such until the import is complete
and validated.

This knob does not currently have any effects on the build as nothing relies
on it yet. Upcoming imports and changes in this area will all be guarded by
this flag.


Revision tags: yamt-pagecache-base8 yamt-pagecache-base7 yamt-pagecache-base6
# 1.64 30-Sep-2012 jkoshy

Correct a typo.

Reported by: tsutsui


# 1.63 30-Sep-2012 jkoshy

Document build knobs MKBSDTAR, MKCLEANSRC, MKCLEANVERIFY, MKCOMPAT,
MKDTRACE, MKLVM, MKNPF, MKPIGZGZIP, MKREPRO, MKRUMP, MKX11FONTS and MKZFS.

Reviewed by: joerg


# 1.62 19-Sep-2012 abs

Fix inverted logic description for MKSTRIPIDENT.
Noted by Snader_LB on freenode IRC


# 1.61 14-Jul-2012 wiz

branches: 1.61.2;
Bump date for previous.


# 1.60 14-Jul-2012 spz

more MKCRYPTO_IDEA and MKCRYPTO_MDC2 removal (resp, adjustment to IDEA and
MBC2 now always being included)
MKCRYPTO_RC5 now builds shared libs, add the missing files to sets


Revision tags: yamt-pagecache-base5 yamt-pagecache-base4
# 1.59 11-Mar-2012 njoly

Use Lk macro instead of Pa when dealing with URLs, to produce links
with HTML output. And while here update some dead URL links.
First part of PR/29238.


Revision tags: netbsd-6-0-RC1 netbsd-6-base yamt-pagecache-base3 yamt-pagecache-base2
# 1.58 06-Nov-2011 tron

branches: 1.58.2; 1.58.4;
Stack-smash protection is not enabled by default, at least not for
the complete source-tree.

Pointed out by <bch> on "current-users" mailing list.


Revision tags: yamt-pagecache-base
# 1.57 22-Aug-2011 dholland

branches: 1.57.2;
Until someone figures out a fix for PR 40599, document that MKKERBEROS=no
will break the system without either MKPAM=no or a customized PAM config.
As suggested by Ian D. Leroux on current-users and in PR 45263, but with
different text.


# 1.56 06-Aug-2011 wiz

Bump date for previous.


# 1.55 06-Aug-2011 mbalmer

Document MKKMOD, patch from PR 45216.


# 1.54 02-Jun-2011 jruoho

Note USE_FORT.


Revision tags: cherry-xenmp-base
# 1.53 20-May-2011 plunky

branches: 1.53.2;
simplify PCC inclusion; MKPCCDMDS is not really required


Revision tags: bouyer-quota2-nbase
# 1.52 21-Feb-2011 njoly

Typo in macro.


Revision tags: bouyer-quota2-base matt-mips64-premerge-20101231
# 1.51 02-Mar-2010 jruoho

branches: 1.51.2;
Catch up with the changes to SSP on x86.


Revision tags: matt-premerge-20091211
# 1.50 29-Sep-2009 tsarna

Multicast DNS ("Bonjour") support, based on Apple's mDNSResponder.


# 1.49 08-Sep-2009 wiz

Fix Dd string, remove trailing whitespace.


# 1.48 08-Sep-2009 skrll

Bump date for previous.


# 1.47 08-Sep-2009 skrll

Rename MKBFD to MKBINUTILS and support HAVE_BINUTILS for set lists. This
makes {MK,HAVE_}BINUTILS consistent with {MK,HAVE_}{GCC,GDB}.

Allow MKBFD to defines MKBINUTILS as a backwards compatibility hook.

Update the sets lists and add conditionals for lib{bfd,opcodes}.


Revision tags: jym-xensuspend-nbase jym-xensuspend-base
# 1.46 15-Nov-2008 mrg

revert sparc back to default of XFree86 at the request of macallan.


# 1.45 13-Nov-2008 apb

Add support for new MAKEVERBOSE levels 3 and 4. The complete list is now:

0 Minimal output ("quiet")
1 Describe what is occurring
2 Describe what is occurring and echo the actual command
3 Ignore the effect of the "@" prefix in make commands
4 Trace shell commands using the shell's -x flag

The default remains MAKEVERBOSE=2.


# 1.44 12-Nov-2008 pooka

Now that MKPUFFS is default, kill it as advertised.
While there, give puffs and refuse files sensible syspkg entries.


# 1.43 12-Nov-2008 ad

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

Proposed on tech-kern@.


# 1.42 09-Nov-2008 mrg

- retire MKXORG from public use
- introduce X11FLAVOUR to choose src/x11 vs src/external/mit/xorg
for the X11 to build if MKX11=yes is set. it takes the values
of either Xorg or XFree86.
- default to Xorg on alpha, i386, macppc, shark, sparc and sparc64
- remove MKXORG_WITH_XSRC_XSERVER, unused and never useful


Revision tags: netbsd-5-base matt-mips64-base2 wrstuden-revivesa-base-3 mjf-devfs2-base
# 1.41 10-Sep-2008 joerg

branches: 1.41.2;
Document MKSTRIPIDENT. Requested by lukem@


Revision tags: wrstuden-revivesa-base-2
# 1.40 31-Aug-2008 lukem

remove MKNVI now that Christos has obsoleted the option


# 1.39 31-Aug-2008 lukem

Document:
MAKEVERBOSE MKATF MKGCCCMDS MKINET6 MKISCSI MKLDAP MKNVI
MKPCC MKPCCCMDS MKPIE MKPUFFS MKSTATICLIB MKX11 MKXORG
USE_HESIOD USE_INET6 USE_JEMALLOC USE_KERBEROS USE_LDAP
USE_PAM USE_SKEY USE_SSP USE_YP

Part of PR 29233

We really need one place to document this stuff, or at least the
canonical "installed" reference. Currently we have:
src/share/mk/bsd.README
src/doc/BUILDING.mdoc (for src/BUILDING)
src/share/man/man5/mk.conf.5 (for mk.conf(5))


Revision tags: wrstuden-revivesa-base-1 yamt-pf42-base4 yamt-pf42-base3 hpcarm-cleanup-nbase yamt-pf42-base2 wrstuden-revivesa-base
# 1.38 04-May-2008 martin

branches: 1.38.2;
Move TNF license to 2 clause form


Revision tags: yamt-pf42-baseX yamt-pf42-base
# 1.37 22-Mar-2008 jmmv

branches: 1.37.2; 1.37.4;
Beleatedly document the MODULAR kernel option and mk.conf's MKMODULAR.
Per hubertf@'s request.


Revision tags: keiichi-mipv6-nbase keiichi-mipv6-base matt-armv6-nbase matt-armv6-base hpcarm-cleanup-base
# 1.36 12-Dec-2007 apb

Document CPUFLAGS, and note that CFLAGS shold not be set in mk.conf.


Revision tags: cube-autoconf-base
# 1.35 18-Oct-2007 minskim

Remove the MKUUCP entry as uucp is no longer in src.


Revision tags: matt-mips64-base
# 1.34 02-Mar-2007 wiz

branches: 1.34.4;
Link to the pkgsrc guide for description of pkgsrc-specific variables.
Bump date.


Revision tags: netbsd-4-0-RC3 netbsd-4-0-RC2 netbsd-4-0-RC1 netbsd-4-base
# 1.33 05-Oct-2006 jnemeth

branches: 1.33.2; 1.33.4;
PR/34712 -- Kibum Han -- remove mention of MKSENDMAIL as sendmail is no longer


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

document MKDEBUG & MKDEBUGLIB


Revision tags: chap-midi-nbase chap-midi-base
# 1.31 20-Mar-2006 christos

Goodbye KerberosIV


# 1.30 22-Dec-2005 hubertf

Back out previous attempt at cleaning up the mess,
let someone else resolve this.

Requested by uwe.


# 1.29 21-Dec-2005 uwe

Fix formatting botch.


# 1.28 21-Dec-2005 hubertf

At least try to be consistent about where to document (most...)
user-settable MKxxx and USE_xxx variables, and put them into mk.conf(5).
Sort alphabetically.

OK: christos, lukem


# 1.27 27-Jun-2005 peter

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

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

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


# 1.26 21-Apr-2005 wiz

Fix persistent typo; slightly improve MKPAM description;
bump date for MKPAM description.


# 1.25 20-Apr-2005 hubertf

Document MKPAM, per PR 29947 by Rui Paulo.


Revision tags: netbsd-3-base
# 1.24 13-Mar-2005 wiz

branches: 1.24.2;
NetBSD -> .Nx, some whitespace nits.


# 1.23 12-Mar-2005 salo

bsd.pkg.defaults.mk was moved to defaults/mk.conf a while ago.
spotted by go@


# 1.22 22-Feb-2005 peter

Add MKIPFILTER; if set to no, don't build and install the ipf(4) programs,
headers and LKM.

Add MKPF; if set to no, don't build and install the pf(4) programs,
headers, LKM and spamd.

Both options default to yes, so nothing changed in the default build.

Reviewed by lukem.


# 1.21 05-Nov-2004 wiz

Point to /usr/share/mk/bsd.README in SEE ALSO section; from Rui Paulo in PR 27997.


# 1.20 02-Jul-2004 junyoung

- Add missing .YorN
- Fix typos in previous commit


# 1.19 01-Jul-2004 junyoung

Add missing MKCVS, MKKERBEROS4, MKPOSTFIX, MKSENDMAIL, and MKUUCP.
Note that some variables are still missing, since i'm not sure how
to describe them...
Bump date.


Revision tags: netbsd-2-0-base
# 1.18 18-Jul-2003 lukem

branches: 1.18.2;
fix default location of TOOLDIR


# 1.17 18-Jul-2003 lukem

overhaul to match reality, adding a bunch of missing MK* and other variables.


# 1.16 31-Mar-2003 perry

Pkgsrc->pkgsrc (Igor Sobrado, PR misc/19909)


Revision tags: fvdl_fs64_base
# 1.15 27-Aug-2002 lukem

Implement MKDYNAMICROOT, which currently defaults to "no", but will
be changed in the future to "yes".

If MKDYNAMICROOT == "no", there is no change from existing behaviour
of a static /bin and /sbin (and a few programs in elsewhere).

If MKDYNAMICROOT == "yes", the following changes occur:
in <bsd.own.mk>:
SHLIBDIR?= /lib
SHLINKDIR?= /lib
in various Makefiles, the following entry is DISABLED.
LDSTATIC?=-static
This results in all programs (except those "standalone" programs built
in sys/arch/*/stand) are linked dynamically, the shared linker is moved
from /usr/libexec to /lib (with a compat symlink), and the shared
libraries used by /bin and /sbin programs are moved from /usr/lib to
/lib (with compat symlinks).


# 1.14 17-Jun-2002 skrll

Refer to ${PKGSRCDIR} instead of /usr/pkgsrc in the same way packages(7)
does.


Revision tags: netbsd-1-6-PATCH002-RELEASE netbsd-1-6-PATCH002 netbsd-1-6-PATCH002-RC4 netbsd-1-6-PATCH002-RC3 netbsd-1-6-PATCH002-RC2 netbsd-1-6-PATCH002-RC1 netbsd-1-6-PATCH001 netbsd-1-6-PATCH001-RELEASE netbsd-1-6-PATCH001-RC3 netbsd-1-6-PATCH001-RC2 netbsd-1-6-PATCH001-RC1 netbsd-1-6-RELEASE netbsd-1-6-RC3 netbsd-1-6-RC2 netbsd-1-6-RC1 netbsd-1-6-base
# 1.13 03-May-2002 lukem

Move the METALOG from ${_SRC_TOP_OBJ_} to ${DESTDIR}.

There were too many synchronisation problems with using the former;
including situations such as a "make clean" performed between two
installs to the same DESTDIR would result in a truncated METALOG and
the resultant sets would be missing stuff such as include files that
don't get reinstalled if they haven't changed, even with !UPDATE.


# 1.12 26-Apr-2002 lukem

Document NETBSDSRCDIR & UNPRIVED.
Reword BSDOBJDIR and BSDSRCDIR descriptions.


# 1.11 13-Feb-2002 ross

Generate <>& symbolically. I'm avoiding .../dist/... directories for now.


# 1.10 27-Nov-2001 wiz

Add a hyphen, and replace /usr/pkgsrc/mk/mk.conf.example with
/usr/pkgsrc/mk/bsd.pkg.defaults.mk.


# 1.9 19-Nov-2001 kleink

Expand NLS acronym; from Jeremy C. Reed in PR misc/14577.


# 1.8 19-Jun-2001 wiz

Typo, whitespace and punctuation fixes.


Revision tags: netbsd-1-5-PATCH002 netbsd-1-5-PATCH001 netbsd-1-5-RELEASE netbsd-1-5-BETA2 netbsd-1-5-BETA netbsd-1-5-ALPHA2 netbsd-1-5-base minoura-xpg4dl-base
# 1.7 28-Mar-2000 enami

branches: 1.7.4;
UVM is no longer a controll variable.


Revision tags: netbsd-1-4-PATCH003 netbsd-1-4-PATCH002 wrstuden-devbsize-19991221 wrstuden-devbsize-base comdex-fall-1999-base netbsd-1-4-PATCH001 netbsd-1-4-RELEASE netbsd-1-4-base
# 1.6 17-Mar-1999 garbled

More and more .Os cleanups. .Os is defined in the tmac.doc-common file,
so we shouldn't override it with versions in the manpages. Many more to
come.


# 1.5 24-Feb-1999 hubertf

remove pkgsrc specific documentation (we stay at mk.conf.example)


# 1.4 22-Feb-1999 hubertf

Remove "GPL" from list of licenses that need mentioning in ACEPTABLE_LICENSES


# 1.3 21-Feb-1999 hubertf

Crossref packages(7), add GPL as another option to ACCEPTABLE_LICENSES,
mention that PASSIVE_FETCH is the default in NetBSD-current, clarify
that many of the variables are only used inside the NetBSD packages
collection, document WINDOWMAKER_OPTIONS, move section no how to override
the MASTER_SITES_* to packages(7).


# 1.2 17-Feb-1999 hubertf

- Mention pkgsrc/mk/mk.conf.examples earlier
- USE_LOCALBASE_FOR_X11 is not ready for prime time, remove.


# 1.1 17-Feb-1999 lukem

documentation for /etc/mk.conf