echo "##########################################################################"
# we don't install in python directory -> modify environment as described in INSTALL file
-mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION:0:3}/site-packages
+
+mkdir -p $PRODUCT_INSTALL/lib/python${PYTHON_VERSION}/site-packages
export PATH=$(pwd)/bin:$PATH
export PYTHONPATH=$(pwd):$PYTHONPATH
-export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION:0:3}/site-packages:$PYTHONPATH
+export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:$PYTHONPATH
CMAKE_OPTIONS=""
if [ -n "$SAT_HPC" ] && [ -n "$MPI_ROOT_DIR" ]; then
fi
CMAKE_OPTIONS+=" -DCMAKE_INSTALL_PREFIX:STRING=${PRODUCT_INSTALL}"
+CMAKE_OPTIONS+=" -DCMAKE_INSTALL_LIBDIR:STRING=lib"
CMAKE_OPTIONS+=" -DCMAKE_BUILD_TYPE:STRING=Release"
CMAKE_OPTIONS+=" -DPYTHON_EXECUTABLE=${PYTHONBIN}"
CMAKE_OPTIONS+=" -DTBB_ROOT_DIR=${TBB_ROOT_DIR}"
fi
+# https://github.com/persalys/persalys/issues/745
+LINUX_DISTRIBUTION="$DIST_NAME$DIST_VERSION"
+case $LINUX_DISTRIBUTION in
+ UB22*|CO8*|CO9*|FD36)
+ echo "WARNING: switching OFF TBB support"
+ CMAKE_OPTIONS+=" -DUSE_TBB=OFF"
+ ;;
+ *)
+ ;;
+esac
+
# Blas/Lapack
if [ -n "$LAPACK_ROOT_DIR" ] && [ "$SAT_lapack_IS_NATIVE" != "1" ]; then
CMAKE_OPTIONS+=" -DLAPACK_DIR=${LAPACK_ROOT_DIR}/lib/cmake/lapack-3.8.0"
fi
+
echo
echo "*** cmake" $CMAKE_OPTIONS
export PYTHONPATH=${PRODUCT_INSTALL}/lib/python${PYTHON_VERSION}/site-packages:${PYTHONPATH}
export LD_LIBRARY_PATH=${PRODUCT_INSTALL}/lib:${LD_LIBRARY_PATH}
chmod +x ${SOURCE_DIR}/openturns-1.18/python/test/t_features.py
-${SOURCE_DIR}/openturns-1.18/python/test/t_features.py
+${PYTHONBIN} ${SOURCE_DIR}/openturns-1.18/python/test/t_features.py
if [ $? -ne 0 ]
then
echo "ERROR testing Openturns features...."
DB10)
SITE_PATCH=/usr/lib/python3/dist-packages/setuptools/site-patch.py
;;
+ UB22*)
+ SITE_PATCH=/usr/lib/pypy/dist-packages/setuptools/site-patch.py
+ ;;
UB20*)
SITE_PATCH=/usr/lib/pypy/dist-packages/setuptools/site-patch.py
;;
FD32)
SITE_PATCH=/usr/lib/pypy/dist-packages/setuptools/site-patch.py
;;
+ FD36)
+ ###SITE_PATCH=
+ SITE_PATCH=$SOURCE_DIR/addons/site-patch.py
+ ;;
FD34)
- SITE_PATCH=
+ ###SITE_PATCH=
+ SITE_PATCH=$SOURCE_DIR/addons/site-patch.py
;;
CO8*)
SITE_PATCH=/usr/lib/pypy/dist-packages/setuptools/site-patch.py
fi
fi
-# add the site.py file
+cd ${PRODUCT_INSTALL}/lib
+# On some nodes, the link to OT is not done properly.
+if [[ ! -f libOT.so.0 ]]; then
+ echo "INFO: Fixing libOT.so"
+ ln -sf libOT.so.0.19.0 libOT.so.0.19
+ ln -sf libOT.so.0.19 libOT.so.0
+ ln -sf libOT.so.0 libOT.so
+fi
echo
echo "########## END"