Where has Freetype config gone?

Rein Klazes rklazes at xs4all.nl
Tue Nov 18 14:11:58 CST 2003


On Tue, 18 Nov 2003 18:48:39 +0200, you wrote:

> When trying to compile CVS Wine, I don't have freetype support. The 
> configure script claims that I don't have freetype-dev installed (I do).
> 
> configure.log shows the message:
> 
> In file included from conftest.c:95:
> /usr/include/freetype2/freetype/freetype.h:20:2: #error "`ft2build.h' 
> hasn't been included yet!"
> /usr/include/freetype2/freetype/freetype.h:21:2: #error "Please always 
> use macros to include FreeType header files."
> /usr/include/freetype2/freetype/freetype.h:22:2: #error "Example:"
> /usr/include/freetype2/freetype/freetype.h:23:2: #error "  #include 
> <ft2build.h>"
> /usr/include/freetype2/freetype/freetype.h:24:2: #error "  #include 
> FT_FREETYPE_H"
> 
> This message repeats several times (for several tests).
> 
> My system is a Debian Sid, and I have freetype2-dev installed properly.

Attached is a fix that fixes the problem on my system. Needs to run
autoconf, perhaps autoheader.

Changelog:
	.		: configure.ac
	dlls/gdi		: freetype.c
	dlls/wineps	: truetype.c

	Include ft2build.h before freetype/freetype.h Libfreetype 2.1.7 
	requires this.

Rein.
-- 
Rein Klazes
rklazes at xs4all.nl
-------------- next part --------------
--- wine/configure.ac	2003-11-18 11:42:16.000000000 +0100
+++ mywine/configure.ac	2003-11-18 20:18:24.000000000 +0100
@@ -447,7 +447,8 @@
 	FREETYPEINCL=`$ft_devel --cflags`
 	ac_save_CPPFLAGS="$CPPFLAGS"
 	CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
-	AC_CHECK_HEADERS(freetype/freetype.h \
+	AC_CHECK_HEADERS(ft2build.h \
+                         freetype/freetype.h \
                          freetype/ftglyph.h \
                          freetype/tttables.h \
                          freetype/ftnames.h \
--- wine/dlls/gdi/freetype.c	2003-11-13 18:45:52.000000000 +0100
+++ mywine/dlls/gdi/freetype.c	2003-11-18 20:37:13.000000000 +0100
@@ -45,6 +45,9 @@
 
 #ifdef HAVE_FREETYPE
 
+#ifdef HAVE_FT2BUILD_H
+#include <ft2build.h>
+#endif
 #ifdef HAVE_FREETYPE_FREETYPE_H
 #include <freetype/freetype.h>
 #endif
--- wine/dlls/wineps/truetype.c	2003-09-06 01:08:28.000000000 +0200
+++ mywine/dlls/wineps/truetype.c	2003-11-18 20:38:33.000000000 +0100
@@ -35,6 +35,9 @@
  *  is anybody's guess.
  */
 
+#ifdef HAVE_FT2BUILD_H
+#include <ft2build.h>
+#endif
 #ifdef HAVE_FREETYPE_FREETYPE_H
 #include <freetype/freetype.h>
 #endif


More information about the wine-patches mailing list