From 7e313fada50f4d71ac2830cccddb31c18ab3de79 Mon Sep 17 00:00:00 2001 From: tomdot-dev <82123860+tomdot-dev@users.noreply.github.com> Date: Tue, 7 May 2024 13:38:04 +0200 Subject: [PATCH] Fix compilation on armel and armhf --- Dockerfile | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1e61739..f008af5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -37,11 +37,13 @@ LABEL org.opencontainers.image.authors="thomas@finchsec.com" RUN sed -i 's/main/main non-free non-free-firmware contrib/' /etc/apt/sources.list.d/debian.sources && \ apt-get update && \ apt-get dist-upgrade -y && \ - apt-get install zlib1g libc6 libgmp10 libpcap0.8 libbz2-1.0 \ + apt-get install zlib1g libc6 libgmp10 libbz2-1.0 \ + $([ -n "$(dpkg --print-architecture | grep -E 'arm(el|hf)')" ] && echo libpcap0.8t64) \ + $([ -z "$(dpkg --print-architecture | grep -E 'arm(el|hf)')" ] && echo libpcap0.8) \ $([ "$(dpkg --print-architecture)" = "armel" ] && echo pocl-opencl-icd) \ $([ "$(dpkg --print-architecture)" = "armhf" ] && echo pocl-opencl-icd) \ - $([ "$(dpkg --print-architecture)" = "arm64" ] && echo nvidia-opencl-icd nvidia-opencl-dev pocl-opencl-icd ) \ - $([ "$(dpkg --print-architecture)" = "amd64" ] && echo nvidia-opencl-icd nvidia-opencl-dev pocl-opencl-icd) \ + $([ "$(dpkg --print-architecture)" = "arm64" ] && echo nvidia-opencl-icd nvidia-opencl-dev pocl-opencl-icd libpcap0.8) \ + $([ "$(dpkg --print-architecture)" = "amd64" ] && echo nvidia-opencl-icd nvidia-opencl-dev pocl-opencl-icd libpcap0.8) \ $([ "$(dpkg --print-architecture)" = "i386" ] && echo nvidia-opencl-icd pocl-opencl-icd) \ python3 ruby lua5.4 perl libssl3t64 --no-install-recommends -y && \ apt-get autoclean && \