diff --git a/ci/deps/ldms.sh b/ci/deps/ldms.sh new file mode 100755 index 0000000000..7e3262fc6a --- /dev/null +++ b/ci/deps/ldms.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env bash + +set -exo pipefail + +if test $# -lt 1 +then + echo "usage: ./$0 " + exit 1 +fi + +version=$1 +arch=x86_64 + +ldms_tar_name=ovis-ldms-${version}.tar.gz +ldms_name=ovis-ldms-${version} + +echo "${version}" +echo "${ldms_tar_name}" + +wget https://github.com/ovis-hpc/ovis/releases/download/OVIS-${version}/${ldms_tar_name} + +tar xzf ${ldms_tar_name} +rm ${ldms_tar_name} +cd ${ldms_name} +./configure \ + ${installation_prefix:+ --prefix"=${installation_prefix}"} +make -j4 +make install +cd - +rm -rf ${ldms_name} + diff --git a/ci/docker/ubuntu-gnu-cpp.dockerfile b/ci/docker/ubuntu-gnu-cpp.dockerfile index 75a380b808..40597df85b 100644 --- a/ci/docker/ubuntu-gnu-cpp.dockerfile +++ b/ci/docker/ubuntu-gnu-cpp.dockerfile @@ -30,6 +30,10 @@ RUN apt-get update -y -q && \ python3 \ valgrind \ wget \ + bison \ + flex \ + libssl-dev \ + libpython3-dev \ zlib1g \ zlib1g-dev \ brotli \ @@ -81,6 +85,9 @@ RUN if test ${zoltan_enabled} -eq 1; then \ ./zoltan.sh -j4 ${ZOLTAN_INSTALL_DIR}; \ fi +COPY ./ci/deps/ldms.sh ldms.sh +RUN ./ldms.sh 4.3.11 + RUN apt-get update -y -q && \ apt-get install -y -q --no-install-recommends \ lcov && \