Loading scripts/compile_dep.sh +21 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ SOURCE="" INSTALL="" DEP_CONFIG="" VALID_DEP_OPTIONS="mogon2 mogon1 direct all" VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" Loading @@ -21,6 +21,11 @@ MOGON2_DEPS=( "syscall_intercept" "date" "psm2" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" ) Loading Loading @@ -57,7 +62,7 @@ optional arguments: defaults to 'all' -c <CONFIG>, --config <CONFIG> allows additional configurations, e.g., for specific clusters supported values: {mogon1, mogon2, direct, all} supported values: {mogon1, mogon2, ngio, direct, all} defaults to 'direct' -d <DEPENDENCY>, --dependency <DEPENDENCY> download a specific dependency and ignore --config setting. If unspecified Loading @@ -78,19 +83,27 @@ list_dependencies() { for d in "${MOGON1_DEPS[@]}"; do echo -n "$d " done echo echo -n " Mogon 2: " for d in "${MOGON2_DEPS[@]}"; do echo -n "$d " done echo echo -n " NGIO: " for d in "${NGIO_DEPS[@]}"; do echo -n "$d " done echo echo -n " Direct GekkoFS dependencies: " for d in "${DIRECT_DEPS[@]}"; do echo -n "$d " done echo echo -n " All: " for d in "${ALL_DEPS[@]}"; do echo -n "$d " done echo "" echo } check_dependency() { Loading Loading @@ -233,6 +246,10 @@ mogon2) DEP_CONFIG=("${MOGON2_DEPS[@]}") echo "'Mogon2' dependencies are compiled" ;; ngio) DEP_CONFIG=("${NGIO_DEPS[@]}") echo "'NGIO' dependencies are compiled" ;; all) DEP_CONFIG=("${ALL_DEPS[@]}") echo "'All' dependencies are compiled" Loading Loading @@ -260,6 +277,7 @@ set -e export CPATH="${CPATH}:${INSTALL}/include" export LIBRARY_PATH="${LIBRARY_PATH}:${INSTALL}/lib:${INSTALL}/lib64" export PKG_CONFIG_PATH="${INSTALL}/lib/pkgconfig:${PKG_CONFIG_PATH}" ## Third party dependencies Loading scripts/dl_dep.sh +20 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ NA_LAYER="" DEP_CONFIG="" VERBOSE=false VALID_DEP_OPTIONS="mogon2 mogon1 direct all" VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-verbs" "mercury" "argobots" "margo" "rocksdb" Loading @@ -21,6 +21,11 @@ MOGON2_DEPS=( "syscall_intercept-glibc3" "date" "psm2" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" ) Loading Loading @@ -57,19 +62,27 @@ list_dependencies() { for d in "${MOGON1_DEPS[@]}"; do echo -n "$d " done echo echo -n " Mogon 2: " for d in "${MOGON2_DEPS[@]}"; do echo -n "$d " done echo echo -n " NGIO: " for d in "${NGIO_DEPS[@]}"; do echo -n "$d " done echo echo -n " Direct GekkoFS dependencies: " for d in "${DIRECT_DEPS[@]}"; do echo -n "$d " done echo echo -n " All: " for d in "${ALL_DEPS[@]}"; do echo -n "$d " done echo "" echo } check_dependency() { Loading Loading @@ -178,7 +191,7 @@ optional arguments: defaults to 'ofi' -c <CONFIG>, --config <CONFIG> allows additional configurations, e.g., for specific clusters supported values: {mogon2, direct, all} supported values: {mogon2, mogon1, ngio, direct, all} defaults to 'direct' -d <DEPENDENCY>, --dependency <DEPENDENCY> download a specific dependency and ignore --config setting. If unspecified Loading Loading @@ -264,6 +277,10 @@ mogon2) DEP_CONFIG=("${MOGON2_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'Mogon2' dependencies are downloaded" ;; ngio) DEP_CONFIG=("${NGIO_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'NGIO' dependencies are downloaded" ;; all) DEP_CONFIG=("${ALL_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'All' dependencies are downloaded" Loading Loading
scripts/compile_dep.sh +21 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ SOURCE="" INSTALL="" DEP_CONFIG="" VALID_DEP_OPTIONS="mogon2 mogon1 direct all" VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" Loading @@ -21,6 +21,11 @@ MOGON2_DEPS=( "syscall_intercept" "date" "psm2" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" ) Loading Loading @@ -57,7 +62,7 @@ optional arguments: defaults to 'all' -c <CONFIG>, --config <CONFIG> allows additional configurations, e.g., for specific clusters supported values: {mogon1, mogon2, direct, all} supported values: {mogon1, mogon2, ngio, direct, all} defaults to 'direct' -d <DEPENDENCY>, --dependency <DEPENDENCY> download a specific dependency and ignore --config setting. If unspecified Loading @@ -78,19 +83,27 @@ list_dependencies() { for d in "${MOGON1_DEPS[@]}"; do echo -n "$d " done echo echo -n " Mogon 2: " for d in "${MOGON2_DEPS[@]}"; do echo -n "$d " done echo echo -n " NGIO: " for d in "${NGIO_DEPS[@]}"; do echo -n "$d " done echo echo -n " Direct GekkoFS dependencies: " for d in "${DIRECT_DEPS[@]}"; do echo -n "$d " done echo echo -n " All: " for d in "${ALL_DEPS[@]}"; do echo -n "$d " done echo "" echo } check_dependency() { Loading Loading @@ -233,6 +246,10 @@ mogon2) DEP_CONFIG=("${MOGON2_DEPS[@]}") echo "'Mogon2' dependencies are compiled" ;; ngio) DEP_CONFIG=("${NGIO_DEPS[@]}") echo "'NGIO' dependencies are compiled" ;; all) DEP_CONFIG=("${ALL_DEPS[@]}") echo "'All' dependencies are compiled" Loading Loading @@ -260,6 +277,7 @@ set -e export CPATH="${CPATH}:${INSTALL}/include" export LIBRARY_PATH="${LIBRARY_PATH}:${INSTALL}/lib:${INSTALL}/lib64" export PKG_CONFIG_PATH="${INSTALL}/lib/pkgconfig:${PKG_CONFIG_PATH}" ## Third party dependencies Loading
scripts/dl_dep.sh +20 −3 Original line number Diff line number Diff line Loading @@ -9,7 +9,7 @@ NA_LAYER="" DEP_CONFIG="" VERBOSE=false VALID_DEP_OPTIONS="mogon2 mogon1 direct all" VALID_DEP_OPTIONS="mogon2 mogon1 ngio direct all" MOGON1_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-verbs" "mercury" "argobots" "margo" "rocksdb" Loading @@ -21,6 +21,11 @@ MOGON2_DEPS=( "syscall_intercept-glibc3" "date" "psm2" ) NGIO_DEPS=( "zstd" "lz4" "snappy" "capstone" "ofi-experimental" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" "psm2" ) DIRECT_DEPS=( "ofi" "mercury" "argobots" "margo" "rocksdb" "syscall_intercept" "date" ) Loading Loading @@ -57,19 +62,27 @@ list_dependencies() { for d in "${MOGON1_DEPS[@]}"; do echo -n "$d " done echo echo -n " Mogon 2: " for d in "${MOGON2_DEPS[@]}"; do echo -n "$d " done echo echo -n " NGIO: " for d in "${NGIO_DEPS[@]}"; do echo -n "$d " done echo echo -n " Direct GekkoFS dependencies: " for d in "${DIRECT_DEPS[@]}"; do echo -n "$d " done echo echo -n " All: " for d in "${ALL_DEPS[@]}"; do echo -n "$d " done echo "" echo } check_dependency() { Loading Loading @@ -178,7 +191,7 @@ optional arguments: defaults to 'ofi' -c <CONFIG>, --config <CONFIG> allows additional configurations, e.g., for specific clusters supported values: {mogon2, direct, all} supported values: {mogon2, mogon1, ngio, direct, all} defaults to 'direct' -d <DEPENDENCY>, --dependency <DEPENDENCY> download a specific dependency and ignore --config setting. If unspecified Loading Loading @@ -264,6 +277,10 @@ mogon2) DEP_CONFIG=("${MOGON2_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'Mogon2' dependencies are downloaded" ;; ngio) DEP_CONFIG=("${NGIO_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'NGIO' dependencies are downloaded" ;; all) DEP_CONFIG=("${ALL_DEPS[@]}") [[ -z "${DEPENDENCY}" ]] && echo "'All' dependencies are downloaded" Loading