diff --git a/5.008.009-64bit,threaded/Dockerfile b/5.008.009-64bit,threaded/Dockerfile index acd48d8..a403ef6 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 98ba783..8062b40 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 44adbfd..4e50ae1 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 f4deaa5..18aa5ed 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 ee74d12..3871845 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 99e8c28..7ade452 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 1d69695..f637e41 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 d1f02f8..b6219dd 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 eaeb617..2ffbdbf 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 98e2bb3..e6cad74 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 bbf62be..2a3656c 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 d9a1cc7..e184a97 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 f3a30ad..de50712 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 21eeb25..dff05a7 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 4281bfc..40f2629 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 97a3c18..0a1db01 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 ee6b368..235b215 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 e5fa5a0..359e6b1 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 e2da41f..6f792f5 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 4d5839c..cc8e337 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 4baa5a2..66ace2e 100755 --- a/generate.pl +++ b/generate.pl @@ -41,8 +41,8 @@ my $common = join " ", qw{ }; 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 @@ RUN curl -SL {{url}} -o perl-{{version}}.tar.bz2 \ && 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 \