Customize make
The customization of make.conf is enabled by default
poudriere_make: true
poudriere_make_file: "{{ poudriere_conf_dir }}/make.conf"
and the customization list is empty
poudriere_make_conf: []
This would result in an empty file /usr/local/etc/poudriere.d/make.conf. Optionally, set the
list of the options. For example,
poudriere_make_conf:
- "OPTIONS_UNSET+=\t\t\tDOCS NLS X11 EXAMPLES"
- "OPTIONS_UNSET+=\t\t\tGSSAPI_BASE KRB_BASE KERBEROS"
- "OPTIONS_SET+=\t\t\tGSSAPI_NONE KRB_NONE"
- "DEFAULT_VERSIONS+=\t\temacs=nox"
- "DEFAULT_VERSIONS+=\t\tphp=8.3"
- "DEFAULT_VERSIONS+=\t\tssl=openssl"
Customize make.conf
shell> ansible-playbook pb.yml -t poudriere_make
and look at the file
/usr/local/etc/poudriere.d/make.conf
# Ansible managed
OPTIONS_UNSET+= DOCS NLS X11 EXAMPLES
OPTIONS_UNSET+= GSSAPI_BASE KRB_BASE KERBEROS
OPTIONS_SET+= GSSAPI_NONE KRB_NONE
DEFAULT_VERSIONS+= emacs=nox
DEFAULT_VERSIONS+= php=8.3
DEFAULT_VERSIONS+= ssl=openssl
See also
Source code make.yml
Template make.conf.j2
FreeBSD Porter’s Handbook 5. Configuring the Makefile