History log of /freebsd-current/share/mk/bsd.README
Revision Date Author Comments
# 97759ccc 23-Nov-2023 Warner Losh <imp@FreeBSD.org>

share: Remove ancient SCCS tags.

Remove ancient SCCS tags from the tree, automated scripting, with two
minor fixup to keep things compiling. All the common forms in the tree
were removed with a perl script.

Sponsored by: Netflix


# 475fa898 05-Nov-2023 Ka Ho Ng <khng@FreeBSD.org>

share/mk: Fix .TARGET override documentation

Fixes: 48da57b47ff14
Sponsored by: Juniper Networks, Inc.
MFC after: 3 days
Reviewed by: imp, delphij, emaste
Differential Revision: https://reviews.freebsd.org/D42469


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

Remove $FreeBSD$: one-line sh pattern

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


# cd8796ce 28-Mar-2022 Brooks Davis <brooks@FreeBSD.org>

share/mk: Remove obsolete reference to LINTLIBDIR

Lint support was removed in 1cbb58886a477cf282072eaa331d8122e36e9952,
but this entry (accidently added in an unrelated commit) wasn't
removed.


# a52d8d4a 20-Feb-2022 Joerg Wunsch <joerg@FreeBSD.org>

share/mk: Fix obvious typo in README (TAREGT -> TARGET)

MFC after: 1 week


# 7bc797e3 02-Aug-2021 Alex Richardson <arichardson@FreeBSD.org>

Add build system support for ASAN+UBSAN instrumentation

This adds two new options WITH_ASAN/WITH_UBSAN that can be set to
enable instrumentation of all binaries with AddressSanitizer and/or
UndefinedBehaviourSanitizer. This current patch is almost sufficient
to get a complete buildworld with sanitizer instrumentation but in
order to actually build and boot a system it depends on a few more
follow-up commits.

Reviewed By: brooks, kib, markj
Differential Revision: https://reviews.freebsd.org/D31043


# 7fa2f2a6 06-Jan-2021 Alex Richardson <Alexander.Richardson@cl.cam.ac.uk>

Rename NO_WERROR -> MK_WERROR=no

As suggested in D27598. This also supports MK_WERROR.clang=no and
MK_WERROR.gcc=no to support the existing NO_WERROR.<compiler> uses.

Reviewed By: brooks
Differential Revision: https://reviews.freebsd.org/D27601


# c09aa214 31-Oct-2019 Brooks Davis <brooks@FreeBSD.org>

Allow bsd.compat.mk to be reliably included outside Makefile.inc1.

Replace explicit TARGET_* variables with COMPAT_* versions defined based
on where the file is being included.

Also, require that bsd.compat.mk be included directly. It's not going to
be widely used so always loading it in bsd.prog.mk doesn't make sense.
Instead users can include it directly.

Reviewed by: imp, bdrewery (prior revision)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D22059


# 6b53d510 15-Oct-2019 Brooks Davis <brooks@FreeBSD.org>

Add the ability to link programs against a compat ABI.

Linkage is controlled by two make knobs:
WANT_COMPAT - Prefer to link against the compat ABI.
NEED_COMPAT - Link against the compat ABI or fail to build.

Supported values are "32", "soft", and "any". The latter meaning pick
the first[0] supported compat ABI.

This can be used to provide test binaries for compat ABIs or to link
ABI-specific programs.

[0] We currently support only one compat ABI at a time, but this may
change in the future and some code in this commit is structured to ease
that change.

Reviewed by: bdrewery, jhb
Obtained from: CheriBSD (in concept)
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D22023


# 48da57b4 15-Jun-2019 Bryan Drewery <bdrewery@FreeBSD.org>

Add various CFLAGS/LDADD overrides for the output target file.

Sponsored by: DellEMC


# d0527c3f 19-Feb-2019 Enji Cooper <ngie@FreeBSD.org>

Document `GTESTS` variable in googletest.test.mk


# a9e8c5c4 23-Jul-2018 Brad Davis <brd@FreeBSD.org>

Add the initial DIRS infrastructure for creating directories with the
necessary owner, group, mode and flags.

Approved by: bapt (mentor)
Differential Revision: https://reviews.freebsd.org/D16405


# fa8c921e 29-Jun-2018 Brooks Davis <brooks@FreeBSD.org>

Correct link metadata created when installing with -DNO_ROOT.

Explicitly specify owner/group/mode metadata when creating links.

More consistently use INSTALL_SYMLINK to install symlinks.

Reviewed by: bdrewery
Sponsored by: DARPA, AFRL
Differential Revision: https://reviews.freebsd.org/D11231


# db08bfce 09-May-2018 Konstantin Belousov <kib@FreeBSD.org>

Created static libc PIC/no-SSP library to be used by rtld.

Rtld is not compatible with SSP, and since we link libc_pic.a to rtld
to have the basic support like memory and string copy functions, we
have to both carefully limit libc use, and to provide the ssp support
shims. This change makes the libc use in rtld more straighforward but
still limited, and allows to remove the shims, to be done in the next
commit.

Submitted by: Luis Pires
Reviewed by: bdrewery, brooks
Differential revision: https://reviews.freebsd.org/D15283


# 1cbb5888 17-Nov-2017 Warner Losh <imp@FreeBSD.org>

Remove build system support for lint.

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


# 38f8fddf 14-Aug-2017 Enji Cooper <ngie@FreeBSD.org>

Add limited sandbox capability to "make check"

== Rationale ==

r295380 introduced "make check" and consolidated means for running
test code in an attempt to simplify running tests. One could either
install files/libraries/programs and run "make check", or run "make check"
with an explicit CHECKDIR, e.g., `make check CHECKDIR=$(make -V.OBJDIR)``.

One criticism that was received is that "make check" should be run with
the intent of making dev->test->commit easier, which means that the target
audience's workflow should be developers. One developer pattern available
in other opensource projects is to run test code from a developer sandbox,
instead of installing to a system.

== Method ==

This approach is slightly different from the standard approach, in the sense
that it builds and installs into a deterministic directory under .OBJDIR (as I call it,
the "sandbox"), then runs "make check" against that. In the event the test
run is successful, the deterministic directory is removed to save space.

== Approach ==

bsd.lib.mk, bsd.prog.mk:

To support this functionality, a new variable `HAS_TESTS` is being added.

HAS_TESTS enables appropriate behavior with bsd.lib.mk and bsd.prog.mk, as
follows:
- Add "make check" as an available target from the directory.
- Pass down appropriate variables via ${TESTS_ENV}, i.e.,
${TESTS_LD_LIBRARY_PATH} and ${TESTS_PATH}.

One should add "HAS_TESTS" to directories containing tests in them, e.g. from
bin/sh/Makefile,

HAS_TESTS=
SUBDIR.${MK_TESTS}+= tests

HAS_TESTS doesn't automatically add the tests subdirectory for flexibility
reasons.

bsd.opts.mk, src.opts.mk:
- The knob ${MK_MAKE_CHECK_USE_SANDBOX} has been added, both to explicitly
direct (internally) when to set a deterministic ${DESTDIR} and to also allow
users to disable this behavior globally, i.e., via src.conf.
- MK_TESTS has been promoted from src.opts.mk to bsd.opts.mk to leverage
syntactic sugar for having MK_TESTS be a dependency for
MK_MAKE_CHECK_USE_SANDBOX, but to also ensure that src.opts.mk isn't required
to use suite.test.mk (which is a dependency of bsd.test.mk).

suite.test.mk:
- beforecheck behavior (when MK_MAKE_CHECK_USE_SANDBOX is enabled) is modified
from a no-op to:
-- Build.
-- Run "make hierarchy" on the sandbox dir.
-- Install the tests/files to the sandbox dir.
- aftercheck behavior (when MK_MAKE_CHECK_USE_SANDBOX is enabled) is modified
from a no-op to:
-- Remove the sandbox dir.

Again, because the dependency order set in bsd.test.mk is
beforecheck -> check -> aftercheck, "make check" will not be run unless
"beforecheck" completes successfully, and "aftercheck" will not be run unless
"beforecheck" and "check" complete successfully.

== Caveats ==

- This target must either be run with MK_INSTALL_AS_USER or as root. Otherwise
it will fail when running "make install" as the default user/group for many
makefiles when calling INSTALL is root/wheel.
- This target must be run from a suitable top-level directory. For example,
running tests from `tests/sys/fs/tmpfs` won't work, but `tests/sys/fs` will,
because `tests/sys/fs/tmpfs` relies on files installed by `tests/sys/fs`.
- Running MK_INSTALL_AS_USER may introduce determinism issues. However, using
it could identify deficiences in tests in terms of needing to be run as
root, which are not properly articulated in the test requirements.
- The doesn't negate the need for running "make installworld" and
"make checkworld", etc. Again, this just is intended to simplify the
dev->test->commit workflow.

== Cleanup done ==
- CHECKDIR is removed; one can use "MK_MAKE_CHECK_USE_SANDBOX=no" to enable
"legacy" (r295380) behavior.

MFC after: 2 months
Relnotes: yes (CHECKDIR removed; "make check" behavior changed)
Requested by: jhb
Reviewed by: arch (silence), testing (silence)
Differential Revision: D11905


# fc674935 07-Mar-2017 John Baldwin <jhb@FreeBSD.org>

Fix a couple of typos and reword some sentences in bsd.README.

Reviewed by: bdrewery
MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D9922


# 67833f29 07-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Add bsd.man.mk references for MAN under bsd.lib.mk and bsd.prog.mk

The latter set of manpages directly consume bsd.man.mk, so the bsd.man.mk
behavior should be the source of truth for underlying behavior, whereas
the other manpage fragment descriptions should document how they tweak
the variable behavior, if at all (bsd.prog.mk does tweak the default
value, as noted in its description)

MFC after: 1 week
Sponsored by: Dell EMC Isilon


# 426dc389 07-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Fix LINKS example in bsd.prog.mk

LINKS appends DESTDIR -- don't suggest double-append in example.

MFC after: 1 week
Reported by: rgrimes (D9918)
Sponsored by: Dell EMC Isilon


# 61471674 07-Mar-2017 Enji Cooper <ngie@FreeBSD.org>

Alphabetically sort variables

The only content change is minor rewording around CLEANDIRS/CLEANFILES to
accomodate sorting order.

MFC after: 1 week
Sponsored by: Dell EMC Isilon


# c6bd67d9 16-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Add a make target (smilint) for running smilint tool against BMIBS

Running smilint against MIB definitions is useful in finding
functional problems with MIB definitions/descriptions.

This is inspired by the smilint targets defined in
usr.sbin/bsnmpd/modules/{snmp_hostres,snmp_mibII}/Makefile

Document all of the variables that are involved in running the
smilint target, as well as all of the prerequisites to running
it.

MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D9099


# 22d6cc26 08-Jan-2017 Enji Cooper <ngie@FreeBSD.org>

Document bsd.snmpmod.mk from a high-level

MFC after: 2 weeks


# 6d93a08d 25-Sep-2016 Marcel Moolenaar <marcel@FreeBSD.org>

Document the ".pico" extension for object files.

Suggested by: emaste@


# 017ec330 11-Aug-2016 Bryan Drewery <bdrewery@FreeBSD.org>

PROGS: Support INTERNALPROG.prog=yes to not install it.

MFC after: 3 days
Sponsored by: EMC / Isilon Storage Division


# b38eb9ea 22-Jun-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Add AFLAGS.IMPSRC and document A[C]FLAGS

Approved by: re (gjb)
Sponsored by: EMC / Isilon Storage Division


# 86abeac4 15-Apr-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Document SHLIB/SHLIB_CXX/NO_PIC.

Sponsored by: EMC / Isilon Storage Division


# 206c31c8 14-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Regenerate the list of bsd.progs.mk supported variables

Prefix with dashes (unordered list) and put one variable on each
line (to avoid future conflicts)

Done via the following one-liner:

> sh -c 'for i in $(make -C tests/sys/aio PROG=foo -VPROG_VARS:O); do printf "\t\t- $i\n"; done'

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


# 84833cfe 14-Apr-2016 Enji Cooper <ngie@FreeBSD.org>

Commit documentation change for r298012

Requested by: bdrewery
X-MFC with: r298012
Sponsored by: EMC / Isilon Storage Division


# 5a8d10d7 31-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

We don't support DPLIBS.

Sponsored by: EMC / Isilon Storage Division


# 59f6130d 25-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

Implement (ACFLAGS|CFLAGS|CXXFLAGS).SRC globally.

Sponsored by: EMC / Isilon Storage Division


# 38551f8f 25-Mar-2016 Bryan Drewery <bdrewery@FreeBSD.org>

We don't have a CPPFLAGS, COPTS or CPUFLAGS.

Sponsored by: EMC / Isilon Storage Division


# 71b7fa12 07-Feb-2016 Enji Cooper <ngie@FreeBSD.org>

Simplify running the FreeBSD test suite

Replace `make regress` (legacy test make target) and `make test` (incomplete
test make target added with the FreeBSD test suite) with make check as it's
consistent with other open source projects.

`make check` defaults to running tests from `.OBJDIR`, but can be overridden
with the `CHECKDIR` variable.

Add `make checkworld` target to simplify running the FreeBSD test suite from
`TESTSBASE` (i.e. the top-level tests directory), similar to buildworld.

Document `make check` and `make checkworld` in build(7).

Other minor changes:

- Rename intermediate file (`Kyuafile.auto`) to `Kyuafile` to simplify
`make check`.
- Remove terse warnings attached to `beforetest`/`aftertest`.
- Add kyua binary check to check target in suite.test.mk; error out if it's
not found

The MFC is [partly] contingent on other build related changes being MFCed.

Differential Revision: https://reviews.freebsd.org/D4406
MFC after: 2 months
X-MFC to: stable/10
Relnotes: yes
Reviewed by: bdrewery, Evan Cramer <eccramer@gmail.com>
Sponsored by: EMC / Isilon Storage Division


# 46319c98 19-Dec-2015 Enji Cooper <ngie@FreeBSD.org>

Document LOCALBASE in the bsd.test.mk section

MFC after: 1 week
Differential Revision: https://reviews.freebsd.org/D4406 (part of a larger diff)
Reviewed by: emaste, Evan Cramer <eccramer@gmail.com>
Sponsored by: EMC / Isilon Storage Division


# 8870ad36 23-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Sort properly.

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


# ce3c9a36 23-Oct-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add bsd.crunchgen.mk to bsd.README.

MFC after: 1 week


# da3110ed 11-Oct-2015 Enji Cooper <ngie@FreeBSD.org>

Default TESTSDIR to /usr/tests/${RELDIR:H}

When run from bin/ls/tests, for example, the value of TESTSDIR would be
${TESTSBASE}/${RELDIR:H} -> /usr/tests/bin/ls/tests/.. ->
/usr/tests/bin/ls

Document the new behavior in bsd.README.

While here, also document TESTSBASE

Relnotes: yes
Differential Revision: D1022
MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 9b4f4918 09-Oct-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Add a new bsd.confs.mk similar to bsd.files.mk or bsd.incs.mk

It defines a CONFS variable for all files supposed to be installed as a
configuration file and handle as such


# 14bb2c30 25-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

The bsd.progs.mk -> bsd.prog.mk rework did not pan out yet.

It may still in the future but for now unmark this deprecated. bsd.progs.mk
is less bad after r288158.


# 64d6acd5 23-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Note that LIBADD is only valid in /usr/src.

Sponsored by: EMC / Isilon Storage Division


# fa3423b9 23-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Add very basic LIBADD documentation.

Sponsored by: EMC / Isilon Storage Division


# 538c8eea 23-Sep-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Document bsd.progs.mk and add more variables overrides.

BINGRP BINMODE BINOWN LINKS MLINKS PROGNAME.

MFC after: 2 weeks
Sponsored by: EMC / Isilon Storage Division


# 01da73ab 27-Aug-2015 Warner Losh <imp@FreeBSD.org>

Document bsd.endian.mk.


# 10df57f9 21-Aug-2015 Warner Losh <imp@FreeBSD.org>

Document bsd.compiler.mk and the variables it defines.


# 67ad267b 21-Aug-2015 Warner Losh <imp@FreeBSD.org>

Document CFLAGS_NO_SIMD.


# 40fd4efd 21-Aug-2015 Enji Cooper <ngie@FreeBSD.org>

Fix typos (depreciated -> deprecated)


# 8243a00c 21-Aug-2015 Warner Losh <imp@FreeBSD.org>

Document bsd.arch.inc.mk.


# b005264e 21-Aug-2015 Baptiste Daroussin <bapt@FreeBSD.org>

Mark bsd.info.mk as depreciated


# 009572a6 21-Aug-2015 Warner Losh <imp@FreeBSD.org>

Document bsd.progs.mk, including its status as being strongly
discouraged and that it will be going away as soon as is practicable.


# 6bd48d6f 17-Mar-2015 Bryan Drewery <bdrewery@FreeBSD.org>

Document LIB and LIB_CXX.

MFC after: 2 weeks
X-MFC-With: r280179


# 7502a3d8 21-Nov-2014 Craig Rodrigues <rodrigc@FreeBSD.org>

Make MLINKS text match text in bsd.man.mk added by wosch@ in 1996.


# 8ca0d5ad 25-Jul-2014 Warner Losh <imp@FreeBSD.org>

Document an important, but easy to overlook without grepping the
entire tree, detail about LDFLAGS.


# 3bdf7758 12-Apr-2014 Warner Losh <imp@FreeBSD.org>

NO_MAN= has been deprecated in favor of MAN= for some time, go ahead
and finish the job. ncurses is now the only Makefile in the tree that
uses it since it wasn't a simple mechanical change, and will be
addressed in a future commit.


# 4692f5ba 15-Mar-2014 Julio Merino <jmmv@FreeBSD.org>

Document support for TAP-compliant Perl test programs.


# a5bf6b6d 15-Mar-2014 Julio Merino <jmmv@FreeBSD.org>

Add some documentation for bsd.test.mk.


# afd9b463 17-Jan-2013 Brooks Davis <brooks@FreeBSD.org>

Add a new LIBRARIES_ONLY make variable to disable the build and install
of files other than the actual libraries.

Use LIBRARIES_ONLY to supress the inclusion of files in the lib32
distribution that are duplicates of files in base.

Sponsored by: DARPA, AFRL
Reviewed by: emaste


# 71aaa237 24-May-2012 Marcel Moolenaar <marcel@FreeBSD.org>

Fix an inconsistency I just ran into for LDADD and DPADD. The description
for both of them use different, and presumably wrong, variables in the
example. They set LDFILES and SRCLIB respectively. I guess that's what
DPADD and LDADD were called first ...


# 51a65f35 07-May-2012 Jeremie Le Hen <jlh@FreeBSD.org>

Introduce the ${SHLIB_LDSCRIPT} variable to have an ld(1) script
instead of a symlink for .so files.

Reviewed by: kib, kan (previous version), dim
Approved by: kib (mentor)
Silence from: -hackers@
MFC after: 1 week


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


# a6f23636 22-May-2010 Maxim Konovalov <maxim@FreeBSD.org>

o Remove EoL w/spaces introduced in the last commit.

Spotted by: uqs


# 2a7f227f 22-May-2010 Maxim Konovalov <maxim@FreeBSD.org>

o Grammar.

PR: conf/146827
Submitted by: chris petrik


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


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

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


# a0a148de 18-Jun-2006 Yaroslav Tykhiy <ytykhiy@gmail.com>

"clean" of <bsd.prog.mk> no longer removes a.out, Errs,
errs, mklog, and ${PROG}.core .

MFC after: 1 week


# eef6f6ef 15-Mar-2006 Ruslan Ermilov <ru@FreeBSD.org>

Fix the spelling of MAN to a modern syntax.


# 7c25496e 09-Mar-2006 Warner Losh <imp@FreeBSD.org>

Revert last change, per ru@'s objection. I misunderstood consensus


# c53e537a 08-Mar-2006 Warner Losh <imp@FreeBSD.org>

Now that we now spell NO_MAN=xxx MAN=, update the docs.

Submitted by: John Hein


# 3c2659d8 10-Nov-2005 Hartmut Brandt <harti@FreeBSD.org>

Add a .mk file for building modules for the SNMP daemon. This may be
use in-tree as well as for 3rd party modules. This file is more or less
what was in usr.sbin/bsnmpd/modules/Makefile.inc with some modifications
and omissions. Usage examples can be found under usr.sbin/bsnmpd/modules/*.

Idea by: phk


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

Start the dreaded NOFOO -> NO_FOO conversion.

OK'ed by: core


# 48aea4da 13-Aug-2004 Ruslan Ermilov <ru@FreeBSD.org>

Removed COPTS support from kmod.mk and kern.pre.mk.
COPTS support in bsd.prog.mk is preserved but discouraged.


# 4c25ae57 05-Feb-2004 Ruslan Ermilov <ru@FreeBSD.org>

Don't define STRIP in bsd.own.mk.


# ed2f3585 17-May-2003 Tom Rhodes <trhodes@FreeBSD.org>

Apply the first in a series of patches which will bring bsd.README up to date.

PR: 35652
Submitted by: "Simon L. Nielsen" <simon@nitro.dk> (original version)
Approved by: re (bmah)


# 04b151d6 03-May-2003 Mark Murray <markm@FreeBSD.org>

Remove some games/ cruft that is no longer of relevance.


# 6f63bc57 12-Mar-2003 Ruslan Ermilov <ru@FreeBSD.org>

Record the sudden death of bsd.kern.mk and bsd.sgml.mk.


# 47bf8a5c 11-Apr-2002 Ruslan Ermilov <ru@FreeBSD.org>

Implement PROG_CXX for <bsd.prog.mk>.

Obtained from: NetBSD (with some mods)
Reviewed by: peter


# a7aaf57e 17-Dec-2001 Ruslan Ermilov <ru@FreeBSD.org>

FILES support for bsd.prog.mk. See bsd.README for details.

Stolen from: NetBSD


# 59e44d72 05-Sep-2001 Ruslan Ermilov <ru@FreeBSD.org>

Implement the `manlint' target, for minimal validity checking of
the manual pages. Mostly useful with mdoc(7) formatted manuals.

Requested by: murray


# f7ee8cfe 07-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

Introduce SCRIPTS for bsd.prog.mk. See bsd.README for details.
Idea stolen from NetBSD.

Reviewed by: bde


# 95f8c826 02-Apr-2001 Ruslan Ermilov <ru@FreeBSD.org>

Introduce ${PROGNAME}, the name that the program will be installed as,
if different from ${PROG}. (The name PROGNAME was stolen from NetBSD.)

Reviewed by: bde


# 9112dc49 28-Mar-2001 Ruslan Ermilov <ru@FreeBSD.org>

- Document recent MAN[1-9] -> MAN changes.
- Backout part of revision 1.4 (../Makefile.inc -> bsd.inc.mk change).


# 604f4516 23-Mar-2000 Ruslan Ermilov <ru@FreeBSD.org>

Correct instructions/examples about manual pages.


# 63d8472b 30-Nov-1999 Michael Haro <mharo@FreeBSD.org>

If SRCS is not defined assume ${PROG}.c, not when PROG isn't defined.


# 7f3dea24 27-Aug-1999 Peter Wemm <peter@FreeBSD.org>

$Id$ -> $FreeBSD$


# 1c43d7e1 20-May-1998 Jordan K. Hubbard <jkh@FreeBSD.org>

Complete back-out of the bsd.locale.mk change.
OK'd by: asami


# 802d2d4a 19-May-1998 Peter Hawkins <thepish@FreeBSD.org>

PR: misc/6031

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


# efda6cd9 09-Mar-1997 Wolfram Schneider <wosch@FreeBSD.org>

Add reference to `PMake - A Tutorial'


# fd45cc5c 08-Mar-1997 Wolfram Schneider <wosch@FreeBSD.org>

Add table of contents. Remove stale comments.


# 2b9cd238 17-Jun-1996 Poul-Henning Kamp <phk@FreeBSD.org>

Add support for ${CLEANDIRS} that will be rm -rf'ed during clean & cleandir.


# 580ccec4 19-Mar-1996 Bruce Evans <bde@FreeBSD.org>

sysinstall/Makefile:
Fixed DPADD again.

mk/bsd.README
Don't list the LIBXXX identifiers here. Describe them better.

mk/bsd.prog.mk
Updated the list of LIBXXX identifiers.
- recently added library libdisk.a wasn't mentioned (required for sysinstall)
- old objects kz*.o weren't mentioned
- old libraries libc_pic.a, libcom_err.a, libf2c.a, libg++.a, libgcc_pic.a,
libgmp.a, libipx.a, libkeycap.a, libss.a and libxpg4.a weren't mentioned
- old libraries libgnumalloc.a and libftp.a no longer exist
- old library libmp.a was said to not exist
- deprecated links libfl.a and libln.a weren't mentioned


# 9118d452 19-Oct-1994 Bruce Evans <bde@FreeBSD.org>

Fix typo in description of LIBRPCSVC.


# 20bb37a7 11-Oct-1994 Andrey A. Chernov <ache@FreeBSD.org>

LIBDIALOG added


# c1b0875e 09-Oct-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

SHAREDSTRINGS support was no longer used and just clutters things up,
removed.


# de4d7b80 09-Oct-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

1. Mark file as seriously out of date with reality.

2. Update the list of library names and variables.

3. Update to reflect forth coming bsd.inc.mk file.

4. Update which .mk files include other .mk files.

Submitted by: Bruce Evans (partial, enhanced by me)


# 0e58d919 11-Sep-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

Change all references to LIBTERM and -ltermlib to LIBTERMCAP and -ltermcap


# dcec6b1d 28-Aug-1994 Bruce Evans <bde@FreeBSD.org>

Fix filenames for LIBC and LIBTERM.


# afe61c15 30-May-1994 Rodney W. Grimes <rgrimes@FreeBSD.org>

BSD 4.4 Lite Share Sources