Bug#851201: amb-plugins FTCBFS: hard codes build architecture compiler

Helmut Grohne helmut at subdivi.de
Thu Jan 12 21:51:38 UTC 2017


Source: amb-plugins
Version: 0.8.1-6
Tags: patch
User: helmutg at debian.org
Usertags: rebootstrap

amb-plugins fails to cross build from source, because its build system
hard codes the build architecture compiler g++. Making it substitutable
by using $(CXX) makes the cross build succeed, because dh_auto_build
populates $(CXX) with a cross compiler. Please consider applying the
attached patch.

Helmut
-------------- next part --------------
diff --minimal -Nru amb-plugins-0.8.1/debian/changelog amb-plugins-0.8.1/debian/changelog
--- amb-plugins-0.8.1/debian/changelog	2016-12-21 10:21:15.000000000 +0100
+++ amb-plugins-0.8.1/debian/changelog	2017-01-12 22:48:48.000000000 +0100
@@ -1,3 +1,10 @@
+amb-plugins (0.8.1-6.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: 03-cross.patch: use a cross compiler (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Thu, 12 Jan 2017 22:48:48 +0100
+
 amb-plugins (0.8.1-6) unstable; urgency=medium
 
   * Set dh 10.
diff --minimal -Nru amb-plugins-0.8.1/debian/patches/03-cross.patch amb-plugins-0.8.1/debian/patches/03-cross.patch
--- amb-plugins-0.8.1/debian/patches/03-cross.patch	1970-01-01 01:00:00.000000000 +0100
+++ amb-plugins-0.8.1/debian/patches/03-cross.patch	2017-01-12 22:48:46.000000000 +0100
@@ -0,0 +1,40 @@
+From: Helmut Grohne <helmut at subdivi.de>
+Subject: make g++ substitutable for a cross compiler
+
+Index: amb-plugins-0.8.1/Makefile
+===================================================================
+--- amb-plugins-0.8.1.orig/Makefile
++++ amb-plugins-0.8.1/Makefile
+@@ -23,28 +23,28 @@
+ 
+ 
+ ambisonic0.so:	ambisonic0.o ambisonic0_if.o virtmic.o allpass.o
+-	g++ $(LDFLAGS) -shared -o $@ ambisonic0.o ambisonic0_if.o virtmic.o allpass.o
++	$(CXX) $(LDFLAGS) -shared -o $@ ambisonic0.o ambisonic0_if.o virtmic.o allpass.o
+ 
+ ambisonic0.o:	ladspaplugin.h ambisonic0.h
+ ambisonic0_if.o:	ladspaplugin.h ambisonic0.h
+ 
+ 
+ ambisonic1.so:	ambisonic1.o ambisonic1_if.o filter1.o
+-	g++ $(LDFLAGS) -shared -o $@ ambisonic1.o ambisonic1_if.o filter1.o
++	$(CXX) $(LDFLAGS) -shared -o $@ ambisonic1.o ambisonic1_if.o filter1.o
+ 
+ ambisonic1.o:	ladspaplugin.h ambisonic1.h filter1.h
+ ambisonic1_if.o:	ladspaplugin.h ambisonic1.h
+ 
+ 
+ ambisonic2.so:	ambisonic2.o ambisonic2_if.o 
+-	g++ $(LDFLAGS) -shared -o $@ ambisonic2.o ambisonic2_if.o
++	$(CXX) $(LDFLAGS) -shared -o $@ ambisonic2.o ambisonic2_if.o
+ 
+ ambisonic2.o:	ladspaplugin.h ambisonic2.h
+ ambisonic2_if.o:	ladspaplugin.h ambisonic2.h
+ 
+ 
+ ambisonic3.so:	ambisonic3.o ambisonic3_if.o 
+-	g++ $(LDFLAGS) -shared -o $@ ambisonic3.o ambisonic3_if.o
++	$(CXX) $(LDFLAGS) -shared -o $@ ambisonic3.o ambisonic3_if.o
+ 
+ ambisonic3.o:	ladspaplugin.h ambisonic3.h
+ ambisonic3_if.o:	ladspaplugin.h ambisonic3.h
diff --minimal -Nru amb-plugins-0.8.1/debian/patches/series amb-plugins-0.8.1/debian/patches/series
--- amb-plugins-0.8.1/debian/patches/series	2016-12-21 10:14:39.000000000 +0100
+++ amb-plugins-0.8.1/debian/patches/series	2017-01-12 22:48:00.000000000 +0100
@@ -1,2 +1,3 @@
 01-destdir.patch
 02-remove_LADSPA_PROPERTY_REALTIME.patch
+03-cross.patch


More information about the pkg-multimedia-maintainers mailing list