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)