Package: release.debian.org Severity: normal User: [email protected] Usertags: unblock X-Debbugs-Cc: [email protected], [email protected] Control: affects -1 + src:perl
Hi, please consider pre-approving the attached src:perl cross build fix for sid + trixie, versioned as 5.40.1-6. Cross building src:perl regressed with the CVE-2025-40909 changes in perl_5.40.1-4, as I didn't think of updating the required support files. See #1109972 for details. These files are not used at all for native builds, so regressions seem very improbable. I have tested that this fixes cross building perl for armhf and armel on amd64. Apologies for missing this earlier. I'm not quite sure if this still qualifies, but figured I'd ask anyway. We can also postpone this for a stable update if you prefer that, or leave trixie unfixed if we don't care about cross building in stable. Thanks for your work on the release, -- Niko
diff -Nru perl-5.40.1/debian/changelog perl-5.40.1/debian/changelog --- perl-5.40.1/debian/changelog 2025-07-03 19:14:17.000000000 +0300 +++ perl-5.40.1/debian/changelog 2025-07-27 22:41:22.000000000 +0300 @@ -1,3 +1,10 @@ +perl (5.40.1-6) unstable; urgency=medium + + * Update cross support files for the CVE-2025-40909 fix. + (Closes: #1109972) + + -- Niko Tyni <[email protected]> Sun, 27 Jul 2025 22:41:22 +0300 + perl (5.40.1-5) unstable; urgency=medium * Upload to unstable. (See #1108676) diff -Nru perl-5.40.1/debian/cross/alpha/config.sh.static perl-5.40.1/debian/cross/alpha/config.sh.static --- perl-5.40.1/debian/cross/alpha/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/alpha/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/amd64/config.sh.static perl-5.40.1/debian/cross/amd64/config.sh.static --- perl-5.40.1/debian/cross/amd64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/amd64/config.sh.static 2025-07-27 12:47:05.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/arm64/config.sh.static perl-5.40.1/debian/cross/arm64/config.sh.static --- perl-5.40.1/debian/cross/arm64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/arm64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/armel/config.sh.static perl-5.40.1/debian/cross/armel/config.sh.static --- perl-5.40.1/debian/cross/armel/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/armel/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/armhf/config.sh.static perl-5.40.1/debian/cross/armhf/config.sh.static --- perl-5.40.1/debian/cross/armhf/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/armhf/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/hppa/config.sh.static perl-5.40.1/debian/cross/hppa/config.sh.static --- perl-5.40.1/debian/cross/hppa/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/hppa/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/hurd-amd64/config.sh.static perl-5.40.1/debian/cross/hurd-amd64/config.sh.static --- perl-5.40.1/debian/cross/hurd-amd64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/hurd-amd64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/hurd-i386/config.sh.static perl-5.40.1/debian/cross/hurd-i386/config.sh.static --- perl-5.40.1/debian/cross/hurd-i386/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/hurd-i386/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/i386/config.sh.static perl-5.40.1/debian/cross/i386/config.sh.static --- perl-5.40.1/debian/cross/i386/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/i386/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/ia64/config.sh.static perl-5.40.1/debian/cross/ia64/config.sh.static --- perl-5.40.1/debian/cross/ia64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/ia64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/kfreebsd-amd64/config.sh.static perl-5.40.1/debian/cross/kfreebsd-amd64/config.sh.static --- perl-5.40.1/debian/cross/kfreebsd-amd64/config.sh.static 2025-06-27 20:09:36.000000000 +0300 +++ perl-5.40.1/debian/cross/kfreebsd-amd64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -256,6 +256,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_fgetpos='define' diff -Nru perl-5.40.1/debian/cross/kfreebsd-i386/config.sh.static perl-5.40.1/debian/cross/kfreebsd-i386/config.sh.static --- perl-5.40.1/debian/cross/kfreebsd-i386/config.sh.static 2025-06-27 20:09:36.000000000 +0300 +++ perl-5.40.1/debian/cross/kfreebsd-i386/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -256,6 +256,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_fgetpos='define' diff -Nru perl-5.40.1/debian/cross/loong64/config.sh.static perl-5.40.1/debian/cross/loong64/config.sh.static --- perl-5.40.1/debian/cross/loong64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/loong64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/m68k/config.sh.static perl-5.40.1/debian/cross/m68k/config.sh.static --- perl-5.40.1/debian/cross/m68k/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/m68k/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/mips/config.sh.static perl-5.40.1/debian/cross/mips/config.sh.static --- perl-5.40.1/debian/cross/mips/config.sh.static 2025-06-27 20:09:36.000000000 +0300 +++ perl-5.40.1/debian/cross/mips/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -255,6 +255,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_fgetpos='define' diff -Nru perl-5.40.1/debian/cross/mips64el/config.sh.static perl-5.40.1/debian/cross/mips64el/config.sh.static --- perl-5.40.1/debian/cross/mips64el/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/mips64el/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/mipsel/config.sh.static perl-5.40.1/debian/cross/mipsel/config.sh.static --- perl-5.40.1/debian/cross/mipsel/config.sh.static 2025-06-27 20:09:36.000000000 +0300 +++ perl-5.40.1/debian/cross/mipsel/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -256,6 +256,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/powerpc/config.sh.static perl-5.40.1/debian/cross/powerpc/config.sh.static --- perl-5.40.1/debian/cross/powerpc/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/powerpc/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/powerpcspe/config.sh.static perl-5.40.1/debian/cross/powerpcspe/config.sh.static --- perl-5.40.1/debian/cross/powerpcspe/config.sh.static 2025-06-27 20:09:36.000000000 +0300 +++ perl-5.40.1/debian/cross/powerpcspe/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -255,6 +255,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_fgetpos='define' diff -Nru perl-5.40.1/debian/cross/ppc64/config.sh.static perl-5.40.1/debian/cross/ppc64/config.sh.static --- perl-5.40.1/debian/cross/ppc64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/ppc64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/ppc64el/config.sh.static perl-5.40.1/debian/cross/ppc64el/config.sh.static --- perl-5.40.1/debian/cross/ppc64el/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/ppc64el/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/riscv64/config.sh.static perl-5.40.1/debian/cross/riscv64/config.sh.static --- perl-5.40.1/debian/cross/riscv64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/riscv64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/s390x/config.sh.static perl-5.40.1/debian/cross/s390x/config.sh.static --- perl-5.40.1/debian/cross/s390x/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/s390x/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/sh4/config.sh.static perl-5.40.1/debian/cross/sh4/config.sh.static --- perl-5.40.1/debian/cross/sh4/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/sh4/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/sparc64/config.sh.static perl-5.40.1/debian/cross/sparc64/config.sh.static --- perl-5.40.1/debian/cross/sparc64/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/sparc64/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define' diff -Nru perl-5.40.1/debian/cross/x32/config.sh.static perl-5.40.1/debian/cross/x32/config.sh.static --- perl-5.40.1/debian/cross/x32/config.sh.static 2025-07-03 19:14:08.000000000 +0300 +++ perl-5.40.1/debian/cross/x32/config.sh.static 2025-07-27 12:42:40.000000000 +0300 @@ -259,6 +259,7 @@ d_fd_set='define' d_fdclose='undef' d_fdim='define' +d_fdopendir='define' d_fds_bits='define' d_fegetround='define' d_ffs='define'

