https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Add dallas to the farm, and make it build Vaucanson.
* buildfarm_worker/dallas.fns: New.
* buildfarm_worker/houston.fns: Disable all builds.
* web/build.pl (hosts): Add dallas.
buildfarm_worker/dallas.fns | 66 +++++++++++++++++++++++++++++++++++++++++++
buildfarm_worker/houston.fns | 57 +++++++++++++++++++------------------
web/build.pl | 1
3 files changed, 97 insertions(+), 27 deletions(-)
Index: web/build.pl
--- web/build.pl (revision 431)
+++ web/build.pl (working copy)
@@ -44,6 +44,7 @@
my (%hosts) = (
'antalya' => "Darwin 7.9 powerpc",
'brasilia' => "Debian GNU/Linux unstable (sid) i386",
+ 'dallas' => "Debian GNU/Linux 4.0 (etch) i386",
'houston' => "Debian GNU/Linux 4.0 (etch) i386",
'istanbul' => "Debian GNU/Linux 3.1 (sarge) sparc64",
'marvejols' => "Debian GNU/Linux 4.0 (etch) i386",
Index: buildfarm_worker/houston.fns
--- buildfarm_worker/houston.fns (revision 431)
+++ buildfarm_worker/houston.fns (working copy)
@@ -36,31 +36,34 @@
# Vaucanson. #
# ----------- #
-(
- export CC="ccache gcc-3.4"
- export CXX="ccache g++-3.4"
- test_tree vaucanson-gcc-3.4 \
- bootstrap configure build check demos install distcheck
-)
+# 2007-07-13: Disabled (houston is not running Debian GNU/Linux at
+# this time).
-(
- export CC="ccache gcc-4.1"
- export CXX="ccache g++-4.1"
- test_tree vaucanson-gcc-4.1 \
- bootstrap configure build check demos install distcheck
-)
-
-(
- export CC="ccache gcc-4.1"
- export CXX="ccache g++-4.1"
- test_tree vaucanson-gcc-4.1-stlport \
- bootstrap configure build check demos install distcheck
-)
-
-(
- export CC="icc"
- export CXX="icpc"
- init_icc_vars
- test_tree vaucanson-icc-9.1 \
- bootstrap configure build check demos install distcheck
-)
+# (
+# export CC="ccache gcc-3.4"
+# export CXX="ccache g++-3.4"
+# test_tree vaucanson-gcc-3.4 \
+# bootstrap configure build check demos install distcheck
+# )
+#
+# (
+# export CC="ccache gcc-4.1"
+# export CXX="ccache g++-4.1"
+# test_tree vaucanson-gcc-4.1 \
+# bootstrap configure build check demos install distcheck
+# )
+#
+# (
+# export CC="ccache gcc-4.1"
+# export CXX="ccache g++-4.1"
+# test_tree vaucanson-gcc-4.1-stlport \
+# bootstrap configure build check demos install distcheck
+# )
+#
+# (
+# export CC="icc"
+# export CXX="icpc"
+# init_icc_vars
+# test_tree vaucanson-icc-9.1 \
+# bootstrap configure build check demos install distcheck
+# )
Index: buildfarm_worker/dallas.fns
--- buildfarm_worker/dallas.fns (revision 0)
+++ buildfarm_worker/dallas.fns (revision 0)
@@ -0,0 +1,66 @@
+# dallas. -*- shell-script -*-
+
+# Used to compile Vaucanson.
+
+
+host_type=linux-x86/etch
+
+# Get init_icc_vars's definition.
+source tools.fns
+
+# Add ICC (from /lrde/dev) to the PATH.
+source /lrde/dev/linux-x86/intel/icc9.1/bin/iccvars.sh
+
+# Add some programs from /lrde/dev to the PATH.
+path_prepend autoconf-2.61 automake-1.10
+
+# Tell autoreconf 1.10 where other M4 macros live.
+export ACLOCAL='aclocal -I /usr/share/aclocal/'
+
+# The ccache dir is located in the /work file system. As ~/.zshenv is
+# not sourced by the build script, this environment variable is
+# defined here.
+export CCACHE_DIR=/work/build/var/ccache
+
+# The setup of ICC is tedious enough to be avoided to build `timelimit';
+# always use GCC for this.
+export TIMELIMIT_CC=gcc
+
+
+
+# Clean up.
+clean_buildfarm
+
+
+# ----------- #
+# Vaucanson. #
+# ----------- #
+
+(
+ export CC="ccache gcc-3.4"
+ export CXX="ccache g++-3.4"
+ test_tree vaucanson-gcc-3.4 \
+ bootstrap configure build check demos install distcheck
+)
+
+(
+ export CC="ccache gcc-4.1"
+ export CXX="ccache g++-4.1"
+ test_tree vaucanson-gcc-4.1 \
+ bootstrap configure build check demos install distcheck
+)
+
+(
+ export CC="ccache gcc-4.1"
+ export CXX="ccache g++-4.1"
+ test_tree vaucanson-gcc-4.1-stlport \
+ bootstrap configure build check demos install distcheck
+)
+
+(
+ export CC="icc"
+ export CXX="icpc"
+ init_icc_vars
+ test_tree vaucanson-icc-9.1 \
+ bootstrap configure build check demos install distcheck
+)