Source: bart Version: 0.9.00-2 Tags: patch User: debian-cr...@lists.debian.org Usertags: ftcbfs
bart fails to cross build from source, because it repeforms some of the compilation and link steps during dh_auto_install where debhelper does not pass cross tools. These steps fail (due to using the wrong toolchain). Rather than figure out why it is rebuilding during dh_auto_install, I suggest exporting all the build tools for all targets as that's easy to do. I'm attaching a patch for your convenience. Alternatively, you may change the upstream build system to avoid such rebuilds at make install time. Helmut
diff --minimal -Nru bart-0.9.00/debian/changelog bart-0.9.00/debian/changelog --- bart-0.9.00/debian/changelog 2023-12-11 18:42:37.000000000 +0100 +++ bart-0.9.00/debian/changelog 2024-02-15 09:31:27.000000000 +0100 @@ -1,3 +1,10 @@ +bart (0.9.00-2.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Also export cross tools for make install. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Thu, 15 Feb 2024 09:31:27 +0100 + bart (0.9.00-2) unstable; urgency=medium * Turn off other unit tests on i386 but activate ode_bloch for the rest. diff --minimal -Nru bart-0.9.00/debian/rules bart-0.9.00/debian/rules --- bart-0.9.00/debian/rules 2023-12-11 18:42:37.000000000 +0100 +++ bart-0.9.00/debian/rules 2024-02-15 09:31:26.000000000 +0100 @@ -2,7 +2,9 @@ export DEB_BUILD_MAINT_OPTIONS = hardening=+all optimize=-lto -DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH) +include /usr/share/dpkg/architecture.mk +DPKG_EXPORT_BUILDTOOLS=1 +-include /usr/share/dpkg/buildtools.mk # set installation prefix export PREFIX=/usr/