On Mon, Mar 02, 2026 at 06:34:11PM +1100, Russell Coker wrote:
https://qa.debian.org/excuses.php?package=warzone2100The 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
signature.asc
Description: PGP signature

