* Generally change NOXXX to NO_XXX, similar to work done in FreeBSD.
authorMatthew Dillon <dillon@dragonflybsd.org>
Tue, 6 Sep 2005 18:55:50 +0000 (18:55 +0000)
committerMatthew Dillon <dillon@dragonflybsd.org>
Tue, 6 Sep 2005 18:55:50 +0000 (18:55 +0000)
* Revamp the NO_XXX documentation in make.conf

Submitted-by: "Carl A. Schmidt" <carl@carlschmidt.net>
29 files changed:
Makefile.inc1
bin/ed/Makefile
etc/defaults/make.conf
lib/Makefile
lib/libcrypt/Makefile
lib/libfetch/Makefile
lib/pam_module/Makefile
libexec/Makefile
secure/Makefile.inc
secure/lib/Makefile
secure/lib/libcrypto/Makefile
secure/lib/libcrypto/Makefile.inc
secure/lib/libssh/Makefile
secure/libexec/Makefile
secure/usr.bin/Makefile
secure/usr.bin/ssh/Makefile
secure/usr.sbin/sshd/Makefile
share/doc/usd/Makefile
share/man/Makefile
share/man/man5/make.conf.5
sys/netgraph/Makefile
usr.bin/fetch/Makefile
usr.bin/su/Makefile
usr.sbin/pkg_install/Makefile
usr.sbin/pkg_install/Makefile.inc
usr.sbin/ppp/Makefile
usr.sbin/pppd/Makefile
usr.sbin/sendmail/Makefile
usr.sbin/tcpdump/tcpdump/Makefile

index b258c14..d7b53f9 100644 (file)
@@ -1,26 +1,8 @@
 #
 # $FreeBSD: src/Makefile.inc1,v 1.141.2.62 2003/04/06 19:54:00 dwmalone Exp $
-# $DragonFly: src/Makefile.inc1,v 1.78 2005/09/05 15:36:34 corecode Exp $
-#
-# Make command line options:
-#      -DMAKE_KERBEROS5 to build Kerberos5
-#      -DNOCLEANDIR run ${MAKE} clean, instead of ${MAKE} cleandir
-#      -DNOCLEAN do not clean at all
-#      -DNOCRYPT will prevent building of crypt versions
-#      -DNOMAN do not build the manual pages
-#      -DNOPROFILE do not build profiled libraries
-#      -DNOGAMES do not go into games subdir
-#      -DNOSHARE do not go into share subdir
-#      -DNOINFO do not make or install info files
-#      -DNOLIBC_R do not build libc_r.
-#      -DNO_FORTRAN do not build g77 and related libraries.
-#      -DNO_KERNELCONFIG do not run config in ${MAKE} buildkernel
-#      -DNO_KERNELCLEAN do not run ${MAKE} clean in ${MAKE} buildkernel
-#      -DNO_KERNELDEPEND do not run ${MAKE} depend in ${MAKE} buildkernel
-#      -DNO_PORTSUPDATE do not update ports in ${MAKE} update
-#      -DNO_DOCUPDATE do not update doc in ${MAKE} update
-#      LOCAL_DIRS="list of dirs" to add additional dirs to the SUBDIR list
-#      TARGET_ARCH="arch" to crossbuild world to a different arch
+# $DragonFly: src/Makefile.inc1,v 1.79 2005/09/06 18:55:15 dillon Exp $
+#
+# Build-time options are documented in make.conf(5).
 #
 # The intended user-driven targets are:
 #
@@ -66,14 +48,14 @@ SUBDIR+= nrelease
 .if exists(${.CURDIR}/bin)
 SUBDIR+= bin
 .endif
-.if exists(${.CURDIR}/games) && !defined(NOGAMES)
+.if exists(${.CURDIR}/games) && !defined(NO_GAMES)
 SUBDIR+= games
 .endif
 .if exists(${.CURDIR}/gnu)
 SUBDIR+= gnu
 .endif
 .if exists(${.CURDIR}/kerberos5) && exists(${.CURDIR}/crypto) && \
-    !defined(NOCRYPT) && !defined(NO_OPENSSL) && defined(MAKE_KERBEROS5)
+    !defined(NO_CRYPT) && !defined(NO_OPENSSL) && defined(WANT_KERBEROS)
 SUBDIR+= kerberos5
 .endif
 .if exists(${.CURDIR}/libexec)
@@ -82,10 +64,10 @@ SUBDIR+= libexec
 .if exists(${.CURDIR}/sbin)
 SUBDIR+= sbin
 .endif
-.if exists(${.CURDIR}/secure) && !defined(NOCRYPT)
+.if exists(${.CURDIR}/secure) && !defined(NO_CRYPT)
 SUBDIR+= secure
 .endif
-.if exists(${.CURDIR}/share) && !defined(NOSHARE)
+.if exists(${.CURDIR}/share) && !defined(NO_SHARE)
 SUBDIR+= share
 .endif
 .if exists(${.CURDIR}/sys)
@@ -217,8 +199,7 @@ BMAKEENV=   MAKEOBJDIRPREFIX=${BTOOLSDEST} \
                INSTALL="sh ${.CURDIR}/tools/install.sh"
 
 BMAKE=         ${BMAKEENV} ${MAKE} -f Makefile.inc1 -DBOOTSTRAPPING \
-               -DNOHTML -DNOINFO -DNOMAN -DNOPIC -DNOPROFILE -DNOSHARED \
-               -DNO_WERROR
+               -DNOINFO -DNOMAN -DNOPROFILE -DNOSHARED -DNO_WERROR
 
 # build-tool stage
 #
@@ -762,7 +743,7 @@ installmost:
 # rpcgen:      old rpcgen used a hardwired cpp path, newer OBJFORMAT_PATH
 #              envs are not compatible with older objformat binaries.
 #
-.if exists(${.CURDIR}/games) && !defined(NOGAMES)
+.if exists(${.CURDIR}/games) && !defined(NO_GAMES)
 _strfile=      games/fortune/strfile
 .endif
 
@@ -801,11 +782,11 @@ bootstrap-tools:
 # XXX we may be able to remove or consolidate this into bootstrap-tools
 # now that we have the native helper (.nx/.no) infrastructure.
 #
-.if exists(${.CURDIR}/games) && !defined(NOGAMES)
+.if exists(${.CURDIR}/games) && !defined(NO_GAMES)
 _games=        games/adventure games/hack games/phantasia
 .endif
 
-.if exists(${.CURDIR}/share) && !defined(NOSHARE)
+.if exists(${.CURDIR}/share) && !defined(NO_SHARE)
 _share=        share/syscons/scrnmaps
 .endif
 
@@ -822,7 +803,7 @@ _fortran= gnu/usr.bin/cc34/f771
 .endif
 
 .if exists(${.CURDIR}/kerberos5) && exists(${.CURDIR}/crypto) && \
-    !defined(NOCRYPT) && defined(MAKE_KERBEROS5)
+    !defined(NO_CRYPT) && defined(WANT_KERBEROS)
 _libkrb5= kerberos5/tools kerberos5/lib/libroken kerberos5/lib/libvers \
     kerberos5/lib/libasn1 kerberos5/lib/libhdb kerberos5/lib/libsl
 .endif
@@ -909,7 +890,7 @@ _prebuild_libs+=    lib/libutil
 
 _generic_libs= gnu/lib
 
-.if !defined(NOCRYPT) && defined(MAKE_KERBEROS5)
+.if !defined(NO_CRYPT) && defined(WANT_KERBEROS)
 _prebuild_libs+=       kerberos5/tools
 _prebuild_libs+=       kerberos5/lib/libasn1
 _prebuild_libs+=       kerberos5/lib/libgssapi
@@ -927,7 +908,7 @@ lib/libskey__L: lib/libcrypt__L lib/libmd__L
 
 _generic_libs+=        lib
 
-.if !defined(NOCRYPT)
+.if !defined(NO_CRYPT)
 .if !defined(NO_OPENSSL)
 _prebuild_libs+=       secure/lib/libcrypto secure/lib/libssl
 .if !defined(NO_OPENSSH)
index 4725cea..ab3c55f 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/bin/ed/Makefile,v 1.18.2.1 2001/12/13 09:58:12 ru Exp $
-# $DragonFly: src/bin/ed/Makefile,v 1.7 2005/02/06 06:16:39 okumoto Exp $
+# $DragonFly: src/bin/ed/Makefile,v 1.8 2005/09/06 18:55:17 dillon Exp $
 
 PROG=  ed
 SRCS=  buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c
@@ -7,7 +7,7 @@ SRCS=   buf.c cbc.c glbl.c io.c main.c re.c sub.c undo.c
 LINKS= ${BINDIR}/ed ${BINDIR}/red
 MLINKS=        ed.1 red.1
 
-.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT)
+.if exists(${.CURDIR}/../../secure) && !defined(NO_CRYPT)
 DISTRIBUTION=crypto
 CFLAGS+=-DDES
 DPADD= ${LIBCIPHER}
index 9ca33cf..6710832 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/etc/defaults/make.conf,v 1.97.2.80 2003/02/15 16:34:56 trhodes Exp $
-# $DragonFly: src/etc/defaults/make.conf,v 1.14 2005/09/05 15:36:34 corecode Exp $
+# $DragonFly: src/etc/defaults/make.conf,v 1.15 2005/09/06 18:55:18 dillon Exp $
 #
 # NOTE:  Please would any committer updating this file also update the
 # make.conf(5) manual page, if necessary, which is located in
@@ -14,7 +14,6 @@
 # You have to find the things you can put here in the Makefiles and 
 # documentation of the source tree.
 #
-#
 # The CPUTYPE variable controls which processor should be targeted for
 # generated code.  This controls processor-specific optimizations in
 # certain code (currently only OpenSSL) as well as modifying the value
 # be set in /etc/make.conf and that gcc 3.4 not yet be used to build the boot
 # blocks, boot loader, or the kernel.
 #
-# CCVER?=gcc34 # (use GCC 3.4, default)
-# CCVER?=gcc40 # (use GCC 4.0, experimental, only available
-#               #               if WANT_GCC40 set)
-#
+#CCVER?=gcc34  # (use GCC 3.4, default)
+#CCVER?=gcc40  # (use GCC 4.0, experimental, must define WANT_GCC40)
 #
 # Build gcc40 with world.  This won't make gcc40 the default compiler
-#
 #WANT_GCC40=yes
 # 
-#
 # CFLAGS controls the compiler settings used when compiling C code.
 # Note that optimization settings above -O (-O2, ...) are not recommended
 # or supported for compiling the world or the kernel - please revert any
@@ -78,7 +73,6 @@ BDECFLAGS=    -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
                -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings
 #
 # WARNS_WERROR causes -Werror to be added when WARNS is in effect.
-#
 #WARNS_WERROR= yes
 #
 # To compile just the kernel with special optimizations, you should use
@@ -95,9 +89,6 @@ BDECFLAGS=    -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 # Compare before install
 #INSTALL=install -C
 #
-# To enable installing suidperl with the setuid bit turned on
-#ENABLE_SUIDPERL=      true
-#
 # To build ppp with normal permissions
 #PPP_NOSUID=   true
 #
@@ -105,11 +96,14 @@ BDECFLAGS= -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #ENABLE_SUID_SSH=      true
 #
 # To avoid building various parts of the base system:
-#NO_CVS=       true    # do not build CVS
 #NO_BIND=      true    # do not build BIND
+#NO_CRYPT=     true    # do not build crypto code
+#NO_CVS=       true    # do not build CVS
 #NO_FORTRAN=   true    # do not build g77 and related libraries
+#NO_GAMES=     true    # do not enter the games subdirectory
 #NO_I4B=       true    # do not build isdn4bsd package
 #NO_IPFILTER=  true    # do not build IP Filter package
+#NO_LIBC_R=    true    # do not build libc_r (re-entrant version of libc)
 #NO_LPR=       true    # do not build lpr and related programs
 #NO_MAILWRAPPER=true   # do not build the mailwrapper(8) MTA selector
 #NO_MODULES=   true    # do not build modules with the kernel
@@ -118,13 +112,13 @@ BDECFLAGS=        -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #NO_OPENSSL=   true    # do not build OpenSSL (implies NO_OPENSSH)
 #NO_PKGTOOLS=  true    # do not build included package tools (for pkgsrc)
 #NO_SENDMAIL=  true    # do not build sendmail and related programs
+#NO_SHARE=     true    # do not enter the share subdirectory
 #NO_SHAREDOCS= true    # do not build the 4.4BSD legacy docs
 #NO_X=         true    # do not compile in XWindows support (e.g. doscmd)
-#NOCRYPT=      true    # do not build any crypto code
-#NOGAMES=      true    # do not build games (games/ subdir)
 #NOINFO=       true    # do not make or install info files
-#NOLIBC_R=     true    # do not build libc_r (re-entrant version of libc)
+#NOINFOCOMPRESS=true   # do not compress info files
 #NOMAN=                true    # do not build manual pages
+#NOMANCOMPRESS=        true    # do not compress man pages
 #NOPROFILE=    true    # Avoid compiling profiled libraries
 #NOSHARE=      true    # do not go into the share subdir
 #
@@ -134,6 +128,9 @@ BDECFLAGS=  -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 # The list of modules to build instead of all of them.
 #MODULES_OVERRIDE=     emulation/linux net/ipfw
 #
+# To avoid running MAKEDEV all on /dev during install:
+#NO_MAKEDEV=   true
+#
 # The following controls building optional IDEA code in libcrypto and
 # certain ports.  Patents are involved - you must not use this unless
 # you either have a license or fall within patent 'fair use'
@@ -143,40 +140,13 @@ BDECFLAGS=        -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #
 # IDEA is patented in the USA and many European countries - thought to
 # be OK to use for any non-commercial use.  This is optional.
-#MAKE_IDEA=    YES     # IDEA (128 bit symmetric encryption)
-#
-# To avoid running MAKEDEV all on /dev during install:
-#NO_MAKEDEV=   true
-#
-# If you do not want unformatted manual pages to be compressed
-# when they are installed:
-#
-#NOMANCOMPRESS=        true
-#
-#
-# If you want the "compat" shared libraries installed as part of your normal
-# builds, uncomment these:
-#
-#COMPAT1X=     yes
-#COMPAT20=     yes
-#COMPAT21=     yes
-#COMPAT22=     yes
-#COMPAT3X=     yes
-#COMPAT4X=     yes
-#
-#
-# If you do not want additional documentation (some of which are
-# a few hundred KB's) for ports to be installed:
-#
-#NOPORTDOCS=   true
-#
+#WANT_IDEA=    YES     # IDEA (128 bit symmetric encryption)
 #
 # Default format for system documentation, depends on your printer.
 # Set this to "ascii" for simple printers or screen
 #
 #PRINTERDEVICE=        ps
 #
-#
 # How long to wait for a console keypress before booting the default kernel.
 # This value is approximately in milliseconds. Keypresses are accepted by the
 # BIOS before booting from disk, making it possible to give custom boot
@@ -208,45 +178,6 @@ BDECFLAGS= -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #
 #LOADER_TFTP_SUPPORT= YES
 #
-# By default, the ports collection attempts to use XFree86 4.X.  If
-# you are running XFree86 3.3.X, uncomment this line.
-#
-#XFREE86_VERSION=      3
-#
-# By default, this points to /usr/X11R6 for XFree86 releases 3.0 or earlier.
-# If you have a XFree86 from before 3.0 that has the X distribution in
-# /usr/X386, you want to uncomment this.
-#
-#X11BASE=      /usr/X386
-#
-#
-# If you have Motif on your system, uncomment this.
-#
-#HAVE_MOTIF=   yes
-#MOTIF_STATIC=  yes
-#
-# If the default location of the Motif library (specified below) is NOT
-# appropriate for you, uncomment this and change it to the correct value.
-# If your motif is in ${X11BASE}/lib, you don't need to touch this line.
-#
-#MOTIFLIB=     -L${X11BASE}/lib -lXm
-#
-#
-# If you're resident in the USA, this will help various ports to determine
-# whether or not they should attempt to comply with the various U.S.
-# export regulations on certain types of software which do not apply to
-# anyone else in the world.
-#
-#USA_RESIDENT=         YES
-#
-#
-# Override "don't install a port that's already installed" behavior.
-# One might wish to do this for ports debugging or to unconditionally
-# reinstall a set of suspect/broken ports.
-#
-#FORCE_PKG_REGISTER=    YES
-#
-#
 # If you're behind a firewall and need FTP or HTTP proxy services for
 # ports collection fetching to work, the following examples give the
 # necessary syntax.  See the fetch(3) man page for details.
@@ -254,99 +185,22 @@ BDECFLAGS=        -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #FETCH_ENV=    FTP_PROXY=ftp://10.0.0.1:21
 #FETCH_ENV=    HTTP_PROXY=http://10.0.0.1:80
 #
+# If you want Kerberos 5, define this.
+#WANT_KERBEROS=        yes
 #
-# Port master sites.
-#
-# If you want your port fetches to go somewhere else than the default
-# (specified below) in case the distfile/patchfile was not found,
-# uncomment this and change it to a location nearest you.  (Don't
-# remove the "/${DIST_SUBDIR}/" part.)
-#
-#MASTER_SITE_BACKUP?=  \
-#      ftp://ftp.freebsd.org/pub/FreeBSD/ports/distfiles/${DIST_SUBDIR}/
-#
-# If you want your port fetches to check the above site first (before
-# the MASTER_SITES specified in the port Makefiles), uncomment the
-# line below.  You can also change the right side to point to wherever 
-# you want.
-#
-#MASTER_SITE_OVERRIDE?=        ${MASTER_SITE_BACKUP}
-#
-# Some ports use a special variable to point to a collection of
-# mirrors of well-known software archives.  If you have a mirror close
-# to you, uncomment any of the following lines and change it to that
-# address.  (Don't remove the "/%SUBDIR%/" part.)
-#
-# Note: the right hand sides of the following lines are only for your
-# information.  For a full list of default sites, take a look at
-# bsd.sites.mk.
-#
-#MASTER_SITE_AFTERSTEP=        ftp://ftp.afterstep.org/%SUBDIR%/
-#MASTER_SITE_COMP_SOURCES=     ftp://gatekeeper.dec.com/pub/usenet/comp.sources.%SUBDIR%/
-#MASTER_SITE_FREEBSD_ORG=      ftp://ftp.FreeBSD.org/pub/FreeBSD/%SUBDIR%/
-#MASTER_SITE_GNOME=    ftp://ftp.gnome.org/pub/GNOME/%SUBDIR%/
-#MASTER_SITE_GNU=      ftp://ftp.gnu.org/gnu/%SUBDIR%/
-#MASTER_SITE_KDE=      ftp://ftp.kde.org/pub/kde/%SUBDIR%/
-#MASTER_SITE_LOCAL=    ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/local-distfiles/%SUBDIR%/
-#MASTER_SITE_MOZILLA=  ftp://ftp.mozilla.org/pub/%SUBDIR%/
-#MASTER_SITE_NETBSD=   ftp://ftp.netbsd.org/pub/NetBSD/packages/distfiles/%SUBDIR%/
-#MASTER_SITE_PERL_CPAN=        ftp://ftp.digital.com/pub/plan/perl/CPAN/modules/by-module/%SUBDIR%/
-#MASTER_SITE_PORTS_JP= ftp://ports.jp.FreeBSD.org/pub/FreeBSD-jp/ports-jp/LOCAL_PORTS/%SUBDIR%/
-#MASTER_SITE_RINGSERVER=       ftp://ftp.dnsbalance.ring.gr.jp/pub/%SUBDIR%/
-#MASTER_SITE_RUBY=     ftp://ftp.ruby-lang.org/pub/ruby/%SUBDIR%/
-#MASTER_SITE_SOURCEFORGE=      ftp://ftp2.sourceforge.net/pub/sourceforge/%SUBDIR%/
-#MASTER_SITE_SOURCEWARE=       ftp://ftp.freesoftware.com/pub/sourceware/%SUBDIR%/
-#MASTER_SITE_SUNSITE=  ftp://metalab.unc.edu/pub/Linux/%SUBDIR%/
-#MASTER_SITE_TCLTK=    ftp://ftp.scriptics.com/pub/tcl/%SUBDIR%/
-#MASTER_SITE_TEX_CTAN= ftp://ftp.tex.ac.uk/tex-archive/%SUBDIR%/
-#MASTER_SITE_THEMES=   ftp://ftp.themes.org/pub/themes/%SUBDIR%/
-#MASTER_SITE_WINDOWMAKER=      ftp://ftp.windowmaker.org/pub/%SUBDIR%/
-#MASTER_SITE_XCONTRIB= ftp://ftp.x.org/contrib/%SUBDIR%/
-#MASTER_SITE_XEMACS=   ftp://ftp.xemacs.org/pub/xemacs/%SUBDIR%/
-#MASTER_SITE_XFREE=    ftp://ftp.xfree86.org/pub/XFree86/%SUBDIR%/source/
-#
-# Also it is highly recommended that you configure MASTER_SORT_REGEX
-# to choose better mirror sites for you.  List awk(1)-style regular
-# expressions separated by space so MASTER_SITES will be sorted in
-# that order.  The following example is for Japanese users; change
-# "jp" part to your ccTLD ("de", "ru", "uk", etc.) or the domain names
-# of your nearest/upstream networks to meet your needs.
-#
-#MASTER_SORT_REGEX?=   ://[^/]*\.jp[/.]
-#
-# Ports can place their working directories somewhere other than under 
-# /usr/ports.  
-#WRKDIRPREFIX= /var/tmp
-#
-# Kerberos 5
-# If you want Kerberos 5 (KTH Heimdal), define this:
-#
-#MAKE_KERBEROS5=       yes
-#
-# Kerberos 5 su (k5su)
 # If you want to use the k5su utility, define this to have it installed
 # set-user-ID.
 #ENABLE_SUID_K5SU=     yes
 #
-#
-# Kerberos5
-# If you want to install MIT Kerberos5 port somewhere other than /usr/local,
-# define this (this is also used to tell ssh1 that kerberos is needed):
-#
-#KRB5_HOME=            /usr/local
-#
-#
 # CVSup update flags.  Edit SUPFILE settings to reflect whichever distribution
 # file(s) you use on your site (see /usr/share/examples/cvsup/README for more
 # information on CVSup and these files).  To use, do "make update" in /usr/src.
 #
 #SUP_UPDATE=     yes
-#
 #SUP=            /usr/local/bin/cvsup
 #SUPFLAGS=       -g -L 2
-#SUPHOST=        cvsup.uk.FreeBSD.org
-#SUPFILE=        /usr/share/examples/cvsup/stable-supfile
-#PORTSSUPFILE=   /usr/share/examples/cvsup/ports-supfile
+#SUPHOST=        cvsup.dragonflybsd.org
+#SUPFILE=        /usr/share/examples/cvsup/DragonFly-src-supfile
 #DOCSUPFILE=     /usr/share/examples/cvsup/doc-supfile
 #
 # top(1) uses a hash table for the user names.  The size of this hash
@@ -362,7 +216,6 @@ BDECFLAGS=  -W -Wall -ansi -pedantic -Wbad-function-cast -Wcast-align \
 #
 #DOC_LANG=     en_US.ISO8859-1 ru_RU.KOI8-R
 #
-#
 # sendmail
 #
 # The following sets the default m4 configuration file to use at
index 6347fcd..4ce7172 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/4/93
 # $FreeBSD: src/lib/Makefile,v 1.107.2.16 2002/10/10 19:24:35 kbyanc Exp $
-# $DragonFly: src/lib/Makefile,v 1.24 2005/07/26 21:15:19 joerg Exp $
+# $DragonFly: src/lib/Makefile,v 1.25 2005/09/06 18:55:16 dillon Exp $
 
 # To satisfy shared library or ELF linkage when only the libraries being
 # built are visible:
@@ -36,7 +36,7 @@ SUBDIR+= compat/${MACHINE_ARCH}
 _csu=csu/${MACHINE_ARCH}
 
 .if ${MACHINE_ARCH} == "i386"
-.if !defined(NOLIBC_R)
+.if !defined(NO_LIBC_R)
 _libc_r=       libc_r
 .endif
 .endif
index b571cea..dec6be3 100644 (file)
@@ -1,6 +1,6 @@
 #
 # $FreeBSD: src/lib/libcrypt/Makefile,v 1.24.2.4 2001/07/16 03:28:26 peter Exp $
-# $DragonFly: src/lib/libcrypt/Makefile,v 1.5 2005/06/27 20:27:36 dillon Exp $
+# $DragonFly: src/lib/libcrypt/Makefile,v 1.6 2005/09/06 18:55:19 dillon Exp $
 #
 
 SHLIB_MAJOR=   3
@@ -15,7 +15,7 @@ CFLAGS+=      -DLIBC_SCCS -Wall
 CFLAGS+=       -D_CTYPE_H_DISABLE_MACROS_ 
 # Pull in the crypt-des.c source, assuming it is present.
 .if exists(${.CURDIR}/../../secure/lib/libcrypt/crypt-des.c) && \
-    !defined(NOCRYPT)
+    !defined(NO_CRYPT)
 .PATH:         ${.CURDIR}/../../secure/lib/libcrypt
 SRCS+=         crypt-des.c crypt-blowfish.c blowfish.c
 CFLAGS+=       -I${.CURDIR} -DHAS_DES -DHAS_BLOWFISH
index 179f8c7..d8e4591 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/lib/libfetch/Makefile,v 1.14.2.5 2003/01/09 11:50:32 des Exp $
-# $DragonFly: src/lib/libfetch/Makefile,v 1.7 2005/04/21 13:42:33 joerg Exp $
+# $DragonFly: src/lib/libfetch/Makefile,v 1.8 2005/09/06 18:55:21 dillon Exp $
 
 LIB=           fetch
 WARNS?=                6
@@ -11,7 +11,7 @@ INCS=         fetch.h
 MAN=           fetch.3
 CLEANFILES=    ftperr.h httperr.h
 
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
 CFLAGS+=       -DWITH_SSL
 DPADD=         ${LIBSSL} ${LIBCRYPTO}
 LDADD=         -lssl -lcrypto
index 93eb36a..6d1348e 100644 (file)
@@ -1,8 +1,8 @@
-# $DragonFly: src/lib/pam_module/Makefile,v 1.2 2005/07/12 23:30:24 joerg Exp $
+# $DragonFly: src/lib/pam_module/Makefile,v 1.3 2005/09/06 18:55:22 dillon Exp $
 
 SUBDIR=                pam_cleartext_pass_ok pam_deny pam_opie pam_opieaccess
 SUBDIR+=       pam_permit pam_radius pam_ssh pam_tacplus pam_unix
-.if defined(MAKE_KERBEROS5) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if defined(WANT_KERBEROS) && !defined(NO_CRYPT) && !defined(NO_OPENSSL)
 SUBDIR+=       pam_krb5
 .endif
 
index 67d96fd..8210a10 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.1 (Berkeley) 6/4/93
 # $FreeBSD: src/libexec/Makefile,v 1.42.2.5 2002/11/12 17:32:48 obrien Exp $
-# $DragonFly: src/libexec/Makefile,v 1.9 2004/09/21 21:25:28 joerg Exp $
+# $DragonFly: src/libexec/Makefile,v 1.10 2005/09/06 18:55:23 dillon Exp $
 
 # Present but disabled: kpasswdd
 SUBDIR=        atrun \
@@ -37,7 +37,7 @@ SUBDIR+=mail.local smrsh
 .endif
 
 .if defined(RELEASEDIR) || \
-    !exists(${.CURDIR}/../secure) || defined(NOCRYPT)
+    !exists(${.CURDIR}/../secure) || defined(NO_CRYPT)
 # make release needs both
 SUBDIR+=telnetd
 .endif
index 81d394a..12bb9b0 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/Makefile.inc,v 1.13.2.5 2002/07/03 22:13:19 des Exp $
-# $DragonFly: src/secure/Makefile.inc,v 1.3 2004/07/31 19:03:00 geekgod Exp $
+# $DragonFly: src/secure/Makefile.inc,v 1.4 2005/09/06 18:55:25 dillon Exp $
 
 DISTRIBUTION?=crypto
 
@@ -16,6 +16,6 @@ CRYPTOBJDIR=  ${.CURDIR}/../../lib/libcrypt/obj
 CRYPTOBJDIR=   ${.CURDIR}/../../lib/libcrypt
 .endif
 
-.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES
+.if !defined(WANT_IDEA)
 CFLAGS+= -DNO_IDEA
 .endif
index 8fe558e..6855561 100644 (file)
@@ -1,8 +1,8 @@
 # $FreeBSD: src/secure/lib/Makefile,v 1.19.2.5 2003/04/04 21:33:15 ru Exp $
-# $DragonFly: src/secure/lib/Makefile,v 1.3 2003/08/05 07:45:42 asmodai Exp $
+# $DragonFly: src/secure/lib/Makefile,v 1.4 2005/09/06 18:55:27 dillon Exp $
 
 SUBDIR= libcipher
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(MAKE_KERBEROS5)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && !defined(WANT_KERBEROS)
 SUBDIR+=libtelnet
 .endif
 .if !defined(NO_OPENSSL)
index 60c3d2e..80b5663 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/lib/libcrypto/Makefile,v 1.15.2.14 2003/02/14 22:38:14 nectar Exp $
-# $DragonFly: src/secure/lib/libcrypto/Makefile,v 1.6 2005/07/07 12:18:28 corecode Exp $
+# $DragonFly: src/secure/lib/libcrypto/Makefile,v 1.7 2005/09/06 18:55:28 dillon Exp $
 
 LIB=           crypto
 SHLIB_MAJOR=   4
@@ -117,7 +117,7 @@ SRCS+=      bio_b64.c bio_enc.c bio_md.c bio_ok.c c_all.c c_allc.c c_alld.c \
 SRCS+= hmac.c
 
 # idea
-.if defined(MAKE_IDEA) && ${MAKE_IDEA} == YES
+.if defined(WANT_IDEA)
 SRCS+= i_cbc.c i_cfb64.c i_ecb.c i_ofb64.c i_skey.c
 .endif
 
@@ -223,7 +223,7 @@ INCSDIR=    ${INCLUDEDIR}/openssl
 
 .include <bsd.lib.mk>
 
-.if defined(MAKE_IDEA) && ${MAKE_IDEA} == YES
+.if defined(WANT_IDEA)
 _ideapath=     ${LCRYPTO_SRC}/crypto/idea
 .endif
 
index 6ecb754..197319f 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/lib/libcrypto/Makefile.inc,v 1.7.2.11 2003/02/20 15:07:32 nectar Exp $
-# $DragonFly: src/secure/lib/libcrypto/Makefile.inc,v 1.8 2005/07/07 12:18:28 corecode Exp $
+# $DragonFly: src/secure/lib/libcrypto/Makefile.inc,v 1.9 2005/09/06 18:55:28 dillon Exp $
 
 OSSLVERSION=   0.9.8
 LCRYPTO_SRC=   ${.CURDIR}/../../../crypto/openssl-0.9
@@ -9,7 +9,7 @@ CFLAGS+=        -DTERMIOS -DANSI_SOURCE
 CFLAGS+=       -I${LCRYPTO_SRC} -I${LCRYPTO_SRC}/crypto \
                -I${LCRYPTO_SRC}/crypto/engine -I${.OBJDIR}
 
-.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES
+.if !defined(WANT_IDEA)
 CFLAGS+=       -DOPENSSL_NO_IDEA
 .else
 _idea_h=       idea/idea.h
@@ -85,7 +85,7 @@ openssl/opensslconf.h: openssl/.dummy ../../lib/libcrypto/opensslconf-${MACHINE_
        cp ${.ALLSRC:Nopenssl/.dummy} ${.TARGET}
 
 openssl/evp.h: openssl/.dummy ${LCRYPTO_SRC}/crypto/evp/evp.h
-.if !defined(MAKE_IDEA) || ${MAKE_IDEA} != YES
+.if !defined(WANT_IDEA)
        sed '/^#ifndef OPENSSL_NO_IDEA$$/,/^#endif$$/d' ${.ALLSRC:Nopenssl/.dummy} > ${.TARGET}
 .else
        ${INSTALL} -C -m 444 ${.ALLSRC:Nopenssl/.dummy} ${.TARGET}
index ab7a8b2..f43ee54 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/lib/libssh/Makefile,v 1.2.2.7 2003/02/03 17:31:12 des Exp $
-# $DragonFly: src/secure/lib/libssh/Makefile,v 1.6 2005/09/06 10:51:17 joerg Exp $
+# $DragonFly: src/secure/lib/libssh/Makefile,v 1.7 2005/09/06 18:55:30 dillon Exp $
 
 LIB=   ssh
 SHLIB_MAJOR= 4
@@ -16,7 +16,7 @@ SRCS+=        bsd-misc.c entropy.c
 # FreeBSD additions
 SRCS+= version.c
 
-.if defined(MAKE_KERBEROS5)
+.if defined(WANT_KERBEROS)
 CFLAGS+= -DKRB5 -DHEIMDAL
 .endif
 
index cf90d80..32f539b 100644 (file)
@@ -1,7 +1,7 @@
 # $FreeBSD: src/secure/libexec/Makefile,v 1.4.2.6 2002/07/05 11:10:51 des Exp $
-# $DragonFly: src/secure/libexec/Makefile,v 1.3 2003/08/05 07:45:42 asmodai Exp $
+# $DragonFly: src/secure/libexec/Makefile,v 1.4 2005/09/06 18:55:31 dillon Exp $
 
-.if !defined(NOCRYPT) && !defined(MAKE_KERBEROS5) && !defined(NO_OPENSSL)
+.if !defined(NO_CRYPT) && !defined(WANT_KERBEROS) && !defined(NO_OPENSSL)
 SUBDIR= telnetd
 .endif
 .if !defined(NO_OPENSSL) && !defined(NO_OPENSSH)
index 66c5683..676c5ba 100644 (file)
@@ -1,8 +1,8 @@
 # $FreeBSD: src/secure/usr.bin/Makefile,v 1.14.2.4 2002/07/05 11:11:01 des Exp $
-# $DragonFly: src/secure/usr.bin/Makefile,v 1.3 2003/08/05 07:45:43 asmodai Exp $
+# $DragonFly: src/secure/usr.bin/Makefile,v 1.4 2005/09/06 18:55:33 dillon Exp $
 
 SUBDIR= bdes
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && !defined(MAKE_KERBEROS5)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && !defined(WANT_KERBEROS)
 SUBDIR+=telnet
 .endif
 .if !defined(NO_OPENSSL)
index 079a2f6..7d419e9 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/usr.bin/ssh/Makefile,v 1.4.2.8 2003/02/03 17:31:12 des Exp $
-# $DragonFly: src/secure/usr.bin/ssh/Makefile,v 1.6 2005/07/07 12:43:36 corecode Exp $
+# $DragonFly: src/secure/usr.bin/ssh/Makefile,v 1.7 2005/09/06 18:55:34 dillon Exp $
 #
 
 PROG=  ssh
@@ -13,7 +13,7 @@ SRCS+=        readconf.c.patch ssh.c.patch ${.CURDIR}/../../usr.sbin/sshd/myproposal.h.
 SRCS+= ssh.1.no_obj.patch ssh_config.5.no_obj.patch
 SRCS+= channels.c kex.c uidswap.c monitor_fdpass.c
 
-.if defined(MAKE_KERBEROS5)
+.if defined(WANT_KERBEROS)
 DISTRIBUTION=krb5
 CFLAGS+= -DKRB5 -DHEIMDAL
 LDADD+=         -lkrb5 -lasn1 -lcom_err -lmd -L${.OBJDIR}/../../../kerberos5/lib/libroken -lroken -lcrypt
index 0691233..421580a 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/secure/usr.sbin/sshd/Makefile,v 1.5.2.9 2003/02/03 17:31:12 des Exp $
-# $DragonFly: src/secure/usr.sbin/sshd/Makefile,v 1.11 2005/09/06 10:51:17 joerg Exp $
+# $DragonFly: src/secure/usr.sbin/sshd/Makefile,v 1.12 2005/09/06 18:55:35 dillon Exp $
 #
 
 PROG=  sshd
@@ -30,7 +30,7 @@ SRCS+=        auth-skey.c.patch auth.h.patch auth2.c.patch \
 
 SRCS+= sshd.8.no_obj.patch sshd_config.5.no_obj.patch
 
-.if defined(MAKE_KERBEROS5)
+.if defined(WANT_KERBEROS)
 DISTRIBUTION=krb5
 CFLAGS+= -DKRB5 -DHEIMDAL
 SRCS+= auth-krb5.c
index a2aaca0..58390db 100644 (file)
@@ -1,6 +1,6 @@
 #      From: @(#)Makefile      8.2 (Berkeley) 4/20/94
 # $FreeBSD: src/share/doc/usd/Makefile,v 1.8.2.2 2002/07/24 12:48:41 ru Exp $
-# $DragonFly: src/share/doc/usd/Makefile,v 1.3 2004/09/20 22:03:16 dillon Exp $
+# $DragonFly: src/share/doc/usd/Makefile,v 1.4 2005/09/06 18:55:36 dillon Exp $
 
 # The following modules are encumbered:
 # 01.begin 02.learn 03.shell 09.edtut 10.edadv 15.sed 16.awk 17.msmacros
@@ -13,7 +13,7 @@
 SUBDIR=        title contents 04.csh 05.dc 06.bc 07.mail 10.exref 11.vitut 12.vi \
        13.viref 18.msdiffs 19.memacros 20.meref
 
-.if exists(${.CURDIR}/../../../games) && !defined(NOGAMES)
+.if exists(${.CURDIR}/../../../games) && !defined(NO_GAMES)
 SUBDIR+=30.rogue 31.trek
 .endif
 
index eac7800..ac89cc5 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.2 (Berkeley) 4/16/94
 # $FreeBSD: src/share/man/Makefile,v 1.11.2.1 2003/04/16 11:28:45 ru Exp $
-# $DragonFly: src/share/man/Makefile,v 1.4 2005/01/11 13:12:32 joerg Exp $
+# $DragonFly: src/share/man/Makefile,v 1.5 2005/09/06 18:55:38 dillon Exp $
 
 # XXX MISSING: man3f
 SUBDIR=        man1 man3 man4 man5 man6 man7 man8 man9
@@ -9,7 +9,7 @@ MAKEWHATIS=     /usr/sbin/makewhatis
        
 makedb:
        ${MAKEWHATIS}   ${DESTDIR}${BINDIR}/man
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
        ${MAKEWHATIS}   ${DESTDIR}${BINDIR}/openssl/man
 .endif
        
index ff744ee..e9cd763 100644 (file)
@@ -23,7 +23,7 @@
 .\" SUCH DAMAGE.
 .\"
 .\" $FreeBSD: src/share/man/man5/make.conf.5,v 1.12.2.30 2003/05/18 17:05:55 brueffer Exp $
-.\" $DragonFly: src/share/man/man5/make.conf.5,v 1.9 2005/07/25 00:24:31 gshapiro Exp $
+.\" $DragonFly: src/share/man/man5/make.conf.5,v 1.10 2005/09/06 18:55:39 dillon Exp $
 .\"
 .Dd November 3, 2000
 .Dt MAKE.CONF 5
@@ -36,8 +36,7 @@ The file
 .Nm
 contains settings that control the compilation of the
 .Dx
-sources
-and ported applications.
+sources.
 The file
 .Nm
 is generally created by the system administrator when the values need
@@ -47,13 +46,10 @@ The purpose of
 .Nm
 is not to run commands or perform compilation actions
 directly.
-Instead, it is included by the
-various makefiles in
+Instead, it is included by the various makefiles in
 .Pa /usr/src
-and
-.Pa /usr/ports
-which conditionalize their
-internal actions according to the settings found there.
+which conditionalize their internal actions according to the settings
+found there.
 .Pp
 The
 .Pa /etc/make.conf
@@ -64,12 +60,11 @@ Options need only be specified in
 .Pa /etc/make.conf
 when the system administrator wishes to override these defaults.
 .Pp
-The build procedures occur in four broad areas: the world, the kernel,
-documentations and ports.
+The build procedures occur in three areas: world, kernel, and
+documentation.
 Variables set in
 .Nm
-may be applicable during builds in one, two, or all four of these
-areas.
+may be applicable during builds in one, two, or all of these areas.
 They may be specified for a particular build via the
 .Fl D
 option of
@@ -77,46 +72,24 @@ option of
 .Pp
 The following lists provide a name and short description for each
 variable you can use during the indicated builds.
-The values of
-variables flagged as
+The values of variables flagged as
 .Vt bool
-are ignored; the variable being
-set at all (even to
+are ignored; the variable being set at all (even to
 .Dq Li FALSE
 or
 .Dq Li NO )
-causes it to
-be treated as if it were set.
+causes it to be treated as if it were set.
 .Pp
 The following list provides a name and short description for variables
 that are used for all builds, or are used by the
 .Pa makefiles
 for things other than builds.
 .Bl -tag -width Ar
-.It Va CFLAGS
-.Pq Vt str
-Controls the compiler setting when compiling C code.
-Optimization levels above
-.Fl O
-.Pq Fl O2 , No ...
-are not supported.
-.Va BDECFLAGS
-is provided as a set of
-.Xr gcc 1
-settings suggested by
-.An "Bruce Evans" Aq bde@FreeBSD.org
-for developing and testing changes.
-They can be used, if set, by:
-.Pp
-.Bd -literal -offset indent
-CFLAGS+=${BDECFLAGS}
-.Ed
 .It Va CPUTYPE
 .Pq Vt str
-Controls which processor should be targeted for generated
-code.  This controls processor-specific optimizations in
-certain code (currently only OpenSSL) as well as modifying
-the value of
+Controls which processor should be targeted for generated code.
+This controls processor-specific optimizations in certain code
+(currently only OpenSSL) as well as modifying the value of
 .Va CFLAGS
 and
 .Va COPTFLAGS
@@ -135,32 +108,44 @@ variables, respectively.  Refer to
 for a list of recognized
 .Va CPUTYPE
 options.
+.It Va CCVER
+.Pq Vt str
+Controls which GCC version to use by default.  It should be set as
+CCVER?= so as not to interfere with overrides from userland. We
+currently recommend that an override NOT be set in
+.Pa /etc/make.conf .
+Currently accepted values are cc34 and cc40 (experimental).
+.It Va CFLAGS
+.Pq Vt str
+Controls the compiler setting when compiling C code.
+Optimization levels above
+.Fl O
+.Pq Fl O2 , No ...
+are not supported.
+.Va BDECFLAGS
+is provided as a set of
+.Xr gcc 1
+settings suggested by
+.An "Bruce Evans" Aq bde@FreeBSD.org
+for developing and testing changes.
+They can be used, if set, by:
+.Pp
+.Bd -literal -offset indent
+CFLAGS+=${BDECFLAGS}
+.Ed
 .It Va NO_CPU_CFLAGS
 .Pq Vt str
 Setting this variable will prevent CPU specific compiler flags
 from being automatically added to
 .Va CFLAGS
 during compile time.
-.It Va NO_CPU_COPTFLAGS
-.Pq Vt str
-Setting this variable will prevent CPU specific compiler flags
-from being automatically added to
-.Va COPTFLAGS
-during compile time.
-.It Va CVS_UPDATE
-.Pq Vt bool
-Set this to use
-.Xr cvs 1
-to update your ports with
-.Dq Li "make update" .
 .It Va CXXFLAGS
 .Pq Vt str
 Controls the compiler settings when compiling C++ code.
 .Va CXXFLAGS
 is initially set to the value of
 .Va CFLAGS .
-If you want to
-add to the
+If you want to add to the
 .Va CXXFLAGS
 value, use
 .Dq Li +=
@@ -169,15 +154,13 @@ instead of
 .It Va INSTALL
 .Pq Vt str
 the default install command.
-To have commands compared before doing
-the install, use
+To have components compared before doing the install, use
 .Bd -literal -offset indent
 INSTALL="install -C"
 .Ed
 .It Va LOCAL_DIRS
 .Pq Vt str
-List any directories that should be entered when doing
-make's in
+List any directories that should be entered when running make
 .Pa /usr/src
 in this variable.
 .It Va MAKE_SHELL
@@ -193,6 +176,9 @@ all currently supported.
 .Bd -literal -offset indent
 MAKE_SHELL?=sh
 .Ed
+.It Va MODULES_OVERRIDE
+.Pq Vt str
+Set to a list of modules to build instead of all of them.
 .It Va MTREE_FOLLOWS_SYMLINKS
 .Pq Vt str
 Set this to
@@ -204,10 +190,13 @@ to follow symlinks.
 .Pq Vt bool
 Set this to not update the doc tree during
 .Dq Li "make update" .
-.It Va NO_PORTSUPDATE
-.Pq Vt bool
-Set this to not update the ports tree during
-.Dq Li "make update" .
+.It Va STRIP
+.Pq Vt str
+Set this to the flag to pass the
+.Xr strip 1
+command.
+If set to a blank value, components will be installed with debugging
+symbols.
 .It Va SUP_UPDATE
 .Pq Vt bool
 Set this to use
@@ -256,14 +245,6 @@ to use when doing a
 .Dq Li "make update" .
 This defaults to
 .Pa /usr/share/examples/cvsup/secure\-supfile .
-.It Va PORTSSUPFILE
-.Pq Vt str
-The ports
-.Ar supfile
-to use when doing a
-.Dq Li "make update" .
-This defaults to
-.Pa /usr/share/examples/cvsup/ports\-supfile .
 .It Va DOCSUPFILE
 .Pq Vt str
 The documentation
@@ -273,7 +254,9 @@ to use when doing a
 This defaults to
 .Pa /usr/share/examples/cvsup/doc\-supfile .
 .It Va WARNS_WERROR
-Causes -Werror to be added to
+Causes
+.Fl Werror
+to be added to
 .Va CFLAGS
 when WARNS is in effect.
 .El
@@ -337,9 +320,16 @@ This allows pxeboot to load a custom BOOTP diskless kernel yet
 still mount the server's
 .Pa /
 rather than load the server's kernel.
-.It Va MODULES_OVERRIDE
+.It Va NO_CPU_COPTFLAGS
 .Pq Vt str
-Set to a list of modules to build instead of all of them.
+Setting this variable will prevent CPU specific compiler flags
+from being automatically added to
+.Va COPTFLAGS
+during compile time.
+.It Va NO_KERNELCLEAN
+.Pq Vt bool
+Set this to skip the clean target when using
+.Dq Li "${MAKE} buildkernel" .
 .It Va NO_KERNELCONFIG
 .Pq Vt bool
 Set this to skip running
@@ -360,90 +350,48 @@ Set to not build modules with the kernel.
 The following list provides a name and short description for variables
 that are used during the world build:
 .Bl -tag -width Ar
-.It Va COMPAT1X
-.Pq Vt bool
-Set to install the
-.Fx
-1 compatibility libraries.
-.It Va COMPAT20
-.Pq Vt bool
-Set to install the
-.Fx 2.0
-compatibility libraries.
-.It Va COMPAT21
-.Pq Vt bool
-Set to install the
-.Fx 2.1
-compatibility libraries.
-.It Va COMPAT22
-.Pq Vt bool
-Set to install the
-.Fx 2.2
-compatibility libraries.
-.It Va COMPAT3X
-.Pq Vt bool
-Set to install the
-.Fx
-3
-compatibility libraries.
-.It Va COMPAT4X
-.Pq Vt bool
-Set to install the
-.Fx
-4
-compatibility libraries.
-.It Va ENABLE_SUIDPERL
-.Pq Vt bool
-Set to enable the installation of an suid
-.Xr perl 1
-binary.
-.It Va FETCH_CMD
-.Pq Vt str
-Command to use to fetch files.
-Normally
-.Xr fetch 1 .
-.It Va KRB5_HOME
-.Pq Vt str
-If you want to install the MIT Kerberos5 port somewhere other than
-.Pa /usr/local ,
-define this.  This is also used to tell ssh1 that kerberos is needed.
-.It Va MAKE_IDEA
-.Pq Vt bool
-Set to build the IDEA encryption code.
-This code is patented in the USA and many European countries.
-It is
-.Em "YOUR RESPONSIBILITY"
-to determine if you can legally use IDEA.
-.It Va MAKE_KERBEROS5
-.Pq Vt bool
-Set this to build Kerberos5 (KTH Heimdal).
-.Em WARNING !
-This is still experimental code.
-If you need stable Kerberos5, use the
-port(s).
 .It Va ENABLE_SUID_K5SU
 .Pq Vt bool
-Set this if you wish to use the k5su utility.  Otherwise, it will be
-installed without the set-user-ID bit set.
+Set this if you wish to use the k5su utility.
+Otherwise, it will be installed without the set-user-ID bit set.
+This is only relevant if
+.Va WANT_KERBEROS
+is defined.
 .It Va ENABLE_SUID_SSH
 .Pq Vt bool
 Set this to install
 .Xr ssh 1
 with the setuid bit turned on.
+.It Va FETCH_ENV
+.Pq Vt str
+If you're behind a firewall and need FTP or HTTP proxy services for
+.Xr fetch 1 ,
+the following examples provide the necessary syntax.
+.Pp
+.Bd -literal -offset indent
+FETCH_ENV=FTP_PROXY=ftp://10.0.0.1:21
+FETCH_ENV=FTP_PROXY=http://10.0.0.1:80
+.Ed
 .It Va MODULES_WITH_WORLD
 .Pq Vt bool
 Set to build modules with the system instead of the kernel.
-.It Va NO_CVS
-.Pq Vt bool
-Set to not build CVS.
 .It Va NO_BIND
 .Pq Vt bool
 Set to not build BIND.
+.It Va NO_CRYPT
+.Pq Vt bool
+Set to not build crypto code.
+.It Va NO_CVS
+.Pq Vt bool
+Set to not build CVS.
 .It Va NO_FORTRAN
 .Pq Vt bool
 Set to not build
 .Xr g77 1
 and related libraries.
+.It Va NO_GAMES
+.Pq Vt bool
+Set to not build games.
 .It Va NO_GDB
 .Pq Vt bool
 Set to not build
@@ -454,6 +402,12 @@ Set to not build isdn4bsd package.
 .It Va NO_IPFILTER
 .Pq Vt bool
 Set to not build IP Filter package.
+.It Va NO_LIBC_R
+.Pq Vt bool
+Set to not build
+.Nm libc_r
+(reentrant version of
+.Nm libc ) .
 .It Va NO_LPR
 .Pq Vt bool
 Set to not build
@@ -464,9 +418,6 @@ and related programs.
 Set to not build the
 .Xr mailwrapper 8
 MTA selector.
-.It Va NOMAN
-.Pq Vt bool
-Set to not build manual pages
 .It Va NO_MAKEDEV
 .Pq Vt bool
 Set to avoid running
@@ -489,6 +440,9 @@ Set to not build OpenSSL (implies
 Set to not build
 .Xr sendmail 8
 and related programs.
+.It Va NO_SHARE
+.Pq Vt bool
+Set to not enter the share subdirectory.
 .It Va NO_SHAREDOCS
 .Pq Vt bool
 Set to not build the
@@ -509,49 +463,32 @@ Set this to run
 .Dq Li "${MAKE} clean"
 instead of
 .Dq Li "${MAKE} cleandir" .
-.It Va NOCRYPT
-.Pq Vt bool
-Set to not build any crypto code.
-.It Va NOGAMES
+.It Va NOFSCHG
 .Pq Vt bool
-Set to not build games.
+Set to not install certain components with flag fschg.
+This is useful in a jailed environment.
 .It Va NOINFO
 .Pq Vt bool
 Set to not make or install
 .Xr info 5
 files.
-.It Va NOLIBC_R
+.It Va NOINFOCOMPRESS
 .Pq Vt bool
-Set to not build
-.Nm libc_r
-(reentrant version of
-.Nm libc ) .
-.It Va NOMANCOMPRESS
+Set to not compress the info pages.
+.It Va NOMAN
 .Pq Vt bool
-Set to install man pages uncompressed.
-.It Va NOPERL
+Set to not build manual pages
+.It Va NOMANCOMPRESS
 .Pq Vt bool
-Set to avoid building
-.Xr perl 1 .
+Set to not compress the manual pages.
 .It Va NOPROFILE
 .Pq Vt bool
 Set to avoid compiling profiled libraries.
-.It Va NOSHARE
-.Pq Vt bool
-Set to not build in the
-.Pa share
-subdir.
-.It Va PERL_THREADED
-.Pq Vt bool
-Set to enable the building and installation of
-.Xr perl 1
-with thread
-support.
 .It Va PPP_NOSUID
 .Pq Vt bool
 Set to disable the installation of
 .Xr ppp 8
-as an suid root program.
+with the set-user-ID bit on.
 .It Va SENDMAIL_MC
 .Pq Vt str
 The default
@@ -659,18 +596,26 @@ to match the number of local users.  The table size should be a prime number
 approximately twice as large as the number of lines in
 .Pa /etc/passwd .
 The default number is 20011.
+.It Va WANT_GCC40
+.Pq Vt bool
+Set to build the experimental version of GCC (4.0).
+.It Va WANT_IDEA 
+.Pq Vt bool
+Set to build the IDEA encryption code.
+This code is patented in the USA and many European countries.
+It is
+.Em "YOUR RESPONSIBILITY"
+to determine if you can legally use IDEA.
+.It Va WANT_KERBEROS 
+.Pq Vt bool
+Set this to build Kerberos5 (KTH Heimdal).
+.Em WARNING !
+This is still experimental code.
 .El
 .Pp
 The following list provides a name and short description for variables
 that are used when building documentation.
 .Bl -tag -width Ar
-.It Va DISTDIR
-.Pq Vt str
-Where distfiles are kept.
-Normally, this is
-.Pa distfiles
-in
-.Va PORTSDIR .
 .It Va DOC_LANG
 .Pq Vt str
 The list of languages and encodings to build and install.
@@ -685,209 +630,6 @@ for simple printers or
 for postscript or graphics printers with a ghostscript
 filter.
 .El
-.Pp
-The following list provides a name and short description for variables
-that are used when building ports:
-.Bl -tag -width Ar
-.It Va FORCE_PKG_REGISTER
-.Pq Vt bool
-Set this to override any existing package registration.
-.It Va HAVE_MOTIF
-.Pq Vt bool
-Set this if you have Motif on your system.
-.It Va KRB5_HOME
-.Pq Vt str
-Set this if you want to install the MIT Kerberos5 port somewhere
-other than
-.Pa /usr/local .
-.It Va LOCALBASE
-.Pq Vt str
-Set this to the base directory that non\-X ports should be
-installed in.
-It provides the default for
-.Va PREFIX
-when building in
-.Pa /usr/ports .
-.It Va MASTER_SITE_AFTERSTEP
-.Pq Vt str
-Set this to change the master site for AfterStep ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_BACKUP
-.Pq Vt str
-Controls the site location that ports check for distfiles if the
-locations listed in their
-.Pa Makefile
-do not work.
-The last part of the path must be
-.Dq Li /${DIST_SUBDIR}/ .
-.It Va MASTER_SITE_COMP_SOURCES
-.Pq Vt str
-Controls the master site location for
-.Pa comp.sources
-ports.
-The
-last part of the path must be
-.Dq Li %SUBDIR%/
-.It Va MASTER_SITE_GNOME
-.Pq Vt str
-Controls the master site location for GNOME ports.
-The
-last part of the path must be
-.Dq Li /%SUBDIR%/
-.It Va MASTER_SITE_GNU
-.Pq Vt str
-Controls the master site location for GNU ports.
-The
-last part of the path must be
-.Dq Li /%SUBDIR%/
-.It Va MASTER_SITE_KDE
-.Pq Vt str
-Controls the master site location for KDE ports.
-The
-last part of the path must be
-.Dq Li /%SUBDIR%/
-.It Va MASTER_SITE_FREEBSD
-.Pq Vt bool
-If set, go to the master
-.Fx
-site for all files.
-.It Va MASTER_SITE_MOZILLA
-.Pq Vt str
-Controls the master site location for Mozilla ports.
-The
-last part of the path must be
-.Dq Li /%SUBDIR%/
-.It Va MASTER_SITE_OVERRIDE
-.Pq Vt str
-If set, this site is checked before the sites listed in the ports
-.Pa Makefile .
-You can have it check the backup site first by like so:
-.Bd -literal -offset indent
-MASTER_SITE_OVERRIDE?= ${MASTER_SITE_BACKUP}
-.Ed
-.It Va MASTER_SITE_PERL_CPAN
-.Pq Vt str
-Controls the master site location for Perl ports.
-The
-last part of the path must be
-.Bd -literal -offset indent
-/%SUBDIR%/
-.Ed
-.It Va MASTER_SORT_REGEX
-.Pq Vt str
-Set this to control the sort order for mirror sets.
-To set it to
-prefer mirrors in the
-.Pa .jp
-domain, use:
-.Bd -literal -offset indent
-MASTER_SORT_REGEX?=    ^file: ^ftp://ftp\.FreeBSD\.org/pub/FreeBSD/ports/local-distfiles/ ://[^/]*\.jp/ ://[^/]*\.jp\.
-.Ed
-.Pp
-Users of other ccTLD domains should change the
-.Dq Li jp
-to the
-appropriate domain.
-.It Va MASTER_SITE_RINGSERVER
-.Pq Vt str
-Controls the master site location for Ringserver ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_RUBY
-.Pq Vt str
-Controls the master site location for Ruby ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_SUNSITE
-.Pq Vt str
-Controls the master site location for Sunsite ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_TCLTK
-.Pq Vt str
-Controls the master site location for Tcl and Tk ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_TEX_CTAN
-.Pq Vt str
-Controls the master site location for TeX ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_WINDOWMAKER
-.Pq Vt str
-Controls the master site location for WindowMaker ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_XCONTRIB
-.Pq Vt str
-Controls the master site location for contributed X ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_XEMACS
-.Pq Vt str
-Controls the master site location for Xemacs ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MASTER_SITE_XFREE
-.Pq Vt str
-Controls the master site location for XFree ports.
-The last
-part of the path must be
-.Dq Li /%SUBDIR%/ .
-.It Va MOTIFLIB
-.Pq Vt str
-Location of
-.Pa libXm.a
-and
-.Pa libXm.so .
-.It Va MOTIF_STATIC
-.Pq Vt bool
-Set this if you want ports that use Motif to be built so they
-can be run on systems without the Motif shared libraries.
-.It Va NOCLEANDEPENDS
-.Pq Vt bool
-Set this to prevent
-.Dq Li "make clean"
-from cleaning the ports that the one being cleaned depends on.
-.It Va NOPORTDOCS
-.Pq Vt bool
-Set this to disable installing additional documentation with ports.
-.It Va PACKAGES
-.Pq Vt str
-Used only for the package target; the directory for the package tree.
-.It Va PATCH_SITES
-.Pq Vt str
-Primary location(s) for the distribution of patch files.
-.It Va PORTSDIR
-.Pq Vt str
-The location of the ports tree.
-.It Va USA_RESIDENT
-.Pq Vt bool
-Set this if you are a resident of the USA so that ports that
-need to can attempt to comply with U.S. export regulations.
-.It Va WITHOUT_X11
-.Pq Vt bool
-Set this so that ports that can be built with or without X11
-support will build without X11 support by default.
-.It Va WRKDIRPREFIX
-.Pq Vt str
-Where to create temporary files used when building ports.
-.It Va X11BASE
-.Pq Vt str
-Should be set to where the X11 distribution has been
-installed if it is installed anywhere other than
-.Pa /usr/X11R6 .
-.El
 .Sh FILES
 .Bl -tag -width /etc/defaults/make.conf -compact
 .It Pa /etc/defaults/make.conf
@@ -910,8 +652,7 @@ The
 file appeared sometime before
 .Fx 4.0 .
 .Sh AUTHORS
-This
-manual page was written by
+This manual page was written by
 .An Mike W. Meyer Aq mwm@mired.org .
 .Sh BUGS
 This manual page may occasionally be out of date with respect to
index be35ac2..e87cb1c 100644 (file)
@@ -1,6 +1,6 @@
 # $Whistle: Makefile,v 1.5 1999/01/24 06:48:37 archie Exp $
 # $FreeBSD: src/sys/modules/netgraph/Makefile,v 1.8.2.8 2002/08/20 23:48:15 archie Exp $
-# $DragonFly: src/sys/netgraph/Makefile,v 1.2 2003/06/17 04:28:45 dillon Exp $
+# $DragonFly: src/sys/netgraph/Makefile,v 1.3 2005/09/06 18:55:41 dillon Exp $
 
 SUBDIR=        UI \
        async \
@@ -29,7 +29,7 @@ SUBDIR=       UI \
        tty \
        vjc
 
-.if !defined(NOCRYPT) && exists(${.CURDIR}/../../crypto/rc4/rc4.c)
+.if !defined(NO_CRYPT) && exists(${.CURDIR}/../../crypto/rc4/rc4.c)
 SUBDIR+=       mppc
 .endif
 
index 910e988..f170bf3 100644 (file)
@@ -1,11 +1,11 @@
 # $FreeBSD: src/usr.bin/fetch/Makefile,v 1.3.6.4 2003/01/09 11:54:58 des Exp $
-# $DragonFly: src/usr.bin/fetch/Makefile,v 1.5 2005/01/04 23:08:13 dillon Exp $
+# $DragonFly: src/usr.bin/fetch/Makefile,v 1.6 2005/09/06 18:55:42 dillon Exp $
 
 PROG=          fetch
 WARNS?=                6
 DPADD=         ${LIBFETCH}
 LDADD=         -lfetch
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
 DPADD+=                ${LIBCRYPTO} ${LIBSSL}
 LDADD+=                -lcrypto -lssl
 .endif
index 6ce72ff..b03ef90 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.1 (Berkeley) 7/19/93
 # $FreeBSD: src/usr.bin/su/Makefile,v 1.29.2.2 2002/07/17 19:08:23 ru Exp $
-# $DragonFly: src/usr.bin/su/Makefile,v 1.5 2004/12/19 21:10:48 cpressey Exp $
+# $DragonFly: src/usr.bin/su/Makefile,v 1.6 2005/09/06 18:55:44 dillon Exp $
 
 PROG=  su
 SRCS=  su.c
@@ -15,7 +15,7 @@ COPTS+=       -DWHEELSU
 .endif
 CFLAGS+= -Wall
 
-.if defined(MAKE_KERBEROS5) && !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if defined(WANT_KERBEROS) && !defined(NO_CRYPT) && !defined(NO_OPENSSL)
 CFLAGS+=-DKERBEROS5
 DPADD+=        ${LIBKRB5} ${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR} \
        ${LIBROKEN}
index 61df415..7b5524b 100644 (file)
@@ -1,9 +1,9 @@
 # $FreeBSD: src/usr.sbin/pkg_install/Makefile,v 1.15 2004/01/17 13:41:16 ru Exp $
-# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile,v 1.6 2005/06/11 22:37:34 asmodai Exp $
+# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile,v 1.7 2005/09/06 18:55:46 dillon Exp $
 
 SUBDIR=        lib add create delete info ${_sign} version
 
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL)
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL)
 _sign= sign
 .endif
 
index 828ba22..df418b3 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/usr.sbin/pkg_install/Makefile.inc,v 1.10 2004/01/17 13:41:16 ru Exp $
-# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile.inc,v 1.4 2005/03/08 19:11:30 joerg Exp $
+# $DragonFly: src/usr.sbin/pkg_install/Attic/Makefile.inc,v 1.5 2005/09/06 18:55:46 dillon Exp $
 
 .if exists(${.OBJDIR}/../lib)
 LIBINSTALL=    ${.OBJDIR}/../lib/libinstall.a
@@ -7,7 +7,7 @@ LIBINSTALL=     ${.OBJDIR}/../lib/libinstall.a
 LIBINSTALL=    ${.CURDIR}/../lib/libinstall.a
 .endif
 
-.if !defined(NOCRYPT) && !defined(NO_OPENSSL) && \
+.if !defined(NO_CRYPT) && !defined(NO_OPENSSL) && \
     defined(LDADD) && ${LDADD:M-lfetch} != ""
 DPADD+=                ${LIBSSL} ${LIBCRYPTO}
 LDADD+=                -lssl -lcrypto
index 40e8959..e8b4b23 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/usr.sbin/ppp/Makefile,v 1.73.2.8 2002/09/01 02:12:22 brian Exp $
-# $DragonFly: src/usr.sbin/ppp/Makefile,v 1.3 2003/08/03 16:45:16 dillon Exp $
+# $DragonFly: src/usr.sbin/ppp/Makefile,v 1.4 2005/09/06 18:55:47 dillon Exp $
 
 PROG=  ppp
 MAN=   ppp.8
@@ -70,7 +70,7 @@ CFLAGS+=-DNOSUID
 SRCS+= id.c
 .endif
 
-.if !exists(${.CURDIR}/../../secure) || defined(NOCRYPT) || defined(NO_OPENSSL) || defined(NODES)
+.if !exists(${.CURDIR}/../../secure) || defined(NO_CRYPT) || defined(NO_OPENSSL) || defined(NODES)
 CFLAGS+=-DNODES
 .else
 DISTRIBUTION=crypto
index 2d8ad5d..a6d54c8 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/usr.sbin/pppd/Makefile,v 1.19.2.2 2001/08/19 03:32:43 kris Exp $
-# $DragonFly: src/usr.sbin/pppd/Makefile,v 1.5 2004/01/31 06:56:46 dillon Exp $
+# $DragonFly: src/usr.sbin/pppd/Makefile,v 1.6 2005/09/06 18:55:48 dillon Exp $
 
 CFLAGS+= -DHAVE_PATHS_H
 
@@ -28,7 +28,7 @@ LDADD+=       -lpcap
 DPADD+=        ${LIBPCAP}
 
 # MS-CHAP support.  Requires the DES library.
-.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT)  && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
+.if exists(${.CURDIR}/../../secure) && !defined(NO_CRYPT)  && !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
 DISTRIBUTION=crypto
 CFLAGS+=-DCHAPMS
 SRCS+= chap_ms.c
index cf8172c..224b689 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.8 (Berkeley) 3/28/97
 # $FreeBSD: src/usr.sbin/sendmail/Makefile,v 1.15.2.13 2002/03/25 21:32:29 gshapiro Exp $
-# $DragonFly: src/usr.sbin/sendmail/Makefile,v 1.12 2005/08/23 15:28:06 joerg Exp $
+# $DragonFly: src/usr.sbin/sendmail/Makefile,v 1.13 2005/09/06 18:55:49 dillon Exp $
 
 SENDMAIL_DIR=${.CURDIR}/../../contrib/sendmail-8.13.4
 SMDIR= ${SENDMAIL_DIR}/sendmail
@@ -62,7 +62,7 @@ LDADD+=       ${LIBSMUTIL} ${LIBSM}
 SRCS+= sm_os.h
 CLEANFILES+=sm_os.h
 
-.if exists(${.CURDIR}/../../secure) && !defined(NOCRYPT) && \
+.if exists(${.CURDIR}/../../secure) && !defined(NO_CRYPT) && \
        !defined(NO_OPENSSL) && !defined(RELEASE_CRUNCH)
 # STARTTLS support
 DISTRIBUTION=  crypto
index f7c413e..d81fb88 100644 (file)
@@ -1,5 +1,5 @@
 # $FreeBSD: src/usr.sbin/tcpdump/tcpdump/Makefile,v 1.25.2.6 2002/07/05 11:30:32 fenner Exp $
-# $DragonFly: src/usr.sbin/tcpdump/tcpdump/Makefile,v 1.4 2004/05/15 12:29:42 eirikn Exp $
+# $DragonFly: src/usr.sbin/tcpdump/tcpdump/Makefile,v 1.5 2005/09/06 18:55:50 dillon Exp $
 
 
 TCPDUMP_DISTDIR?= ${.CURDIR}/../../../contrib/tcpdump-3.8.3
@@ -45,7 +45,7 @@ CFLAGS+=      -DLBL_ALIGN
 
 DPADD= ${LIBL} ${LIBPCAP}
 LDADD= -ll -lpcap
-.if exists(../../../secure) && !defined(NOCRYPT) && !defined(NO_OPENSSL) && \
+.if exists(../../../secure) && !defined(NO_CRYPT) && !defined(NO_OPENSSL) && \
        !defined(RELEASE_CRUNCH)
 DISTRIBUTION=crypto
 DPADD+= ${LIBCRYPTO}