diff --git a/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config b/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config index 9075a6c3c16d7ed3c1e015cf2466fe4edad28e43..406b4dcd0afa85873707217d47ebbdef08b96d02 100644 --- a/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config +++ b/templates/ecFlow/5.5.2/data.ecFlow.arm.cpu.config @@ -7,14 +7,15 @@ ecFlow/5.5.2 https://confluence.ecmwf.int/download/attachments/8650755/ecFlow-5. [DEPENDENCY] set -e set -x -./jarvis -install hpckit/${HPCKIT_VERSION} any -source ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/setvars.sh - +./jarvis -install kgcc/10.3.1 com +module purge +module use ./software/modulefiles +module load kgcc/10.3.1 export CC=`which gcc` export CXX=`which g++` export FC=`which gfortran` -yum install -y qt5 qt5-devel +yum install -y qt5 qt5-devel python3 ./jarvis -install boost-python/1.72.0 gcc @@ -22,20 +23,20 @@ rm -rf ecFlow-5.5.2-Source tar -xzvf ${JARVIS_DOWNLOAD}/ecFlow-5.5.2-Source.tar.gz -C ${JARVIS_TMP} [ENV] -module purge -source ${JARVIS_ROOT}/software/utils/hpckit/${HPCKIT_VERSION}/HPCKit/${HPCKIT_VERSION}/setvars.sh +module use ./software/modulefiles +module load kgcc/10.3.1 -module use software/moduledeps/gcc12.3.1 +module use software/moduledeps/kgcc10.3.1 module load boost-python/1.72.0 export BOOST_ROOT=${JARVIS_TMP}/boost_1_72_0 #boost-python的源码路径,如果已安装boost-python但无源码,请先下载解压 export WK=${JARVIS_TMP}/ecFlow-5.5.2-Source -export BOOST_PATH=${JARVIS_ROOT}/software/libs/gcc12.3.1/boost-python/1.72.0 +export BOOST_PATH=${BOOST_PYTHON_PATH} [APP] app_name = ecflow_client build_dir = ${JARVIS_TMP}/ecFlow-5.5.2-Source -binary_dir = +binary_dir = ${JARVIS_ROOT}/software/apps/kgcc-10.3.1/ecFlow-5.5.2 case_dir = [BUILD] @@ -48,7 +49,7 @@ sed -i "18a#include " ACore/src/Passwd.cpp rm -rf build mkdir build cd build -cmake .. -DENABLE_UI=ON -DENABLE_PYTHON=ON -DBoost_INCLUDE_DIR=${BOOST_PATH}/include -DCMAKE_CXX_FLAGS="-Wno-enum-constexpr-conversion -fPIC" -DBoost_PYTHON3_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DBoost_PYTHON_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/software/apps/ecFlow-5.5.2 +cmake .. -DENABLE_UI=ON -DENABLE_PYTHON=ON -DBoost_INCLUDE_DIR=${BOOST_PATH}/include -DCMAKE_CXX_FLAGS="-Wno-enum-constexpr-conversion -fPIC" -DBoost_PYTHON3_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DBoost_PYTHON_LIBRARY_RELEASE=${BOOST_PATH}/lib/libboost_python39.a -DCMAKE_INSTALL_PREFIX=${JARVIS_ROOT}/software/apps/kgcc-10.3.1/ecFlow-5.5.2 make clean make -j make install