diff --git a/package/kml/1.4.0/bisheng/install.sh b/package/kml/1.4.0/bisheng/install.sh index f9ae6688cefef4abcc7468139198503e70b7aaae..a2c5321af9c5386c87dd935d6f083d59b16d6b89 100644 --- a/package/kml/1.4.0/bisheng/install.sh +++ b/package/kml/1.4.0/bisheng/install.sh @@ -1,14 +1,16 @@ #!/bin/bash set -x set -e -. ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2021.0.1/BoostKit-kml_1.4.0_bisheng.zip +kml_version=1.4.0 +. ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2021.0.0/BoostKit-kml_${kml_version}_bisheng.zip . ${DOWNLOAD_TOOL} -u https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.9.1.tar.gz -f lapack-3.9.1.tar.gz cd ${JARVIS_TMP} -#if [ -d /usr/local/kml ];then -# rpm -e boostkit-kml -#fi -unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_1.4.0_bisheng.zip -rpm --force --nodeps -ivh --relocate /usr/local/kml=$1 --badreloc=$1 boostkit-kml-1.4.0-1.aarch64.rpm + +unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_${kml_version}_bisheng.zip +rpm2cpio boostkit-kml-${kml_version}-1.aarch64.rpm | cpio -div +mkdir -p $1 +cp -r usr/local/kml/* $1 + # generate full lapack netlib=${JARVIS_DOWNLOAD}/lapack-3.9.1.tar.gz klapack=$1/lib/libklapack.a @@ -50,7 +52,7 @@ while read sym; do \ done < comm.sym # (optional) build a full lapack shared library -clang -o libklapack_full.so -shared -fPIC -Wl,--whole-archive $klapack liblapack_adapt.a $kservice -Wl,--no-whole-archive -fopenmp -lpthread -lgfortran -lm +clang -o libklapack_full.so -shared -fPIC -Wl,--whole-archive $klapack liblapack_adapt.a $kservice -Wl,--no-whole-archive -fopenmp -lpthread -lflang -lm \cp libklapack_full.so $1/lib/ echo "Generated liblapack_adapt.a and libklapack_full.so" diff --git a/package/kml/1.4.0/gcc/install.sh b/package/kml/1.4.0/gcc/install.sh index 83f68e8e0874b4d657ffe1574e6a9fac84b7b05a..a5824ce7cf96a8bc181031f1b09c471381a359b7 100644 --- a/package/kml/1.4.0/gcc/install.sh +++ b/package/kml/1.4.0/gcc/install.sh @@ -1,14 +1,15 @@ #!/bin/bash set -x set -e -. ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2021.0.1/BoostKit-kml_1.4.0.zip -f BoostKit-kml_1.4.0-gcc.zip +kml_version=1.4.0 +. ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2021.0.1/BoostKit-kml_${kml_version}zip -f BoostKit-kml_${kml_version}-gcc.zip . ${DOWNLOAD_TOOL} -u https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.9.1.tar.gz -f lapack-3.9.1.tar.gz cd ${JARVIS_TMP} -#if [ -d /usr/local/kml ];then -# rpm -e boostkit-kml -#fi -unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_1.4.0-gcc.zip -rpm --force --nodeps -ivh --relocate /usr/local/kml=$1 --badreloc=$1 boostkit-kml-1.4.0-1.aarch64.rpm + +unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_${kml_version}_bisheng.zip +rpm2cpio boostkit-kml-${kml_version}-1.aarch64.rpm | cpio -div +mkdir -p $1 +cp -r usr/local/kml/* $1 # generate full lapack netlib=${JARVIS_DOWNLOAD}/lapack-3.9.1.tar.gz diff --git a/package/kml/1.6.0/bisheng/install.sh b/package/kml/1.6.0/bisheng/install.sh index 4c3b240bc9cb7f56ffd726a9a445aec529a3c949..10b896ce2432bebabecd47541ede7d24dd59540d 100644 --- a/package/kml/1.6.0/bisheng/install.sh +++ b/package/kml/1.6.0/bisheng/install.sh @@ -5,11 +5,12 @@ kml_version=1.6.0 . ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2022.0.RC3/BoostKit-kml_${kml_version}_bisheng.zip . ${DOWNLOAD_TOOL} -u https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.9.1.tar.gz -f lapack-3.9.1.tar.gz cd ${JARVIS_TMP} -#if [ -d /usr/local/kml ];then -# rpm -e boostkit-kml -#fi + unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_${kml_version}_bisheng.zip -rpm --force --nodeps -ivh --relocate /usr/local/kml=$1 --badreloc=$1 boostkit-kml-${kml_version}-1.aarch64.rpm +rpm2cpio boostkit-kml-${kml_version}-1.aarch64.rpm | cpio -div +mkdir -p $1 +cp -r usr/local/kml/* $1 + # generate full lapack netlib=${JARVIS_DOWNLOAD}/lapack-3.9.1.tar.gz klapack=$1/lib/libklapack.a @@ -51,7 +52,7 @@ while read sym; do \ done < comm.sym # (optional) build a full lapack shared library -clang -o libklapack_full.so -shared -fPIC -Wl,--whole-archive $klapack liblapack_adapt.a $kservice -Wl,--no-whole-archive -fopenmp -lpthread -lgfortran -lm +clang -o libklapack_full.so -shared -fPIC -Wl,--whole-archive $klapack liblapack_adapt.a $kservice -Wl,--no-whole-archive -fopenmp -lpthread -lflang -lm \cp libklapack_full.so $1/lib/ echo "Generated liblapack_adapt.a and libklapack_full.so" diff --git a/package/kml/1.6.0/gcc/install.sh b/package/kml/1.6.0/gcc/install.sh index 9d6b8770069cb9c1c56dc2a1304eb660a7d85c6f..f43855544a61b93ce91026829ee21721c40e3710 100644 --- a/package/kml/1.6.0/gcc/install.sh +++ b/package/kml/1.6.0/gcc/install.sh @@ -5,11 +5,11 @@ kml_version=1.6.0 . ${DOWNLOAD_TOOL} -u https://kunpeng-repo.obs.cn-north-4.myhuaweicloud.com/Kunpeng%20BoostKit/Kunpeng%20BoostKit%2022.0.RC3/BoostKit-kml_${kml_version}.zip . ${DOWNLOAD_TOOL} -u https://github.com/Reference-LAPACK/lapack/archive/refs/tags/v3.9.1.tar.gz -f lapack-3.9.1.tar.gz cd ${JARVIS_TMP} -#if [ -d /usr/local/kml ];then -# rpm -e boostkit-kml -#fi -unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_${kml_version}.zip -rpm --force --nodeps -ivh --relocate /usr/local/kml=$1 --badreloc=$1 boostkit-kml-${kml_version}-1.aarch64.rpm + +unzip -o ${JARVIS_DOWNLOAD}/BoostKit-kml_${kml_version}_bisheng.zip +rpm2cpio boostkit-kml-${kml_version}-1.aarch64.rpm | cpio -div +mkdir -p $1 +cp -r usr/local/kml/* $1 # generate full lapack netlib=${JARVIS_DOWNLOAD}/lapack-3.9.1.tar.gz