#1148236 libwx-perl: depends on libwxgtk-webview3.2-dev which needs to be removed from s390x

Package:
libwx-perl
Source:
libwx-perl
Description:
interface to wxWidgets cross-platform GUI toolkit
Submitter:
Simon McVittie
Date:
2026-10-17 19:05:03 UTC
Severity:
normal
Tags:
#1148236#5
Date:
2026-09-18 09:49:48 UTC
From:
To:
As announced in
<https://lists.debian.org/debian-devel/2026/09/msg00139.html> and
<https://bugs.debian.org/1148038>, new upstream releases of WebKitGTK no
longer support big-endian architectures; but we cannot just stop
upgrading WebKitGTK, because it's security-sensitive on the
architectures where it remains.

One part of removing WebKitGTK from s390x (and the big-endian -ports
architectures) will be to remove libwxgtk-webview3.2-dev and
libwxgtk-webview3.2-1t64 from the affected architectures. However,
libwx-perl currently depends on those packages unconditionally, and will
become uninstallable if they are removed.

Ideally its Depends and Build-Depends should be reduced so they include
something like:

    libwxgtk-webview3.2-dev [!s390x !hppa !m68k !powerpc !ppc64 !sparc64]

so that the package can still be built on s390x, but with reduced
functionality. Is that feasible?

Can libwx-perl be configured to have partial functionality on s390x, so
that all current features except for the web view remain available?

Or, does libwx-perl work somewhat gracefully if the web view library is
missing, with non-webview-based applications like needrestart-session
working normally?

If a reduced-functionality build is not feasible and it's
all-or-nothing, then libalien-wxwidgets-perl and libwx-perl will have to
be removed from s390x completely, which will involve removing
significantly more packages.

It looks as though the only two packages that actually use Wx::WebView
are chordpro and eekboek, both Architecture: all. I think it's probably
acceptable for these two packages to regress on s390x, which is not a
desktop platform. Removing libwx-perl from s390x completely would have a
larger impact, including breaking the dependencies of unifont-bin, which
is required by debian-installer.

    smcv

#1148236#12
Date:
2026-09-18 10:24:49 UTC
From:
To:
If #1054278 in unifont can be fixed, then it looks as though it would be
sufficient to remove the binary packages built by:

* libalien-wxwidgets-perl
* libwx-glcanvas-perl
* libwx-perl
* libwx-scintilla-perl

from s390x. This would make chordpro, eekboek, kephra, libdemeter-perl,
libwx-glcanvas-perl, libwx-perl-datawalker-perl,
libwx-perl-processstream-perl and needrestart-session unbuildable or
uninstallable on s390x, but those packages can be ignored because
they're Architecture: all.

A preview of what we would have to ask the ftp team to do:

#1148236#25
Date:
2026-10-17 10:28:33 UTC
From:
To:
That's possible by just disabling webview for big endian in
libalien-wxwidgets-perl and rebuilding libwx-perl with the new
libalien-wxwidgets-perl.

I realized the reverse way (enabling webview) in 1:0.9932-9 by
(build-)depending on libalien-wxwidgets-perl (>= 0.69+dfsg-8~).
A new version of libalien-wxwidgets-perl 0.69+dfsg-9 was uploaded,
which has webview disable on big endian.

I'm just preparing a new upload of libwx-perl, which (build-)depends
on libalien-wxwidgets-perl (>= 0.69+dfsg-9~) to disable webview on
big endian (will upload it, when the new libalien-wxwidgets-perl is
available everywhere).

Greetings
Roland

#1148236#28
Date:
2026-10-17 17:42:25 UTC
From:
To:
Hello,

Bug #1148236 in libwx-perl reported by you has been fixed in the
Git repository and is awaiting an upload. You can see the commit
message below and you can check the diff of the fix at:

https://salsa.debian.org/perl-team/modules/packages/libwx-perl/-/commit/cead408ae0e27d1746e138e4988ca1fb3fc09d73
------------------------------------------------------------------------
Upgrade libalien-wxwidgets-perl dependencies to >= 0.69+dfsg-9~

which disables webview on big-endian architectures (Closes: #1148236)
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1148236

#1148236#35
Date:
2026-10-17 19:03:43 UTC
From:
To:
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 1148236@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Roland Rosenfeld <roland@debian.org> (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 ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Sat, 17 Oct 2026 19:41:38 +0200
Source: libwx-perl
Architecture: source
Version: 1:0.9932-11
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: Roland Rosenfeld <roland@debian.org>
Closes: 1133539 1148236
Changes:
 libwx-perl (1:0.9932-11) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Niko Tyni ]
   * 0001-Temporarily-lower-optimization-level-with-GCC-16.patch
     (Closes: #1133539)
 .
   [ Roland Rosenfeld ]
   * Upgrade libalien-wxwidgets-perl dependencies to >= 0.69+dfsg-9~, which
     disables webview on big-endian architectures (Closes: #1148236)
   * Add debian/salsa-ci.yml.
Checksums-Sha1:
 b07848035cd2e880a9014a07809bd6dd3123caa4 2368 libwx-perl_0.9932-11.dsc
 5c1cee88207433d645907397059562ae3bcb12a4 24640 libwx-perl_0.9932-11.debian.tar.xz
 d69c617921b8788d31e7f6e19ac41826168674f6 16133 libwx-perl_0.9932-11_source.buildinfo
Checksums-Sha256:
 94b79a4c2a5f8c1505ef23fac5c6b9490170a206bd39df805cb2be6a09b283ae 2368 libwx-perl_0.9932-11.dsc
 c6e10fc77bbe9eb34df637f4051c20b696b04470b8d93edaf431c72c6804f18d 24640 libwx-perl_0.9932-11.debian.tar.xz
 d5906f7d0170a8f16de6332a6f3a23e43ffa5e664152fab7c39cb94d713b17af 16133 libwx-perl_0.9932-11_source.buildinfo
Files:
 e426c787749adc4eb3ee63f279a7bc9b 2368 perl optional libwx-perl_0.9932-11.dsc
 47ff4ebcfa0573fb8b657b7f304f55e2 24640 perl optional libwx-perl_0.9932-11.debian.tar.xz
 5308d827e639ddea8d2c12bd3f9c8e67 16133 perl optional libwx-perl_0.9932-11_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEErC+9sQSUPYpEoCEdAnE7z8pUELIFAmrTs3MACgkQAnE7z8pU
ELI2rg//XXTjupyrFjUFWW/yKbjmE3MetFe8ycjeEhUBPOUXB1T6Tz5STH40l2UH
oMiFxH+9dxNpXMFGyt1o8xBT5n6c6ALvV2EtO79o/RUrAc3aWpfxxU5sKvstX+cm
uCo4orEstMyWDZjvlAqa5zvAhrIO/VrVHYKouYTN+l0mYQzqdmm5DJYY0eBFdSws
9mVZJdKjwC50i/gtXIHA60Ee2OeS8hrZuqTK5/4MPhijI/kBKbyuOHq6D24GvVSb
I2XMC4okHjwArMZv3j9C86LDLcBlr32ZNFku4JbLphTG+v3PxuO0I3T8Yaj+iErR
8plIrAkcA/UdESoG5EncoD19XtVHFD1f+QhwFPlFEI4PXBFMUlLpCLDWZUuQ+H0U
Py2KMJ+FCL7vnqCo/gS2YsqIPRQP0e9iE3Lsr/Hp0xPRXBPCdv30MIzAPZqx03pA
YlqnSnwyizjClRxG1GK5htAYfbLSt5pfK0xi7/134T31HTuljOPM4Tuav6rqxdJy
Fzx/Hjw69ja6Gp3+nKrU7J4ChrdJIrXByFKQBhRKRFlvkrkbWrWrsTE5zaeRgh5d
bzIRnKaL6q5IkGISuhBTdMw3krptk4f5rYbePDpNPHQqZq8cZNK1pXEtk3ZgppxZ
1mhS9cHuph9BFMZhQGBLJSzbZ+HqQ7i8TPQXY15/Waw6wtf05Ko=
=3a3+
-----END PGP SIGNATURE-----