Source: gplanarity
Version: 17906+fork202521211-1
Tags: patch upstream
User: [email protected]
Usertags: ftcbfs

gplanarity used to cross build until debian/patches/cross.patch was
dropped. I suppose it no longer applied. Here is an updated version.
Could you forward it upstream this time around?

Helmut
Description: Fix cross build
 Do not hardcode LD & PKG_CONFIG
Author: Helmut Grohne <[email protected]>

--- gplanarity-17906+fork202521211.orig/Makefile
+++ gplanarity-17906+fork202521211/Makefile
@@ -4,7 +4,8 @@
 
 TARGET  = gPlanarity
 CC      = gcc
-LD      = gcc
+LD      = $(CC)
+PKG_CONFIG ?= pkg-config
 export INSTALL = install
 PREFIX  = $(DESTDIR)/usr
 BINDIR  = $(PREFIX)/games
@@ -50,24 +51,24 @@
 	gameboard_logic_fade.o graph_generate_mesh2.o graph_region.o
 CAIROVER =  >= 1.0.0
 GTKVER   =  >= 3.24.0
-GCF  = `pkg-config --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig"`
-LDF  = `pkg-config --libs "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig"`
+GCF  = `$(PKG_CONFIG) --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig"`
+LDF  = `$(PKG_CONFIG) --libs "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig"`
 
 all: all-local all-recursive
 
 all-local:
-	pkg-config --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
+	$(PKG_CONFIG) --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
 	$(MAKE) target CFLAGS='$(CFLAGS) -ffast-math $(GCF) $(ADD_DEF)'
 
 all-recursive:
 	for D in $(SUBDIRS); do make -C $$D || exit 1; done
 
 debug:
-	pkg-config --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
+	$(PKG_CONFIG) --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
 	$(MAKE) target CFLAGS='-g -Wall -W -Wno-unused-parameter -D__NO_MATH_INLINES $(GCF) $(ADD_DEF) $(CLFAGS)'
 
 profile:
-	pkg-config --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
+	$(PKG_CONFIG) --cflags "gtk+-3.0 $(GTKVER) cairo $(CAIROVER) freetype2 fontconfig" 1>/dev/null
 	$(MAKE) target CFLAGS='-pg -g -O2 -ffast-math $(GCF) $(ADD_DEF) $(CFLAGS)'
 
 clean: clean-local clean-recursive
@@ -89,9 +90,10 @@
 include $(SRC:.c=.d)
 endif
 
-target:  $(OBJ)
+target:  $(TARGET)
+$(TARGET): $(OBJ)
 	./touch-version
-	$(LD) $(OBJ) $(LDFLAGS) -o $(TARGET) $(LIBS) -lm $(LDF)
+	$(LD) $^ $(LDFLAGS) -o $@ $(LIBS) -lm $(LDF)
 
 install: install-local install-recursive
 

Reply via email to