Source: gkdebconf
Version: 2.0.4
Tags: patch
User: helm...@debian.org
Usertags: rebootstrap

gkdebconf fails to cross build from source, because configure.ac hard
codes the build architecture pkg-config. The attached patch replaces the
invocations with the PKG_CHECK_MODULES macro and makes gkdebconf cross
buildable. Please consider applying the patch.

Helmut
diff --minimal -Nru gkdebconf-2.0.4/configure.ac 
gkdebconf-2.0.4+nmu1/configure.ac
--- gkdebconf-2.0.4/configure.ac        2018-10-22 21:11:13.000000000 +0200
+++ gkdebconf-2.0.4+nmu1/configure.ac   2018-12-14 06:58:18.000000000 +0100
@@ -15,10 +15,9 @@
 AC_HEADER_DIRENT
 AC_HEADER_STDC
 
-GKDEBCONF_CFLAGS=`pkg-config --cflags gtk+-2.0`
+PKG_CHECK_MODULES([GKDEBCONF],[gtk+-2.0])
 AC_SUBST([GKDEBCONF_CFLAGS])
-GKDEBCONF_LDFLAGS=`pkg-config --libs gtk+-2.0`
-AC_SUBST([GKDEBCONF_LDFLAGS])
+AC_SUBST([GKDEBCONF_LIBS])
 
 GLIB_GSETTINGS
 
@@ -36,15 +35,7 @@
                                                                                
                                                            
 AC_SUBST(HTML_DIR)
                                                                                
                                                            
-gtk_doc_min_version=1.0
-AC_MSG_CHECKING([gtk-doc version >= $gtk_doc_min_version])
-if pkg-config --atleast-version=$gtk_doc_min_version gtk-doc; then
-  AC_MSG_RESULT(yes)
-  GTKDOC=true
-else
-  AC_MSG_RESULT(no)
-  GTKDOC=false
-fi
+PKG_CHECK_MODULES([GTKDOC],[gtk-doc >= 1.0],[GTKDOC=true],[GTKDOC=false])
                                                                                
                                                            
 dnl Let people disable the gtk-doc stuff.
 AC_ARG_ENABLE(gtk-doc, [  --enable-gtk-doc  Use gtk-doc to build documentation 
[default=no]], enable_gtk_doc="$enableval", 
diff --minimal -Nru gkdebconf-2.0.4/debian/changelog 
gkdebconf-2.0.4+nmu1/debian/changelog
--- gkdebconf-2.0.4/debian/changelog    2018-10-22 22:32:32.000000000 +0200
+++ gkdebconf-2.0.4+nmu1/debian/changelog       2018-12-14 06:58:18.000000000 
+0100
@@ -1,3 +1,10 @@
+gkdebconf (2.0.4+nmu1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Fix FTCBFS: Don't hard code pkg-config. (Closes: #-1)
+
+ -- Helmut Grohne <hel...@subdivi.de>  Fri, 14 Dec 2018 06:58:18 +0100
+
 gkdebconf (2.0.4) unstable; urgency=medium
 
   * QA upload.
diff --minimal -Nru gkdebconf-2.0.4/src/Makefile.am 
gkdebconf-2.0.4+nmu1/src/Makefile.am
--- gkdebconf-2.0.4/src/Makefile.am     2017-12-31 01:18:58.000000000 +0100
+++ gkdebconf-2.0.4+nmu1/src/Makefile.am        2018-12-14 06:58:18.000000000 
+0100
@@ -3,5 +3,5 @@
 
 bin_PROGRAMS = gkdebconf
 
-gkdebconf_LDADD = $(GKDEBCONF_LDFLAGS)
+gkdebconf_LDADD = $(GKDEBCONF_LIBS)
 gkdebconf_SOURCES = main.c files.c interface.c debconf.c cbs.c config.c

Reply via email to