Your message dated Sun, 05 Jul 2026 13:33:52 +0000
with message-id <[email protected]>
and subject line Bug#1141461: fixed in libwx-perl 1:0.9932-10
has caused the Debian Bug report #1141461,
regarding libwx-perl: header fix for compatibility with newer ExtUtils::ParseXS
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1141461: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1141461
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libwx-perl
Version: 1:0.9932-9
Severity: normal
Tags: patch
User: [email protected]
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 [email protected]
From: Niko Tyni <[email protected]>
Date: Sat, 4 Jul 2026 11:53:26 +0100
X-Dgit-Generated: 1:0.9932-9 57cbaa9c628fe982d9d781ea6a51a211cd2bab95
Subject: Fix header includes for compatibility with newer EU::ParseXS versions
These modules had a latent bug: they were relying on other modules
to be included first to bring the required headers in.
ExtUtils::ParseXS changed its processing order of INCLUDE: directives
in the Perl 5.44 development cycle, triggering the bug.
---
diff --git a/XS/Animation.xsp b/XS/Animation.xsp
index 15df85e..86dee1c 100644
--- a/XS/Animation.xsp
+++ b/XS/Animation.xsp
@@ -15,6 +15,7 @@
#if WXPERL_W_VERSION_GE( 2, 7, 2 )
#include <wx/animate.h>
+#include "cpp/streams.h"
%name{Wx::Animation} class wxAnimation
{
diff --git a/XS/Bitmap.xs b/XS/Bitmap.xs
index 71d3211..44407c7 100644
--- a/XS/Bitmap.xs
+++ b/XS/Bitmap.xs
@@ -11,6 +11,7 @@
#############################################################################
#include <wx/bitmap.h>
+#include <wx/icon.h>
MODULE=Wx PACKAGE=Wx::Mask
diff --git a/XS/Colour.xs b/XS/Colour.xs
index c74ab7d..5001a04 100644
--- a/XS/Colour.xs
+++ b/XS/Colour.xs
@@ -10,6 +10,8 @@
## modify it under the same terms as Perl itself
#############################################################################
+#include "cpp/overload.h"
+
MODULE=Wx PACKAGE=Wx::Colour
void
diff --git a/XS/DirDialog.xs b/XS/DirDialog.xs
index 79fdefc..87c076e 100644
--- a/XS/DirDialog.xs
+++ b/XS/DirDialog.xs
@@ -11,6 +11,7 @@
#############################################################################
#include <wx/dirdlg.h>
+#include <wx/filedlg.h>
MODULE=Wx PACKAGE=Wx::DirDialog
diff --git a/XS/Frame.xs b/XS/Frame.xs
index 1c72162..dfe8d68 100644
--- a/XS/Frame.xs
+++ b/XS/Frame.xs
@@ -13,6 +13,7 @@
#include <wx/frame.h>
#include <wx/menu.h>
#include <wx/icon.h>
+#include <wx/toolbar.h>
#if wxPERL_USE_MINIFRAME
#include <wx/minifram.h>
#endif
diff --git a/XS/ImageList.xsp b/XS/ImageList.xsp
index 1e6666a..39ef794 100644
--- a/XS/ImageList.xsp
+++ b/XS/ImageList.xsp
@@ -11,6 +11,7 @@
#############################################################################
%{
+#include <wx/icon.h>
#include <wx/imaglist.h>
#define wxNullBitmapPtr (wxBitmap*) &wxNullBitmap
diff --git a/XS/Log.xs b/XS/Log.xs
index 6dc0cfe..89c3b92 100644
--- a/XS/Log.xs
+++ b/XS/Log.xs
@@ -10,6 +10,7 @@
## modify it under the same terms as Perl itself
#############################################################################
+#include <wx/frame.h>
#include <wx/log.h>
#include "cpp/log.h"
diff --git a/XS/StaticLine.xs b/XS/StaticLine.xs
index f4580c6..f48178c 100644
--- a/XS/StaticLine.xs
+++ b/XS/StaticLine.xs
@@ -13,6 +13,7 @@
MODULE=Wx PACKAGE=Wx::StaticLine
#include <wx/statline.h>
+#include <wx/stattext.h>
wxStaticLine*
wxStaticLine::new( parent, id = wxID_ANY, pos = wxDefaultPosition, size = wxDefaultSize, style = wxLI_HORIZONTAL, name = wxStaticTextNameStr )
diff --git a/ext/grid/XS/Grid.xs b/ext/grid/XS/Grid.xs
index e76e9a1..fa10d2f 100644
--- a/ext/grid/XS/Grid.xs
+++ b/ext/grid/XS/Grid.xs
@@ -11,6 +11,7 @@
#############################################################################
#include <wx/grid.h>
+#include <wx/pen.h>
#include "cpp/overload.h"
#if WXPERL_W_VERSION_GE( 2, 9, 0 )
--- End Message ---
--- Begin Message ---
Source: libwx-perl
Source-Version: 1:0.9932-10
Done: gregor herrmann <[email protected]>
We believe that the bug you reported is fixed in the latest version of
libwx-perl, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
gregor herrmann <[email protected]> (supplier of updated libwx-perl package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sun, 05 Jul 2026 15:04:54 +0200
Source: libwx-perl
Architecture: source
Version: 1:0.9932-10
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <[email protected]>
Changed-By: gregor herrmann <[email protected]>
Closes: 1141461
Changes:
libwx-perl (1:0.9932-10) unstable; urgency=medium
.
* Add patch from Niko Tiny: Fix header includes for compatibility with
newer EU::ParseXS versions. (Closes: #1141461)
* Declare compliance with Debian Policy 4.7.4.
* Remove «Rules-Requires-Root: no», which is the current default.
* Remove «Priority: optional», which is the current default.
* Replace FSF postal address with a reference to
https://www.gnu.org/licenses/. Changes-By: lintian-brush.
* Drop lintian overrides (removed or unused tags).
Checksums-Sha1:
91c1a6d478bc369b402c652c41668eff663dfe7d 2618 libwx-perl_0.9932-10.dsc
0b73b9f2d18ef842195632892ab964ad7d9cc628 24140
libwx-perl_0.9932-10.debian.tar.xz
Checksums-Sha256:
3e95088d4e6f03075395ff79415d4c36268526f4bb84951ef9a18cc9f094c34e 2618
libwx-perl_0.9932-10.dsc
4a7effd096c2c1492e91c0493c658659d5fc2062f81ab90987f8487b16606274 24140
libwx-perl_0.9932-10.debian.tar.xz
Files:
fb4da93352f32a6a9a2aefebc50f69e3 2618 perl optional libwx-perl_0.9932-10.dsc
0aa2e639cb0b38f4e1e9bab57b69141b 24140 perl optional
libwx-perl_0.9932-10.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmpKWARfFIAAAAAALgAo
aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx
RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ
qgb9Jw//UEEo2DZ/946BX7ustj9FwqY1vRfAjmf+kt7fMXIIHl0Uo9SubmyvHAyb
iNZSr8F1vcTWWk8BFVzdSBF4uZ/58eEafdrJY5tNuj9vezJxdOquEqAffIgqL2Bt
qPD25DXnYNtN73tsQIq0V/i2HEDHe5+3WUKiyKFfkOO8caIT6FY9UjI42FrfEcPu
9mQq+f2fqYWlyBVLlD4rPVqaw/wJp7NiNkK8PN2ub/pFAzx6RWYrnzs624iEeOA0
s0/HNxOfgEbVVsFg+lBJed7Ee50lDvjBi8K660I8OGGcZU4dbKIyyca8p0vgazj+
tGGNt0HBsFt3Vk3dbRRWbqJIDot+tpdaeZBan6MqJxI8nZWncxvY1nxgOF8AZ6mO
aHiJCuosyv/R7BB0suUW05u3Xp9VED3BKpI/wkNs8fOKUJ5vjeIs3KrEPvDhotIc
MuD4o0Qge188YdJlzphRrcYCZFuqh/mOr5EGorNTnvqQTgK61EbPTQYDdzoe9hp3
kv0LVFTwWKLUsf/2CfCF1zBYfNoPivhaRwqaWDPlzXzs38ELv1wUJfbzbtzNwnWy
DVssBTR2Jos02Tz02wUyNBPIqhmiP+ZI0e4ZPF5NlUJy/qzpNB/m4QnmOdlopoCD
ZY2uL63SopNIqgE4VKyAH3NVXqZwCQ/3ohUZLto+lUHm7zCWh3o=
=SSR0
-----END PGP SIGNATURE-----
pgpMxmKMwS3w6.pgp
Description: PGP signature
--- End Message ---