On Mon, Mar 02, 2026 at 06:34:11PM +1100, Russell Coker wrote:
https://qa.debian.org/excuses.php?package=warzone2100

The RTS game Warzone 2100 which has etensive 3D graphics currently doesn't
build on armhf (32bit ARM), i386, s390x, and riscv64.  The details of the
errors are at the bottom.

Does it make sense to compile for 32bit ARM (old, slow, and not connected to
suitable displays), i386 (old, slow, and everyone who had one as a desktop has
upgraded to amd64), or s390x (not a desktop)?

We no longer support i386 host systems, so building leaf applications for i386 no longer makes sense. For such packages, in cases where disabling an i386 build doesn't add complexity to the packaging, I would do that even if it builds.

One could argue that getting code compiled on all platforms is good for
assuring code quality, but does spending hours compiling code on systems that
will never run it really provide that much benefit?

It may be a worthy goal for an upstream, so that they potentially convert time they spent on this into quality of their code (of course, most upstreams don't test even on arm64, and roughly 0% would if Apple Silicon didn't exist).

For a downstream packager it's, IMO, something that should only be done if it brings them fun unless there are other reasons.

--
WBR, wRAR

Attachment: signature.asc
Description: PGP signature

Reply via email to