Source: tdom
Version: 0.9.1-1
Tags: patch upstream
User: [email protected]
Usertags: rebootstrap
tdom fails to cross build from source, because and autoconf macro hard
codes the build architecture pkg-config. In principle, one should be
using PKG_PROG_PKG_CONFIG or even PKG_CHECK_MODULES here, however that's
not possible, because tdom confuses the meaning of aclocal.m4 and
acinclude.m4 and therefore we cannot run aclocal. It would be a good
idea to fix that as well. Therefore, the attached patch resorts to a
more bare bones fixes. Please consider applying it.
Helmut
--- tdom-0.9.1.orig/tdom.m4
+++ tdom-0.9.1/tdom.m4
@@ -225,6 +225,7 @@
#------------------------------------------------------------------------
AC_DEFUN(TDOM_ENABLE_HTML5, [
+ AC_PATH_TOOL([PKG_CONFIG],[pkg-config])
AC_MSG_CHECKING([whether to enable support for HTML5 parsing (using gumbo)])
AC_ARG_ENABLE(html5,
AC_HELP_STRING([--enable-html5],
@@ -241,24 +242,22 @@
HTML5_INCLUDES=""
if test "$tcl_ok" = "yes" ; then
# Check if pkg-config is available
- PKGCONFIG=no
- pkg-config --version > /dev/null 2>&1 && PKGCONFIG=yes
- if test "$PKGCONFIG" = no; then
+ if test "x$PKG_CONFIG" = x; then
tcl_ok=no
AC_MSG_ERROR([cannot find pkg-config needed for --enable-html5.])
fi
fi
if test "$tcl_ok" = "yes" ; then
- HAVEGUMBO=`pkg-config --exists gumbo && echo "1"`
+ HAVEGUMBO=`$PKG_CONFIG --exists gumbo && echo "1"`
if test "$HAVEGUMBO" = "1" ; then
AC_MSG_RESULT([yes])
AC_DEFINE(TDOM_HAVE_GUMBO)
if test "${TEA_PLATFORM}" = "windows" ; then
- HTML5_LIBS="-Wl,-Bstatic `pkg-config --static --libs gumbo` -Wl,-Bdynamic"
+ HTML5_LIBS="-Wl,-Bstatic `$PKG_CONFIG --static --libs gumbo` -Wl,-Bdynamic"
else
- HTML5_LIBS="`pkg-config --libs gumbo`"
+ HTML5_LIBS="`$PKG_CONFIG --libs gumbo`"
fi
- HTML5_INCLUDES="`pkg-config --cflags gumbo`"
+ HTML5_INCLUDES="`$PKG_CONFIG --cflags gumbo`"
else
AC_MSG_ERROR([The required lib gumbo not found])
fi
_______________________________________________
Pkg-tcltk-devel mailing list
[email protected]
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-tcltk-devel