[Top][All Lists]
[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.