[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#836457: qtchooser FTCBFS: uses the build architecture compiler



Source: qtchooser
Version: 58-gfab25f1-1
Tags: patch
User: helmutg@debian.org
Usertags: rebootstrap

qtchooser fails to cross build from source, because it uses the build
architecture compiler and then dh_strip fails to strip the generated elf
executable with the host architecture tools. The attached patch passes a
triplet-prefixed CXX to make and thus makes the cross build succeed.

Helmut
diff --minimal -Nru qtchooser-58-gfab25f1/debian/changelog qtchooser-58-gfab25f1/debian/changelog
--- qtchooser-58-gfab25f1/debian/changelog	2016-05-22 16:49:07.000000000 +0200
+++ qtchooser-58-gfab25f1/debian/changelog	2016-09-03 13:40:28.000000000 +0200
@@ -1,3 +1,10 @@
+qtchooser (58-gfab25f1-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Pass triplet-prefixed CXX to make (Closes: #-1).
+
+ -- Helmut Grohne <helmut@subdivi.de>  Sat, 03 Sep 2016 13:40:09 +0200
+
 qtchooser (58-gfab25f1-1) unstable; urgency=medium
 
   [ Dmitry Shachnev ]
diff --minimal -Nru qtchooser-58-gfab25f1/debian/rules qtchooser-58-gfab25f1/debian/rules
--- qtchooser-58-gfab25f1/debian/rules	2016-05-22 16:34:28.000000000 +0200
+++ qtchooser-58-gfab25f1/debian/rules	2016-09-03 13:40:07.000000000 +0200
@@ -3,13 +3,16 @@
 export DEB_CXXFLAGS_MAINT_APPEND := $(shell dpkg-buildflags --get CPPFLAGS)
 export LFLAGS := $(shell dpkg-buildflags --get LDFLAGS)
 
-DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
+include /usr/share/dpkg/architecture.mk
+ifeq ($(origin CXX),default)
+	CXX = $(DEB_HOST_GNU_TYPE)-g++
+endif
 
 %:
 	dh $@ 
 
 override_dh_auto_build:
-	make QTCHOOSER_GLOBAL_DIR=/usr/share:/usr/lib/$(DEB_HOST_MULTIARCH):/usr/lib/$(DEB_HOST_MULTIARCH)/qt-default
+	make QTCHOOSER_GLOBAL_DIR=/usr/share:/usr/lib/$(DEB_HOST_MULTIARCH):/usr/lib/$(DEB_HOST_MULTIARCH)/qt-default CXX=$(CXX)
 
 override_dh_auto_install:
 	make install INSTALL_ROOT=$(CURDIR)/debian/qtchooser

Reply to: