Deleted Added
full compact
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 ---