Bug#967452: gplanarity: depends on deprecated GTK 2

Tim Wiederhake twied at gmx.net
Thu Dec 18 20:31:57 GMT 2025


Hi,

the patch below conflicts with the Makefile in my repo due to the
change from "gtk+-2.0" to "gtk+-3.0". I am happy to apply an updated
version though.

Have you considered building gplanarity with meson?

Regards,
Tim

On Thu, 2025-12-11 at 19:44 +0100, Alexandre Detiste wrote:
> Thanks Tim !
> 
> Please apply this patch in you repository
> 
> Greetings
> 
> Alexandre
> 
> ---
> 
> Description: Fix cross build
> Do not hardcode LD & PKG_CONFIG
> Author: Helmut Grohne <helmut at subdivi.de>
> Bug-Debian: http://bugs.debian.org/901691
> 
> --- gplanarity-17906.orig/Makefile
> +++ gplanarity-17906/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   =  >= 2.7.2
> -GCF  = `pkg-config --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2"`
> -LDF  = `pkg-config --libs "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2"`
> +GCF  = `$(PKG_CONFIG) --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2"`
> +LDF  = `$(PKG_CONFIG) --libs "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2"`
> 
> all: all-local all-recursive
> 
> all-local:
> -       pkg-config --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 1>/dev/null
> +       $(PKG_CONFIG) --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 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+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 1>/dev/null
> +       $(PKG_CONFIG) --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 1>/dev/null
>        $(MAKE) target CFLAGS='-g -Wall -W -Wno-unused-parameter
> -D__NO_MATH_INLINES $(GCF) $(ADD_DEF)'
> 
> profile:
> -       pkg-config --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 1>/dev/null
> +       $(PKG_CONFIG) --cflags "gtk+-2.0 $(GTKVER) cairo $(CAIROVER)
> freetype2" 1>/dev/null
>        $(MAKE) target CFLAGS='-pg -g -O2 -ffast-math $(GCF)
> $(ADD_DEF)" LIBS="$(LIBS) -lgprof-helper'
> 
> clean: clean-local clean-recursive
> @@ -89,7 +90,8 @@
> include $(SRC:.c=.d)
> endif
> 
> -target:  $(OBJ)
> +target: $(TARGET)
> +$(TARGET): $(OBJ)
>        ./touch-version
>        $(LD) $(OBJ) $(LDFLAGS) -o $(TARGET) $(LIBS) $(LDF) -lm



More information about the Pkg-games-devel mailing list