[Debian-on-mobile-maintainers] Bug#994671: axc FTCBFS: hard codes the build architecture compiler

Helmut Grohne helmut at subdivi.de
Sun Sep 19 10:04:29 BST 2021


Source: axc
Version: 0.3.6-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: ftcbfs

axc now cross builds successfully, but the resulting .deb is so broken
that we classify it as build failure. It uses build architecture
multiarch paths instead of host architecture ones. The reason is rooted
in gcc -print-multiarch, which prints the build architecture multiarch.
We need to use the host architecture multiarch there. Please consider
applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru axc-0.3.6/debian/changelog axc-0.3.6/debian/changelog
--- axc-0.3.6/debian/changelog	2021-09-17 17:55:04.000000000 +0200
+++ axc-0.3.6/debian/changelog	2021-09-19 09:39:18.000000000 +0200
@@ -1,3 +1,10 @@
+axc (0.3.6-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Consistently use the host architecture compiler. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sun, 19 Sep 2021 09:39:18 +0200
+
 axc (0.3.6-1) unstable; urgency=medium
 
   * New upstream version 0.3.6
diff --minimal -Nru axc-0.3.6/debian/patches/cross.patch axc-0.3.6/debian/patches/cross.patch
--- axc-0.3.6/debian/patches/cross.patch	1970-01-01 01:00:00.000000000 +0100
+++ axc-0.3.6/debian/patches/cross.patch	2021-09-19 09:39:18.000000000 +0200
@@ -0,0 +1,11 @@
+--- axc-0.3.6.orig/Makefile
++++ axc-0.3.6/Makefile
+@@ -6,7 +6,7 @@
+ MKDIR_P = mkdir -p
+ CMAKE ?= cmake
+ CMAKE_FLAGS = -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=-fPIC
+-ARCH := $(shell gcc -print-multiarch)
++ARCH := $(shell $(CC) -print-multiarch)
+ VER_MAJ = 0
+ VERSION = 0.3.6
+ 
diff --minimal -Nru axc-0.3.6/debian/patches/series axc-0.3.6/debian/patches/series
--- axc-0.3.6/debian/patches/series	1970-01-01 01:00:00.000000000 +0100
+++ axc-0.3.6/debian/patches/series	2021-09-19 09:39:08.000000000 +0200
@@ -0,0 +1 @@
+cross.patch
diff --minimal -Nru axc-0.3.6/debian/rules axc-0.3.6/debian/rules
--- axc-0.3.6/debian/rules	2021-08-15 12:37:54.000000000 +0200
+++ axc-0.3.6/debian/rules	2021-09-19 09:39:18.000000000 +0200
@@ -1,6 +1,8 @@
 #!/usr/bin/make -f
 
 export DEB_BUILD_MAINT_OPTIONS= hardening=+all
+DPKG_EXPORT_BUILDTOOLS=1
+-include /usr/share/dpkg/buildtools.mk
 
 %:
 	dh $@


More information about the Debian-on-mobile-maintainers mailing list