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