File tree Expand file tree Collapse file tree 2 files changed +35
-1
lines changed Expand file tree Collapse file tree 2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ RUN dnf update -y && dnf install -y\
5353 nano\
5454 ncurses-devel\
5555 ndctl-devel\
56+ numactl\
5657 numactl-devel\
5758 java-1.8.0-openjdk\
5859 openssh-server\
@@ -79,6 +80,9 @@ RUN dnf update -y && dnf install -y\
7980 && dnf install -y nodejs \
8081 && dnf debuginfo-install -y glibc \
8182 && dnf clean all
83+
84+ COPY docker_install_hwloc.sh /
85+ RUN /docker_install_hwloc.sh
8286
8387COPY pmdk.sh /
8488RUN /pmdk.sh
@@ -117,4 +121,4 @@ RUN /librpma.sh
117121COPY tz.sh /
118122RUN /tz.sh
119123
120- RUN rm /pmdk.sh /valgrind.sh /pmemobj-cpp.sh /pmemkv.sh /setup-maven-settings.sh /pmemkv-java.sh /pmemkv-python.sh /pmemkv-nodejs.sh /pmemkv-ruby.sh /memkind.sh /librpma.sh /tz.sh
124+ RUN rm /pmdk.sh /valgrind.sh /pmemobj-cpp.sh /pmemkv.sh /setup-maven-settings.sh /pmemkv-java.sh /pmemkv-python.sh /pmemkv-nodejs.sh /pmemkv-ruby.sh /memkind.sh /librpma.sh /tz.sh /docker_install_hwloc.sh
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ # SPDX-License-Identifier: BSD-2-Clause
3+ # Copyright (C) 2020 - 2021 Intel Corporation.
4+
5+ # installs hwloc library
6+
7+ set -e
8+
9+ HWLOC_LIBRARY_VERSION=v2.3
10+ HWLOC_VERSION=" ${HWLOC_LIBRARY_VERSION: 1} " .0
11+ HWLOC_TAR_GZ=hwloc-" ${HWLOC_VERSION} " .tar.gz
12+
13+ HWLOC_TARBALL_URL=https://download.open-mpi.org/release/hwloc/" $HWLOC_LIBRARY_VERSION " /" $HWLOC_TAR_GZ "
14+
15+ HWLOC_LOCAL_DIR=" $HOME " /hwloc/" $HWLOC_LIBRARY_VERSION "
16+ HWLOC_LOCAL_TAR_GZ=" $HWLOC_LOCAL_DIR " /" $HWLOC_TAR_GZ "
17+
18+ # create hwloc directory in home directory
19+ mkdir -p " $HWLOC_LOCAL_DIR "
20+
21+ # download and untar hwloc library to hwloc directory
22+ curl -L " $HWLOC_TARBALL_URL " -o " $HWLOC_LOCAL_TAR_GZ "
23+ tar -xzf " $HWLOC_LOCAL_TAR_GZ " -C " $HWLOC_LOCAL_DIR " --strip-components=1
24+
25+ # go to hwloc directory, build and install library
26+ cd " $HWLOC_LOCAL_DIR "
27+ ./configure --prefix=/usr
28+ make -j " $( nproc) "
29+ sudo make -j " $( nproc) " install
30+ # fi
You can’t perform that action at this time.
0 commit comments