Source: amb-plugins Version: 0.8.1-6 Tags: patch User: helm...@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
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 <hel...@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 <hel...@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