From f94d66fcf672e5153b9191fccbdb79da307596ef Mon Sep 17 00:00:00 2001 From: Your Name Date: Fri, 6 May 2022 15:15:36 +0200 Subject: [PATCH] install testing h5cpp/pninexus from deb packages --- .ci/debian10_py2/Dockerfile | 38 ++++++++++++++++---------------- .ci/debian10_py3/Dockerfile | 38 ++++++++++++++++---------------- .ci/debian11_py3/Dockerfile | 40 +++++++++++++++++----------------- .ci/ubuntu20.04_py3/Dockerfile | 40 +++++++++++++++++----------------- .ci/ubuntu22.04_py3/Dockerfile | 40 +++++++++++++++++----------------- 5 files changed, 98 insertions(+), 98 deletions(-) diff --git a/.ci/debian10_py2/Dockerfile b/.ci/debian10_py2/Dockerfile index 29e009cb..ff761e52 100644 --- a/.ci/debian10_py2/Dockerfile +++ b/.ci/debian10_py2/Dockerfile @@ -11,29 +11,29 @@ RUN chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg RUN add-apt-repository "deb http://repos.pni-hdri.de/apt/debian buster main" -y RUN apt-get -qq update && apt-get -qq -y dist-upgrade RUN apt-get -qq update && apt-get -qq install -y python-sphinx apt-utils net-tools -RUN apt-get -qq install -y libpninexus2.0.0-dev libpninexus2.0.0 libh5cpp0.4.1-dev libh5cpp0.4.1 python-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython python-setuptools libboost-python-dev python-numpy-abi9 g++ python-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python-pytest git cmake doxygen python-sphinx libboost-all-dev +RUN apt-get -qq install -y libpninexus3.0.0-dev libpninexus3.0.0 libh5cpp0.5.0-dev libh5cpp0.5.0 python-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython python-setuptools libboost-python-dev python-numpy-abi9 g++ python-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python-pytest git cmake doxygen python-sphinx libboost-all-dev RUN useradd -ms /bin/bash tango RUN apt-get -qq install -y adduser -# install latest h5cpp -RUN mkdir -p /opt/h5cpp -RUN mkdir -p /h5cpp-src -RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build -RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 -ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include -ENV LD_LIBRARY_PATH=/opt/h5cpp/lib -ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 -ENV H5CPP_LOCAL_PATH=/opt/h5cpp +# # install latest h5cpp +# RUN mkdir -p /opt/h5cpp +# RUN mkdir -p /h5cpp-src +# RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build +# RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 +# ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include +# ENV LD_LIBRARY_PATH=/opt/h5cpp/lib +# ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 +# ENV H5CPP_LOCAL_PATH=/opt/h5cpp -# install latest linpninexus -RUN mkdir -p /opt/libpninexus -RUN mkdir -p /libpninexus-src -RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build -RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules -RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 -ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib -ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus +# # install latest linpninexus +# RUN mkdir -p /opt/libpninexus +# RUN mkdir -p /libpninexus-src +# RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build +# RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules +# RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 +# ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include +# ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib +# ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig USER tango diff --git a/.ci/debian10_py3/Dockerfile b/.ci/debian10_py3/Dockerfile index ef4f7cfe..6529ff10 100644 --- a/.ci/debian10_py3/Dockerfile +++ b/.ci/debian10_py3/Dockerfile @@ -11,30 +11,30 @@ RUN chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg RUN add-apt-repository "deb http://repos.pni-hdri.de/apt/debian buster main" -y RUN apt-get -qq update && apt-get -qq -y dist-upgrade RUN apt-get -qq update && apt-get -qq install -y python3-sphinx apt-utils net-tools -RUN apt-get -qq install -y libpninexus2.0.0-dev libpninexus2.0.0 libh5cpp0.4.1-dev libh5cpp0.4.1 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python3-pytest git cmake doxygen python3-sphinx libboost-all-dev +RUN apt-get -qq install -y libpninexus3.0.0-dev libpninexus3.0.0 libh5cpp0.5.0-dev libh5cpp0.5.0 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python3-pytest git cmake doxygen python3-sphinx libboost-all-dev RUN useradd -ms /bin/bash tango RUN apt-get -qq install -y adduser RUN /bin/bash -c 'sleep 10' -# install latest h5cpp -RUN mkdir -p /opt/h5cpp -RUN mkdir -p /h5cpp-src -RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build -RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 -ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include -ENV LD_LIBRARY_PATH=/opt/h5cpp/lib -ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 -ENV H5CPP_LOCAL_PATH=/opt/h5cpp +# # install latest h5cpp +# RUN mkdir -p /opt/h5cpp +# RUN mkdir -p /h5cpp-src +# RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build +# RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 +# ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include +# ENV LD_LIBRARY_PATH=/opt/h5cpp/lib +# ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 +# ENV H5CPP_LOCAL_PATH=/opt/h5cpp -# install latest linpninexus -RUN mkdir -p /opt/libpninexus -RUN mkdir -p /libpninexus-src -RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build -RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules -RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 -ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib -ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus +# # install latest linpninexus +# RUN mkdir -p /opt/libpninexus +# RUN mkdir -p /libpninexus-src +# RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build +# RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules +# RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 +# ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include +# ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib +# ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig USER tango diff --git a/.ci/debian11_py3/Dockerfile b/.ci/debian11_py3/Dockerfile index 89c0890a..622b3708 100644 --- a/.ci/debian11_py3/Dockerfile +++ b/.ci/debian11_py3/Dockerfile @@ -12,31 +12,31 @@ RUN chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg RUN add-apt-repository "deb http://repos.pni-hdri.de/apt/debian bullseye main" -y # RUN apt-get -qq update && apt-get -qq -y dist-upgrade RUN apt-get -qq update && apt-get -qq install -y python3-sphinx apt-utils net-tools -RUN apt-get install -y libpninexus2.0.0-dev libpninexus2.0.0 libh5cpp0.4.1-dev libh5cpp0.4.1 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 git python3-pytest cmake doxygen python3-sphinx libboost-all-dev +RUN apt-get install -y libpninexus3.0.0-dev libpninexus3.0.0 libh5cpp0.5.0-dev libh5cpp0.5.0 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 git python3-pytest cmake doxygen python3-sphinx libboost-all-dev RUN useradd -ms /bin/bash tango RUN apt-get -qq install -y adduser RUN /bin/bash -c 'sleep 10' -# install latest h5cpp -RUN mkdir -p /opt/h5cpp -RUN mkdir -p /h5cpp-src -RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build -RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 -ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include -ENV LD_LIBRARY_PATH=/opt/h5cpp/lib -ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 -ENV H5CPP_LOCAL_PATH=/opt/h5cpp -ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ +# # install latest h5cpp +# RUN mkdir -p /opt/h5cpp +# RUN mkdir -p /h5cpp-src +# RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build +# RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 +# ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include +# ENV LD_LIBRARY_PATH=/opt/h5cpp/lib +# ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 +# ENV H5CPP_LOCAL_PATH=/opt/h5cpp +# ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ -# install latest linpninexus -RUN mkdir -p /opt/libpninexus -RUN mkdir -p /libpninexus-src -RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build -RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules -RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 -ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib -ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus +# # install latest linpninexus +# RUN mkdir -p /opt/libpninexus +# RUN mkdir -p /libpninexus-src +# RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build +# RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules +# RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 +# ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include +# ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib +# ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig USER tango diff --git a/.ci/ubuntu20.04_py3/Dockerfile b/.ci/ubuntu20.04_py3/Dockerfile index 3405cf04..dbcff444 100644 --- a/.ci/ubuntu20.04_py3/Dockerfile +++ b/.ci/ubuntu20.04_py3/Dockerfile @@ -11,30 +11,30 @@ RUN chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg RUN add-apt-repository "deb http://repos.pni-hdri.de/apt/debian focal main" -y RUN apt-get -qq update && export DEBIAN_FRONTEND=noninteractive && apt-get -qq dist-upgrade RUN apt-get -qq update && export DEBIAN_FRONTEND=noninteractive && apt-get -qq install -y python3-sphinx apt-utils net-tools -RUN apt-get -qq install -y libpninexus2.0.0-dev libpninexus2.0.0 libh5cpp0.4.1-dev libh5cpp0.4.1 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py +RUN apt-get -qq install -y libpninexus3.0.0-dev libpninexus3.0.0 libh5cpp0.5.0-dev libh5cpp0.5.0 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py RUN apt-get -qq install -y hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python3-pytest git cmake doxygen python3-sphinx libboost-all-dev RUN useradd -ms /bin/bash tango -# install latest h5cpp -RUN mkdir -p /opt/h5cpp -RUN mkdir -p /h5cpp-src -RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build -RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 -ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include -ENV LD_LIBRARY_PATH=/opt/h5cpp/lib -ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 -ENV H5CPP_LOCAL_PATH=/opt/h5cpp -ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ +# # install latest h5cpp +# RUN mkdir -p /opt/h5cpp +# RUN mkdir -p /h5cpp-src +# RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build +# RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 +# ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include +# ENV LD_LIBRARY_PATH=/opt/h5cpp/lib +# ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 +# ENV H5CPP_LOCAL_PATH=/opt/h5cpp +# ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ -# install latest linpninexus -RUN mkdir -p /opt/libpninexus -RUN mkdir -p /libpninexus-src -RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build -RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules -RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 -ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib -ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus +# # install latest linpninexus +# RUN mkdir -p /opt/libpninexus +# RUN mkdir -p /libpninexus-src +# RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build +# RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules +# RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DPNINEXUS_CONAN=DISABLE -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ ../libpninexus && make -j4 && make install -j4 +# ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include +# ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib +# ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig USER tango diff --git a/.ci/ubuntu22.04_py3/Dockerfile b/.ci/ubuntu22.04_py3/Dockerfile index 565909cc..71714a2b 100644 --- a/.ci/ubuntu22.04_py3/Dockerfile +++ b/.ci/ubuntu22.04_py3/Dockerfile @@ -11,30 +11,30 @@ RUN chmod 644 /etc/apt/trusted.gpg.d/debian-hdri-repo.gpg RUN add-apt-repository "deb http://repos.pni-hdri.de/apt/debian jammy main" -y RUN apt-get -qq update && export DEBIAN_FRONTEND=noninteractive && apt-get -qq dist-upgrade RUN apt-get -qq update && export DEBIAN_FRONTEND=noninteractive && apt-get -qq install -y python3-sphinx apt-utils net-tools -RUN apt-get -qq install -y libpninexus2.0.0-dev libpninexus2.0.0 libh5cpp0.4.1-dev libh5cpp0.4.1 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py +RUN apt-get -qq install -y libpninexus3.0.0-dev libpninexus3.0.0 libh5cpp0.5.0-dev libh5cpp0.5.0 python3-numpy libhdf5-dev libboost-regex-dev libboost-program-options-dev libboost-system-dev libboost-date-time-dev libboost-filesystem-dev libblas-dev libatlas-base-dev cython3 python3-setuptools libboost-python-dev python3-numpy-abi9 g++ python3-h5py RUN apt-get -qq install -y hdf5-plugin-bshuf hdf5-plugin-bz2 hdf5-plugin-lz4 python3-pytest git cmake doxygen python3-sphinx libboost-all-dev RUN useradd -ms /bin/bash tango -# install latest h5cpp -RUN mkdir -p /opt/h5cpp -RUN mkdir -p /h5cpp-src -RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build -RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 -ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include -ENV LD_LIBRARY_PATH=/opt/h5cpp/lib -ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 -ENV H5CPP_LOCAL_PATH=/opt/h5cpp -ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ +# # install latest h5cpp +# RUN mkdir -p /opt/h5cpp +# RUN mkdir -p /h5cpp-src +# RUN cd /h5cpp-src && git clone https://github.com/ess-dmsc/h5cpp && mkdir build +# RUN cd /h5cpp-src/build && cmake -DCMAKE_INSTALL_PREFIX=/opt/h5cpp -DCMAKE_BUILD_TYPE=Release -DH5CPP_CONAN=DISABLE -DH5CPP_DISABLE_TESTS=True ../h5cpp && make install -j4 +# ENV CPLUS_INCLUDE_PATH=/opt/h5cpp/include +# ENV LD_LIBRARY_PATH=/opt/h5cpp/lib +# ENV H5CPP=/opt/h5cpp/lib/cmake/h5cpp-0.5 +# ENV H5CPP_LOCAL_PATH=/opt/h5cpp +# ENV HDF5_HL_LOCAL_PATH=/usr/lib/x86_64-linux-gnu/hdf5/serial/ -# install latest linpninexus -RUN mkdir -p /opt/libpninexus -RUN mkdir -p /libpninexus-src -RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build -RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules -RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ -DPNINEXUS_CONAN=DISABLE ../libpninexus && make -j4 && make install -j4 -ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include -ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib -ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus +# # install latest linpninexus +# RUN mkdir -p /opt/libpninexus +# RUN mkdir -p /libpninexus-src +# RUN cd /libpninexus-src && git clone https://github.com/pni-libraries/libpninexus && mkdir build +# RUN cd /libpninexus-src/libpninexus && git submodule init && git pull --recurse-submodules +# RUN cd /libpninexus-src/build && cmake -Dh5cpp_DIR=$H5CPP -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/opt/h5cpp/ -DPNINEXUS_CONAN=DISABLE ../libpninexus && make -j4 && make install -j4 +# ENV CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/opt/libpninexus/include +# ENV LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/libpninexus/lib +# ENV PNINEXUS_LOCAL_PATH=/opt/libpninexus ENV PKG_CONFIG_PATH=/home/tango/lib/pkgconfig USER tango