Source: mairix Version: 0.24-2 Tags: patch User: [email protected] Usertags: ftcbfs
mairix fails to cross build from source, because it builds for the build architecture. The configure invocation lacks any indication of what the host architecture is. Usually one would pass --host=..., but this configure is hand-written and does not accept that flag. Instead, it expects the CC variable to be suitably exported. Once doing so, it actually cross builds but the fails running the dfasyn tool. It is purely used during build and should be compiled with the build architecture compiler. Hence I propose to build it separately passing a different compiler. With both of these changes, mairix cross builds successfully. Please consider applying the attached patch. Helmut
diff -Nru mairix-0.24/debian/changelog mairix-0.24/debian/changelog --- mairix-0.24/debian/changelog 2018-07-22 06:27:33.000000000 +0200 +++ mairix-0.24/debian/changelog 2026-02-25 22:00:08.000000000 +0100 @@ -1,3 +1,12 @@ +mairix (0.24-2.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Pass a cross CC to configure. + + Build the dfasyn directory for the build architecture. + + -- Helmut Grohne <[email protected]> Wed, 25 Feb 2026 22:00:08 +0100 + mairix (0.24-2) unstable; urgency=medium * Remove myself from the Uploaders field. diff -Nru mairix-0.24/debian/rules mairix-0.24/debian/rules --- mairix-0.24/debian/rules 2018-07-22 06:21:03.000000000 +0200 +++ mairix-0.24/debian/rules 2026-02-25 22:00:08.000000000 +0100 @@ -2,13 +2,19 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all +include /usr/share/dpkg/buildtools.mk + %: dh $@ override_dh_auto_configure: # The configure script is so old that it fails with the options # that dh_auto_configure feeds it... - ./configure --prefix=/usr --mandir=/usr/share/man + CC='$(CC)' ./configure --prefix=/usr --mandir=/usr/share/man + +override_dh_auto_build: + dpkg-architecture -a$(DEB_BUILD_ARCH) -f -c dh_auto_build --reload-all-buildenv-variables --sourcedirectory=dfasyn + dh_auto_build override_dh_auto_test: # The test suite depends on the English way to sort characters (it

