Source: gamine Version: 1.5-2 Tags: patch upstream User: [email protected] Usertags: rebootstrap
gamine fails to cross build from source, because it uses the build architecture pkg-config and thus fails finding gtk, which is only requested for the host architecture by Build-Depends. Making pkg-config substitutable is all that is necessary here as dh_auto_build automatically supplies the host pkg-config. After doing so, gamine cross builds successfully. Please consider applying the attached patch. Helmut
Index: gamine-1.5/Makefile =================================================================== --- gamine-1.5.orig/Makefile +++ gamine-1.5/Makefile @@ -10,10 +10,11 @@ LOCALEDIR = $(DATADIR)/locale MANDIR = $(DATADIR)/man/man6 +PKG_CONFIG ?= pkg-config CFLAGS = -Wall -g `dpkg-buildflags --get CFLAGS` -CPPFLAGS = $(shell pkg-config --cflags gtk+-3.0 cairo glib-2.0 gstreamer-1.0) -DDATADIR=\""$(PKGDATADIR)"\" -DLOCALDIR=\""$(LOCALEDIR)"\" -DSYSCONFDIR=\""$(SYSCONFDIR)"\" +CPPFLAGS = $(shell $(PKG_CONFIG) --cflags gtk+-3.0 cairo glib-2.0 gstreamer-1.0) -DDATADIR=\""$(PKGDATADIR)"\" -DLOCALDIR=\""$(LOCALEDIR)"\" -DSYSCONFDIR=\""$(SYSCONFDIR)"\" CPPFLAGS += `dpkg-buildflags --get CPPFLAGS` -LDLIBS = $(shell pkg-config --libs gtk+-3.0 cairo glib-2.0 gstreamer-1.0) -DDATADIR=\""$(PKGDATADIR)"\" -DLOCALDIR=\""$(LOCALEDIR)"\" -DSYSCONFDIR=\""$(SYSCONFDIR)"\" -lm +LDLIBS = $(shell $(PKG_CONFIG) --libs gtk+-3.0 cairo glib-2.0 gstreamer-1.0) -DDATADIR=\""$(PKGDATADIR)"\" -DLOCALDIR=\""$(LOCALEDIR)"\" -DSYSCONFDIR=\""$(SYSCONFDIR)"\" -lm LDFLAGS = `dpkg-buildflags --get LDFLAGS` CC = gcc target = gamine

