Bug#1141461: libwx-perl: header fix for compatibility with newer ExtUtils::ParseXS
Niko Tyni
ntyni at debian.org
Sun Jul 5 08:51:49 BST 2026
Package: libwx-perl
Version: 1:0.9932-9
Severity: normal
Tags: patch
User: debian-perl at lists.debian.org
Usertags: perl-5.44-transition
This package fails to build with newer versions of ExtUtils::ParseXS,
including the one bundled with the upcoming Perl 5.44.0. The newer
ExtUtils::ParseXs is not packaged in Debian quite yet.
The build fails because EU::PXS has changed its processing order of
INCLUDE: directives, triggering latent bugs in several libwx-perl
XS source files. EU::PXS was largely rewritten during the Perl 5.44
development cycle, and the new ordering is more or less a bug fix.
The libwx-perl modules were relying on the old processing order to bring
in some of the Wx headers they need. The attached patch adds explicit
#include directives for them.
While the patch is not strictly needed in Debian before we move to Perl
5.44, it would help my testing if it could be included sooner. It should
be harmless and works with older EU::PXS versions as well. I have tested
that libwx-perl still builds fine in sid with the patch.
A failing build log is at
https://perl.debian.net/rebuild-logs/perl-5.44/libwx-perl_0.9932-9/libwx-perl_0.9932-9+b5_amd64-2026-07-04T07:25:45Z.build
and the same site also hosts an apt repository of rebuilt packages for
testing with Perl 5.44.
--
Niko Tyni ntyni at debian.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: fix-header-includes-for-compatibility-wi.patch
Type: text/x-diff
Size: 3351 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-perl-maintainers/attachments/20260705/3f6cfc56/attachment.patch>
More information about the pkg-perl-maintainers
mailing list