On Wed, Feb 19, 2025 at 08:51:47AM +0100, Sebastiaan Couwenberg wrote: > Discussion with upstream suggests that perl, pdl, and libpdl-io-hdf5-perl > need to be built with the same GCC version to resolve this issue.
AFAIK this has not been a requirement with earlier GCC upgrades, and it seems rather onerous. I'm not at all sure how the relevant dependencies should look like. I think we need to understand properly why Perl thinks the XS ABI is different when modules are built with GCC 15 vs. 14, and whether this is somehow specific to the PDL ecosystem or a wider issue. My best guess is that it's caused by some compiler feature changing defaults, and that the fix will be to explicitly request the old behaviour in Perl $Config{ccflags} or the like, at least until the next Perl ABI change in Debian (probably Perl 5.42.) Copying the debian-perl list as a heads-up, but please note that this does not concern the upcoming Trixie release. -- Niko