https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog
from Roland Levillain <roland(a)lrde.epita.fr>
Add houston to the build farm, and make it build Vaucanson.
* buildfarm_worker/houston.fns: New.
* web/build.pl (hosts): Add houston.
Fix definitions of other hosts.
buildfarm_worker/brasilia.fns | 2 -
buildfarm_worker/houston.fns | 65 ++++++++++++++++++++++++++++++++++++++++++
web/build.pl | 9 +++--
3 files changed, 71 insertions(+), 5 deletions(-)
Index: web/build.pl
--- web/build.pl (revision 422)
+++ web/build.pl (working copy)
@@ -44,10 +44,11 @@
my (%hosts) = (
'antalya' => "Darwin 7.9 powerpc",
'brasilia' => "Debian GNU/Linux sid i386",
- 'caracas' => "Debian GNU/Linux sid i386",
- 'istanbul' => "Debian GNU/Linux 3.1 stable sparc64",
- 'marvejols' => "Debian GNU/Linux sid i386",
- 'pau' => "Cygwin XP Pro i686",
+ 'caracas' => "Debian GNU/Linux etch i386",
+ 'houston' => "Debian GNU/Linux etch i386",
+ 'istanbul' => "Debian GNU/Linux 3.1 sarge sparc64",
+ 'marvejols' => "Debian GNU/Linux etch i386",
+ 'pau' => "Cygwin Window XP Pro i686",
'warszawa' => "Debian GNU/Linux etch i386",
);
Index: buildfarm_worker/houston.fns
--- buildfarm_worker/houston.fns (revision 0)
+++ buildfarm_worker/houston.fns (revision 0)
@@ -0,0 +1,65 @@
+# houston. -*- shell-script -*-
+
+# Used to compile Vaucanson.
+
+
+host_type=linux-x86/sarge
+
+# 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.60 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.0"
+ export CXX="ccache g++-4.0"
+ test_tree vaucanson-gcc-4.0 \
+ bootstrap configure build check demos install distcheck
+)
+
+(
+ export CC="ccache gcc-4.0"
+ export CXX="ccache g++-4.0"
+ test_tree vaucanson-gcc-4.0-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/brasilia.fns
--- buildfarm_worker/brasilia.fns (revision 422)
+++ buildfarm_worker/brasilia.fns (working copy)
@@ -36,7 +36,7 @@
# ----------- #
# 2006-07-26: Vaucanson has been temporarily added to Brasilia. To be
-# removed as soon as caracas is able to build Vaucanson properly.
+# removed as soon as houston is able to build Vaucanson properly.
(
export CC="ccache gcc-3.4"