Source: gperiodic Version: 2.0.10-7 Tags: patch User: helm...@debian.org Usertags: rebootstrap
gperiodic fails to cross build from source, because it uses the build architecture pkg-config and thus fails finding the (host architecture) gtk. Adding the host architecture triplet as a prefix to pkg-config fixes the build. Please consider applying the attached patch. Helmut
diff --minimal -Nru gperiodic-2.0.10/debian/changelog gperiodic-2.0.10/debian/changelog --- gperiodic-2.0.10/debian/changelog 2012-05-02 22:36:59.000000000 +0200 +++ gperiodic-2.0.10/debian/changelog 2017-06-23 23:11:08.000000000 +0200 @@ -1,3 +1,10 @@ +gperiodic (2.0.10-7.1) UNRELEASED; urgency=medium + + * Non-maintainer upload. + * Fix FTCBFS: Use a triplet-prefixed pkg-config. (Closes: #-1) + + -- Helmut Grohne <hel...@subdivi.de> Fri, 23 Jun 2017 23:11:08 +0200 + gperiodic (2.0.10-7) unstable; urgency=low * debian/patches/488461_update_Uun_and_Uuu.patch: Adjusted. diff --minimal -Nru gperiodic-2.0.10/debian/patches/remove_DEPRECATED_flags_for_GTK_2_4.patch gperiodic-2.0.10/debian/patches/remove_DEPRECATED_flags_for_GTK_2_4.patch --- gperiodic-2.0.10/debian/patches/remove_DEPRECATED_flags_for_GTK_2_4.patch 2012-05-02 17:59:32.000000000 +0200 +++ gperiodic-2.0.10/debian/patches/remove_DEPRECATED_flags_for_GTK_2_4.patch 2017-06-23 23:11:08.000000000 +0200 @@ -7,15 +7,16 @@ diff -urNad gperiodic~/Makefile gperiodic/Makefile --- gperiodic~/Makefile 2007-07-11 14:58:05.000000000 +0200 +++ gperiodic/Makefile 2008-06-30 14:45:51.000000000 +0200 -@@ -1,6 +1,9 @@ +@@ -1,6 +1,10 @@ CC := gcc -CFLAGS := `pkg-config --cflags gtk+-2.0` -I. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -LIBS :=`pkg-config --libs gtk+-2.0` ++PKG_CONFIG ?= pkg-config +CFLAGS := +LIBS := +LDFLAGS := -+override CFLAGS += `pkg-config --cflags gtk+-2.0` -I. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED -+override LIBS += `pkg-config --libs gtk+-2.0` ++override CFLAGS += `$(PKG_CONFIG) --cflags gtk+-2.0` -I. -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED ++override LIBS += `$(PKG_CONFIG) --libs gtk+-2.0` bindir ?= /usr/bin datadir ?= /usr/share enable_nls ?= 1 diff --minimal -Nru gperiodic-2.0.10/debian/rules gperiodic-2.0.10/debian/rules --- gperiodic-2.0.10/debian/rules 2012-05-02 17:59:32.000000000 +0200 +++ gperiodic-2.0.10/debian/rules 2017-06-23 23:11:06.000000000 +0200 @@ -1,7 +1,11 @@ #!/usr/bin/make -f +include /usr/share/dpkg/architecture.mk + PACKAGE = gperiodic +export PKG_CONFIG = $(DEB_HOST_GNU_TYPE)-pkg-config + LDFLAGS ?= LDFLAGS += -Wl,-z,defs -Wl,--as-needed