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>