Source: bart-view
Version: 0.1.00-3
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs

bart-view fails to cross build from source, because the upstream
Makefile hard codes the build architecture pkg-config. After making it
substitutable, bart-view cross builds successfully. Please consider
applying the attached patch.

Helmut
--- bart-view-0.1.00.orig/Makefile
+++ bart-view-0.1.00/Makefile
@@ -21,6 +21,7 @@
 
 
 CC ?= gcc
+PKG_CONFIG ?= pkg-config
 CFLAGS ?= -Wall -O2
 CFLAGS += -std=c11 -fopenmp
 
@@ -49,7 +50,7 @@
 	@echo "STRINGIFY(`cat src/viewer.ui`)" > src/viewer.inc
 
 view:	src/main.c src/view.[ch] src/draw.[ch] src/viewer.inc
-	$(CC) $(CFLAGS) $(EXPDYN) -o view -I$(TOOLBOX_INC) `pkg-config --cflags gtk+-3.0` src/main.c src/view.c src/draw.c `pkg-config --libs gtk+-3.0` $(TOOLBOX_LIB)/libmisc.a $(TOOLBOX_LIB)/libnum.a -lm -lpng
+	$(CC) $(CFLAGS) $(EXPDYN) -o view -I$(TOOLBOX_INC) `$(PKG_CONFIG) --cflags gtk+-3.0` src/main.c src/view.c src/draw.c `$(PKG_CONFIG) --libs gtk+-3.0` $(TOOLBOX_LIB)/libmisc.a $(TOOLBOX_LIB)/libnum.a -lm -lpng
 
 cfl2png:	src/cfl2png.c src/view.[ch] src/draw.[ch] src/viewer.inc
 	$(CC) $(CFLAGS) $(EXPDYN) -o cfl2png -I$(TOOLBOX_INC) src/cfl2png.c src/draw.c $(TOOLBOX_LIB)/libmisc.a $(TOOLBOX_LIB)/libnum.a -lm -lpng

Reply via email to