Home | History | Annotate | Download | only in libexec
History log of /src/libexec/Makefile
RevisionDateAuthorComments
 1.64  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.63  28-May-2022  nia mk: Add MKFINGER, MKTALK flags for not building
talk, talkd, finger, fingerd.
 1.62  27-May-2022  nia mk: Add a MKLFS flag for excluding the log-structured filesystem userspace
tools from the build.
 1.61  07-Feb-2012  joerg Import the new apropos/whatis.

This code has been developed by Abhinav Upadhyay as part of Google's Summer
of Code 2011. It uses libmandoc to parse man pages and builds a Full
Text Index in a SQLite database. The combination of indexing the full
manual page, filtering out stop words and ranking individual matches
based on the section gives a much improved user experience.

The old makewhatis and friends are kept under MKMAKEMANDB=no for now.
 1.60  15-Apr-2011  elric branches: 1.60.4;
Upgrade Heimdal to 1.5pre1 by switching the build from crypto/dist/heimdal
to crypto/external/bsd/heimdal. The latter was just imported as the head
of the Heimdal tree as of a few days ago.
 1.59  19-Jan-2009  jmmv Remove ATF 0.5 from dist/atf and all of the reachover Makefiles used to
build it. 0.6 is going to be imported in external/bsd/atf, with all the
necessary Makefiles in that same hierarchy.
 1.58  16-Aug-2008  gmcgarry Don't build atf tools with (${MKATF} == no).
 1.57  22-Mar-2008  mlelstv branches: 1.57.4;
Import Heimdal-1.1
 1.56  04-Feb-2008  jmmv Add the atf-exec and atf-killpg tools that come with atf 0.4.
 1.55  12-Nov-2007  jmmv Add the atf tools

This adds reachover Makefiles to build and install the atf tools.
Some are public, thus installed in /usr/bin, and others are internal
and therefore installed in /usr/libexec.
 1.54  16-Oct-2007  tls Add httpd to the build. Add _httpd to passwd and groups and postinstall.
Add /var/www to mtree, add example line to inetd.conf.
 1.53  16-Aug-2007  tls branches: 1.53.2;
Oops. USE_FORT needs to be in Makefile.inc, not Makefile, to cause the
programs in subdirectories here to get -D_FORTIFY_SOURCE.
 1.52  28-May-2007  tls Add new Makefile knob, USE_FORT, which extends USE_SSP by turning on the
FORTIFY_SOURCE feature of libssp, thus checking the size of arguments to
various string and memory copy and set functions (as well as a few system
calls and other miscellany) where known at function entry. RedHat has
evidently built all "core system packages" with this option for some time.

This option should be used at the top of Makefiles (or Makefile.inc where
this is used for subdirectories) but after any setting of LIB.

This is only useful for userland code, and cannot be used in libc or in
any code which includes the libc internals, because it overrides certain
libc functions with macros. Some effort has been made to make USE_FORT=yes
work correctly for a full-system build by having the bsd.sys.mk logic
disable the feature where it should not be used (libc, libssp iteself,
the kernel) but no attempt has been made to build the entire system with
USE_FORT and doing so will doubtless expose numerous bugs and misfeatures.

Adjust the system build so that all programs and libraries that are setuid,
directly handle network data (including serial comm data), perform
authentication, or appear likely to have (or have a history of having)
data-driven bugs (e.g. file(1)) are built with USE_FORT=yes by default,
with the exception of libc, which cannot use USE_FORT and thus uses
only USE_SSP by default. Tested on i386 with no ill results; USE_FORT=no
per-directory or in a system build will disable if desired.
 1.51  16-Nov-2006  christos more uucp cleanup
 1.50  12-Nov-2006  christos no more rmail.
 1.49  11-Nov-2004  yamt move pf reachover makefiles into usr.sbin/pf. ok'ed by itojun.

before:
sbin/pfctl
usr.sbin/authpf
usr.sbin/spamdb
libexec/ftp-proxy
libexec/spamd
libexec/spamd-setup
libexec/spamlogd
after:
usr.sbin/pf/pfctl
usr.sbin/pf/authpf
usr.sbin/pf/spamdb
usr.sbin/pf/ftp-proxy
usr.sbin/pf/spamd
usr.sbin/pf/spamd-setup
usr.sbin/pf/spamlogd
 1.48  25-Jun-2004  itojun spamlogd(8)
 1.47  22-Jun-2004  itojun add ftp-proxy from PF OpenBSD 3.5. adjust setlists
 1.46  22-Jun-2004  jwise Remove added SUBDIR+= settings from a developer's (hi itojun!) machine which
point to directories which do not exist (and are not wanted) in our source tree.

While we're here, was `libexec/spamd' approved for import? It conflicts with the
name of a tool in pkgsrc which a _lot_ of developers and users of NetBSD are using...
 1.45  22-Jun-2004  itojun spamd-setup, comes with PF for openbsd 3.5
 1.44  22-Jun-2004  itojun build and install spamd(8)
 1.43  10-Sep-2002  joda don't build kfd; there are security issues with heimdal 0.4e, and we
don't actually need it
 1.42  28-Jul-2002  christos Add utmp_update
 1.41  22-Mar-2002  thorpej branches: 1.41.2;
Split the notion of building Hesiod, Kerberos, S/key, and YP
infrastructure and using that infrastructure in programs.

* MKHESIOD, MKKERBEROS, MKSKEY, and MKYP control building
of the infratsructure (libraries, support programs, etc.)

* USE_HESIOD, USE_KERBEROS, USE_SKEY, and USE_YP control
building of support for using the corresponding API
in various libraries/programs that can use it.

As discussed on tech-toolchain.
 1.40  06-Aug-2000  thorpej hprop(8) belongs in /usr/sbin, not /usr/libexec.
 1.39  06-Aug-2000  thorpej The Kerberos KDC belongs in /usr/sbin, not in /usr/libexec.
 1.38  23-Jun-2000  thorpej Add MK... variables to enable/disable various aspects of building
crypto support into the system. See share/mk/bsd.README for more
a full description.
 1.37  20-Jun-2000  thorpej branches: 1.37.2;
Merge a bunch of things from crypto-us and crypto-intl into basesrc,
adding support for Heimdal/KTH Kerberos where easy to do so. Eliminate
bsd.crypto.mk.

There is still a bunch more work to do, but crypto is now more-or-less
fully merged into the base NetBSD distribution.
 1.36  09-Aug-1999  aidan branches: 1.36.6;
added reference to bsd.crypto.mk to Makefile. whoops.
 1.35  06-Aug-1999  aidan libexec now reaches over into ${CRYPTOPATH} for additional SUBDIRs.
 1.34  15-Mar-1999  thorpej Reenable ld.elf_so on the Alpha. Mycroft fixed the binutils 2.9 problem
which prevented it from working.
 1.33  27-Feb-1999  tv Add ld.so hacks for arm32, and reenable ld.aout_so on arm32. As is well
known, XXX this needs a real fix.
 1.32  12-Feb-1999  tv Something is making ld.elf_so lose on Alpha and I don't have time to
figure this out until tomorrow. Disable until myself or someone else
clobbers the problem.
 1.31  30-Dec-1998  tv Until such time that the arm32 hacks are added to ld.so, or at least
something is done about arm32 shlibs, do not build ld.aout_so on a vanilla
recursive make.
 1.30  17-Dec-1998  pk Add ld.aout_so to SUBDIRS
 1.29  22-Jul-1998  scottr Unlike other domestic bits, telnet and telnetd are never built as a part
of the domestic build process. No domestic program actually builds its
own man pages but instead relies on those built in the exportable tree.
The result is missing telnet(1) and telnet(8) pages.

Fix this problem descending into the telnet and telnetd directories
regardless of whether we're doing an exportable build or not. Once there,
we generate only the man pages if we're building a non-exportable system.
 1.28  28-Mar-1998  cgd GC alpha's ECOFF_TOOLCHAIN make variable, and related bits. Nobody
should be using an ECOFF toolchain on NetBSD/alpha any more.
 1.27  08-Oct-1997  mrg merge lite-2 Makefiles (rcsids), and turn on WARNS for all of libexec.
 1.26  23-Jun-1997  mrg move man pages into share/man.
 1.25  09-Apr-1997  mikel descend unconditionally for clean and cleandir targets
 1.24  13-Mar-1997  perry add rmail
 1.23  23-Feb-1997  cgd turn Alpha's ELF_TOOLCHAIN checks to ECOFF_TOOLCHAIN checks
 1.22  18-Dec-1996  cgd telnetd is usually spelled with two "t"s.
 1.21  18-Dec-1996  thorpej RCS id police.
 1.20  18-Dec-1996  thorpej Perform the same "don't build telnet stuff if the domestic counterparts
are present in the source tree" kludge that telnet(1) and libtelnet do.
XXX !!
 1.19  16-Dec-1996  cgd on the alpha, if ELF_TOOLCHAIN, add ld.elf_so to the subdirs list
 1.18  07-Jul-1994  mycroft Add lfs_cleanerd.
 1.17  27-Jun-1994  gwr branches: 1.17.2;
Remove: bootpd
 1.16  24-Jun-1994  deraadt compile rpc.rquotad & rpc.sprayd
 1.15  18-Apr-1994  glass move bootpd from othersrc to libexec. add bootptab file
 1.14  04-Feb-1994  cgd add identd
 1.13  24-Jan-1994  cgd ELVIS IS DEAD, DAMNIT!
 1.12  15-Jan-1994  cgd there will be no crond (or cron) tomorrow!
 1.11  05-Jan-1994  jtc Rename crond to cron
 1.10  21-Dec-1993  cgd add makewhatis
 1.9  16-Dec-1993  deraadt rarpd has moved
 1.8  05-Dec-1993  cgd add at, by Thomas Koenig, ig25@rz.uni-karlsruhe.de
 1.7  23-Nov-1993  cgd squish the bugfiler, now that we're using gnats. the bugfiler
wasn't really very useful, anyway...
 1.6  06-Sep-1993  cassidy Added rarpd to the subdir list
 1.5  01-Aug-1993  mycroft Add RCS identifiers.
 1.4  29-Jun-1993  brezak Uucpd from Net2
 1.3  03-Jun-1993  brezak Add rpc.rstatd, rpc.rusersd, and rpc.rwalld.
 1.2  03-May-1993  cgd add bugfiler
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.2  08-Oct-1997  mrg lite-2.
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.17.2.1  08-Jul-1994  cgd from trunk: don't forget lfs_cleanerd
 1.36.6.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.37.2.5  11-Sep-2002  itojun libexec/Makefile 1.43
usr.bin/Makefile 1.126
distrib/sets/lists/base/mi 1.350 via patch
distrib/sets/lists/man/mi 1.513 via patch
distrib/sets/lists/man/obsolete.mi 1.52
distrib/sets/lists/base/obsolete.mi 1.53
obsolete usr.bin/kf and libexec/kfd for security issues, and are no longer
needeed.
 1.37.2.4  06-Aug-2000  thorpej Update from trunk:
hprop(8) belongs in /usr/sbin, not /usr/libexec.
 1.37.2.3  06-Aug-2000  thorpej Update from trunk:
The Kerberos KDC belongs in /usr/sbin, not in /usr/libexec.
 1.37.2.2  24-Jun-2000  thorpej Update from trunk:
Add MK... variables to enable/disable various aspects of building
crypto support into the system. See share/mk/bsd.README for more
a full description.
 1.37.2.1  20-Jun-2000  thorpej file Makefile was added on branch netbsd-1-5 on 2000-06-24 06:59:34 +0000
 1.41.2.1  17-Sep-2002  lukem Pull up revision 1.43 (requested by joda in ticket #782):
don't build kfd; there are security issues with heimdal 0.4e, and we
don't actually need it
 1.53.2.3  23-Mar-2008  matt sync with HEAD
 1.53.2.2  09-Jan-2008  matt sync with HEAD
 1.53.2.1  06-Nov-2007  matt sync with HEAD
 1.57.4.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.60.4.1  17-Apr-2012  yamt sync with head

RSS XML Feed