Chris Hofstaedtler
2024-10-28 09:50:01 UTC
Reply
PermalinkI want to draw attention to, from my point of view, open
questions/problems with the s390x architecture.
In short, it seems to me, that:
a) there are no porters left (to fix serious problems)
b) various packages already ignore s390x (gnome? others?)
c) general, including upstreams, interest in s390x is not there
With this context, I want to ask what the practical future of s390x
in Debian should be?
***
I acknowledge that s390x is the last big-endian release arch.
While this fact may be the cause of interest for curious people,
in general it seems to cause more problems than we need.
It also appears true that IBM has an interest in s390x, but today
they have no porters in Debian. While it's nice that a company has
an interest in their own products, that in itself does not help us.
Even if IBM staff would send patches to the BTS, someone still needs
to build, verify, upload, ... maintain the relevant packages.
My opinion on a)-c) was formed mostly by working (or avoiding
working on) bugs involving s390x. Here are three bugs which to me
sum up the current situation.
#960265: s390x install Debootstrap warning: Failure while configuring base packages
This bug was reported in June 2020, but it shows that debootstrap
for s390x was completely broken in the buster release. I'll note
that buster was released one year before the bug was reported. One
of the previous porters mentioned in that bug that clearly there can
be no real users, if such a problem gets into a stable release.
#1068119: s390-tools: FTBFS: ... -Werror=array-bounds=
New gcc upload broke building s390-tools. Time between this being
found and the gcc upload was probably long. The usual mass rebuilds
(by Lucas, Santiago, et al) cannot find this, as s390-tools is an
s390x-specific package. Upstream fixed the problem a long time ago,
but the fixes never made it into Debian. For a while this blocked
migration of mmdebstrap, which has become a relevant package to
Debian's package building stack. Ultimately the mmdebstrap
maintainer uploaded patches from upstream to make progress.
#1080317: s390-tools: FTBFS : ... -Wincompatible-pointer-types
Again, another upload broke building s390-tools. Again this was very
likely an undetected FTBFS for a long time. Upstream fixed the
problem a long time ago. Ultimately Michael Biebl uploaded these
fixes to make progress for usrmerge.
In the wake of the last bug I've opened #1084987: O: s390-tools.
I'll note the previous uploader of s390-tools removed themselves
three uploads before their last upload from Uploaders:, and the
other uploader in the list hasn't uploaded the package since 2010.
Regarding upstream interest, it is clear very often this manifests
in problems where software just does not build on s390x. Often this
is just a broken big-endian branch, easily patched in Debian. But
there are more complicated pieces of software, and they don't build,
and obviously we need help from porters to fix those.
***
Having now drawn attention to the state of s390x, I hope there will
be productive outcomes.
Maybe, motivated porters will show up and maintain the architecture and
its key packages (like s390-tools).
Otherwise I suggest we save us all a lot of time and stop carrying
an in-Debian-unmaintained architecture.
Chris