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

Bug#966841: radium-compressor FTCBFS: builds for the build architecture



Source: radium-compressor
Version: 0.5.1+git20190909-1
Tags: patch upstream
User: debian-cross@lists.debian.org
Usertags: ftcbfs

radium-compressor fails to cross build from source, because it builds
for the architecture. While dh_auto_build passes cross tools to make,
the upstream Makefile hard codes the build architecture tools. Please
consider applying the attached patch to make it pick up cross tools.

Helmut
--- radium-compressor-0.5.1+git20190909.orig/Makefile
+++ radium-compressor-0.5.1+git20190909/Makefile
@@ -11,10 +11,11 @@
 # make copy_files && make all && ./radium_compressor 
 # make copy_files && rm -f benchmark && make benchmark && ./benchmark && ./benchmark && ./benchmark
 
+PKG_CONFIG ?= pkg-config
 OPT = -O3 -ffast-math
 OPT_DSP = -O3 -ffast-math -Wno-strict-aliasing
 #-funroll-loops
-CPP = g++ -DDEBUG  -Wall -DUSE_QT_REQTYPE -DUSE_QT4 -g -I. -IQt -fPIC -Wno-class-memaccess $(CXXFLAGS) $(CPPFLAGS)
+CPP = $(CXX) -DDEBUG  -Wall -DUSE_QT_REQTYPE -DUSE_QT4 -g -I. -IQt -fPIC -Wno-class-memaccess $(CXXFLAGS) $(CPPFLAGS)
 #  -fpredictive-commoning -ftree-vectorize 
 # -funroll-loops -fira-loop-pressure -fipa-cp-clone -ftree-loop-distribute-patterns
 
@@ -28,8 +29,8 @@
 
 all: system_compressor_wrapper.o myladspa.o
 	cd Qt && ./create_source_from_ui.sh `../find_moc_and_uic_paths.sh uic` `../find_moc_and_uic_paths.sh moc` compressor_widget
-	$(CPP) Qt/Qt_SliderPainter.cpp `pkg-config --cflags Qt5Widgets` -c  $(OPT)
-	$(CPP) $(LDFLAGS) main.cpp Qt_SliderPainter.o system_compressor_wrapper.o myladspa.o -DCOMPILING_STANDALONE -Iaudio/faudiostream/architecture/ `pkg-config --cflags Qt5Widgets --libs Qt5Core --libs Qt5Widgets` `pkg-config --cflags --libs liblo`  -ljack -o radium_compressor  $(OPT)
+	$(CPP) Qt/Qt_SliderPainter.cpp `$(PKG_CONFIG) --cflags Qt5Widgets` -c  $(OPT)
+	$(CPP) $(LDFLAGS) main.cpp Qt_SliderPainter.o system_compressor_wrapper.o myladspa.o -DCOMPILING_STANDALONE -Iaudio/faudiostream/architecture/ `$(PKG_CONFIG) --cflags Qt5Widgets --libs Qt5Core --libs Qt5Widgets` `$(PKG_CONFIG) --cflags --libs liblo`  -ljack -o radium_compressor  $(OPT)
 # /usr/lib64/libprofiler.so.0
 # make copy_files && make all && CPUPROFILE=ls.prof ./radium_compressor 
 
@@ -46,18 +47,18 @@
 
 # ladpa plugin
 radium_compressor.so: audio/system_compressor.cpp myladspa.o system_compressor_wrapper_ladspa.o
-	$(CPP) Qt/Qt_SliderPainter.cpp `pkg-config --cflags Qt5Widgets` -c -fPIC $(OPT)
-	$(CPP) -DCOMPILING_LADSPA main.cpp -Iaudio/faudiostream/architecture/ `pkg-config --libs --cflags Qt5Widgets` -c -fPIC  $(OPT)
-	$(CPP) `pkg-config --libs Qt5Widgets` myladspa.o system_compressor_wrapper_ladspa.o -shared -fPIC -o radium_compressor.so
+	$(CPP) Qt/Qt_SliderPainter.cpp `$(PKG_CONFIG) --cflags Qt5Widgets` -c -fPIC $(OPT)
+	$(CPP) -DCOMPILING_LADSPA main.cpp -Iaudio/faudiostream/architecture/ `$(PKG_CONFIG) --libs --cflags Qt5Widgets` -c -fPIC  $(OPT)
+	$(CPP) `$(PKG_CONFIG) --libs Qt5Widgets` myladspa.o system_compressor_wrapper_ladspa.o -shared -fPIC -o radium_compressor.so
 
 system_compressor_wrapper.o: audio/system_compressor_wrapper.cpp audio/system_compressor.cpp
-	$(CPP) -Ifaudiostream/architecture `pkg-config --cflags Qt5Core` -DCOMPILING_STANDALONE audio/system_compressor_wrapper.cpp -c -fPIC $(OPT_DSP)
+	$(CPP) -Ifaudiostream/architecture `$(PKG_CONFIG) --cflags Qt5Core` -DCOMPILING_STANDALONE audio/system_compressor_wrapper.cpp -c -fPIC $(OPT_DSP)
 
 system_compressor_wrapper_ladspa.o: audio/system_compressor_wrapper.cpp audio/system_compressor.cpp
-	$(CPP) -Ifaudiostream/architecture `pkg-config --cflags Qt5Core` -DCOMPILING_LADSPA audio/system_compressor_wrapper.cpp -c -fPIC -o system_compressor_wrapper_ladspa.o $(OPT_DSP)
+	$(CPP) -Ifaudiostream/architecture `$(PKG_CONFIG) --cflags Qt5Core` -DCOMPILING_LADSPA audio/system_compressor_wrapper.cpp -c -fPIC -o system_compressor_wrapper_ladspa.o $(OPT_DSP)
 
 myladspa.o: myladspa.cpp audio/system_compressor.cpp
-	$(CPP) -DCOMPILING_LADSPA -Ifaudiostream/architecture `pkg-config --cflags Qt5Core` myladspa.cpp -fPIC -c  $(OPT_DSP)
+	$(CPP) -DCOMPILING_LADSPA -Ifaudiostream/architecture `$(PKG_CONFIG) --cflags Qt5Core` myladspa.cpp -fPIC -c  $(OPT_DSP)
 
 audio/system_compressor.cpp: audio/system_compressor.dsp standalone_compressor.dsp
 	cp standalone_compressor.dsp audio/
@@ -136,7 +137,7 @@
 VSTPATH = /home/kjetil/Dropbox/radium_build/vstsdk2.4
 vst:
 	$(FAUST) audio/standalone_compressor.dsp >compressor_vst.cpp
-	$(CPP) Qt/Qt_SliderPainter.cpp `pkg-config --cflags Qt5Widgets` -c -fPIC
-	$(CPP) -DCOMPILING_VST main.cpp -Iaudio/faudiostream/architecture/ `pkg-config --libs --cflags Qt5Widgets` -c -fPIC
-	$(CPP) -I $(VSTPATH)/public.sdk/source/vst2.x/ -I $(VSTPATH)/pluginterfaces/vst2.x/ -I $(VSTPATH) `pkg-config --cflags Qt5Widgets` `pkg-config --libs Qt5Widgets` vstplugin.cpp -Iaudio $(VSTPATH)/public.sdk/source/vst2.x/audioeffectx.cpp $(VSTPATH)/public.sdk/source/vst2.x/audioeffect.cpp  $(VSTPATH)/public.sdk/source/vst2.x/vstplugmain.cpp main.o Qt_SliderPainter.o -shared -o radium_compressor.so -fPIC
+	$(CPP) Qt/Qt_SliderPainter.cpp `$(PKG_CONFIG) --cflags Qt5Widgets` -c -fPIC
+	$(CPP) -DCOMPILING_VST main.cpp -Iaudio/faudiostream/architecture/ `$(PKG_CONFIG) --libs --cflags Qt5Widgets` -c -fPIC
+	$(CPP) -I $(VSTPATH)/public.sdk/source/vst2.x/ -I $(VSTPATH)/pluginterfaces/vst2.x/ -I $(VSTPATH) `$(PKG_CONFIG) --cflags Qt5Widgets` `$(PKG_CONFIG) --libs Qt5Widgets` vstplugin.cpp -Iaudio $(VSTPATH)/public.sdk/source/vst2.x/audioeffectx.cpp $(VSTPATH)/public.sdk/source/vst2.x/audioeffect.cpp  $(VSTPATH)/public.sdk/source/vst2.x/vstplugmain.cpp main.o Qt_SliderPainter.o -shared -o radium_compressor.so -fPIC
 

Reply to: