Source: kraptor Version: 0.0.20040403+ds-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap
kraptor fails to cross build from source, because it uses the build architecture compiler. The packaging uses dh_auto_build, which passes a cross compiler via CC, but the upstream Makefile expects the compiler in GCC. Thus it keeps using the default value. The attached also sets GCC to make kraptor cross build. Alternatively, you could ask upstream to change the variable name from "GCC" to the way more common "CC". That felt a lot more intrusive, so my patch opts for the one-line packaging change. Please consider applying it. Helmut
diff --minimal -Nru kraptor-0.0.20040403+ds/debian/changelog kraptor-0.0.20040403+ds/debian/changelog --- kraptor-0.0.20040403+ds/debian/changelog 2017-07-12 20:38:31.000000000 +0200 +++ kraptor-0.0.20040403+ds/debian/changelog 2018-10-05 06:03:31.000000000 +0200 @@ -1,3 +1,10 @@ +kraptor (0.0.20040403+ds-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Pass compiler via GCC variable. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Fri, 05 Oct 2018 06:03:31 +0200 + kraptor (0.0.20040403+ds-1) unstable; urgency=medium * Team upload. diff --minimal -Nru kraptor-0.0.20040403+ds/debian/rules kraptor-0.0.20040403+ds/debian/rules --- kraptor-0.0.20040403+ds/debian/rules 2017-07-12 20:38:31.000000000 +0200 +++ kraptor-0.0.20040403+ds/debian/rules 2018-10-05 06:03:29.000000000 +0200 @@ -7,7 +7,7 @@ override_dh_auto_build: ./fix.sh linux - dh_auto_build + dh_auto_build -- GCC='$$(CC)' override_dh_auto_install: cp bin/kraptor_linux.bin bin/kraptor