https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog from Roland Levillain roland@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"