Friday, 24 January 2025

Re: +1 Maintenance Report

I realized afterwards that I forgot to mention one package that I
started looking at but did not have time to fix.

# bochs

Ubuntu-only FTBFS due to using CFLAGS from the build machine when
building x86 (not x86_64) code the bios files. The issue is specifically
with -fcf-protection but I wouldn't bet that other flags don't cause
issues: bios definitely weren't designed at the same time.

This issue is interesting because the reason it doesn't happen in Debian
is that arch-independent builds are done during the amd64 build in
Ubuntu but are done separately in Debian (although almost always on
amd64 machines).

Graham and Simon Chopin also mentioned that where the builds happen can
be controlled with the XS-Build-Indep-Architecture flag. In Debian, only
edk2 uses it and sets it to amd64. In Ubuntu, s390-tools uses it to
build on s390x.

I tried to be the third user for this flag with bochs but this was stuck
due to missing dependencies on i686 unfortunately.

Anyway, probably a good target for a future investigation if anyone
feels like it.

--
Adrien

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel