I guess to answer your question a bit better. Have a look at the top of freetype.h (this time from my Debian box - it's not just Fedora):
#ifndef FT_FREETYPE_H #error "`ft2build.h' hasn't been included yet!" #error "Please always use macros to include FreeType header files." #error "Example:" #error " #include <ft2build.h>" #error " #include FT_FREETYPE_H" #endif #ifndef __FREETYPE_H__ #define __FREETYPE_H__ #define FREETYPE_MAJOR 2 #define FREETYPE_MINOR 1 #define FREETYPE_PATCH 7 #include <ft2build.h> #include FT_CONFIG_CONFIG_H #include FT_ERRORS_H #include FT_TYPES_H Now, if we are on a platform where we can't #include on a macro, then this stuff won't compile at all anyway regardless of what we do in PHP. And the error we got before that patch is the one the #error at the top there spits out. -Rasmus On Wed, 26 Nov 2003, Jani Taskinen wrote: > > What exactly is that compile error? And on what platform? > This has been like this for a long time, funny that nobody > hasn't complained before? > > And it works just fine for me on RH9. :) > > --Jani > > > On Tue, 25 Nov 2003, Rasmus Lerdorf wrote: > > >Perhaps not, but Freetype2 won't compile either on those platforms then > >and without this patch we don't build at all. > > > >-Rasmus > > > >On Sat, 22 Nov 2003, Jani Taskinen wrote: > > > >> > >> Are you absolutely sure this will work within any platform? > >> For example, see this bug report: > >> > >> http://bugs.php.net/bug.php?id=25281 > >> > >> --Jani > >> > >> On Sat, 22 Nov 2003, Rasmus Lerdorf wrote: > >> > >> >rasmus Fri Nov 21 19:55:29 2003 EDT > >> > > >> > Modified files: (Branch: PHP_4_3) > >> > /php-src/ext/gd/libgd gdft.c > >> > Log: > >> > Compile fix > >> > > >> > > >> >Index: php-src/ext/gd/libgd/gdft.c > >> >diff -u php-src/ext/gd/libgd/gdft.c:1.11.2.10 > >> >php-src/ext/gd/libgd/gdft.c:1.11.2.11 > >> >--- php-src/ext/gd/libgd/gdft.c:1.11.2.10 Tue Jun 17 09:37:57 2003 > >> >+++ php-src/ext/gd/libgd/gdft.c Fri Nov 21 19:55:29 2003 > >> >@@ -60,7 +60,8 @@ > >> > #else > >> > > >> > #include "gdcache.h" > >> >-#include "freetype/freetype.h" > >> >+#include <ft2build.h> > >> >+#include FT_FREETYPE_H > >> > #include "freetype/ftglyph.h" > >> > > >> > /* number of fonts cached before least recently used is replaced */ > >> > > >> > > >> > >> -- > >> PHP CVS Mailing List (http://www.php.net/) > >> To unsubscribe, visit: http://www.php.net/unsub.php > >> > > > > > -- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php