HenrikBengtsson / CBI-software

A Scientific Software Stack for HPC (CentOS oriented)
https://wynton.ucsf.edu/hpc/software/software-repositories.html
5 stars 2 forks source link

CBI software that rely on RUNPATH (n=3) #107

Open HenrikBengtsson opened 9 months ago

HenrikBengtsson commented 9 months ago

After implementing RUNPATH scans (#37) via make check, only 3 software tools came up;

blast

15/103: blast
Makefile:18: warning: overriding recipe for target '/wynton/home/cbi/shared/software/CBI/blast-2.14.1/bin/blastx'
../utils.mk:212: warning: ignoring old recipe for target '/wynton/home/cbi/shared/software/CBI/blast-2.14.1/bin/blastx'
*** RUNPATH checks ...
050.rpath.bats
 ✗ Does not use RUNPATH
   (from function `fail' in file /wynton/home/cbi/shared/software/CBI/bats-support-0.3.0/src/error.bash, line 40,
    in test file /wynton/home/cbi/hb/repositories/CBI-software/CBI/.incl/tests/050.rpath.bats, line 39)
     `fail "[${MODULE_NAME}/${MODULE_VERSION}] Detected ${#rpath_files[@]} binaries ($(sed -E "s|${PREFIX}/||g" <<< "${rpath_files[*]}")
) with RUNPATH dependencies: [n=${#rpath_deps[@]}] ${rpath_deps[*]}"' failed
   Scanning 28 executables under /wynton/home/cbi/shared/software/CBI/blast-2.14.1
   [blast/2.14.1] Detected 24 binaries (bin/blastdb_aliastool bin/blastdbcheck bin/blastdbcmd bin/blast_formatter bin/blast_formatter_vd
b bin/blastn bin/blastn_vdb bin/blastp bin/blast_vdb_cmd bin/blastx bin/convert2blastmask bin/deltablast bin/dustmasker bin/makeblastdb 
bin/makembindex bin/makeprofiledb bin/psiblast bin/rpsblast bin/rpstblastn bin/segmasker bin/tblastn bin/tblastn_vdb bin/tblastx bin/win
dowmasker) with RUNPATH dependencies: [n=6] /netopt/ncbi_tools64/lzo-2.05/lib64 /netopt/ncbi_tools64/zstd-1.5.2/GCC481-ReleaseMT64/lib64
 /opt/ncbi/64/lzo-2.05/lib64 /opt/ncbi/64/zstd-1.5.2/GCC481-ReleaseMT64/lib64 /opt/ncbi/gcc/7.3.0/lib64/ /opt/ncbi/gcc/7.3.0/lib/gcc/x86
_64-redhat-linux-gnu/7.3.0/

1 test, 1 failure

cutadapt

29/103: cutadapt
Makefile:23: warning: overriding recipe for target '/wynton/home/cbi/shared/software/CBI/_centos7/cutadapt-4.4/bin/cutadapt'
../utils.mk:212: warning: ignoring old recipe for target '/wynton/home/cbi/shared/software/CBI/_centos7/cutadapt-4.4/bin/cutadapt'
*** RUNPATH checks ...
050.rpath.bats
 ✗ Does not use RUNPATH
   (from function `fail' in file /wynton/home/cbi/shared/software/CBI/bats-support-0.3.0/src/error.bash, line 40,
    in test file /wynton/home/cbi/hb/repositories/CBI-software/CBI/.incl/tests/050.rpath.bats, line 39)
     `fail "[${MODULE_NAME}/${MODULE_VERSION}] Detected ${#rpath_files[@]} binaries ($(sed -E "s|${PREFIX}/||g" <<< "${rpath_files[*]}")
) with RUNPATH dependencies: [n=${#rpath_deps[@]}] ${rpath_deps[*]}"' failed
   Scanning 7 executables under /wynton/home/cbi/shared/software/CBI/_centos7/cutadapt-4.4
   [cutadapt/4.4] Detected 3 binaries (venv/bin/python venv/bin/python3 venv/bin/python3.8) with RUNPATH dependencies: [n=1] /opt/rh/rh-
python38/root/usr/lib64

1 test, 1 failure

oraclejdk

62/103: oraclejdk
Makefile:19: warning: overriding recipe for target '/wynton/home/cbi/shared/software/CBI/_centos7/oraclejdk-17.0.8/bin/java'
../utils.mk:212: warning: ignoring old recipe for target '/wynton/home/cbi/shared/software/CBI/_centos7/oraclejdk-17.0.8/bin/java'
*** RUNPATH checks ...
050.rpath.bats
 ✗ Does not use RUNPATH
   (from function `fail' in file /wynton/home/cbi/shared/software/CBI/bats-support-0.3.0/src/error.bash, line 40,
    in test file /wynton/home/cbi/hb/repositories/CBI-software/CBI/.incl/tests/050.rpath.bats, line 39)
     `fail "[${MODULE_NAME}/${MODULE_VERSION}] Detected ${#rpath_files[@]} binaries ($(sed -E "s|${PREFIX}/||g" <<< "${rpath_files[*]}")
) with RUNPATH dependencies: [n=${#rpath_deps[@]}] ${rpath_deps[*]}"' failed
   Scanning 30 executables under /wynton/home/cbi/shared/software/CBI/_centos7/oraclejdk-17.0.8
   [oraclejdk/17.0.8] Detected 28 binaries (bin/jar bin/jarsigner bin/java bin/javac bin/javadoc bin/javap bin/jcmd bin/jconsole bin/jdb
 bin/jdeprscan bin/jdeps bin/jfr bin/jhsdb bin/jimage bin/jinfo bin/jlink bin/jmap bin/jmod bin/jpackage bin/jps bin/jrunscript bin/jshe
ll bin/jstack bin/jstat bin/jstatd bin/keytool bin/rmiregistry bin/serialver) with RUNPATH dependencies: [n=2] $ORIGIN $ORIGIN/../lib

1 test, 1 failure