make.conf.5 (107323) | make.conf.5 (107383) |
---|---|
1.\" Copyright (c) 2000 2.\" Mike W. Meyer 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" | 1.\" Copyright (c) 2000 2.\" Mike W. Meyer 3.\" 4.\" Redistribution and use in source and binary forms, with or without 5.\" modification, are permitted provided that the following conditions 6.\" are met: 7.\" 1. Redistributions of source code must retain the above copyright 8.\" notice, this list of conditions and the following disclaimer. --- 8 unchanged lines hidden (view full) --- 17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 23.\" SUCH DAMAGE. 24.\" |
25.\" $FreeBSD: head/share/man/man5/make.conf.5 107323 2002-11-27 17:46:26Z obrien $ | 25.\" $FreeBSD: head/share/man/man5/make.conf.5 107383 2002-11-29 11:39:20Z ru $ |
26.\" 27.Dd November 3, 2000 28.Dt MAKE.CONF 5 29.Os 30.Sh NAME 31.Nm make.conf 32.Nd system build information 33.Sh DESCRIPTION --- 75 unchanged lines hidden (view full) --- 109They can be used, if set, by: 110.Pp 111.Bd -literal -offset indent 112CFLAGS+=${BDECFLAGS} 113.Ed 114.It Va CPUTYPE 115.Pq Vt str 116Controls which processor should be targeted for generated | 26.\" 27.Dd November 3, 2000 28.Dt MAKE.CONF 5 29.Os 30.Sh NAME 31.Nm make.conf 32.Nd system build information 33.Sh DESCRIPTION --- 75 unchanged lines hidden (view full) --- 109They can be used, if set, by: 110.Pp 111.Bd -literal -offset indent 112CFLAGS+=${BDECFLAGS} 113.Ed 114.It Va CPUTYPE 115.Pq Vt str 116Controls which processor should be targeted for generated |
117code. This controls processor-specific optimizations in | 117code. 118This controls processor-specific optimizations in |
118certain code (currently only OpenSSL) as well as modifying 119the value of 120.Va CFLAGS 121and 122.Va COPTFLAGS 123to contain the appropriate optimization directive to 124.Xr gcc 1 . 125The automatic setting of 126.Va CFLAGS 127and 128.Va COPTFLAGS 129may be overridden using the 130.Va NO_CPU_CFLAGS 131and 132.Va NO_CPU_COPTFLAGS | 119certain code (currently only OpenSSL) as well as modifying 120the value of 121.Va CFLAGS 122and 123.Va COPTFLAGS 124to contain the appropriate optimization directive to 125.Xr gcc 1 . 126The automatic setting of 127.Va CFLAGS 128and 129.Va COPTFLAGS 130may be overridden using the 131.Va NO_CPU_CFLAGS 132and 133.Va NO_CPU_COPTFLAGS |
133variables, respectively. Refer to | 134variables, respectively. 135Refer to |
134.Pa /usr/share/examples/etc/make.conf 135for a list of recognized 136.Va CPUTYPE 137options. 138.It Va CVS_UPDATE 139.Pq Vt bool 140Set this to use 141.Xr cvs 1 --- 27 unchanged lines hidden (view full) --- 169.Pa /usr/src 170in this variable. 171.It Va MAKE_SHELL 172.Pq Vt str 173Controls the shell used internally by 174.Xr make 1 175to process the command scripts in makefiles. 176.Xr sh 1 , | 136.Pa /usr/share/examples/etc/make.conf 137for a list of recognized 138.Va CPUTYPE 139options. 140.It Va CVS_UPDATE 141.Pq Vt bool 142Set this to use 143.Xr cvs 1 --- 27 unchanged lines hidden (view full) --- 171.Pa /usr/src 172in this variable. 173.It Va MAKE_SHELL 174.Pq Vt str 175Controls the shell used internally by 176.Xr make 1 177to process the command scripts in makefiles. 178.Xr sh 1 , |
177.Xr ksh 1, | 179.Xr ksh 1 , |
178and 179.Xr csh 1 180all currently supported. | 180and 181.Xr csh 1 182all currently supported. |
181.Bd -literal -offset indent 182MAKE_SHELL?=sh 183.Ed | 183.Pp 184.Dl "MAKE_SHELL?=sh" |
184.It Va MTREE_FOLLOWS_SYMLINKS 185.Pq Vt str 186Set this to 187.Dq Fl L 188to cause 189.Xr mtree 8 190to follow symlinks. 191.It Va NO_DOCUPDATE --- 120 unchanged lines hidden (view full) --- 312.Pq Vt bool 313While not a buildkernel-affected option, there is no better place for this. 314By default the 315.Xr pxeboot 8 316loader retrieves the kernel via NFS. 317Defining this and recompiling 318.Pa /usr/src/sys/boot 319will cause it to retrieve the kernel via TFTP. | 185.It Va MTREE_FOLLOWS_SYMLINKS 186.Pq Vt str 187Set this to 188.Dq Fl L 189to cause 190.Xr mtree 8 191to follow symlinks. 192.It Va NO_DOCUPDATE --- 120 unchanged lines hidden (view full) --- 313.Pq Vt bool 314While not a buildkernel-affected option, there is no better place for this. 315By default the 316.Xr pxeboot 8 317loader retrieves the kernel via NFS. 318Defining this and recompiling 319.Pa /usr/src/sys/boot 320will cause it to retrieve the kernel via TFTP. |
320This allows pxeboot to load a custom BOOTP diskless kernel yet | 321This allows 322.Xr pxeboot 8 323to load a custom BOOTP diskless kernel yet |
321still mount the server's 322.Pa / 323rather than load the server's kernel. 324.It Va MODULES_OVERRIDE 325.Pq Vt str 326Set to a list of modules to build instead of all of them. 327.It Va NO_KERNELCONFIG 328.Pq Vt bool --- 51 unchanged lines hidden (view full) --- 380.Pq Vt str 381Command to use to fetch files. 382Normally 383.Xr fetch 1 . 384.It Va KRB5_HOME 385.Pq Vt str 386If you want to install the MIT Kerberos5 port somewhere other than 387.Pa /usr/local , | 324still mount the server's 325.Pa / 326rather than load the server's kernel. 327.It Va MODULES_OVERRIDE 328.Pq Vt str 329Set to a list of modules to build instead of all of them. 330.It Va NO_KERNELCONFIG 331.Pq Vt bool --- 51 unchanged lines hidden (view full) --- 383.Pq Vt str 384Command to use to fetch files. 385Normally 386.Xr fetch 1 . 387.It Va KRB5_HOME 388.Pq Vt str 389If you want to install the MIT Kerberos5 port somewhere other than 390.Pa /usr/local , |
388define this. This is also used to tell ssh1 that kerberos is needed). | 391define this. 392This is also used to tell ssh1 that Kerberos is needed. |
389.It Va MAKE_IDEA 390.Pq Vt bool 391Set to build the IDEA encryption code. 392This code is patented in the USA and many European countries. 393It is 394.Em "YOUR RESPONSIBILITY" 395to determine if you can legally use IDEA. 396.It Va MAKE_KERBEROS4 --- 18 unchanged lines hidden (view full) --- 415with the set-user-ID bit set. 416Otherwise, 417.Xr newgrp 1 418will not be able to change users' groups. 419.It Va ENABLE_SUID_SSH 420.Pq Vt bool 421Set this to install 422.Xr ssh 1 | 393.It Va MAKE_IDEA 394.Pq Vt bool 395Set to build the IDEA encryption code. 396This code is patented in the USA and many European countries. 397It is 398.Em "YOUR RESPONSIBILITY" 399to determine if you can legally use IDEA. 400.It Va MAKE_KERBEROS4 --- 18 unchanged lines hidden (view full) --- 419with the set-user-ID bit set. 420Otherwise, 421.Xr newgrp 1 422will not be able to change users' groups. 423.It Va ENABLE_SUID_SSH 424.Pq Vt bool 425Set this to install 426.Xr ssh 1 |
423with the setuid bit turned on. | 427with the set-user-ID bit turned on. |
424.It Va MODULES_WITH_WORLD 425.Pq Vt bool 426Set to build modules with the system instead of the kernel. 427.It Va NO_CVS 428.Pq Vt bool 429Set to not build CVS. 430.It Va NO_CXX 431.Pq Vt bool --- 6 unchanged lines hidden (view full) --- 438.It Va NO_FORTRAN 439.Pq Vt bool 440Set to not build 441.Xr g77 1 442and related libraries. 443.It Va NO_GDB 444.Pq Vt bool 445Set to not build | 428.It Va MODULES_WITH_WORLD 429.Pq Vt bool 430Set to build modules with the system instead of the kernel. 431.It Va NO_CVS 432.Pq Vt bool 433Set to not build CVS. 434.It Va NO_CXX 435.Pq Vt bool --- 6 unchanged lines hidden (view full) --- 442.It Va NO_FORTRAN 443.Pq Vt bool 444Set to not build 445.Xr g77 1 446and related libraries. 447.It Va NO_GDB 448.Pq Vt bool 449Set to not build |
446.Xr gdb 1 | 450.Xr gdb 1 . |
447.It Va NO_I4B 448.Pq Vt bool 449Set to not build isdn4bsd package. 450.It Va NO_IPFILTER 451.Pq Vt bool 452Set to not build IP Filter package. 453.It Va NO_LPR 454.Pq Vt bool --- 108 unchanged lines hidden (view full) --- 563file, e.g., 564.Pa /etc/mail/myconfig.mc . 565Use with caution as a make install will overwrite any existing 566.Pa /etc/mail/sendmail.cf . 567Note that 568.Va SENDMAIL_CF 569is now deprecated. 570Avoid using a value of | 451.It Va NO_I4B 452.Pq Vt bool 453Set to not build isdn4bsd package. 454.It Va NO_IPFILTER 455.Pq Vt bool 456Set to not build IP Filter package. 457.It Va NO_LPR 458.Pq Vt bool --- 108 unchanged lines hidden (view full) --- 567file, e.g., 568.Pa /etc/mail/myconfig.mc . 569Use with caution as a make install will overwrite any existing 570.Pa /etc/mail/sendmail.cf . 571Note that 572.Va SENDMAIL_CF 573is now deprecated. 574Avoid using a value of |
571.Pa /etc/mail/sendmail.mc | 575.Pa /etc/mail/sendmail.mc , |
572as a buildworld will create 573.Pa /etc/mail/sendmail.cf 574before installworld installs an updated 575.Xr sendmail 8 576binary. 577.It Va SENDMAIL_SUBMIT_MC 578.Pq Vt str 579The default m4 configuration file for mail submission 580to use at install time. 581The value should include the full path to the 582.Pa .mc 583file, e.g., 584.Pa /etc/mail/mysubmit.mc . 585Use with caution as a make install will overwrite any existing 586.Pa /etc/mail/submit.cf . 587Avoid using a value of | 576as a buildworld will create 577.Pa /etc/mail/sendmail.cf 578before installworld installs an updated 579.Xr sendmail 8 580binary. 581.It Va SENDMAIL_SUBMIT_MC 582.Pq Vt str 583The default m4 configuration file for mail submission 584to use at install time. 585The value should include the full path to the 586.Pa .mc 587file, e.g., 588.Pa /etc/mail/mysubmit.mc . 589Use with caution as a make install will overwrite any existing 590.Pa /etc/mail/submit.cf . 591Avoid using a value of |
588.Pa /etc/mail/submit.mc | 592.Pa /etc/mail/submit.mc , |
589as a buildworld will create 590.Pa /etc/mail/submit.cf 591before installworld installs an updated 592.Xr sendmail 8 593binary. 594.It Va SENDMAIL_ADDITIONAL_MC 595.Pq Vt str 596Additional 597.Pa .mc 598files which should be built into 599.Pa .cf 600files at build time. 601The value should include the full path to the 602.Pa .mc 603file(s), e.g., 604.Pa /etc/mail/foo.mc 605.Pa /etc/mail/bar.mc . 606Avoid using a value of | 593as a buildworld will create 594.Pa /etc/mail/submit.cf 595before installworld installs an updated 596.Xr sendmail 8 597binary. 598.It Va SENDMAIL_ADDITIONAL_MC 599.Pq Vt str 600Additional 601.Pa .mc 602files which should be built into 603.Pa .cf 604files at build time. 605The value should include the full path to the 606.Pa .mc 607file(s), e.g., 608.Pa /etc/mail/foo.mc 609.Pa /etc/mail/bar.mc . 610Avoid using a value of |
607.Pa /etc/mail/sendmail.mc | 611.Pa /etc/mail/sendmail.mc , |
608as a buildworld will create 609.Pa /etc/mail/sendmail.cf 610before installworld installs an updated 611.Xr sendmail 8 612binary. 613.It Va SENDMAIL_M4_FLAGS 614.Pq Vt str 615Flags passed to m4 when building a --- 42 unchanged lines hidden (view full) --- 658.It Va SENDMAIL_MAP_PERMS 659.Pq Vt str 660Mode to use when generating alias and map database files using 661.Pa /etc/mail/Makefile . 662The default value is 0640. 663.It Va TOP_TABLE_SIZE 664.Pq Vt int 665.Xr top 1 | 612as a buildworld will create 613.Pa /etc/mail/sendmail.cf 614before installworld installs an updated 615.Xr sendmail 8 616binary. 617.It Va SENDMAIL_M4_FLAGS 618.Pq Vt str 619Flags passed to m4 when building a --- 42 unchanged lines hidden (view full) --- 662.It Va SENDMAIL_MAP_PERMS 663.Pq Vt str 664Mode to use when generating alias and map database files using 665.Pa /etc/mail/Makefile . 666The default value is 0640. 667.It Va TOP_TABLE_SIZE 668.Pq Vt int 669.Xr top 1 |
666uses a hash table for the user names. The size of this hash can be tuned 667to match the number of local users. The table size should be a prime number | 670uses a hash table for the user names. 671The size of this hash can be tuned to match the number of local users. 672The table size should be a prime number |
668approximately twice as large as the number of lines in 669.Pa /etc/passwd . 670The default number is 20011. 671.It Va WANT_FORCE_OPTIMIZATION_DOWNGRADE 672.Pq Vt int 673Causes the system compiler to be built such that it forces high optimization 674levels to a lower one. 675.Xr gcc 1 676.Fl O2 677and above is known to trigger known optimizer bugs at various 678times \(em this is worse on the Alpha platform. 679The value assigned is the highest optimization value used. 680.It Va WANT_OPENSSL_MANPAGES 681.Pq Vt bool | 673approximately twice as large as the number of lines in 674.Pa /etc/passwd . 675The default number is 20011. 676.It Va WANT_FORCE_OPTIMIZATION_DOWNGRADE 677.Pq Vt int 678Causes the system compiler to be built such that it forces high optimization 679levels to a lower one. 680.Xr gcc 1 681.Fl O2 682and above is known to trigger known optimizer bugs at various 683times \(em this is worse on the Alpha platform. 684The value assigned is the highest optimization value used. 685.It Va WANT_OPENSSL_MANPAGES 686.Pq Vt bool |
682Set this to build the OpenSSL manual pages. These are not built by | 687Set this to build the OpenSSL manual pages. 688These are not built by |
683default because they clobber a number of system manual pages with 684manual pages describing parts of the OpenSSL toolkit, including 685.Xr passwd 1 , 686.Xr err 3 , 687.Xr md5 3 , 688and others. 689.El 690.Pp --- 55 unchanged lines hidden --- | 689default because they clobber a number of system manual pages with 690manual pages describing parts of the OpenSSL toolkit, including 691.Xr passwd 1 , 692.Xr err 3 , 693.Xr md5 3 , 694and others. 695.El 696.Pp --- 55 unchanged lines hidden --- |