Table of Contents

make.conf

Information

Location: /etc/make.conf

make.conf is used when building packages directly

Proceedure

My /etc/make.conf:

WITHOUT_X11=yes
WITHOUT_GUI=yes
WITHOUT_IPV6=yes
 
# add by john for mysql
.if ${.CURDIR:M*/database/mysql*}
#WITH_CHARSET=charset
#WITH_XCHARSET=list
#WITH_COLLATION=collate
WITH_OPENSSL=yes
#WITH_LINUXTHREADS=yes
#WITH_PROC_SCOPE_PTH=yes
BUILD_OPTIMIZED=yes
BUILD_STATIC=yes
#WITH_NDB=yes
.endif
 
# add by john for apache/mysql
.if ${.CURDIR:M*/www/apache*}
WITH_FULLBUILD=yes
WITH_MYSQL=yes
WITHOUT_IPV6=yes
WITH_PCRE_FROM_PORTS=yes
WITH_BERKELEYDB=db41
.endif
 
# added by john for php
.if ${.CURDIR:M*/lang/php*}
WITH_APACHE=yes
.endif
 
# added by john for subversion
.if ${.CURDIR:M*/devel/subversion*}
WITH_PERL=yes
WITH_MOD_DAV_SVN=yes
WITH_APACHE2_APR=yes
WITH_BERKELEYDB=db41
WITH_SVNSERVE_WRAPPER=yes
.endif
 
# added by john for mutt-devel
.if ${.CURDIR:M*/mail/mutt*}
WITH_MUTT_SLANG2=yes
WIHTOUT_NLS=yes
WITH_MUTT_IMAP_HEADER_CACHE=yes
.endif
 
# added by use.perl 2007-08-06 02:02:36
PERL_VER=5.8.8
PERL_VERSION=5.8.8