diff --git a/dockerbuild/Dockerfile.debian-bullseye b/dockerbuild/Dockerfile.debian-bullseye index d79990e8f..9c60a54a9 100644 --- a/dockerbuild/Dockerfile.debian-bullseye +++ b/dockerbuild/Dockerfile.debian-bullseye @@ -18,8 +18,9 @@ RUN export CFLAGS="-D_FILE_OFFSET_BITS=64"; \ export CXXFLAGS="-D_FILE_OFFSET_BITS=64"; \ ./bootstrap --parallel=8 && make -j8 && make install WORKDIR / - - +RUN if test "$TARGETPLATFORM" = "linux/arm/v6"; then \ + ln -s /lib/arm-linux-gnueabi/ld-2.30.so /lib/ld-linux-armhf.so.3; \ + fi; RUN groupadd -g 1000 jenkins-build && useradd -u 1000 -g 1000 jenkins-build RUN chmod 777 /home && mkdir -p /home/jenkins-build && chown jenkins-build:jenkins-build /home/jenkins-build && chmod 777 /home/jenkins-build diff --git a/dockerbuild/Dockerfile.debian-buster b/dockerbuild/Dockerfile.debian-buster index 8c06ef974..82efb2cd3 100644 --- a/dockerbuild/Dockerfile.debian-buster +++ b/dockerbuild/Dockerfile.debian-buster @@ -12,6 +12,9 @@ RUN if test "$TARGETPLATFORM" = "linux/mips64le"; then \ tar -C /usr/local -xzf go.tar.gz; \ rm go.tar.gz; \ fi; +RUN if test "$TARGETPLATFORM" = "linux/arm/v6"; then \ + ln -s /lib/arm-linux-gnueabi/ld-2.30.so /lib/ld-linux-armhf.so.3; \ + fi; RUN groupadd -g 1000 jenkins-build && useradd -u 1000 -g 1000 jenkins-build RUN chmod 777 /home && mkdir -p /home/jenkins-build && chown jenkins-build:jenkins-build /home/jenkins-build && chmod 777 /home/jenkins-build diff --git a/dockerbuild/Dockerfile.debian-jessie b/dockerbuild/Dockerfile.debian-jessie index 7dbbfc52f..40129e68e 100644 --- a/dockerbuild/Dockerfile.debian-jessie +++ b/dockerbuild/Dockerfile.debian-jessie @@ -1,6 +1,8 @@ FROM debian:jessie-20191224 ARG go_pkg_url +ARG BUILDPLATFORM +ARG TARGETPLATFORM RUN apt-get update && apt-get -y install build-essential curl ca-certificates devscripts dh-systemd libssl-dev RUN curl -s -k -L https://github.com/Kitware/CMake/releases/download/v3.17.3/cmake-3.17.3.tar.gz -o cmake-3.17.3.tar.gz && tar -xzf cmake-3.17.3.tar.gz @@ -11,6 +13,9 @@ WORKDIR / RUN curl -s -k $go_pkg_url -o go.tar.gz && \ tar -C /usr/local -xzf go.tar.gz && \ rm go.tar.gz +RUN if test "$TARGETPLATFORM" = "linux/arm/v6"; then \ + ln -s /lib/arm-linux-gnueabi/ld-2.30.so /lib/ld-linux-armhf.so.3; \ + fi; RUN groupadd -g 1000 jenkins-build && useradd -u 1000 -g 1000 jenkins-build RUN chmod 777 /home && mkdir -p /home/jenkins-build && chown jenkins-build:jenkins-build /home/jenkins-build && chmod 777 /home/jenkins-build diff --git a/dockerbuild/Dockerfile.debian-sid b/dockerbuild/Dockerfile.debian-sid index 73e73610f..2c325a8af 100644 --- a/dockerbuild/Dockerfile.debian-sid +++ b/dockerbuild/Dockerfile.debian-sid @@ -18,6 +18,9 @@ RUN export CFLAGS="-D_FILE_OFFSET_BITS=64"; \ export CXXFLAGS="-D_FILE_OFFSET_BITS=64"; \ ./bootstrap --parallel=8 && make -j8 && make install WORKDIR / +RUN if test "$TARGETPLATFORM" = "linux/arm/v6"; then \ + ln -s /lib/arm-linux-gnueabi/ld-2.30.so /lib/ld-linux-armhf.so.3; \ + fi; RUN groupadd -g 1000 jenkins-build && useradd -u 1000 -g 1000 jenkins-build RUN chmod 777 /home && mkdir -p /home/jenkins-build && chown jenkins-build:jenkins-build /home/jenkins-build && chmod 777 /home/jenkins-build diff --git a/dockerbuild/Dockerfile.debian-stretch b/dockerbuild/Dockerfile.debian-stretch index 4bf993d89..139df1bc2 100644 --- a/dockerbuild/Dockerfile.debian-stretch +++ b/dockerbuild/Dockerfile.debian-stretch @@ -19,7 +19,9 @@ RUN curl -s -k -L https://github.com/Kitware/CMake/releases/download/v3.17.3/cma WORKDIR /cmake-3.17.3 RUN ./bootstrap && make -j8 && make install WORKDIR / - +RUN if test "$TARGETPLATFORM" = "linux/arm/v6"; then \ + ln -s /lib/arm-linux-gnueabi/ld-2.30.so /lib/ld-linux-armhf.so.3; \ + fi; RUN groupadd -g 1000 jenkins-build && useradd -u 1000 -g 1000 jenkins-build RUN chmod 777 /home && mkdir -p /home/jenkins-build && chown jenkins-build:jenkins-build /home/jenkins-build && chmod 777 /home/jenkins-build