From 526c1e1b40bb69472bc2d8704d5b2bb353cded1a Mon Sep 17 00:00:00 2001 From: ye-jianbang <173945901@qq.com> Date: Tue, 26 Apr 2022 14:52:39 +0800 Subject: [PATCH 1/3] add_software --- package/fftw/3.3.8/install.sh | 5 +- .../7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config | 42 ++++++++++++++ templates/SU2/7.0.4/data.SU2.arm.cpu.config | 44 +++++++++++++++ .../blast/2.13.0/data.blast.arm.cpu.config | 47 ++++++++++++++++ .../2021.5.27/data.lammps.arm.cpu.config | 55 +++++++++++++++++++ .../miniFE/2.2.0/data.miniFE.arm.cpu.config | 39 +++++++++++++ .../nwchem/6.8.1/data.nwchem.arm.cpu.config | 51 +++++++++++++++++ .../octave/6.4.0/data.octave.arm.cpu.config | 46 ++++++++++++++++ .../3.9.9/data.singularity.arm.cpu.config | 50 +++++++++++++++++ 9 files changed, 377 insertions(+), 2 deletions(-) create mode 100644 templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config create mode 100644 templates/SU2/7.0.4/data.SU2.arm.cpu.config create mode 100644 templates/blast/2.13.0/data.blast.arm.cpu.config create mode 100644 templates/lammps/2021.5.27/data.lammps.arm.cpu.config create mode 100644 templates/miniFE/2.2.0/data.miniFE.arm.cpu.config create mode 100644 templates/nwchem/6.8.1/data.nwchem.arm.cpu.config create mode 100644 templates/octave/6.4.0/data.octave.arm.cpu.config create mode 100644 templates/singularity/3.9.9/data.singularity.arm.cpu.config diff --git a/package/fftw/3.3.8/install.sh b/package/fftw/3.3.8/install.sh index df0242a..70e4666 100644 --- a/package/fftw/3.3.8/install.sh +++ b/package/fftw/3.3.8/install.sh @@ -1,8 +1,9 @@ #!/bin/bash set -x set -e +. ${DOWNLOAD_TOOL} -u http://www.fftw.org/fftw-3.3.8.tar.gz cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/fftw-3.3.8.tar.gz cd fftw-3.3.8 -./configure --prefix=$1 MPICC=mpicc --enable-shared --enable-threads --enable-openmp --enable-mpi -make -j install \ No newline at end of file +./configure --prefix=$1 --enable-shared --enable-threads --enable-openmp --enable-mpi +make -j install diff --git a/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config b/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config new file mode 100644 index 0000000..01ecd48 --- /dev/null +++ b/templates/SPECFEM3D_GLOBE/7.0.0/data.SPECFEM3D_GLOBE.arm.cpu.config @@ -0,0 +1,42 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +SPECFEM3D_GLOBE/7.0.0 https://github.com/geodynamics/specfem3d_globe/archive/v7.0.0.tar.gz specfem3d_globe-7.0.0.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = SPECFEM3D_GLOBE +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/SPECFEM3D_GLOBE/7.0.0 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/specfem3d_globe-7.0.0.tar.gz +cd specfem3d_globe-7.0.0 +sed -i '23c\NPROC_XI = 8' DATA/Par_file +sed -i '24c\NPROC_ETA = 8' DATA/Par_file +./configure --enable-openmp FC=mpif90 MPIFC=mpif90 CC=mpicc MPICC=mpicc +make -j + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/SU2/7.0.4/data.SU2.arm.cpu.config b/templates/SU2/7.0.4/data.SU2.arm.cpu.config new file mode 100644 index 0000000..85f0414 --- /dev/null +++ b/templates/SU2/7.0.4/data.SU2.arm.cpu.config @@ -0,0 +1,44 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +SU2/7.0.4 https://github.com/su2code/SU2/archive/v7.0.4.tar.gz SU2-7.0.4.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = SU2 +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/SU2/7.0.4 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/SU2-7.0.4.tar.gz +cd SU2-7.0.4 +./bootstrap +mkdir build +cd build +../configure --prefix=${JARVIS_ROOT}/software/apps/bisheng2/SU2/7.0.4 CXXFLAGS="-O3 -std=c++11 -march=armv8.2-a -mtune=tsv110" --enable-mpi --with-cc=mpicc --with-cxx=mpicxx +make -j +make install + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/blast/2.13.0/data.blast.arm.cpu.config b/templates/blast/2.13.0/data.blast.arm.cpu.config new file mode 100644 index 0000000..671bb20 --- /dev/null +++ b/templates/blast/2.13.0/data.blast.arm.cpu.config @@ -0,0 +1,47 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +blast/2.13.0 https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/ncbi-blast-2.13.0+-src.tar.gz +LMDB/0.9.24 https://github.com/LMDB/lmdb/archive/refs/tags/LMDB_0.9.24.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = blast +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/blast/2.13.0 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/ncbi-blast-2.13.0+-src.tar.gz +cd ncbi-blast-2.13.0+-src +export BLASE_TOP=`pwd` +tar -xvf ${JARVIS_DOWNLOAD}/LMDB_0.9.24.tar.gz +export LMDB_PATH=$BLASE_TOP/lmdb-LMDB_0.9.24 +cd $BLASE_TOP/c++ +./configure +cd ReleaseMT/build +make all_r -j40 + + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/lammps/2021.5.27/data.lammps.arm.cpu.config b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config new file mode 100644 index 0000000..fc777a8 --- /dev/null +++ b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config @@ -0,0 +1,55 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +lammps/2021.5.27 https://download.lammps.org/tars/lammps-27May2021.tar.gz + + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 +./jarvis -install fftw/3.3.8 clang + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang +module load fftw/3.3.8 + +[APP] +app_name = lammps +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/lammps/2021.5.27 +case_dir = + +[BUILD] +export +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz +cd lammps-27May2021/src +sed -i '10c\CCFLAGS = -g -O3 -I/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/include/c++/v1 -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi +sed -i '15c\LINKFLAGS = -g -O -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi +sed -i '53c\FFT_INC = -DFFT_FFTW -I/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/libs/bisheng2/fftw/3.3.8/include ' MAKE/Makefile.mpi +sed -i '54c\FFT_PATH = -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/libs/bisheng2/fftw/3.3.8/lib' MAKE/Makefile.mpi +sed -i '55c\FFT_LIB = -lfftw3' MAKE/Makefile.mpi +make yes-KSPACE +make yes-MPIIO +make yes-MOLECULE +make yes-MANYBODY +make yes-USER-REAXC +make mpi -j + + + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config b/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config new file mode 100644 index 0000000..c70bcc4 --- /dev/null +++ b/templates/miniFE/2.2.0/data.miniFE.arm.cpu.config @@ -0,0 +1,39 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +miniFE/2.2.0 https://github.com/Mantevo/miniFE/archive/2.2.0.tar.gz miniFE-2.2.0.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = miniFE +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/miniFE/2.2.0 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/miniFE-2.2.0.tar.gz +cd miniFE-2.2.0/ref/src +make -j + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config b/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config new file mode 100644 index 0000000..d266826 --- /dev/null +++ b/templates/nwchem/6.8.1/data.nwchem.arm.cpu.config @@ -0,0 +1,51 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +nwchem/6.8.1 https://codeload.github.com/NWChemgit/NWChem/tar.gz/6.8.1-release nwchem-6.8.1-release.tar.gz +ga/5.6.5 https://github.com/edoapra/ga/releases/download/v5.6.5/ga-5.6.5.tar.gz + + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = nwchem +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/nwchem/6.4.0 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/nwchem-6.8.1-release.tar.gz +cd nwchem-6.8.1-release +cd src/tools +tar -zxvf ${JARVIS_DOWNLOAD}/ga-5.6.5.tar.gz +export NWCHEM_TOP=${JARVIS_TMP}/nwchem-6.8.1-release +export NWCHEM_TARGET=LINUX64 +export NWCHEM_MODULES=all +export USE_MPI=y +export USE_INTERNALBLAS=y +export NWCHEM_LONG_PATHS=Y +cd ${JARVIS_TMP}/nwchem-6.8.1-release/src +make nwchem_config +make FC=flang + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/octave/6.4.0/data.octave.arm.cpu.config b/templates/octave/6.4.0/data.octave.arm.cpu.config new file mode 100644 index 0000000..6c700a7 --- /dev/null +++ b/templates/octave/6.4.0/data.octave.arm.cpu.config @@ -0,0 +1,46 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +octave/6.4.0 https://mirrors.tuna.tsinghua.edu.cn/gnu/octave/octave-6.4.0.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang +./jarvis -install hmpi/1.1.1 clang +module load hmpi1/1.1.1 +./jarvis -install lapack/3.8.0/clang clang +./jarvis -install blas/3.10.0/clang clang + + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +module load hmpi1/1.1.1 +export CC=clang CXX=clang++ FC=flang +module load blas-clang/3.10.0 +module load lapack-clang/3.8.0 + +[APP] +app_name = octave +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/octave/6.4.0 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/octave-6.4.0.tar.gz +cd octave-6.4.0 +./configure --prefix=${JARVIS_ROOT}/software/apps/bisheng2/octave/6.4.0/ --disable-readline +make -j +make install + +[RUN] +run = +binary = +node = 1 + diff --git a/templates/singularity/3.9.9/data.singularity.arm.cpu.config b/templates/singularity/3.9.9/data.singularity.arm.cpu.config new file mode 100644 index 0000000..d23087e --- /dev/null +++ b/templates/singularity/3.9.9/data.singularity.arm.cpu.config @@ -0,0 +1,50 @@ +[SERVER] +11.11.11.11 + +[DOWNLOAD] +singularity/3.9.9 https://codeload.github.com/sylabs/singularity/tar.gz/refs/tags/v3.9.9 singularity-3.9.9.tar.gz +go/1.18.1 https://dl.google.com/go/go1.18.1.linux-arm64.tar.gz + +[DEPENDENCY] +module purge +./jarvis -install bisheng/2.1.0 com +module use ./software/modulefiles +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[ENV] +module use ./software/modulefiles +module purge +module load bisheng2/2.1.0 +export CC=clang CXX=clang++ FC=flang + +[APP] +app_name = singularity +build_dir = ${JARVIS_ROOT} +binary_dir = ./software/apps/bisheng2/singularity/3.9.9 +case_dir = + +[BUILD] +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/singularity-3.9.9.tar.gz +cd singularity-3.9.9 +tar -xvf ${JARVIS_DOWNLOAD}/go1.18.1.linux-arm64.tar.gz +export PATH=${JARVIS_TMP}/singularity-3.9.9/go/bin:$PATH +mkdir build_clang +sed -i '14c\hstcc=clang' mconfig +sed -i '16c\hstcxx=clang++' mconfig +sed -i '26c\tgtcc=clang' mconfig +sed -i '28c\tgtcxx=clang++' mconfig +./mconfig -b ./build_clang -p ./bin +cd ./build_clang +cp config.h ../cmd/starter/ +sed -i '111c\GOPROXY := https://goproxy.cn' Makefile +make +make install + + +[RUN] +run = +binary = +node = 1 + -- Gitee From badbc5da8530251ff0ab9b6c6679dd946e5c8463 Mon Sep 17 00:00:00 2001 From: ye-jianbang <173945901@qq.com> Date: Tue, 26 Apr 2022 17:31:25 +0800 Subject: [PATCH 2/3] update_lammps_template --- templates/lammps/2021.5.27/data.lammps.arm.cpu.config | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/templates/lammps/2021.5.27/data.lammps.arm.cpu.config b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config index fc777a8..fe27c6c 100644 --- a/templates/lammps/2021.5.27/data.lammps.arm.cpu.config +++ b/templates/lammps/2021.5.27/data.lammps.arm.cpu.config @@ -30,14 +30,13 @@ binary_dir = ./software/apps/bisheng2/lammps/2021.5.27 case_dir = [BUILD] -export cd ${JARVIS_TMP} tar -xvf ${JARVIS_DOWNLOAD}/lammps-27May2021.tar.gz cd lammps-27May2021/src -sed -i '10c\CCFLAGS = -g -O3 -I/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/include/c++/v1 -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi -sed -i '15c\LINKFLAGS = -g -O -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi -sed -i '53c\FFT_INC = -DFFT_FFTW -I/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/libs/bisheng2/fftw/3.3.8/include ' MAKE/Makefile.mpi -sed -i '54c\FFT_PATH = -L/workspace/home/shenchao/chenzhiqiang/workspace/yejianbang/hpcrunner/software/libs/bisheng2/fftw/3.3.8/lib' MAKE/Makefile.mpi +sed -i '10c\CCFLAGS = -g -O3 -I${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/include/c++/v1 -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi +sed -i '15c\LINKFLAGS = -g -O -L${JARVIS_ROOT}/software/compiler/bisheng/2.1.0/lib -std=c++11 -stdlib=libc++ -lc++ -lc++abi' MAKE/Makefile.mpi +sed -i '53c\FFT_INC = -DFFT_FFTW -I${JARVIS_ROOT}/software/libs/bisheng2/fftw/3.3.8/include ' MAKE/Makefile.mpi +sed -i '54c\FFT_PATH = -L${JARVIS_ROOT}/software/libs/bisheng2/fftw/3.3.8/lib' MAKE/Makefile.mpi sed -i '55c\FFT_LIB = -lfftw3' MAKE/Makefile.mpi make yes-KSPACE make yes-MPIIO -- Gitee From 3ae4a9915836f6f0711d6d7450e348f80c3fa9de Mon Sep 17 00:00:00 2001 From: ye-jianbang <173945901@qq.com> Date: Tue, 26 Apr 2022 17:41:40 +0800 Subject: [PATCH 3/3] update_singularity --- package/singularity/3.9.9/install.sh | 22 +++++++++++++++++++ .../3.9.9/data.singularity.arm.cpu.config | 22 +------------------ 2 files changed, 23 insertions(+), 21 deletions(-) create mode 100644 package/singularity/3.9.9/install.sh diff --git a/package/singularity/3.9.9/install.sh b/package/singularity/3.9.9/install.sh new file mode 100644 index 0000000..562d90c --- /dev/null +++ b/package/singularity/3.9.9/install.sh @@ -0,0 +1,22 @@ +#!/bin/bash +set -x +set -e +. ${DOWNLOAD_TOOL} -u https://codeload.github.com/sylabs/singularity/tar.gz/refs/tags/v3.9.9 -f singularity-3.9.9.tar.gz +. ${DOWNLOAD_TOOL} -u https://dl.google.com/go/go1.18.1.linux-arm64.tar.gz +cd ${JARVIS_TMP} +tar -xvf ${JARVIS_DOWNLOAD}/singularity-3.9.9.tar.gz +cd singularity-3.9.9 +tar -xvf ${JARVIS_DOWNLOAD}/go1.18.1.linux-arm64.tar.gz +export PATH=${JARVIS_TMP}/singularity-3.9.9/go/bin:$PATH +mkdir build_clang +sed -i '14c\hstcc=clang' mconfig +sed -i '16c\hstcxx=clang++' mconfig +sed -i '26c\tgtcc=clang' mconfig +sed -i '28c\tgtcxx=clang++' mconfig +./mconfig -b ./build_clang -p ./bin +cd ./build_clang +cp config.h ../cmd/starter/ +sed -i '111c\GOPROXY := https://goproxy.cn' Makefile +make +make install + diff --git a/templates/singularity/3.9.9/data.singularity.arm.cpu.config b/templates/singularity/3.9.9/data.singularity.arm.cpu.config index d23087e..2245740 100644 --- a/templates/singularity/3.9.9/data.singularity.arm.cpu.config +++ b/templates/singularity/3.9.9/data.singularity.arm.cpu.config @@ -1,10 +1,6 @@ [SERVER] 11.11.11.11 -[DOWNLOAD] -singularity/3.9.9 https://codeload.github.com/sylabs/singularity/tar.gz/refs/tags/v3.9.9 singularity-3.9.9.tar.gz -go/1.18.1 https://dl.google.com/go/go1.18.1.linux-arm64.tar.gz - [DEPENDENCY] module purge ./jarvis -install bisheng/2.1.0 com @@ -25,23 +21,7 @@ binary_dir = ./software/apps/bisheng2/singularity/3.9.9 case_dir = [BUILD] -cd ${JARVIS_TMP} -tar -xvf ${JARVIS_DOWNLOAD}/singularity-3.9.9.tar.gz -cd singularity-3.9.9 -tar -xvf ${JARVIS_DOWNLOAD}/go1.18.1.linux-arm64.tar.gz -export PATH=${JARVIS_TMP}/singularity-3.9.9/go/bin:$PATH -mkdir build_clang -sed -i '14c\hstcc=clang' mconfig -sed -i '16c\hstcxx=clang++' mconfig -sed -i '26c\tgtcc=clang' mconfig -sed -i '28c\tgtcxx=clang++' mconfig -./mconfig -b ./build_clang -p ./bin -cd ./build_clang -cp config.h ../cmd/starter/ -sed -i '111c\GOPROXY := https://goproxy.cn' Makefile -make -make install - +./jarvis -install singularity/3.9.9 any [RUN] run = -- Gitee