my $branch = $::branch;
+# This could be changed to use the standard layout but in a different place
+my $basedir = "$ENV{HOME}";
+
# This template assumes that the user running the buildfarm process is "farm"
my $farm_user_name = getpwuid($<) // die "$0: can't get user name from uid $<: $!\n";
tar_log_cmd => undef,
# If running multiple animals, an explicit common directory for
# the lockfile so that runs do not conflict. Otherwise, leave unset.
- global_lock_dir => $ENV{HOME},
+ global_lock_dir => $basedir,
# this directory must exist before anything will work
- build_root => "$ENV{HOME}/buildfarm",
+ build_root => "$basedir/buildfarm",
# set true to do vpath builds
use_vpath => undef,
trigger_include => undef,
# settings for mail notices - default to notifying nobody
+ # (putting the operator of the animal is a good idea)
# these lists contain addresses to be notified
# must be complete email addresses, as the email is sent from the server
+ # put single-quote (') around the address string
mail_events =>{
all => [], # unconditional
fail => [], # if this build fails
build_env =>{
# use a dedicated cache for the build farm. this should give us
# very high hit rates and slightly faster cache searching.
- CCACHE_DIR => "$ENV{HOME}/buildfarm/ccache/$branch",
+ CCACHE_DIR => "$basedir/buildfarm/ccache/$branch",
### set this if you need a proxy setting for the
# outbound web transaction that reports the results
# previous definitions of variables. Example:
# LDFLAGS => '-Wall' will create LDFLAGS = '-Wall'
makefile_set =>{
- # comment out if not using ccache
- CC => 'ccache gcc',
+ # uncomment to use ccache
+ #CC => 'ccache gcc',
# Required for some tests to pass
AUTH_PLAINTEXT => 'yes',
SUPPORT_MAILDIR => 'yes',
# May be outdated, please check a current EDITME for
# for options.
#q(s/^# (EXPERIMENTAL_CERTNAMES.*)/$1/),
- #q(s/^# (EXPERIMENTAL_DNSSEC.*)/$1/),
],
# The user compiled as the master exim username.