diff --git a/5.038.005-main,threaded-bookworm/DevelPatchPerl.patch b/5.038.005-main,threaded-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main,threaded-bookworm/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main,threaded-bookworm/Dockerfile b/5.038.005-main,threaded-bookworm/Dockerfile index 52bf932e..f351ecdc 100644 --- a/5.038.005-main,threaded-bookworm/Dockerfile +++ b/5.038.005-main,threaded-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bookworm -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-main,threaded-bullseye/DevelPatchPerl.patch b/5.038.005-main,threaded-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main,threaded-bullseye/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main,threaded-bullseye/Dockerfile b/5.038.005-main,threaded-bullseye/Dockerfile index b99cc20d..8387f7f3 100644 --- a/5.038.005-main,threaded-bullseye/Dockerfile +++ b/5.038.005-main,threaded-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bullseye -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-main,threaded-trixie/DevelPatchPerl.patch b/5.038.005-main,threaded-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main,threaded-trixie/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main,threaded-trixie/Dockerfile b/5.038.005-main,threaded-trixie/Dockerfile index 23f258cd..cf5bfd53 100644 --- a/5.038.005-main,threaded-trixie/Dockerfile +++ b/5.038.005-main,threaded-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:trixie -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-main-bookworm/DevelPatchPerl.patch b/5.038.005-main-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main-bookworm/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main-bookworm/Dockerfile b/5.038.005-main-bookworm/Dockerfile index 714e97ca..773591e0 100644 --- a/5.038.005-main-bookworm/Dockerfile +++ b/5.038.005-main-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bookworm -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-main-bullseye/DevelPatchPerl.patch b/5.038.005-main-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main-bullseye/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main-bullseye/Dockerfile b/5.038.005-main-bullseye/Dockerfile index 23beacce..6dac907b 100644 --- a/5.038.005-main-bullseye/Dockerfile +++ b/5.038.005-main-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bullseye -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-main-trixie/DevelPatchPerl.patch b/5.038.005-main-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-main-trixie/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-main-trixie/Dockerfile b/5.038.005-main-trixie/Dockerfile index 5bc39ab7..f4465788 100644 --- a/5.038.005-main-trixie/Dockerfile +++ b/5.038.005-main-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:trixie -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.038.005-slim,threaded-bookworm/DevelPatchPerl.patch b/5.038.005-slim,threaded-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim,threaded-bookworm/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim,threaded-bookworm/Dockerfile b/5.038.005-slim,threaded-bookworm/Dockerfile index 7f09e93a..c9c24478 100644 --- a/5.038.005-slim,threaded-bookworm/Dockerfile +++ b/5.038.005-slim,threaded-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bookworm-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.038.005-slim,threaded-bullseye/DevelPatchPerl.patch b/5.038.005-slim,threaded-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim,threaded-bullseye/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim,threaded-bullseye/Dockerfile b/5.038.005-slim,threaded-bullseye/Dockerfile index ce76405f..ef7a6f33 100644 --- a/5.038.005-slim,threaded-bullseye/Dockerfile +++ b/5.038.005-slim,threaded-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bullseye-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.038.005-slim,threaded-trixie/DevelPatchPerl.patch b/5.038.005-slim,threaded-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim,threaded-trixie/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim,threaded-trixie/Dockerfile b/5.038.005-slim,threaded-trixie/Dockerfile index cdbdd39a..c9a377a0 100644 --- a/5.038.005-slim,threaded-trixie/Dockerfile +++ b/5.038.005-slim,threaded-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM debian:trixie-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.038.005-slim-bookworm/DevelPatchPerl.patch b/5.038.005-slim-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim-bookworm/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim-bookworm/Dockerfile b/5.038.005-slim-bookworm/Dockerfile index 523e1fb1..b01271d7 100644 --- a/5.038.005-slim-bookworm/Dockerfile +++ b/5.038.005-slim-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bookworm-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.038.005-slim-bullseye/DevelPatchPerl.patch b/5.038.005-slim-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim-bullseye/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim-bullseye/Dockerfile b/5.038.005-slim-bullseye/Dockerfile index 76a8164d..098613a4 100644 --- a/5.038.005-slim-bullseye/Dockerfile +++ b/5.038.005-slim-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bullseye-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.038.005-slim-trixie/DevelPatchPerl.patch b/5.038.005-slim-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..31a2856e --- /dev/null +++ b/5.038.005-slim-trixie/DevelPatchPerl.patch @@ -0,0 +1,71 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index e1508c7..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -106,12 +106,29 @@ case "`${cc:-cc} -V 2>&1`" in + '') optimize='-O3' ;; + esac + ;; ++ ++# the new Intel C/C++ compiler, LLVM based, replaces ICC which ++# is no longer maintained from around October 2023 ++*"Intel(R) oneAPI DPC++/C++ Compiler"*) ++ # version from end of first line, like: ++ # Intel(R) oneAPI DPC++/C++ Compiler 2024.1.0 (2024.1.0.20240308) ++ ccversion=`${cc:-cc} --version | sed -n -e 's/^Intel.*(\(.*\))/\1/p'` ++ # If we're using ICX, we usually want the best performance ++ case "$optimize" in ++ '') optimize='-O3' ;; ++ esac ++ # fp-model defaults to "fast" which mis-handles NaNs ++ ccflags="-fp-model=precise $ccflags" ++ ;; ++ + *" Sun "*"C"*) + # Sun's C compiler, which might have a 'tag' name between + # 'Sun' and the 'C': Examples: + # cc: Sun C 5.9 Linux_i386 Patch 124871-01 2007/07/31 + # cc: Sun Ceres C 5.10 Linux_i386 2008/07/10 +- test "$optimize" || optimize='-xO2' ++ # cc: Studio 12.6 Sun C 5.15 Linux_i386 2017/05/30 ++ # GH #21535 - apparent optimization bug in workshop cc ++ test "$optimize" || optimize='-O1' + cccdlflags='-KPIC' + lddlflags='-G -Bdynamic' + # Sun C doesn't support gcc attributes, but, in many cases, doesn't +@@ -123,6 +140,15 @@ case "`${cc:-cc} -V 2>&1`" in + d_attribute_pure='undef' + d_attribute_unused='undef' + d_attribute_warn_unused_result='undef' ++ case "$cc" in ++ *c99) # Without -Xa c99 errors on some Linux system headers ++ # in particular zero sized arrays at the end of structs ++ case "$ccflags" in ++ *-Xa*) ;; ++ *) ccflags="$ccflags -Xa" ;; ++ esac ++ ;; ++ esac + ;; + esac + +@@ -166,7 +192,7 @@ esac + if [ -x /usr/bin/gcc ] ; then + gcc=/usr/bin/gcc + # clang also provides -print-search-dirs +-elif ${cc:-cc} --version 2>/dev/null | grep -q '^clang ' ; then ++elif ${cc:-cc} --version 2>/dev/null | grep -q -e '^clang version' -e ' clang version'; then + gcc=${cc:-cc} + else + gcc=gcc +@@ -460,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.038.005-slim-trixie/Dockerfile b/5.038.005-slim-trixie/Dockerfile index 37847795..33300f18 100644 --- a/5.038.005-slim-trixie/Dockerfile +++ b/5.038.005-slim-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM debian:trixie-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-main,threaded-bookworm/DevelPatchPerl.patch b/5.040.003-main,threaded-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main,threaded-bookworm/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main,threaded-bookworm/Dockerfile b/5.040.003-main,threaded-bookworm/Dockerfile index 000873ca..a5b9d499 100644 --- a/5.040.003-main,threaded-bookworm/Dockerfile +++ b/5.040.003-main,threaded-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bookworm -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-main,threaded-bullseye/DevelPatchPerl.patch b/5.040.003-main,threaded-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main,threaded-bullseye/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main,threaded-bullseye/Dockerfile b/5.040.003-main,threaded-bullseye/Dockerfile index 63fca23e..23e3a7cd 100644 --- a/5.040.003-main,threaded-bullseye/Dockerfile +++ b/5.040.003-main,threaded-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bullseye -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-main,threaded-trixie/DevelPatchPerl.patch b/5.040.003-main,threaded-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main,threaded-trixie/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main,threaded-trixie/Dockerfile b/5.040.003-main,threaded-trixie/Dockerfile index 07d13700..5c7e33be 100644 --- a/5.040.003-main,threaded-trixie/Dockerfile +++ b/5.040.003-main,threaded-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:trixie -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-main-bookworm/DevelPatchPerl.patch b/5.040.003-main-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main-bookworm/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main-bookworm/Dockerfile b/5.040.003-main-bookworm/Dockerfile index a422a690..f951df71 100644 --- a/5.040.003-main-bookworm/Dockerfile +++ b/5.040.003-main-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bookworm -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-main-bullseye/DevelPatchPerl.patch b/5.040.003-main-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main-bullseye/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main-bullseye/Dockerfile b/5.040.003-main-bullseye/Dockerfile index 5612ca2c..5c41e11f 100644 --- a/5.040.003-main-bullseye/Dockerfile +++ b/5.040.003-main-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:bullseye -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-main-trixie/DevelPatchPerl.patch b/5.040.003-main-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-main-trixie/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-main-trixie/Dockerfile b/5.040.003-main-trixie/Dockerfile index 7387c8d4..298c0028 100644 --- a/5.040.003-main-trixie/Dockerfile +++ b/5.040.003-main-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM buildpack-deps:trixie -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN true \ diff --git a/5.040.003-slim,threaded-bookworm/DevelPatchPerl.patch b/5.040.003-slim,threaded-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim,threaded-bookworm/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim,threaded-bookworm/Dockerfile b/5.040.003-slim,threaded-bookworm/Dockerfile index bc3bffb5..c203cda1 100644 --- a/5.040.003-slim,threaded-bookworm/Dockerfile +++ b/5.040.003-slim,threaded-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bookworm-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-slim,threaded-bullseye/DevelPatchPerl.patch b/5.040.003-slim,threaded-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim,threaded-bullseye/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim,threaded-bullseye/Dockerfile b/5.040.003-slim,threaded-bullseye/Dockerfile index 4f544332..bd392e32 100644 --- a/5.040.003-slim,threaded-bullseye/Dockerfile +++ b/5.040.003-slim,threaded-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bullseye-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-slim,threaded-trixie/DevelPatchPerl.patch b/5.040.003-slim,threaded-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim,threaded-trixie/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim,threaded-trixie/Dockerfile b/5.040.003-slim,threaded-trixie/Dockerfile index bf26ada2..18bb8440 100644 --- a/5.040.003-slim,threaded-trixie/Dockerfile +++ b/5.040.003-slim,threaded-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM debian:trixie-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-slim-bookworm/DevelPatchPerl.patch b/5.040.003-slim-bookworm/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim-bookworm/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim-bookworm/Dockerfile b/5.040.003-slim-bookworm/Dockerfile index 0452f281..0cf642ba 100644 --- a/5.040.003-slim-bookworm/Dockerfile +++ b/5.040.003-slim-bookworm/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bookworm-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-slim-bullseye/DevelPatchPerl.patch b/5.040.003-slim-bullseye/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim-bullseye/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim-bullseye/Dockerfile b/5.040.003-slim-bullseye/Dockerfile index ddb8f5c4..6d486f8b 100644 --- a/5.040.003-slim-bullseye/Dockerfile +++ b/5.040.003-slim-bullseye/Dockerfile @@ -1,6 +1,6 @@ FROM debian:bullseye-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.040.003-slim-trixie/DevelPatchPerl.patch b/5.040.003-slim-trixie/DevelPatchPerl.patch new file mode 100644 index 00000000..b4ba071f --- /dev/null +++ b/5.040.003-slim-trixie/DevelPatchPerl.patch @@ -0,0 +1,15 @@ +diff --git a/hints/linux.sh b/hints/linux.sh +index 83ba0c5..d5a7f25 100644 +--- a/hints/linux.sh ++++ b/hints/linux.sh +@@ -486,3 +486,10 @@ case "$libdb_needs_pthread" in + libswanted="$libswanted pthread" + ;; + esac ++ ++# Detect case-insensitive file systems ++echo X >UU/casesense.tmp ++if test -f UU/CASESENSE.TMP && test -f UU/CaSeSeNsE.tMp; then ++ firstmakefile='GNUmakefile' ++fi ++rm -f UU/casesense.tmp diff --git a/5.040.003-slim-trixie/Dockerfile b/5.040.003-slim-trixie/Dockerfile index ccd127f6..bf4fa11e 100644 --- a/5.040.003-slim-trixie/Dockerfile +++ b/5.040.003-slim-trixie/Dockerfile @@ -1,6 +1,6 @@ FROM debian:trixie-slim -# No DevelPatchPerl.patch generated +COPY *.patch /usr/src/perl/ WORKDIR /usr/src/perl RUN apt-get update \ diff --git a/5.043.002-main,threaded-bookworm/Dockerfile b/5.043.004-main,threaded-bookworm/Dockerfile similarity index 87% rename from 5.043.002-main,threaded-bookworm/Dockerfile rename to 5.043.004-main,threaded-bookworm/Dockerfile index f401503e..e8a16373 100644 --- a/5.043.002-main,threaded-bookworm/Dockerfile +++ b/5.043.004-main,threaded-bookworm/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:bookworm WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-main,threaded-bullseye/Dockerfile b/5.043.004-main,threaded-bullseye/Dockerfile similarity index 87% rename from 5.043.002-main,threaded-bullseye/Dockerfile rename to 5.043.004-main,threaded-bullseye/Dockerfile index 6e2748ad..331395f4 100644 --- a/5.043.002-main,threaded-bullseye/Dockerfile +++ b/5.043.004-main,threaded-bullseye/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:bullseye WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-main,threaded-trixie/Dockerfile b/5.043.004-main,threaded-trixie/Dockerfile similarity index 87% rename from 5.043.002-main,threaded-trixie/Dockerfile rename to 5.043.004-main,threaded-trixie/Dockerfile index 832d85aa..d83483c4 100644 --- a/5.043.002-main,threaded-trixie/Dockerfile +++ b/5.043.004-main,threaded-trixie/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:trixie WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-main-bookworm/Dockerfile b/5.043.004-main-bookworm/Dockerfile similarity index 86% rename from 5.043.002-main-bookworm/Dockerfile rename to 5.043.004-main-bookworm/Dockerfile index 4079d08b..8c395d30 100644 --- a/5.043.002-main-bookworm/Dockerfile +++ b/5.043.004-main-bookworm/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:bookworm WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-main-bullseye/Dockerfile b/5.043.004-main-bullseye/Dockerfile similarity index 86% rename from 5.043.002-main-bullseye/Dockerfile rename to 5.043.004-main-bullseye/Dockerfile index 36ee0662..aa67e396 100644 --- a/5.043.002-main-bullseye/Dockerfile +++ b/5.043.004-main-bullseye/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:bullseye WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-main-trixie/Dockerfile b/5.043.004-main-trixie/Dockerfile similarity index 86% rename from 5.043.002-main-trixie/Dockerfile rename to 5.043.004-main-trixie/Dockerfile index 772d76fc..d82a125d 100644 --- a/5.043.002-main-trixie/Dockerfile +++ b/5.043.004-main-trixie/Dockerfile @@ -4,10 +4,10 @@ FROM buildpack-deps:trixie WORKDIR /usr/src/perl RUN true \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -39,4 +39,4 @@ RUN true \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim,threaded-bookworm/Dockerfile b/5.043.004-slim,threaded-bookworm/Dockerfile similarity index 89% rename from 5.043.002-slim,threaded-bookworm/Dockerfile rename to 5.043.004-slim,threaded-bookworm/Dockerfile index 03b17d1a..8d605e19 100644 --- a/5.043.002-slim,threaded-bookworm/Dockerfile +++ b/5.043.004-slim,threaded-bookworm/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim,threaded-bullseye/Dockerfile b/5.043.004-slim,threaded-bullseye/Dockerfile similarity index 89% rename from 5.043.002-slim,threaded-bullseye/Dockerfile rename to 5.043.004-slim,threaded-bullseye/Dockerfile index 569ff9e3..2466a894 100644 --- a/5.043.002-slim,threaded-bullseye/Dockerfile +++ b/5.043.004-slim,threaded-bullseye/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim,threaded-trixie/Dockerfile b/5.043.004-slim,threaded-trixie/Dockerfile similarity index 89% rename from 5.043.002-slim,threaded-trixie/Dockerfile rename to 5.043.004-slim,threaded-trixie/Dockerfile index 89f743fd..5c1d7432 100644 --- a/5.043.002-slim,threaded-trixie/Dockerfile +++ b/5.043.004-slim,threaded-trixie/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim-bookworm/Dockerfile b/5.043.004-slim-bookworm/Dockerfile similarity index 89% rename from 5.043.002-slim-bookworm/Dockerfile rename to 5.043.004-slim-bookworm/Dockerfile index b941a0f8..6d94a315 100644 --- a/5.043.002-slim-bookworm/Dockerfile +++ b/5.043.004-slim-bookworm/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim-bullseye/Dockerfile b/5.043.004-slim-bullseye/Dockerfile similarity index 89% rename from 5.043.002-slim-bullseye/Dockerfile rename to 5.043.004-slim-bullseye/Dockerfile index 76e00f24..f13441a8 100644 --- a/5.043.002-slim-bullseye/Dockerfile +++ b/5.043.004-slim-bullseye/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/5.043.002-slim-trixie/Dockerfile b/5.043.004-slim-trixie/Dockerfile similarity index 89% rename from 5.043.002-slim-trixie/Dockerfile rename to 5.043.004-slim-trixie/Dockerfile index dc9cab04..caf30186 100644 --- a/5.043.002-slim-trixie/Dockerfile +++ b/5.043.004-slim-trixie/Dockerfile @@ -25,10 +25,10 @@ RUN apt-get update \ zlib1g-dev \ xz-utils \ libssl-dev \ - && curl -fL https://cpan.metacpan.org/authors/id/E/ET/ETHER/perl-5.43.2.tar.gz -o perl-5.43.2.tar.gz \ - && echo '202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 *perl-5.43.2.tar.gz' | sha256sum --strict --check - \ - && tar --strip-components=1 -xaf perl-5.43.2.tar.gz -C /usr/src/perl \ - && rm perl-5.43.2.tar.gz \ + && curl -fL https://cpan.metacpan.org/authors/id/E/EH/EHERMAN/perl-5.43.4.tar.gz -o perl-5.43.4.tar.gz \ + && echo '75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 *perl-5.43.4.tar.gz' | sha256sum --strict --check - \ + && tar --strip-components=1 -xaf perl-5.43.4.tar.gz -C /usr/src/perl \ + && rm perl-5.43.4.tar.gz \ && cat *.patch | patch -p1 \ && gnuArch="$(dpkg-architecture --query DEB_BUILD_GNU_TYPE)" \ && archBits="$(dpkg-architecture --query DEB_BUILD_ARCH_BITS)" \ @@ -64,4 +64,4 @@ RUN apt-get update \ WORKDIR /usr/src/app -CMD ["perl5.43.2","-de0"] +CMD ["perl5.43.4","-de0"] diff --git a/config.yml b/config.yml index 899a03f9..a1b56a8f 100644 --- a/config.yml +++ b/config.yml @@ -8,8 +8,8 @@ options: threaded: "-Dusethreads" releases: - - version: 5.43.2 - sha256: 202dc989a29e461bef175dc23ac0ba0d7eef49ea10e1fefe696f19ede210dc29 + - version: 5.43.4 + sha256: 75676cc02c1d4d6f4577f7fd953e07ab5d06f71cf4201753ab6e2b0ddb5a4931 extra_flags: "-Dusedevel -Dversiononly=undef" debian_release: - bullseye