diff --git a/docker/images/centos-8streams.Dockerfile b/docker/images/centos-8streams.Dockerfile index e9f45a75e2..6ffad3b524 100644 --- a/docker/images/centos-8streams.Dockerfile +++ b/docker/images/centos-8streams.Dockerfile @@ -9,7 +9,14 @@ vim \ gdb \ clang \ python36 \ -glibc-devel.i686 +glibc-devel.i686 \ +xmlto \ +uuid \ +libuuid-devel \ +json-c-devel COPY ./install-cachelib-deps.sh ./install-cachelib-deps.sh RUN ./install-cachelib-deps.sh + +COPY ./install-dsa-deps.sh ./install-dsa-deps.sh +RUN ./install-dsa-deps.sh diff --git a/docker/images/install-dsa-deps.sh b/docker/images/install-dsa-deps.sh new file mode 100755 index 0000000000..b4c62ecc93 --- /dev/null +++ b/docker/images/install-dsa-deps.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +# Copyright 2023, Intel Corporation + +# Install idxd-config +git clone https://github.com/intel/idxd-config.git +cd idxd-config +./autogen.sh +./configure CFLAGS='-g -O2' --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64 +make +make check +sudo make install +cd ../ +rm -rf idxd-config + +# Install DML Library +git clone --recursive https://github.com/intel/DML.git +cd DML +mkdir build +cd build +cmake -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE=RelWithDebInfo .. +cmake --build . --target install +cd ../../ +rm -rf DML