Source: phipack
Version: 0.0.20160614-3
Tags: patch upstream
User: debian-cr...@lists.debian.org
Usertags: ftcbfs

phipack fails to cross build from source, because it uses the variable
CXX for storing a C compiler. During cross compilation dh_auto_build
overrides it with a C++ compiler and the build fails. Please consider
using standard variables. I'm attaching a patch for your convenience.

Helmut
--- phipack-0.0.20160614.orig/src/Makefile
+++ phipack-0.0.20160614/src/Makefile
@@ -1,7 +1,7 @@
 # compiler 
-#CXX        = /opt/ibmcmp/vac/6.0/bin/xlc
-CXX        = gcc
-CXXFLAGS  += -O3  -Wall
+#CC        = /opt/ibmcmp/vac/6.0/bin/xlc
+CC        = gcc
+CFLAGS  += -O3  -Wall
 
 # target macros
 PhiOBJ	= normal.o stats.o maxChi.o main.o queue.o graphCode.o fasta.o phylip.o mem.o misc.o pairScore.o seqManip.o global.o
@@ -12,18 +12,18 @@
 
 # implicit construction rule
 %.o : %.c
-	$(CXX) -c  $(CXXFLAGS) $< -o $@
+	$(CC) -c  $(CFLAGS) $< -o $@
 
 
 Phi: $(PhiOBJ) 
-	$(CXX) $(CXXFLAGS)  -o Phi $(PhiOBJ)   -lm $(LDFLAGS)
+	$(CC) $(CFLAGS)  -o Phi $(PhiOBJ)   -lm $(LDFLAGS)
 	cp Phi ../
 	cd ppma_2_bmp && ${MAKE}
 	cp ppma_2_bmp/ppma_2_bmp ../
 
 
 Profile: $(ProfOBJ)
-	$(CXX) $(CXXFLAGS) -o Profile $(ProfOBJ) -lm $(MYLIB) $(LDFLAGS)
+	$(CC) $(CFLAGS) -o Profile $(ProfOBJ) -lm $(MYLIB) $(LDFLAGS)
 	cp Profile ../
 clean : FORCE
 	rm -f *.o

Reply via email to