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