Source: binutils-mipsen Version: 6+c2 Tags: patch User: [email protected] Usertags: ftcbfs
binutils-mipsen fails to cross build from source. The failure is quite late in the build, but the cause is early: dpkg-buildpackage does not honour DEB_HOST_* variables. Instead, one must explicitly pass -a to forward the host architecture into the inner package build. Nextup, zlib1g-dev is missing in Build-Depends. A native builds succeeds, because it is a dependency of binutils-source, but since that package is Multi-Arch: foreign, this doesn't help cross builds. Beyond this, it would be good to forward the build options nocheck and parallel into the inner build to speed it up. Please consider applying the attached patch. Helmut
diff --minimal -Nru binutils-mipsen-6+c2/debian/changelog binutils-mipsen-6+c2+nmu1/debian/changelog --- binutils-mipsen-6+c2/debian/changelog 2020-11-04 02:13:39.000000000 +0100 +++ binutils-mipsen-6+c2+nmu1/debian/changelog 2020-12-13 10:14:06.000000000 +0100 @@ -1,3 +1,13 @@ +binutils-mipsen (6+c2+nmu1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: (Closes: #-1) + + Explicitly forward host architecture to dpkg-buildpackage. + + Missing Build-Depends: zlib1g-dev. + * Forward nocheck and parallel build options. + + -- Helmut Grohne <[email protected]> Sun, 13 Dec 2020 10:14:06 +0100 + binutils-mipsen (6+c2) unstable; urgency=medium * Build with 2.35.1-2. diff --minimal -Nru binutils-mipsen-6+c2/debian/control binutils-mipsen-6+c2+nmu1/debian/control --- binutils-mipsen-6+c2/debian/control 2020-11-04 02:12:18.000000000 +0100 +++ binutils-mipsen-6+c2+nmu1/debian/control 2020-12-13 10:14:06.000000000 +0100 @@ -4,7 +4,7 @@ Maintainer: YunQiang Su <[email protected]> Build-Depends: debhelper (>= 11), bison, flex, dejagnu, chrpath, lsb-release, - binutils-source (>= 2.35.1-2) + binutils-source (>= 2.35.1-2), zlib1g-dev Standards-Version: 4.5.0 Vcs-Browser: https://salsa.debian.org/toolchain-team/binutils-mipsen Vcs-Git: https://salsa.debian.org/toolchain-team/binutils-mipsen.git diff --minimal -Nru binutils-mipsen-6+c2/debian/rules binutils-mipsen-6+c2+nmu1/debian/rules --- binutils-mipsen-6+c2/debian/rules 2020-08-04 17:02:47.000000000 +0200 +++ binutils-mipsen-6+c2+nmu1/debian/rules 2020-12-13 10:14:06.000000000 +0100 @@ -79,7 +79,7 @@ stamp-dir/build: stamp-dir/prepare cd binutils-$(VER); \ - DEB_BUILD_OPTIONS="nomult nohppa" CROSS_ARCHS="$(ARCHSF)" dpkg-buildpackage -B -d -uc -us + DEB_BUILD_OPTIONS="nomult nohppa $(filter nocheck parallel=%,$(DEB_BUILD_OPTIONS))" CROSS_ARCHS="$(ARCHSF)" dpkg-buildpackage -B -d -uc -us -a$(DEB_HOST_ARCH) touch $@ $(ARCHSF): build-arch

