#1148235 libalien-wxwidgets-perl: depends on libwxgtk-webview3.2-dev which needs to be removed from s390x

Package:
libalien-wxwidgets-perl
Source:
libalien-wxwidgets-perl
Description:
Perl module for locating wxWidgets binaries
Submitter:
Simon McVittie
Date:
2026-10-17 08:37:01 UTC
Severity:
normal
Tags:
#1148235#5
Date:
2026-09-18 09:48:08 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,
libalien-wxwidgets-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 libalien-wxwidgets-perl be configured to have partial functionality
on s390x, so that all current features except for the web view remain
available?

Or, does libalien-wxwidgets-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

#1148235#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:

#1148235#23
Date:
2026-10-17 07:37:19 UTC
From:
To:
Hello,

Bug #1148235 in libalien-wxwidgets-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/libalien-wxwidgets-perl/-/commit/3464eaff232099ed24b6abbccc1531722087c8e4
------------------------------------------------------------------------
Disable webview support on big-endian architectures, where webkit2gtk

is no longer available (Closes: #1148235).
------------------------------------------------------------------------

(this message was generated automatically)
-- 
Greetings

https://bugs.debian.org/1148235

#1148235#30
Date:
2026-10-17 07:45:44 UTC
From:
To:
That's possible.  In the past libalien-wxwidgets-perl (until
0.69+dfsg-6) was (automatically) build without
libwxgtk-webview3.2-dev, since the necessary build-dependency on
libwxgtk-webview3.2-dev was missing.  I changed this in December 2024
by adding the missing dependency.

I'm just preparing a new version, that no longer build-depends on
libwxgtk-webview3.2-dev on Big Endian architectures, so these systems
fall back to the pre December 2024 behavior.

Greetings
Roland

#1148235#35
Date:
2026-10-17 08:34:24 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
libalien-wxwidgets-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 1148235@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 libalien-wxwidgets-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 10:01:29 +0200
Source: libalien-wxwidgets-perl
Architecture: source
Version: 0.69+dfsg-9
Distribution: unstable
Urgency: medium
Maintainer: Debian Perl Group <pkg-perl-maintainers@lists.alioth.debian.org>
Changed-By: Roland Rosenfeld <roland@debian.org>
Closes: 1148235
Changes:
 libalien-wxwidgets-perl (0.69+dfsg-9) unstable; urgency=medium
 .
   * Team upload.
   * Disable webview support on big-endian architectures, where webkit2gtk
     is no longer available (Closes: #1148235).
   * 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.
   * Enable all hardening flags.
   * Enable salsa-ci.yml.
Checksums-Sha1:
 a10527927f5eff9d9ca264fed28651ea52b4ad79 2534 libalien-wxwidgets-perl_0.69+dfsg-9.dsc
 46eea515726d37a6f89ba20e0488b1306d8a680b 8168 libalien-wxwidgets-perl_0.69+dfsg-9.debian.tar.xz
 f023f9c5063ae7c5f7c72d2023cea9c34bd5db72 15868 libalien-wxwidgets-perl_0.69+dfsg-9_source.buildinfo
Checksums-Sha256:
 baaa21ea0765b2fd2700f73d235496528dd2d2fc6fe587391aad743ff916bf21 2534 libalien-wxwidgets-perl_0.69+dfsg-9.dsc
 a3c4c30d965731cb01c07777e34c61251e7bc8773844735b465e48d736a45e5f 8168 libalien-wxwidgets-perl_0.69+dfsg-9.debian.tar.xz
 ed545c2505e1fda1e9c99fd434781b42296b5d0b2082559181553dd6bf1650be 15868 libalien-wxwidgets-perl_0.69+dfsg-9_source.buildinfo
Files:
 9b5c4ab373a5de4548ce4ec65d56f451 2534 perl optional libalien-wxwidgets-perl_0.69+dfsg-9.dsc
 37d18038894a3ef146cd1547f759a262 8168 perl optional libalien-wxwidgets-perl_0.69+dfsg-9.debian.tar.xz
 26802159bc285db5f35ee539b7f74753 15868 perl optional libalien-wxwidgets-perl_0.69+dfsg-9_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEErC+9sQSUPYpEoCEdAnE7z8pUELIFAmrTK40ACgkQAnE7z8pU
ELJiGQ/+KhWaLLcH8aAPvYWC8CBsEjCUfEeXwYMCCFumJW7uJWk6Ve4t5jpdooai
aUeB4YEHpp0JGTU5jPsHYkpfprHeQsAsFOteGk2gKuM3nuYKxgREquNQYLugJGE9
cuwzeNr8jPf65glLp6HUMk3HcwpIE0XSHrF9vL+lJWmZcT2Bg3aCw7/9RrvyjSgH
uHHPiMCxEKwNNTEGOlRCZJbxdhbj/UIOmFkPK8XfikmPTgfyMoQI7MKwNW5E6SI0
g+eYD5VR/IH6HQmepIakVmPi2Zbo7edOCsC1EisnFPRlM6imey42FKDCtgjRxfMy
BqurqZCpLFKmYLAnojyEsSiPAULnztdmPDb/VOaI1JZJZbYFRAgdLstPv8dRQ7BH
w93sC6LgvepptuxVU9Qmwsg2CmxsWcQknVplwcs5CzgsfRiOed0jb9BmUVw5t3xJ
WALghvjPQVcvbGqZ1tyPA5gz9z9un5fPXT7ADDF5Hf+qKUbxtfNwiHrU9T/KQVIt
x6Hnk2Irh72+Ts3miX3RW+ARyblrvrSYgBIL2NXKa3tYxRGWu+nUMvOxoT0YSyU5
JPDReC/lHgdwjgsKI2gZlPZe65dyHVem4dOdbqKqw2MlVzQnEw5Tbep6AaitBorI
XMjGqPWRcpkWkEiDO8FaFy1nKINFghkkxK0dtfoLs1OEwyfUOxw=
=di5e
-----END PGP SIGNATURE-----