Source: xdg-user-dirs-gtk
Version: 0.10-1
Tags: patch upstream
User: [email protected]
Usertags: rebootstrap

xdg-user-dirs-gtk fails to cross build from source, because its
configure forces a bad value of PKG_CONFIG. The PKG_CHECK_MODULES macro
knows very well which pkg-config to use, so removing the offending line
fixes the cross build. Please consider applying the attached patch after
stretch is released.

Helmut
diff --minimal -Nru xdg-user-dirs-gtk-0.10/debian/changelog 
xdg-user-dirs-gtk-0.10/debian/changelog
--- xdg-user-dirs-gtk-0.10/debian/changelog     2013-06-29 18:04:52.000000000 
+0200
+++ xdg-user-dirs-gtk-0.10/debian/changelog     2017-03-18 08:58:29.000000000 
+0100
@@ -1,3 +1,12 @@
+xdg-user-dirs-gtk (0.10-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: (Closes: #-1)
+    + cross.patch fixes configure.ac
+    + Build configure from source
+
+ -- Helmut Grohne <[email protected]>  Sat, 18 Mar 2017 08:58:29 +0100
+
 xdg-user-dirs-gtk (0.10-1) unstable; urgency=low
 
   * New upstream release.
diff --minimal -Nru xdg-user-dirs-gtk-0.10/debian/control 
xdg-user-dirs-gtk-0.10/debian/control
--- xdg-user-dirs-gtk-0.10/debian/control       2013-06-29 18:06:13.000000000 
+0200
+++ xdg-user-dirs-gtk-0.10/debian/control       2017-03-18 08:58:29.000000000 
+0100
@@ -10,6 +10,7 @@
 Uploaders: Debian GNOME Maintainers 
<[email protected]>, Michael Biebl 
<[email protected]>
 Build-Depends: cdbs,
                debhelper (>= 8),
+               dh-autoreconf,
                gnome-pkg-tools,
                libgtk-3-dev,
                xdg-user-dirs,
diff --minimal -Nru xdg-user-dirs-gtk-0.10/debian/patches/cross.patch 
xdg-user-dirs-gtk-0.10/debian/patches/cross.patch
--- xdg-user-dirs-gtk-0.10/debian/patches/cross.patch   1970-01-01 
01:00:00.000000000 +0100
+++ xdg-user-dirs-gtk-0.10/debian/patches/cross.patch   2017-03-18 
08:58:26.000000000 +0100
@@ -0,0 +1,18 @@
+From: Helmut Grohne <[email protected]>
+Subject: fix cross compilation
+
+Do not force a wrong value of PKG_CONFIG onto PKG_CHECK_MODULES. It knows how
+to find the right pkg-config.
+
+Index: xdg-user-dirs-gtk-0.10/configure.ac
+===================================================================
+--- xdg-user-dirs-gtk-0.10.orig/configure.ac
++++ xdg-user-dirs-gtk-0.10/configure.ac
+@@ -16,7 +16,6 @@
+ AC_PROG_INSTALL
+ AC_PROG_LN_S
+ AC_PROG_MAKE_SET
+-AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
+ 
+ GETTEXT_PACKAGE=xdg-user-dirs-gtk
+ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [The gettext domain 
name])
diff --minimal -Nru xdg-user-dirs-gtk-0.10/debian/patches/series 
xdg-user-dirs-gtk-0.10/debian/patches/series
--- xdg-user-dirs-gtk-0.10/debian/patches/series        1970-01-01 
01:00:00.000000000 +0100
+++ xdg-user-dirs-gtk-0.10/debian/patches/series        2017-03-18 
08:57:13.000000000 +0100
@@ -0,0 +1 @@
+cross.patch
diff --minimal -Nru xdg-user-dirs-gtk-0.10/debian/rules 
xdg-user-dirs-gtk-0.10/debian/rules
--- xdg-user-dirs-gtk-0.10/debian/rules 2013-06-28 05:18:35.000000000 +0200
+++ xdg-user-dirs-gtk-0.10/debian/rules 2017-03-18 08:58:29.000000000 +0100
@@ -1,5 +1,6 @@
 #!/usr/bin/make -f
 include /usr/share/cdbs/1/rules/debhelper.mk
+include /usr/share/cdbs/1/rules/autoreconf.mk
 include /usr/share/cdbs/1/class/gnome.mk
 include /usr/share/gnome-pkg-tools/1/rules/uploaders.mk
 -include /usr/share/gnome-pkg-tools/1/rules/gnome-get-source.mk

Reply via email to