Source: dracut Version: 109-1 Tags: patch User: [email protected] Usertags: ftcbfs
dracut fails to cross build from source for s390x, because it misses files. Those are getting installed depending on the ARCH variable, which happens to be set using uname. Doing so during cross buids will result in the build architecture being detected. Overriding it explicitly fixes this. I'm attaching a patch for your covenience. Helmut
diff -Nru dracut-109/debian/changelog dracut-109/debian/changelog --- dracut-109/debian/changelog 2025-11-05 10:27:36.000000000 +0100 +++ dracut-109/debian/changelog 2025-11-18 00:29:15.000000000 +0100 @@ -1,3 +1,10 @@ +dracut (109-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Pass ARCH to make. (Closes: #-1) + + -- Helmut Grohne <[email protected]> Tue, 18 Nov 2025 00:29:15 +0100 + dracut (109-1) unstable; urgency=medium * New upstream release. diff -Nru dracut-109/debian/rules dracut-109/debian/rules --- dracut-109/debian/rules 2025-11-04 23:23:35.000000000 +0100 +++ dracut-109/debian/rules 2025-11-18 00:29:15.000000000 +0100 @@ -1,6 +1,7 @@ #!/usr/bin/make -f #export DH_VERBOSE=1 +include /usr/share/dpkg/architecture.mk DPKG_EXPORT_BUILDTOOLS=1 -include /usr/share/dpkg/buildtools.mk include /usr/share/dpkg/pkg-info.mk @@ -18,8 +19,11 @@ override_dh_auto_configure: dh_auto_configure -- --systemdsystemunitdir=/$(deb_systemdsystemunitdir) --libdir=/usr/lib --disable-dracut-cpio +override_dh_auto_build: + dh_auto_build -- ARCH=$(DEB_HOST_ARCH_CPU) + override_dh_auto_install: - dh_auto_install + dh_auto_install -- ARCH=$(DEB_HOST_ARCH_CPU) rm debian/tmp/usr/lib/dracut/modules.d/77dracut-systemd/*.adoc rm debian/tmp/usr/lib/dracut/modules.d/77dracut-systemd/*.8

