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'

Reply via email to