diff options
author | eschnett <eschnett@fb53df36-e548-4a1e-8150-ab98cbd5e786> | 2010-09-23 23:31:50 +0000 |
---|---|---|
committer | eschnett <eschnett@fb53df36-e548-4a1e-8150-ab98cbd5e786> | 2010-09-23 23:31:50 +0000 |
commit | 1055559c8372fb566ab44d443e8d2b5e67580dc2 (patch) | |
tree | 96dbdbf680b109689697d0b35b1d074d658bd2d7 | |
parent | f3c5d2b31bf0feeb5e614af3a10c145414d1c44f (diff) |
Update HDF5 library version to 1.8.5.patch1.
Make build script more portable.
git-svn-id: http://svn.cactuscode.org/projects/ExternalLibraries/HDF5/trunk@18 fb53df36-e548-4a1e-8150-ab98cbd5e786
-rw-r--r-- | HDF5.sh | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -57,7 +57,7 @@ if [ -z "${HDF5_DIR}" -o "${HDF5_DIR}" = 'BUILD' ]; then echo "END MESSAGE" # Set locations - NAME=hdf5-1.8.5 + NAME=hdf5-1.8.5-patch1 SRCDIR=$(dirname $0) BUILD_DIR=${SCRATCH_BUILD}/build/${NAME} INSTALL_DIR=${SCRATCH_BUILD}/external/${NAME} @@ -65,10 +65,6 @@ if [ -z "${HDF5_DIR}" -o "${HDF5_DIR}" = 'BUILD' ]; then HDF5_DIR=${INSTALL_DIR} # Set up environment - unset LIBS - if echo '' ${ARFLAGS} | grep 64 > /dev/null 2>&1; then - export OBJECT_MODE=64 - fi if [ "${F90}" = "none" ]; then echo 'BEGIN MESSAGE' echo 'No Fortran 90 compiler available. Building HDF5 library without Fortran support.' @@ -79,6 +75,10 @@ if [ -z "${HDF5_DIR}" -o "${HDF5_DIR}" = 'BUILD' ]; then export FC="${F90}" export FCFLAGS="${F90FLAGS}" fi + unset LIBS + if echo '' ${ARFLAGS} | grep 64 > /dev/null 2>&1; then + export OBJECT_MODE=64 + fi ( exec >&2 # Redirect stdout to stderr @@ -105,6 +105,7 @@ if [ -z "${HDF5_DIR}" -o "${HDF5_DIR}" = 'BUILD' ]; then echo "HDF5: Unpacking archive..." pushd ${BUILD_DIR} ${TAR} xzf ${SRCDIR}/dist/${NAME}.tar.gz + patch -p0 < ${SRCDIR}/dist/dt_arith.diff echo "HDF5: Configuring..." cd ${NAME} |