retitle 349195 FTBFS: configure doesn't use pangoft2 flags
tag 349195 patch fixed-upstream
thanks
"Steinar H. Gunderson" <[EMAIL PROTECTED]> writes:
> sablevm-classlib FTBFS:
[...]
> In file included from /usr/include/pango-1.0/pango/pangofc-font.h:25,
> from /usr/include/pango-1.0/pango/pangoft2.h:29,
> from gdkfont.h:46,
> from gnu_java_awt_peer_gtk_GdkFontPeer.c:38:
> /usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such
> file or directory
[...]
> It looks like ftheader.h is found in libfreetype6-dev.
The problem is not a missing build dependency -- libfreetype6-dev gets
pulled in by libpango1.0-dev -- but a missing `-I/usr/include/freetype2'
flag. `pkg-config --cflags pangoft2' outputs it correctly, but configure
checks for it only if gtk-cairo is enabled, even though pangoft2 is used
in other parts of the code:
configure.ac:325: if test "x${enable_gtk_cairo}" = xyes
configure.ac:326: then
configure.ac:327: PKG_CHECK_MODULES(CAIRO, cairo)
configure.ac:328: PKG_CHECK_MODULES(PANGOFT2, pangoft2)
configure.ac:329: fi
This can be fixed by simply moving `PKG_CHECK_MODULES(PANGOFT2, pangoft2)'
out of the if statement, as upstream did in 1.13; diff attached.
Thanks,
Matej
diff -ruN sablevm-classlib-1.11.3/configure sablevm-classlib-1.11.3.mv/configure
--- sablevm-classlib-1.11.3/configure 2005-03-24 21:01:52.000000000 +0000
+++ sablevm-classlib-1.11.3.mv/configure 2006-01-29 19:09:44.000000000
+0000
@@ -25840,6 +25840,8 @@
{ (exit 1); exit 1; }; }
fi
+ fi
+
succeeded=no
@@ -25938,8 +25940,6 @@
{ (exit 1); exit 1; }; }
fi
- fi
-
diff -ruN sablevm-classlib-1.11.3/configure.ac
sablevm-classlib-1.11.3.mv/configure.ac
--- sablevm-classlib-1.11.3/configure.ac 2005-03-24 21:00:40.000000000
+0000
+++ sablevm-classlib-1.11.3.mv/configure.ac 2006-01-29 19:04:51.000000000
+0000
@@ -325,8 +325,8 @@
if test "x${enable_gtk_cairo}" = xyes
then
PKG_CHECK_MODULES(CAIRO, cairo)
- PKG_CHECK_MODULES(PANGOFT2, pangoft2)
fi
+ PKG_CHECK_MODULES(PANGOFT2, pangoft2)
AC_SUBST(CAIRO_LIBS)
AC_SUBST(CAIRO_CFLAGS)
AC_SUBST(PANGOFT2_LIBS)