xen fails to build in Fedora Rawhide (x86_64 build). We discovered the build failure during the integration of Python 3.13.0a2 in Fedora. See https://koschei.fedoraproject.org/package/xen for details make[7]: Entering directory '/builddir/build/BUILD/xen-4.17.2/tools/firmware/hvmloader' ld -melf_i386 -N -T hvmloader.lds -o hvmloader hvmloader.o mp_tables.o util.o smbios.o smp.o cacheattr.o xenbus.o vnuma.o e820.o pci.o pir.o ctype.o hvm_param.o ovmf.o seabios.o dsdt_anycpu.o dsdt_15cpu.o dsdt_anycpu_qemu_xen.o build.o static_tables.o ld: error: hvmloader has a LOAD segment with RWX permissions make[7]: *** [Makefile:88: hvmloader] Error 1 make[7]: Leaving directory '/builddir/build/BUILD/xen-4.17.2/tools/firmware/hvmloader' make[6]: *** [/builddir/build/BUILD/xen-4.17.2/tools/firmware/../../tools/Rules.mk:204: subdir-all-hvmloader] Error 2 make[5]: *** [/builddir/build/BUILD/xen-4.17.2/tools/firmware/../../tools/Rules.mk:199: subdirs-all] Error 2 make[4]: *** [Makefile:44: all] Error 2 make[3]: *** [/builddir/build/BUILD/xen-4.17.2/tools/../tools/Rules.mk:204: subdir-install-firmware] Error 2 make[2]: *** [/builddir/build/BUILD/xen-4.17.2/tools/../tools/Rules.mk:199: subdirs-install] Error 2 make[1]: *** [Makefile:65: install] Error 2 make: *** [Makefile:147: install-tools] Error 2 For the build logs, see: https://copr-be.cloud.fedoraproject.org/results/@python/python3.13/fedora-rawhide-x86_64/06692292-xen/ For all our attempts to build xen with Python 3.13, see: https://copr.fedorainfracloud.org/coprs/g/python/python3.13/package/xen/ Testing and mass rebuild of packages is happening in copr. You can follow these instructions to test locally in mock if your package builds with Python 3.13: https://copr.fedorainfracloud.org/coprs/g/python/python3.13/
From https://copr.fedorainfracloud.org/coprs/g/python/python3.13/package/xen/ it looks like this is no longer a problem with xen-4.18.0-2 and I haven't seen the problem in xen-4.18.0 builds either