diff --git a/5.008.009-64bit,threaded/Dockerfile b/5.008.009-64bit,threaded/Dockerfile index acd48d88..a403ef67 100644 --- a/5.008.009-64bit,threaded/Dockerfile +++ b/5.008.009-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.8.9.tar.bz2 -o perl-5.8.9.tar.b && tar --strip-components=1 -xjf perl-5.8.9.tar.bz2 -C /usr/src/perl \ && rm perl-5.8.9.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.008.009-64bit/Dockerfile b/5.008.009-64bit/Dockerfile index 98ba7832..8062b404 100644 --- a/5.008.009-64bit/Dockerfile +++ b/5.008.009-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.8.9.tar.bz2 -o perl-5.8.9.tar.b && tar --strip-components=1 -xjf perl-5.8.9.tar.bz2 -C /usr/src/perl \ && rm perl-5.8.9.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.010.001-64bit,threaded/Dockerfile b/5.010.001-64bit,threaded/Dockerfile index 44adbfdf..4e50ae10 100644 --- a/5.010.001-64bit,threaded/Dockerfile +++ b/5.010.001-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2 -o perl-5.10.1.tar && tar --strip-components=1 -xjf perl-5.10.1.tar.bz2 -C /usr/src/perl \ && rm perl-5.10.1.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.010.001-64bit/Dockerfile b/5.010.001-64bit/Dockerfile index f4deaa5b..18aa5ed0 100644 --- a/5.010.001-64bit/Dockerfile +++ b/5.010.001-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.10.1.tar.bz2 -o perl-5.10.1.tar && tar --strip-components=1 -xjf perl-5.10.1.tar.bz2 -C /usr/src/perl \ && rm perl-5.10.1.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.012.005-64bit,threaded/Dockerfile b/5.012.005-64bit,threaded/Dockerfile index ee74d12b..38718452 100644 --- a/5.012.005-64bit,threaded/Dockerfile +++ b/5.012.005-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.12.5.tar.bz2 -o perl-5.12.5.tar && tar --strip-components=1 -xjf perl-5.12.5.tar.bz2 -C /usr/src/perl \ && rm perl-5.12.5.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.012.005-64bit/Dockerfile b/5.012.005-64bit/Dockerfile index 99e8c287..7ade4525 100644 --- a/5.012.005-64bit/Dockerfile +++ b/5.012.005-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.12.5.tar.bz2 -o perl-5.12.5.tar && tar --strip-components=1 -xjf perl-5.12.5.tar.bz2 -C /usr/src/perl \ && rm perl-5.12.5.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.014.004-64bit,threaded/Dockerfile b/5.014.004-64bit,threaded/Dockerfile index 1d696951..f637e415 100644 --- a/5.014.004-64bit,threaded/Dockerfile +++ b/5.014.004-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.14.4.tar.bz2 -o perl-5.14.4.tar && tar --strip-components=1 -xjf perl-5.14.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.14.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.014.004-64bit/Dockerfile b/5.014.004-64bit/Dockerfile index d1f02f89..b6219dd5 100644 --- a/5.014.004-64bit/Dockerfile +++ b/5.014.004-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.14.4.tar.bz2 -o perl-5.14.4.tar && tar --strip-components=1 -xjf perl-5.14.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.14.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.016.003-64bit,threaded/Dockerfile b/5.016.003-64bit,threaded/Dockerfile index eaeb617f..2ffbdbfc 100644 --- a/5.016.003-64bit,threaded/Dockerfile +++ b/5.016.003-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.16.3.tar.bz2 -o perl-5.16.3.tar && tar --strip-components=1 -xjf perl-5.16.3.tar.bz2 -C /usr/src/perl \ && rm perl-5.16.3.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.016.003-64bit/Dockerfile b/5.016.003-64bit/Dockerfile index 98e2bb35..e6cad74e 100644 --- a/5.016.003-64bit/Dockerfile +++ b/5.016.003-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.16.3.tar.bz2 -o perl-5.16.3.tar && tar --strip-components=1 -xjf perl-5.16.3.tar.bz2 -C /usr/src/perl \ && rm perl-5.16.3.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.018.004-64bit,threaded/Dockerfile b/5.018.004-64bit,threaded/Dockerfile index bbf62be6..2a3656cc 100644 --- a/5.018.004-64bit,threaded/Dockerfile +++ b/5.018.004-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.18.4.tar.bz2 -o perl-5.18.4.tar && tar --strip-components=1 -xjf perl-5.18.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.18.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.018.004-64bit/Dockerfile b/5.018.004-64bit/Dockerfile index d9a1cc7a..e184a975 100644 --- a/5.018.004-64bit/Dockerfile +++ b/5.018.004-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.18.4.tar.bz2 -o perl-5.18.4.tar && tar --strip-components=1 -xjf perl-5.18.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.18.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -A ccflags=-fwrapv -des \ && make -j$(nproc) \ && make test_harness \ && make install \ diff --git a/5.020.003-64bit,threaded/Dockerfile b/5.020.003-64bit,threaded/Dockerfile index f3a30ad0..de507122 100644 --- a/5.020.003-64bit,threaded/Dockerfile +++ b/5.020.003-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.20.3.tar.bz2 -o perl-5.20.3.tar && tar --strip-components=1 -xjf perl-5.20.3.tar.bz2 -C /usr/src/perl \ && rm perl-5.20.3.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.020.003-64bit/Dockerfile b/5.020.003-64bit/Dockerfile index 21eeb25c..dff05a7e 100644 --- a/5.020.003-64bit/Dockerfile +++ b/5.020.003-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.20.3.tar.bz2 -o perl-5.20.3.tar && tar --strip-components=1 -xjf perl-5.20.3.tar.bz2 -C /usr/src/perl \ && rm perl-5.20.3.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.022.004-64bit,threaded/Dockerfile b/5.022.004-64bit,threaded/Dockerfile index 4281bfca..40f26295 100644 --- a/5.022.004-64bit,threaded/Dockerfile +++ b/5.022.004-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.22.4.tar.bz2 -o perl-5.22.4.tar && tar --strip-components=1 -xjf perl-5.22.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.22.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.022.004-64bit/Dockerfile b/5.022.004-64bit/Dockerfile index 97a3c184..0a1db01f 100644 --- a/5.022.004-64bit/Dockerfile +++ b/5.022.004-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.22.4.tar.bz2 -o perl-5.22.4.tar && tar --strip-components=1 -xjf perl-5.22.4.tar.bz2 -C /usr/src/perl \ && rm perl-5.22.4.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.024.002-64bit,threaded/Dockerfile b/5.024.002-64bit,threaded/Dockerfile index ee6b3683..235b215d 100644 --- a/5.024.002-64bit,threaded/Dockerfile +++ b/5.024.002-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.24.2.tar.bz2 -o perl-5.24.2.tar && tar --strip-components=1 -xjf perl-5.24.2.tar.bz2 -C /usr/src/perl \ && rm perl-5.24.2.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.024.002-64bit/Dockerfile b/5.024.002-64bit/Dockerfile index e5fa5a08..359e6b1d 100644 --- a/5.024.002-64bit/Dockerfile +++ b/5.024.002-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.24.2.tar.bz2 -o perl-5.24.2.tar && tar --strip-components=1 -xjf perl-5.24.2.tar.bz2 -C /usr/src/perl \ && rm perl-5.24.2.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.026.000-64bit,threaded/Dockerfile b/5.026.000-64bit,threaded/Dockerfile index e2da41f2..6f792f54 100644 --- a/5.026.000-64bit,threaded/Dockerfile +++ b/5.026.000-64bit,threaded/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.26.0.tar.bz2 -o perl-5.26.0.tar && tar --strip-components=1 -xjf perl-5.26.0.tar.bz2 -C /usr/src/perl \ && rm perl-5.26.0.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Dusethreads -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Dusethreads -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/5.026.000-64bit/Dockerfile b/5.026.000-64bit/Dockerfile index 4d5839c5..cc8e337d 100644 --- a/5.026.000-64bit/Dockerfile +++ b/5.026.000-64bit/Dockerfile @@ -9,7 +9,10 @@ RUN curl -SL https://www.cpan.org/src/5.0/perl-5.26.0.tar.bz2 -o perl-5.26.0.tar && tar --strip-components=1 -xjf perl-5.26.0.tar.bz2 -C /usr/src/perl \ && rm perl-5.26.0.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure -Duse64bitall -Duseshrplib -Dvendorprefix=/usr/local -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" -Duseshrplib -Dvendorprefix=/usr/local -des \ && make -j$(nproc) \ && TEST_JOBS=$(nproc) make test_harness \ && make install \ diff --git a/generate.pl b/generate.pl index 4baa5a26..66ace2e6 100755 --- a/generate.pl +++ b/generate.pl @@ -41,8 +41,8 @@ sub die_with_sample { }; my %builds = ( - "64bit" => "-Duse64bitall $common", - "64bit,threaded" => "-Dusethreads -Duse64bitall $common", + "64bit" => "$common", + "64bit,threaded" => "-Dusethreads $common", ); # sha256 taken from http://www.cpan.org/authors/id/M/MI/MIYAGAWA/CHECKSUMS @@ -205,7 +205,10 @@ =head1 DESCRIPTION && tar --strip-components=1 -xjf perl-{{version}}.tar.bz2 -C /usr/src/perl \ && rm perl-{{version}}.tar.bz2 \ && cat *.patch | patch -p1 \ - && ./Configure {{args}} {{extra_flags}} -des \ + && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ + && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ + && archFlag="$([ "$archBits" = '64' ] && echo '-Duse64bitall' || echo '-Duse64bitint')" \ + && ./Configure -Darchname="$gnuArch" "$archFlag" {{args}} {{extra_flags}} -des \ && make -j$(nproc) \ && {{test}} \ && make install \