默认情况下为所有 FreeBSD 端口关闭 DOCS、NLS 和EXAMPLES 选项

not*_*ser 5 freebsd bsd-ports make

搬运工手册说,在“5.12.1.3。默认选项”是DOCSNLSEXAMPLES是在默认情况下,所有端口。我想关闭它们,所以我必须在make config-recursive每个端口期间手动取消选中它们。默认情况下如何将它们设置为关闭?

uzs*_*olt 6

您可以使用make.conf。看到一个旧的公告

The following variables can be used in make.conf to configure options.
They are processed in the order listed below, i.e. later variables
override the effects of previous variables.  Options saved using the
options dialog are processed right before OPTIONS_SET_FORCE.

OPTIONS_SET     - List of options to enable for all ports.
OPTIONS_UNSET       - List of options to disable for all ports. 
${UNIQUENAME}_SET   - List of options to enable for a specific port.
${UNIQUENAME}_UNSET - List of options to disable for a specific port.

OPTIONS_SET_FORCE   - List of options to enable for all ports.
OPTIONS_UNSET_FORCE - List of options to disable for all ports.
${UNIQUENAME}_SET_FORCE - List of options to enable for a specific port.
${UNIQUENAME}_UNSET_FORCE
            - List of options to disable for a specific port.

To know the UNIQUENAME of a port you can run "make -V UNIQUENAME" in
a port directory.

An example configuration is given below.

OPTIONS_SET=    NLS # enable NLS for all ports unless configured
            # otherwise using the option dialog
OPTIONS_UNSET=  DOCS    # aka NOPORTDOCS

# configuration for xorg-server overriding the configuration from the
# option dialog
xorg-server_SET_FORCE=  AIGLX
xorg-server_UNSET_FORCE=HAL SUID
Run Code Online (Sandbox Code Playgroud)