File tree Expand file tree Collapse file tree 2 files changed +33
-1
lines changed
Expand file tree Collapse file tree 2 files changed +33
-1
lines changed Original file line number Diff line number Diff line change @@ -108,6 +108,9 @@ RUN /pmemkv-nodejs.sh
108108COPY pmemkv-ruby.sh /
109109RUN /pmemkv-ruby.sh
110110
111+ COPY docker_install_hwloc.sh /
112+ RUN /docker_install_hwloc.sh
113+
111114COPY memkind.sh /
112115RUN /memkind.sh
113116
@@ -117,4 +120,4 @@ RUN /librpma.sh
117120COPY tz.sh /
118121RUN /tz.sh
119122
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
123+ 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 /docker_install_hwloc.sh / memkind.sh /librpma.sh /tz.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
You can’t perform that action at this time.
0 commit comments