Todays CVS compile broken?
Marcus Meissner
marcus at jet.franken.de
Wed Oct 15 12:14:28 CDT 2003
On Wed, Oct 15, 2003 at 07:01:17PM +0200, Gerhard W. Gruber wrote:
> I downloaded a fresh CVS version from WineHQ and when I tried to compile it I
> got the following errors:
>
> freetype.c: In function `WineEngCreateFontInstance':
> freetype.c:1254: `FT_ENCODING_MS_SYMBOL' undeclared (first use in this
> function)
> freetype.c:1254: (Each undeclared identifier is reported only once
> freetype.c:1254: for each function it appears in.)
> freetype.c:1257: `FT_ENCODING_UNICODE' undeclared (first use in this function)
> freetype.c:1261: `FT_ENCODING_APPLE_ROMAN' undeclared (first use in this
> function)
> make[2]: *** [freetype.o] Error 1
> make[2]: Leaving directory `/home/user/src/wine.2003-10-15/dlls/gdi'
> make[1]: *** [gdi] Error 2
> make[1]: Leaving directory `/home/user/src/wine.2003-10-15/dlls'
> make: *** [dlls] Error 2
I experience the same, this is due to a too old freetype2 library.
I would suggest following patch:
Changelog:
Specify fourcc codes for encodings directly, instead of
using changing enum names.
Index: dlls/gdi/freetype.c
===================================================================
RCS file: /home/wine/wine/dlls/gdi/freetype.c,v
retrieving revision 1.39
diff -u -r1.39 freetype.c
--- dlls/gdi/freetype.c 15 Oct 2003 02:33:55 -0000 1.39
+++ dlls/gdi/freetype.c 15 Oct 2003 17:12:13 -0000
@@ -1251,14 +1251,14 @@
}
if (ret->charset == SYMBOL_CHARSET &&
- !pFT_Select_Charmap(ret->ft_face, FT_ENCODING_MS_SYMBOL)) {
+ !pFT_Select_Charmap(ret->ft_face, MS_MAKE_TAG('s','y','m','b'))) {
/* No ops */
}
- else if (!pFT_Select_Charmap(ret->ft_face, FT_ENCODING_UNICODE)) {
+ else if (!pFT_Select_Charmap(ret->ft_face, MS_MAKE_TAG('u','n','i','c'))) {
/* No ops */
}
else {
- pFT_Select_Charmap(ret->ft_face, FT_ENCODING_APPLE_ROMAN);
+ pFT_Select_Charmap(ret->ft_face, MS_MAKE_TAG('a','r','m','n'));
}
ret->orientation = lf.lfOrientation;
Ciao, Marcus
More information about the wine-patches
mailing list