Source: berkeley-abc Version: 1.01+20181130git163bba5+dfsg-1 Tags: patch User: helm...@debian.org Usertags: rebootstrap
berkeley-abc fails to cross build from source, because it does not pass cross tools to make. The easiest way of fixing that is using dh_auto_build. Then it loudly fails, because its arch_flags.c approach does not work for cross compilation at all. Fortunately, it also supports using stdint.h and fortunately, glibc's stdint.h works well here. So setting ABC_USE_STDINT_H can fix that. Please consider applying the attached patch to make berkeley-abc cross buildable. Helmut
diff --minimal -Nru berkeley-abc-1.01+20181130git163bba5+dfsg/debian/changelog berkeley-abc-1.01+20181130git163bba5+dfsg/debian/changelog --- berkeley-abc-1.01+20181130git163bba5+dfsg/debian/changelog 2018-12-03 21:51:46.000000000 +0100 +++ berkeley-abc-1.01+20181130git163bba5+dfsg/debian/changelog 2018-12-10 16:21:46.000000000 +0100 @@ -1,3 +1,10 @@ +berkeley-abc (1.01+20181130git163bba5+dfsg-1.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Let dh_auto_build pass cross tools to make. + + Use the libc's stdint.h instead of arch_flags.c. + + -- Helmut Grohne <hel...@subdivi.de> Mon, 10 Dec 2018 16:21:46 +0100 + berkeley-abc (1.01+20181130git163bba5+dfsg-1) unstable; urgency=medium * New upstream version diff --minimal -Nru berkeley-abc-1.01+20181130git163bba5+dfsg/debian/rules berkeley-abc-1.01+20181130git163bba5+dfsg/debian/rules --- berkeley-abc-1.01+20181130git163bba5+dfsg/debian/rules 2018-12-03 21:51:46.000000000 +0100 +++ berkeley-abc-1.01+20181130git163bba5+dfsg/debian/rules 2018-12-10 16:21:46.000000000 +0100 @@ -15,5 +15,5 @@ dh_auto_clean override_dh_auto_build: - make PROG="abc" MSG_PREFIX="ABC: " ABC_MAKE_VERBOSE=1 + dh_auto_build -- PROG="abc" MSG_PREFIX="ABC: " ABC_MAKE_VERBOSE=1 ABC_USE_STDINT_H=1 cp abc berkeley-abc