From: Glenn Morris Date: Sun, 6 Mar 2011 01:42:13 +0000 (-0800) Subject: * configure.in (FREETYPE_LIBS): Actually set it to something. X-Git-Tag: emacs-pretest-24.0.90~104^2~275^2~674^2~15 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=870d9cf691f11eb8ee47d245dd22cbee273c8cde;p=emacs.git * configure.in (FREETYPE_LIBS): Actually set it to something. This was needed for linking a lucid toolkit build on a recent Debian testing system. Without this, it failed with: ftfont.o: undefined reference to symbol 'FT_New_Face' --- diff --git a/ChangeLog b/ChangeLog index 3bb49ce27f5..949862248bd 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2011-03-06 Glenn Morris + + * configure.in (FREETYPE_LIBS): Actually set it to something. + 2011-03-02 Paul Eggert Work around some portability problems with symlinks. diff --git a/configure.in b/configure.in index 1f6213211da..69d1a1e5bd3 100644 --- a/configure.in +++ b/configure.in @@ -2244,15 +2244,23 @@ if test "${HAVE_X11}" = "yes"; then fi # "$HAVE_XFT" != no fi # "x${with_xft}" != "xno" - dnl For the "Does Emacs use" message at the end. + ## We used to allow building with FreeType and without Xft. + ## However, the ftx font backend driver is not in good shape. if test "$HAVE_XFT" != "yes"; then + dnl For the "Does Emacs use" message at the end. HAVE_XFT=no + HAVE_FREETYPE=no + else + dnl Strict linkers fail with + dnl ftfont.o: undefined reference to symbol 'FT_New_Face' + dnl if -lfreetype is not specified. + dnl The following is needed to set FREETYPE_LIBS. + PKG_CHECK_MODULES(FREETYPE, freetype2, HAVE_FREETYPE=yes, + HAVE_FREETYPE=no) + + test "$HAVE_FREETYPE" = "no" && AC_MSG_ERROR(libxft requires libfreetype) fi - ## We used to allow building with FreeType and without Xft. - ## However, the ftx font backend driver is not in good shape. - HAVE_FREETYPE=$HAVE_XFT - HAVE_LIBOTF=no if test "${HAVE_FREETYPE}" = "yes"; then AC_DEFINE(HAVE_FREETYPE, 1,