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

Reply via email to