Bug#853012: clxclient FTCBFS: uses build architecture compiler for linking

Helmut Grohne helmut at subdivi.de
Sat Jan 28 21:39:29 UTC 2017


Source: clxclient
Version: 3.9.0-3
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

clxclient fails to cross build from source, because it hardcodes a g++
invocation into its Makefile. That happens to call the build
architecture compiler for linking host architecture objects. Replacing
g++ with $(CXX) is sufficient for making cross builds succeed. Please
consider applying the attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru clxclient-3.9.0/debian/changelog clxclient-3.9.0/debian/changelog
--- clxclient-3.9.0/debian/changelog	2016-12-03 20:15:02.000000000 +0100
+++ clxclient-3.9.0/debian/changelog	2017-01-28 22:36:17.000000000 +0100
@@ -1,3 +1,10 @@
+clxclient (3.9.0-3.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: makefile-03.patch: Make C++ compiler overridable (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Sat, 28 Jan 2017 22:36:17 +0100
+
 clxclient (3.9.0-3) unstable; urgency=medium
 
   * Update copyright.
diff --minimal -Nru clxclient-3.9.0/debian/patches/makefile-03.patch clxclient-3.9.0/debian/patches/makefile-03.patch
--- clxclient-3.9.0/debian/patches/makefile-03.patch	1970-01-01 01:00:00.000000000 +0100
+++ clxclient-3.9.0/debian/patches/makefile-03.patch	2017-01-28 22:36:14.000000000 +0100
@@ -0,0 +1,16 @@
+Description: make C++ compiler overridable for cross compilation
+Author: Helmut Grohne <helmut at subdivi.de>
+
+Index: clxclient-3.9.0/Makefile
+===================================================================
+--- clxclient-3.9.0.orig/Makefile
++++ clxclient-3.9.0/Makefile
+@@ -46,7 +46,7 @@
+ 
+ 
+ $(CLXCLIENT_MIN): $(CLXCLIENT_O)
+-	g++ -shared $(LDFLAGS) -Wl,-soname,$(CLXCLIENT_MAJ) -o $(CLXCLIENT_MIN) $(CLXCLIENT_O) $(CLXCLIENT_DEP)
++	$(CXX) -shared $(LDFLAGS) -Wl,-soname,$(CLXCLIENT_MAJ) -o $(CLXCLIENT_MIN) $(CLXCLIENT_O) $(CLXCLIENT_DEP)
+ 
+ 
+ install:	$(CLXCLIENT_MIN)
diff --minimal -Nru clxclient-3.9.0/debian/patches/series clxclient-3.9.0/debian/patches/series
--- clxclient-3.9.0/debian/patches/series	2016-12-03 20:13:29.000000000 +0100
+++ clxclient-3.9.0/debian/patches/series	2017-01-28 22:35:26.000000000 +0100
@@ -1,2 +1,3 @@
 makefile-01.patch
 makefile-02.patch
+makefile-03.patch


More information about the pkg-multimedia-maintainers mailing list