Loading docker/0.9.0-experimental/core/Dockerfile +4 −6 Original line number Diff line number Diff line FROM debian:buster-slim FROM debian:bullseye-slim LABEL Description="Debian-based environment suitable to build GekkoFS and its dependencies" Loading @@ -13,21 +13,19 @@ RUN apt-get update && \ automake \ gcc \ g++ \ procps \ # AGIOS dependencies libconfig-dev \ # Mercury dependencies libltdl-dev \ lbzip2 \ # Margo dependencies \ libjson-c-dev \ # RocksDB dependencies libsnappy-dev \ liblz4-dev \ libzstd-dev \ libbz2-dev \ zlib1g-dev \ # syscall_intercept dependencies libcapstone-dev \ # GekkoFS dependencies libboost-filesystem-dev \ libboost-program-options-dev \ uuid-dev && \ # install cmake 3.14 since it's needed for some dependencies Loading scripts/profiles/0.9.0-experimental/install/rocksdb.install +31 −5 Original line number Diff line number Diff line Loading @@ -37,15 +37,41 @@ ## downloaded ## - INSTALL_DIR: the directory where the package should be installed ## - CORES: the number of cores to use when building ## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.) ## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0) ## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9) ## - PERFORM_TEST: whether tests for the package should be executed ################################################################################ pkg_install() { CURR=${SOURCE_DIR}/rocksdb cd "${CURR}" make clean PORTABLE=1 USE_SSE=1 USE_RTTI=1 make -j"${CORES}" static_lib INSTALL_PATH="${INSTALL_DIR}" make install CXXFLAGS='' # gcc 9 and clang 8 need -Wno-error=deprecated-copy -Wno-error=pessimizing-move if [[ ("${COMPILER_NAME}" == "g++" && "${COMPILER_MAJOR_VERSION}" -ge 9) || ("${COMPILER_NAME}" == "clang" && "${COMPILER_MAJOR_VERSION}" -ge 8) ]]; then CXXFLAGS='-Wno-error=deprecated-copy -Wno-error=pessimizing-move' fi # TODO use SSE? CURR="${SOURCE_DIR}/rocksdb" prepare_build_dir "${CURR}" cd "${CURR}/build" PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" $CMAKE \ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH="${INSTALL_DIR}" \ -DCMAKE_INSTALL_LIBDIR="${INSTALL_DIR}/lib" \ -DCMAKE_INSTALL_INCLUDEDIR="${INSTALL_DIR}/include" \ -DROCKSDB_BUILD_SHARED=OFF \ -DWITH_LZ4=ON \ -DWITH_GFLAGS=OFF \ -DUSE_RTTI=1 \ -DPORTABLE=1 \ -DWITH_ALL_TESTS=OFF \ -DWITH_BENCHMARK_TOOLS=OFF \ -DWITH_TOOLS=OFF .. make -j"${CORES}" install } pkg_check() { Loading tests/scripts/compile_dep.sh/0.9.0-experimental/all.out→tests/scripts/compile_dep.sh/0.9.0-experimental/agios.out +2 −5 Original line number Diff line number Diff line ######## Installing: bzip2 ############################### ######## Installing: zstd ############################### ######## Installing: lz4 ############################### ######## Installing: snappy ############################### ######## Installing: capstone ############################### ######## Installing: bmi ############################### ######## Installing: json-c ############################### ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### Loading tests/scripts/compile_dep.sh/0.9.0-experimental/default.out +2 −9 Original line number Diff line number Diff line ######## Installing: bzip2 ############################### ######## Installing: zstd ############################### ######## Installing: lz4 ############################### ######## Installing: snappy ############################### ######## Installing: capstone ############################### ######## Installing: bmi ############################### ######## Installing: json-c ############################### ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### ######## Installing: margo ############################### ######## Installing: rocksdb ############################### ######## Installing: rocksdb%experimental ############################### ######## Installing: syscall_intercept ############################### ######## Installing: date ############################### No newline at end of file ######## Installing: psm2 ############################### WARNING: Install script for 'psm2' not found. Skipping. ######## Installing: agios ############################### tests/scripts/compile_dep.sh/0.9.0-experimental/direct.out +2 −2 Original line number Diff line number Diff line ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### ######## Installing: margo ############################### ######## Installing: rocksdb ############################### ######## Installing: syscall_intercept ############################### No newline at end of file ######## Installing: date ############################### Loading
docker/0.9.0-experimental/core/Dockerfile +4 −6 Original line number Diff line number Diff line FROM debian:buster-slim FROM debian:bullseye-slim LABEL Description="Debian-based environment suitable to build GekkoFS and its dependencies" Loading @@ -13,21 +13,19 @@ RUN apt-get update && \ automake \ gcc \ g++ \ procps \ # AGIOS dependencies libconfig-dev \ # Mercury dependencies libltdl-dev \ lbzip2 \ # Margo dependencies \ libjson-c-dev \ # RocksDB dependencies libsnappy-dev \ liblz4-dev \ libzstd-dev \ libbz2-dev \ zlib1g-dev \ # syscall_intercept dependencies libcapstone-dev \ # GekkoFS dependencies libboost-filesystem-dev \ libboost-program-options-dev \ uuid-dev && \ # install cmake 3.14 since it's needed for some dependencies Loading
scripts/profiles/0.9.0-experimental/install/rocksdb.install +31 −5 Original line number Diff line number Diff line Loading @@ -37,15 +37,41 @@ ## downloaded ## - INSTALL_DIR: the directory where the package should be installed ## - CORES: the number of cores to use when building ## - COMPILER_NAME: the name of the compiler being used (e.g. g++, clang, etc.) ## - COMPILER_FULL_VERSION: the compiler's full version (e.g. 9.3.0) ## - COMPILER_MAJOR_VERSION: the compiler's major version (e.g. 9) ## - PERFORM_TEST: whether tests for the package should be executed ################################################################################ pkg_install() { CURR=${SOURCE_DIR}/rocksdb cd "${CURR}" make clean PORTABLE=1 USE_SSE=1 USE_RTTI=1 make -j"${CORES}" static_lib INSTALL_PATH="${INSTALL_DIR}" make install CXXFLAGS='' # gcc 9 and clang 8 need -Wno-error=deprecated-copy -Wno-error=pessimizing-move if [[ ("${COMPILER_NAME}" == "g++" && "${COMPILER_MAJOR_VERSION}" -ge 9) || ("${COMPILER_NAME}" == "clang" && "${COMPILER_MAJOR_VERSION}" -ge 8) ]]; then CXXFLAGS='-Wno-error=deprecated-copy -Wno-error=pessimizing-move' fi # TODO use SSE? CURR="${SOURCE_DIR}/rocksdb" prepare_build_dir "${CURR}" cd "${CURR}/build" PKG_CONFIG_PATH="${INSTALL_DIR}/lib/pkgconfig" $CMAKE \ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_PREFIX_PATH="${INSTALL_DIR}" \ -DCMAKE_INSTALL_LIBDIR="${INSTALL_DIR}/lib" \ -DCMAKE_INSTALL_INCLUDEDIR="${INSTALL_DIR}/include" \ -DROCKSDB_BUILD_SHARED=OFF \ -DWITH_LZ4=ON \ -DWITH_GFLAGS=OFF \ -DUSE_RTTI=1 \ -DPORTABLE=1 \ -DWITH_ALL_TESTS=OFF \ -DWITH_BENCHMARK_TOOLS=OFF \ -DWITH_TOOLS=OFF .. make -j"${CORES}" install } pkg_check() { Loading
tests/scripts/compile_dep.sh/0.9.0-experimental/all.out→tests/scripts/compile_dep.sh/0.9.0-experimental/agios.out +2 −5 Original line number Diff line number Diff line ######## Installing: bzip2 ############################### ######## Installing: zstd ############################### ######## Installing: lz4 ############################### ######## Installing: snappy ############################### ######## Installing: capstone ############################### ######## Installing: bmi ############################### ######## Installing: json-c ############################### ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### Loading
tests/scripts/compile_dep.sh/0.9.0-experimental/default.out +2 −9 Original line number Diff line number Diff line ######## Installing: bzip2 ############################### ######## Installing: zstd ############################### ######## Installing: lz4 ############################### ######## Installing: snappy ############################### ######## Installing: capstone ############################### ######## Installing: bmi ############################### ######## Installing: json-c ############################### ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### ######## Installing: margo ############################### ######## Installing: rocksdb ############################### ######## Installing: rocksdb%experimental ############################### ######## Installing: syscall_intercept ############################### ######## Installing: date ############################### No newline at end of file ######## Installing: psm2 ############################### WARNING: Install script for 'psm2' not found. Skipping. ######## Installing: agios ###############################
tests/scripts/compile_dep.sh/0.9.0-experimental/direct.out +2 −2 Original line number Diff line number Diff line ######## Installing: libfabric ############################### ######## Installing: mercury ############################### ######## Installing: argobots ############################### ######## Installing: margo ############################### ######## Installing: rocksdb ############################### ######## Installing: syscall_intercept ############################### No newline at end of file ######## Installing: date ###############################