https://svn.lrde.epita.fr/svn/lrde-tools/trunk/build-farm
Index: ChangeLog from Roland Levillain roland@lrde.epita.fr
Build Olena and Vaucanson with more compilers on brasilia.
* buildfarm_worker/brasilia.fns: Replace olena-proto-1.0 and olena-1.0 with olena-proto-1.0-g++-3.4, olena-proto-1.0-g++-4.0, olena-proto-1.0-g++-4.1, olena-1.0-g++-3.4', olena-1.0-g++-4.0' and olena-1.0-g++-4.1'. Re-enable vaucanson-icc. * web/build.pl: Adjust.
buildfarm_worker/brasilia.fns | 81 +++++++++++++++++++++++++++++++++--------- web/build.pl | 8 +++- 2 files changed, 70 insertions(+), 19 deletions(-)
Index: web/build.pl --- web/build.pl (revision 345) +++ web/build.pl (working copy) @@ -80,8 +80,12 @@ 'vaucanson-gcc4.0', 'vaucanson-icc', '---', - 'olena-proto-1.0', - 'olena-1.0', + 'olena-proto-1.0-g++-3.4', + 'olena-proto-1.0-g++-4.0', + 'olena-proto-1.0-g++-4.1', + 'olena-1.0-g++-3.4', + 'olena-1.0-g++-4.0', + 'olena-1.0-g++-4.1', '---', 'ranch', '---', Index: buildfarm_worker/brasilia.fns --- buildfarm_worker/brasilia.fns (revision 345) +++ buildfarm_worker/brasilia.fns (working copy) @@ -1,4 +1,4 @@ -# brasilia -*- shell-script -*- +# brasilia. -*- shell-script -*-
# 2006-07-26: Brasilia has been ``temporarily'' added to the build # farm to compile Vaucanson 1.0. To be removed as soon as caracas is @@ -6,34 +6,81 @@
clean_buildfarm
+# Vaucanson. +( export CC="ccache gcc-3.4" export CXX="ccache g++-3.4" test_tree vaucanson bootstrap configure build check demos install distcheck +)
+( export CC="ccache gcc-4.0" export CXX="ccache g++-4.0" -test_tree vaucanson-gcc4.0 bootstrap configure build check demos install distcheck + test_tree vaucanson-gcc4.0 \ + bootstrap configure build check demos install distcheck +) + +# ICC 9.1 is no longer working on brasilia (the license has expired -- +# but non-commercial free versions of ICC 9.1 should be available on +# August 2006). Thus, use ICC 9.0 from the `lrde' account. +# +( + export CC="ccache icc" + export CXX="ccache icpc" + + # 2006-09-05: ICC 9.0 cannot work with GCC 4.1 installed on the + # same host. icpc reports this error: + # + # Command-line error: invalid GNU version number: 412 + # + # So, force the use of GCC 4.0. + CXXFLAGS="-gcc-name=gcc-4.0" + + icc_dir=/home/lrde/admin/lrde/usr/intel/compiler90 + # Don't use CXXFLAGS, it's CPP and LD stuffs. + export CPPFLAGS="-D_LINUX -I$icc_dir/include/c++/" + export LDFLAGS="-cxxlib-icc" + export LD_LIBRARY_PATH="$icc_dir/lib:`printenv LD_LIBRARY_PATH`" + export PATH="$icc_dir/bin:$PATH" + test_tree vaucanson-icc \ + bootstrap configure build check demos install distcheck + )
-# FIXME: Temp. disabled. - -# # ICC 9.1 is no longer working on brasilia (the license has expired -- -# # but non-commercial free versions of ICC 9.1 will be available on -# # August 2006). Thus use ICC 9.0 from the `lrde' account. -# export CC="ccache icpc" -# export CXX="ccache icpc" -# # Don't use CXXFLAGS, it's CPP and LD stuffs. -# export CPPFLAGS="-D_LINUX -I/home/lrde/admin/lrde/usr/intel/compiler90/include/c++/" -# export LDFLAGS="-cxxlib-icc" -# export LD_LIBRARY_PATH=/home/lrde/admin/lrde/usr/intel/compiler90/include/lib/ -# export PATH="/home/lrde/admin/lrde/usr/intel/compiler90/bin:$PATH" -# test_tree vaucanson-icc bootstrap configure build check demos install distcheck
# Olena 0.10a. # FIXME: The PRCS repository is not accessible from goa. #test_tree olena-0.10
+ # Olena proto-1.0. -test_tree olena-proto-1.0 +( + export CXX="ccache g++-3.4" + test_tree olena-proto-1.0-g++-3.4 +) + +( + export CXX="ccache g++-4.0" + test_tree olena-proto-1.0-g++-4.0 +) + +( + export CXX="ccache g++-4.1" + test_tree olena-proto-1.0-g++-4.1 +) +
# Olena 1.0. -test_tree olena-1.0 +( + export CXX="ccache g++-3.4" + test_tree olena-1.0-g++-3.4 +) + +( + export CXX="ccache g++-4.0" + test_tree olena-1.0-g++-4.0 +) + +( + export CXX="ccache g++-4.1" + test_tree olena-1.0-g++-4.1 +)