Date: Tue, 19 Nov 2002 12:30:03 -0800 (PST) From: Carl Schmidt <carl@slackerbsd.org> To: freebsd-doc@FreeBSD.org Subject: Re: docs/45470: Document everything in make.conf(5) and make.conf. Message-ID: <200211192030.gAJKU3Rr088615@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR docs/45470; it has been noted by GNATS.
From: Carl Schmidt <carl@slackerbsd.org>
To: freebsd-gnats-submit@freebsd.org
Cc:
Subject: Re: docs/45470: Document everything in make.conf(5) and make.conf.
Date: Tue, 19 Nov 2002 15:23:59 -0500
There is a typo in the first patch. A corrected patch follows:
--- share/man/man5/make.conf.5.old Mon Nov 18 20:07:02 2002
+++ share/man/man5/make.conf.5 Tue Nov 19 02:55:46 2002
@@ -111,6 +111,29 @@
.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
+.Va CFLAGS
+and
+.Va COPTFLAGS
+to contain the appropriate optimization directive to gcc.
+The automatic setting of
+.Va CFLAGS
+and
+.Va COPTFLAGS
+may be overridden using the
+.Va NO_CPU_CFLAGS
+and
+.Va NO_CPU_COPTFLAGS
+variables, respectively. Refer to
+.Pa /usr/share/examples/etc/make.conf
+for a list of recognized
+.Va CPUTYPE
+options.
.It Va CVS_UPDATE
.Pq Vt bool
Set this to use
@@ -144,6 +167,17 @@
make's in
.Pa /usr/src
in this variable.
+.It Va MAKE_SHELL
+.Pq Vt str
+Controls the shell used internally by
+.Xr make 1
+to process the command scripts in makefiles. Three shells
+are supported, sh, ksh, and csh. Using sh is most common,
+and advised. Using ksh *may* work, but is not guaranteed
+to. Using csh is absurd. The default is to use sh.
+.Bd -literal -offset indent
+MAKE_SHELL?=sh
+.Ed
.It Va MTREE_FOLLOWS_SYMLINKS
.Pq Vt str
Set this to
@@ -189,40 +223,30 @@
.Ar supfile
to use when doing a
.Dq Li "make update" .
-This defaults to
-.Pa /usr/share/examples/cvsup/standard\-supfile .
.It Va SUPFILE1
.Pq Vt str
The second
.Ar supfile
to use when doing a
.Dq Li "make update" .
-This defaults to
-.Pa /usr/share/examples/cvsup/secure\-supfile .
.It Va SUPFILE2
.Pq Vt str
The third
.Ar supfile
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
.Ar supfile
to use when doing a
.Dq Li "make update" .
-This defaults to
-.Pa /usr/share/examples/cvsup/doc\-supfile .
.El
.Pp
The following list provides a name and short description for variables
@@ -271,6 +295,18 @@
.Pa MINE .
It defaults to
.Pa GENERIC .
+.It Va LOADER_TFTP_SUPPORT
+.Pq Vt bool
+While not a buildkernel-affected option, there is no better place for this.
+By default the ``pxeboot'' loader retrieves the kernel via NFS. Defining
+this and recompiling
+.Pa /usr/src/sys/boot
+will cause it to retrieve the kernel via TFTP. This allows pxeboot to
+load a custom BOOTP diskless kernel yet still mount the server's `/'
+(i.e., rather than load the server's kernel).
+.It Va MODULES_OVERRIDE
+.Pq Vt str
+Set to a list of modules to build instead of all of them.
.It Va NO_KERNELCONFIG
.Pq Vt bool
Set this to skip running
@@ -286,9 +322,6 @@
.It Va NO_MODULES
.Pq Vt bool
Set to not build modules with the kernel.
-.It Va MODULES_OVERRIDE
-.Pq Vt str
-Set to a list of modules to build instead of all of them.
.El
.Pp
The following list provides a name and short description for variables
@@ -331,6 +364,11 @@
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.
@@ -361,12 +399,22 @@
Otherwise,
.Xr newgrp 1
will not be able to change users' groups.
+.It Va ENABLE_SUID_SSH
+.Pq Vt bool
+Set this to insall
+.Xr ssh 1
+with the setuid bit turned on.
.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_CXX
+.Pq Vt bool
+Set to not build
+.Xr g++ 1
+and related libraries.
.It Va NO_BIND
.Pq Vt bool
Set to not build BIND.
@@ -375,6 +423,10 @@
Set to not build
.Xr g77 1
and related libraries.
+.It Va NO_GDB
+.Pq Vt bool
+Set to not build
+.Xr gdb 1
.It Va NO_I4B
.Pq Vt bool
Set to not build isdn4bsd package.
@@ -596,6 +648,14 @@
Mode to use when generating alias and map database files using
.Pa /etc/mail/Makefile .
The default value is 0640.
+.It Va TOP_TABLE_SIZE
+.Pq Vt int
+.Xr top 1
+uses a hash table for the user names. The size of this hash can be tuned
+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_FORCE_OPTIMIZATION_DOWNGRADE
.Pq Vt int
Causes the system compiler to be built such that it forces high optimization
@@ -605,6 +665,15 @@
and above is known to trigger known optimizer bugs at various
times \(em this is worse on the Alpha platform.
The value assigned is the highest optimization value used.
+.It Va WANT_OPENSSL_MANPAGES
+.Pq Vt bool
+Set this to build the OpenSSL manual pages. These are not built by
+default because they clobber a number of system manual pages with
+manual pages describing parts of the OpenSSL toolkit, including
+.Xr passwd 1 ,
+.Xr err 3 ,
+.Xr md5 3 ,
+and others.
.El
.Pp
The following list provides a name and short description for variables
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200211192030.gAJKU3Rr088615>
