freetype-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [Devel] wrong headers from freetype-2.1.4rc1


From: Turner David
Subject: RE: [Devel] wrong headers from freetype-2.1.4rc1
Date: Tue, 4 Nov 2003 11:02:28 +0100

Hello,

> -----Original Message-----
> From: address@hidden 
> [mailto:address@hidden Behalf Of Martin MOKREJŠ
> Sent: Wednesday, October 08, 2003 2:35 PM
> To: address@hidden
> Subject: [Devel] wrong headers from freetype-2.1.4rc1
> 

I'm sorry, but this is not enough information. It could be that the
Mozilla or Gd programs don't include the headers properly, and
I won't look at their sources.

Could you provide a very simple example that shows that
compiling against FreeType 2 doesn't work. For example, can
you compile the programs of the "ft2demos" package ?

Regards,

- David Turner
- The FreeType Project  (www.freetype.org)

> 
> Hi,
>   the compiler on Tru64Unix 5.1A has problems to compile
> against freetype2. The same problem is in older freetype2 releases.
> The following is demonstrated when compiling mozilla, but 
> also gd-1.8.4 can
> substitute.
> 
> make[1]: Entering directory `/afs/gsf.de/sources/mozilla/gfx/src/ps'
> nsDeviceContextPS.cpp
> Building deps for nsDeviceContextPS.cpp
> cxx -o nsDeviceContextPS.o -c -DOSTYPE=\"OSF1V5\" 
> -DOSARCH=\"OSF1\" -DHAVE_DEPENDENT_LIBS -I../.. -I./..  
> -I../../../dist/include/xpcom -I../../../dist/include/string 
> -I../../../dist/include/widget -I../../../dist/include/pref 
> -I../../../dist/include/caps -I../../../dist/include/locale 
> -I../../../dist/include/uconv -I../../../dist/include/view 
> -I../../../dist/include/necko -I../../../dist/include/imglib2 
> -I../../../dist/include/gfx -I../../../dist/include 
> -I/afs/gsf.de/sources/mozilla/dist/include/nspr     -I. 
> -I/software/@sys/usr/include 
> -I/software/@sys/usr/include/freetype2      
> -I/software/@sys/usr/include -I/usr/local2/include 
> -I/usr/local/include -I/usr/local2/openssl/include  -O0 -arch 
> ev56 -g2 -noexceptions -ieee -ptr 
> ../../../dist/cxx_repository -pthread  -DDEBUG -D_DEBUG 
> -DDEBUG_root -DTRACING -g 
> -I/software/@sys/usr/include/gtk-1.2 
> -I/software/@sys/usr/include/glib-1.2 
> -I/software/@sys/usr/lib/glib/include  
> -I/software/@sys/usr/include -I/usr/local2/include -I/usr!
>  /local/include -I/usr/local2/openssl/include  
> -DNSCAP_DISABLE_TEST_DONTQUERY_CASES=1 
> -DNSCAP_DISABLE_DEBUG_PTR_TYPES=1 -DNEED_USLEEP_PROTOTYPE=1 
> -DD_INO=d_ino -DSTDC_HEADERS=1 -DHAVE_ST_BLKSIZE=1 
> -DHAVE_SIGINFO_T=1 -DHAVE_UINT=1 -DHAVE_UINT_T=1 
> -DHAVE_64BIT_OS=1 -DHAVE_DIRENT_H=1 -DHAVE_GETOPT_H=1 
> -DHAVE_SYS_BITYPES_H=1 -DHAVE_MEMORY_H=1 -DHAVE_UNISTD_H=1 
> -DHAVE_NL_TYPES_H=1 -DHAVE_MALLOC_H=1 -DHAVE_X11_XKBLIB_H=1 
> -DHAVE_SYS_STATVFS_H=1 -DHAVE_LIBC_R=1 -DHAVE_LIBM=1 
> -DFUNCPROTO=15 -DHAVE_XSHM=1 -D_REENTRANT=1 -DHAVE_RANDOM=1 
> -DHAVE_STRERROR=1 -DHAVE_LCHOWN=1 -DHAVE_FCHMOD=1 
> -DHAVE_SNPRINTF=1 -DHAVE_MEMMOVE=1 -DHAVE_RINT=1 
> -DHAVE_NL_LANGINFO=1 -DHAVE_FLOCKFILE=1 -DHAVE_LOCALTIME_R=1 
> -DHAVE_STRTOK_R=1 -DNEED_CPP_DERIVED_TEMPLATE_OPERATORS=1 
> -DNEED_CPP_TEMPLATE_CAST_TO_BASE=1 
> -DCANT_RESOLVE_CPP_CONST_AMBIGUITY=1 
> -DHAVE_I18N_LC_MESSAGES=1 -DMOZ_DEFAULT_TOOLKIT=\"gtk\" 
> -DMOZ_WIDGET_GTK=1 -DMOZ_ENABLE_XREMOTE=1 -DMOZ_X11=1 
> -DMOZ_ENABLE_COREXFONTS=1 -DMOZ_EXTRA_X11CONVERTERS=1 -DO!
>  JI=1 -DIBMBIDI=1 -DMOZ_VIEW_SOURCE=1 -DACCESSIBILITY=1 
> -DMOZ_XPINSTALL
> =1 -DMOZ_JSLOADER=1 -DMOZ_MATHML=1 -DMOZ_LOGGING=1 
> -DDETECT_WEBSHELL_LEAKS=1 -DMOZ_USER_DIR=\".mozilla\" 
> -DNSCAP_DONT_PROVIDE_NONCONST_OPEQ=1 -DMOZ_XUL=1 
> -DMOZ_PROFILESHARING=1 -DMOZ_PROFILELOCKING=1 
> -DMOZ_DLL_SUFFIX=\".so\" -DXP_UNIX=1 -DUNIX_ASYNC_DNS=1 
> -DJS_THREADSAFE=1 -DNS_PRINT_PREVIEW=1 -DNS_PRINTING=1 
> -DMOZ_REFLOW_PERF=1 -DMOZ_REFLOW_PERF_DSP=1 
> -DMOZILLA_VERSION=\"1.6a\"  -D_MOZILLA_CONFIG_H_ 
> -DMOZILLA_CLIENT nsDeviceContextPS.cpp
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 86:
>           identifier "FT_Library" is undefined
>     FT_Library             library;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 88:
>           identifier "FT_Glyph_Format" is undefined
>     FT_Glyph_Format        format;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 89:
>           identifier "FT_Vector" is undefined
>     FT_Vector              advance;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 127:
>           identifier "FT_Int" is undefined
>     FT_Int       left;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 128:
>           identifier "FT_Int" is undefined
>     FT_Int       top;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 129:
>           identifier "FT_Bitmap" is undefined
>     FT_Bitmap    bitmap;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 163:
>           identifier "FT_Outline" is undefined
>     FT_Outline   outline;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 185:
>           this declaration has no storage class or type specifier
>   FT_EXPORT( FT_Error )  FT_Get_Glyph( FT_GlyphSlot  slot,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 185:
>           identifier "FT_Error" is undefined
>   FT_EXPORT( FT_Error )  FT_Get_Glyph( FT_GlyphSlot  slot,
> -------------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 185:
>           expected a ";"
>   FT_EXPORT( FT_Error )  FT_Get_Glyph( FT_GlyphSlot  slot,
> -------------------------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 207:
>           this declaration has no storage class or type specifier
>   FT_EXPORT( FT_Error )  FT_Glyph_Copy( FT_Glyph   source,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 207:
>           declaration has already been defined by variable "FT_EXPORT"
>           (declared at line 185)
>   FT_EXPORT( FT_Error )  FT_Glyph_Copy( FT_Glyph   source,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 207:
>           expected a ";"
>   FT_EXPORT( FT_Error )  FT_Glyph_Copy( FT_Glyph   source,
> -------------------------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 236:
>           this declaration has no storage class or type specifier
>   FT_EXPORT( FT_Error )  FT_Glyph_Transform( FT_Glyph    glyph,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 236:
>           declaration has already been defined by variable "FT_EXPORT"
>           (declared at line 185)
>   FT_EXPORT( FT_Error )  FT_Glyph_Transform( FT_Glyph    glyph,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 236:
>           expected a ";"
>   FT_EXPORT( FT_Error )  FT_Glyph_Transform( FT_Glyph    glyph,
> -------------------------^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 314:
>           omission of explicit type is nonstandard ("int" assumed)
>   FT_EXPORT( void )  FT_Glyph_Get_CBox( FT_Glyph  glyph,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 314:
>           declaration is incompatible with "int FT_EXPORT" 
> (declared at line
>           185)
>   FT_EXPORT( void )  FT_Glyph_Get_CBox( FT_Glyph  glyph,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 314:
>           expected a "{"
>   FT_EXPORT( void )  FT_Glyph_Get_CBox( FT_Glyph  glyph,
> ---------------------^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 462:
>           parsing restarts here after previous syntax error
> FT_END_HEADER
> ^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftglyph.h, line 462:
>           missing return statement at end of non-void 
> function "FT_EXPORT"
> FT_END_HEADER
> ^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 83:
>           identifier "FT_Pointer" is undefined
>   typedef FT_Pointer  FTC_FaceID;
> ----------^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 113:
>           omission of explicit type is nonstandard ("int" assumed)
>   typedef FT_Error  (*FTC_Face_Requester)( FTC_FaceID  face_id,
> ----------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 113:
>           type "FT_Error" may not be initialized
>   typedef FT_Error  (*FTC_Face_Requester)( FTC_FaceID  face_id,
> ----------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 113:
>           identifier "FTC_Face_Requester" is undefined
>   typedef FT_Error  (*FTC_Face_Requester)( FTC_FaceID  face_id,
> ----------------------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 113:
>           expected a ";"
>   typedef FT_Error  (*FTC_Face_Requester)( FTC_FaceID  face_id,
> -----------------------------------------^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 116:
>           parsing restarts here after previous syntax error
>                                            FT_Face*    aface );
> --------------------------------------------------------------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 139:
>           identifier "FT_UShort" is undefined
>     FT_UShort   pix_width;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 140:
>           identifier "FT_UShort" is undefined
>     FT_UShort   pix_height;
> ----^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 212:
>           omission of explicit type is nonstandard ("int" assumed)
>   FT_EXPORT( FT_Error )  FTC_Manager_New( FT_Library          library,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 212:
>           more than one instance of overloaded function 
> "FT_EXPORT" has "C"
>           linkage
>   FT_EXPORT( FT_Error )  FTC_Manager_New( FT_Library          library,
> --^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 212:
>           expected a "{"
>   FT_EXPORT( FT_Error )  FTC_Manager_New( FT_Library          library,
> -------------------------^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 347:
>           parsing restarts here after previous syntax error
> FT_END_HEADER
> ^
> cxx: Warning: 
> /software/@sys/usr/include/freetype2/freetype/ftcache.h, line 347:
>           missing return statement at end of non-void function
>           "FT_EXPORT(FT_Error) C"
> FT_END_HEADER
> ^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/cache/ftlru.h, line 70:
>           identifier "FT_Pointer" is undefined
>   typedef FT_Pointer  FT_LruKey;
> ----------^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/cache/ftlru.h, line 76:
>           identifier "FT_ListNodeRec" is undefined
>     FT_ListNodeRec  root;
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/cache/ftlru.h, line 89:
>           identifier "FT_UInt" is undefined
>     FT_UInt  lru_size;      /* object size in bytes */
> ----^
> cxx: Error: 
> /software/@sys/usr/include/freetype2/freetype/cache/ftlru.h, line 110:
>           expected a type specifier
>     FT_Bool  (*compare_element)( FT_LruNode  node,
> --------------^
> cxx: Info: Error limit reached.
> cxx: Info: 30 errors detected in the compilation of 
> "nsDeviceContextPS.cpp".
> cxx: Info: Compilation terminated.
> make[1]: *** [nsDeviceContextPS.o] Error 1
> make[1]: Leaving directory `/afs/gsf.de/sources/mozilla/gfx/src/ps'
> 
> 
> I can compile with gcc. Is there a possibility to adjust the 
> source code headers?
> 
> -- 
> Martin Mokrejs <address@hidden>, <address@hidden>
> PGP5.0i key is at http://www.natur.cuni.cz/~mmokrejs
> MIPS / Institute for Bioinformatics <http://mips.gsf.de>
> GSF - National Research Center for Environment and Health
> Ingolstaedter Landstrasse 1, D-85764 Neuherberg, Germany
> tel.: +49-89-3187 3683 , fax: +49-89-3187 3585
> 
> _______________________________________________
> Devel mailing list
> address@hidden
> http://www.freetype.org/mailman/listinfo/devel
> 

--
This message and any attachments (the "message") is intended solely for the
addressees and is confidential. If you receive this message in error, please
delete it and immediately notify the sender.
Any use not in accordance with its purpose, any dissemination or disclosure,
either whole or partial, is prohibited except formal approval.
The E-Mail transmission can not guarantee the integrity of this message.
CANAL+TECHNOLOGIES will not therefore be liable for the message if modified.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]