From ea03c773c60e0315ee095a2b61881e74bed82294 Mon Sep 17 00:00:00 2001 From: Donato Capitella Date: Thu, 15 Jan 2026 09:43:05 +0000 Subject: [PATCH] adding procps-ng to the toolbox runtime --- toolboxes/Dockerfile.rocm-6.4.4 | 2 +- toolboxes/Dockerfile.rocm-7.1.1 | 2 +- toolboxes/Dockerfile.rocm7-nightlies | 2 +- toolboxes/Dockerfile.vulkan-amdvlk | 58 ++++++++++++++-------------- toolboxes/Dockerfile.vulkan-radv | 46 +++++++++++----------- 5 files changed, 55 insertions(+), 55 deletions(-) diff --git a/toolboxes/Dockerfile.rocm-6.4.4 b/toolboxes/Dockerfile.rocm-6.4.4 index bef4bcd..35a9576 100644 --- a/toolboxes/Dockerfile.rocm-6.4.4 +++ b/toolboxes/Dockerfile.rocm-6.4.4 @@ -83,7 +83,7 @@ RUN microdnf -y --nodocs --setopt=install_weak_deps=0 \ install \ bash ca-certificates libatomic libstdc++ libgcc libgomp sudo \ hip-runtime-amd rocblas hipblas \ - rocminfo radeontop \ + rocminfo radeontop procps-ng \ && microdnf clean all && rm -rf /var/cache/dnf/* # copy diff --git a/toolboxes/Dockerfile.rocm-7.1.1 b/toolboxes/Dockerfile.rocm-7.1.1 index 9682291..032222f 100644 --- a/toolboxes/Dockerfile.rocm-7.1.1 +++ b/toolboxes/Dockerfile.rocm-7.1.1 @@ -83,7 +83,7 @@ RUN microdnf -y --nodocs --setopt=install_weak_deps=0 \ install \ bash ca-certificates libatomic libstdc++ libgcc libgomp sudo \ hip-runtime-amd rocblas hipblas \ - rocminfo radeontop \ + rocminfo radeontop procps-ng \ && microdnf clean all && rm -rf /var/cache/dnf/* # copy diff --git a/toolboxes/Dockerfile.rocm7-nightlies b/toolboxes/Dockerfile.rocm7-nightlies index 3316d87..2a0f997 100644 --- a/toolboxes/Dockerfile.rocm7-nightlies +++ b/toolboxes/Dockerfile.rocm7-nightlies @@ -75,7 +75,7 @@ RUN find /opt/rocm-7.0 -type f -name '*.a' -delete \ FROM registry.fedoraproject.org/fedora-minimal:43 RUN microdnf -y --nodocs --setopt=install_weak_deps=0 install \ - bash ca-certificates libatomic libstdc++ libgcc radeontop vim \ + bash ca-certificates libatomic libstdc++ libgcc radeontop vim procps-ng \ && microdnf clean all && rm -rf /var/cache/dnf/* COPY --from=builder /opt/rocm-7.0 /opt/rocm-7.0 diff --git a/toolboxes/Dockerfile.vulkan-amdvlk b/toolboxes/Dockerfile.vulkan-amdvlk index 9c7395a..e190d6b 100644 --- a/toolboxes/Dockerfile.vulkan-amdvlk +++ b/toolboxes/Dockerfile.vulkan-amdvlk @@ -3,17 +3,17 @@ FROM registry.fedoraproject.org/fedora:43 AS builder # deps RUN dnf -y --nodocs --setopt=install_weak_deps=False install \ - git vim \ - make gcc cmake ninja-build lld clang clang-devel compiler-rt libcurl-devel \ - vulkan-loader-devel vulkaninfo mesa-vulkan-drivers \ - radeontop glslc wget \ - && dnf clean all && rm -rf /var/cache/dnf/* + git vim \ + make gcc cmake ninja-build lld clang clang-devel compiler-rt libcurl-devel \ + vulkan-loader-devel vulkaninfo mesa-vulkan-drivers \ + radeontop glslc wget \ + && dnf clean all && rm -rf /var/cache/dnf/* # amdvlk RUN curl -L -o /tmp/amdvlk-2025.Q2.1.x86_64.rpm \ - https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-2025.Q2.1/amdvlk-2025.Q2.1.x86_64.rpm \ - && dnf -y install /tmp/amdvlk-*.rpm \ - && rm -f /tmp/amdvlk-*.rpm + https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-2025.Q2.1/amdvlk-2025.Q2.1.x86_64.rpm \ + && dnf -y install /tmp/amdvlk-*.rpm \ + && rm -f /tmp/amdvlk-*.rpm # llama.cpp WORKDIR /opt/llama.cpp @@ -21,21 +21,21 @@ RUN git clone --recursive https://github.com/ggerganov/llama.cpp.git . # build RUN git clean -xdf \ - && git submodule update --recursive \ - && cmake -S . -B build -G Ninja \ - -DGGML_VULKAN=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DGGML_RPC=ON \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLLAMA_BUILD_TESTS=OFF \ - -DLLAMA_BUILD_EXAMPLES=ON \ - -DLLAMA_BUILD_SERVER=ON \ - && cmake --build build --config Release \ - && cmake --install build --config Release + && git submodule update --recursive \ + && cmake -S . -B build -G Ninja \ + -DGGML_VULKAN=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DGGML_RPC=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLLAMA_BUILD_TESTS=OFF \ + -DLLAMA_BUILD_EXAMPLES=ON \ + -DLLAMA_BUILD_SERVER=ON \ + && cmake --build build --config Release \ + && cmake --install build --config Release # libs RUN find /opt/llama.cpp/build -type f -name 'lib*.so*' -exec cp {} /usr/lib64/ \; \ - && ldconfig + && ldconfig # helper COPY gguf-vram-estimator.py /usr/local/bin/gguf-vram-estimator.py @@ -47,15 +47,15 @@ FROM registry.fedoraproject.org/fedora-minimal:43 # runtime deps RUN microdnf -y --nodocs --setopt=install_weak_deps=0 install \ - bash ca-certificates libatomic libstdc++ libgcc \ - vulkan-loader vulkan-loader-devel vulkaninfo mesa-vulkan-drivers radeontop \ + bash ca-certificates libatomic libstdc++ libgcc \ + vulkan-loader vulkan-loader-devel vulkaninfo mesa-vulkan-drivers radeontop procps-ng \ && microdnf clean all && rm -rf /var/cache/dnf/* # amdvlk RUN curl -L -o /tmp/amdvlk-2025.Q2.1.x86_64.rpm \ - https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-2025.Q2.1/amdvlk-2025.Q2.1.x86_64.rpm \ - && microdnf -y install /tmp/amdvlk-*.rpm \ - && rm -f /tmp/amdvlk-*.rpm + https://github.com/GPUOpen-Drivers/AMDVLK/releases/download/v-2025.Q2.1/amdvlk-2025.Q2.1.x86_64.rpm \ + && microdnf -y install /tmp/amdvlk-*.rpm \ + && rm -f /tmp/amdvlk-*.rpm # copy COPY --from=builder /usr/ /usr/ @@ -64,10 +64,10 @@ COPY --from=builder /opt/llama.cpp/build/bin/rpc-* /usr/local/bin/ # ld RUN echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf \ - && echo "/usr/local/lib64" >> /etc/ld.so.conf.d/local.conf \ - && ldconfig \ - && cp -n /usr/local/lib/libllama*.so* /usr/lib64/ 2>/dev/null || true \ - && ldconfig + && echo "/usr/local/lib64" >> /etc/ld.so.conf.d/local.conf \ + && ldconfig \ + && cp -n /usr/local/lib/libllama*.so* /usr/lib64/ 2>/dev/null || true \ + && ldconfig # helper COPY gguf-vram-estimator.py /usr/local/bin/gguf-vram-estimator.py diff --git a/toolboxes/Dockerfile.vulkan-radv b/toolboxes/Dockerfile.vulkan-radv index 62db3b8..71df22b 100644 --- a/toolboxes/Dockerfile.vulkan-radv +++ b/toolboxes/Dockerfile.vulkan-radv @@ -3,11 +3,11 @@ FROM registry.fedoraproject.org/fedora:43 AS builder # deps RUN dnf -y --nodocs --setopt=install_weak_deps=False install \ - git vim \ - make gcc cmake ninja-build lld clang clang-devel compiler-rt libcurl-devel \ - vulkan-loader-devel vulkaninfo mesa-vulkan-drivers \ - radeontop glslc \ - && dnf clean all && rm -rf /var/cache/dnf/* + git vim \ + make gcc cmake ninja-build lld clang clang-devel compiler-rt libcurl-devel \ + vulkan-loader-devel vulkaninfo mesa-vulkan-drivers \ + radeontop glslc \ + && dnf clean all && rm -rf /var/cache/dnf/* # llama.cpp WORKDIR /opt/llama.cpp @@ -15,21 +15,21 @@ RUN git clone --recursive https://github.com/ggerganov/llama.cpp.git . # build RUN git clean -xdf \ - && git submodule update --recursive \ - && cmake -S . -B build -G Ninja \ - -DGGML_VULKAN=ON \ - -DCMAKE_BUILD_TYPE=Release \ - -DGGML_RPC=ON \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLLAMA_BUILD_TESTS=OFF \ - -DLLAMA_BUILD_EXAMPLES=ON \ - -DLLAMA_BUILD_SERVER=ON \ - && cmake --build build --config Release \ - && cmake --install build --config Release + && git submodule update --recursive \ + && cmake -S . -B build -G Ninja \ + -DGGML_VULKAN=ON \ + -DCMAKE_BUILD_TYPE=Release \ + -DGGML_RPC=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DLLAMA_BUILD_TESTS=OFF \ + -DLLAMA_BUILD_EXAMPLES=ON \ + -DLLAMA_BUILD_SERVER=ON \ + && cmake --build build --config Release \ + && cmake --install build --config Release # libs RUN find /opt/llama.cpp/build -type f -name 'lib*.so*' -exec cp {} /usr/lib64/ \; \ - && ldconfig + && ldconfig # helper COPY gguf-vram-estimator.py /usr/local/bin/gguf-vram-estimator.py @@ -41,8 +41,8 @@ FROM registry.fedoraproject.org/fedora-minimal:43 # runtime deps RUN microdnf -y --nodocs --setopt=install_weak_deps=0 install \ - bash ca-certificates libatomic libstdc++ libgcc \ - vulkan-loader vulkan-loader-devel vulkaninfo mesa-vulkan-drivers radeontop \ + bash ca-certificates libatomic libstdc++ libgcc \ + vulkan-loader vulkan-loader-devel vulkaninfo mesa-vulkan-drivers radeontop procps-ng \ && microdnf clean all && rm -rf /var/cache/dnf/* # copy @@ -52,10 +52,10 @@ COPY --from=builder /opt/llama.cpp/build/bin/rpc-* /usr/local/bin/ # ld RUN echo "/usr/local/lib" > /etc/ld.so.conf.d/local.conf \ - && echo "/usr/local/lib64" >> /etc/ld.so.conf.d/local.conf \ - && ldconfig \ - && cp -n /usr/local/lib/libllama*.so* /usr/lib64/ 2>/dev/null || true \ - && ldconfig + && echo "/usr/local/lib64" >> /etc/ld.so.conf.d/local.conf \ + && ldconfig \ + && cp -n /usr/local/lib/libllama*.so* /usr/lib64/ 2>/dev/null || true \ + && ldconfig # helper COPY gguf-vram-estimator.py /usr/local/bin/gguf-vram-estimator.py