aboutsummaryrefslogtreecommitdiff
path: root/HDF5.sh
diff options
context:
space:
mode:
Diffstat (limited to 'HDF5.sh')
-rw-r--r--HDF5.sh11
1 files changed, 6 insertions, 5 deletions
diff --git a/HDF5.sh b/HDF5.sh
index f52ea55..721900a 100644
--- a/HDF5.sh
+++ b/HDF5.sh
@@ -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}