http://bugs.winehq.org/show_bug.cgi?id=17538
--- Comment #15 from sorath torokhov_s_a@mail.ru 2009-06-21 06:56:33 --- In the http://wiki.winehq.org/RegressionTesting is describing the problem of compiling old wine-version:
Note >that old wine versions can give trouble compiling because of changes to >freetype, http://www.winehq.org/pipermail/wine-patches/2008-%3ESeptember/060764.html >explains this and has a patch.
I had encounter a problem of applying a patch to sourcecode for "FT_MulFix function to Freetype cvs head" (see the link in quote above), i.e. I until don't understand how to create own working patch and apply it to wine-0.9.57 and wine-0.9.58 sourcecode to avoid of "freetype.c" compilation error:
... freetype.c:166: error: 'FT_MulFix' undeclared here (not in a function) freetype.c:166: warning: type defaults to 'int' in declaration of 'pFT_MulFix' freetype.c: In function 'WineEngGetOutlineTextMetrics': freetype.c:4421: error: called object 'pFT_MulFix' is not a function freetype.c:4422: error: called object 'pFT_MulFix' is not a function freetype.c:4424: error: called object 'pFT_MulFix' is not a function freetype.c:4432: error: called object 'pFT_MulFix' is not a function freetype.c:4432: error: called object 'pFT_MulFix' is not a function freetype.c:4436: error: called object 'pFT_MulFix' is not a function freetype.c:4440: error: called object 'pFT_MulFix' is not a function freetype.c:4516: error: called object 'pFT_MulFix' is not a function freetype.c:4517: error: called object 'pFT_MulFix' is not a function freetype.c:4518: error: called object 'pFT_MulFix' is not a function freetype.c:4519: error: called object 'pFT_MulFix' is not a function freetype.c:4520: error: called object 'pFT_MulFix' is not a function freetype.c:4521: error: called object 'pFT_MulFix' is not a function freetype.c:4522: error: called object 'pFT_MulFix' is not a function freetype.c:4523: error: called object 'pFT_MulFix' is not a function freetype.c:4524: error: called object 'pFT_MulFix' is not a function freetype.c:4529: error: called object 'pFT_MulFix' is not a function freetype.c:4530: error: called object 'pFT_MulFix' is not a function freetype.c:4531: error: called object 'pFT_MulFix' is not a function freetype.c:4532: error: called object 'pFT_MulFix' is not a function freetype.c:4533: error: called object 'pFT_MulFix' is not a function freetype.c:4534: error: called object 'pFT_MulFix' is not a function freetype.c:4535: error: called object 'pFT_MulFix' is not a function freetype.c:4536: error: called object 'pFT_MulFix' is not a function freetype.c:4537: error: called object 'pFT_MulFix' is not a function freetype.c:4538: error: called object 'pFT_MulFix' is not a function freetype.c:4543: error: called object 'pFT_MulFix' is not a function freetype.c:4544: error: called object 'pFT_MulFix' is not a function make[2]: *** [freetype.o] Error 1 make[2]: Leaving directory `/mnt/distrib/tmp/portage/app-emulation/wine-0.9.57/work/wine-0.9.57/dlls/gdi32' make[1]: *** [gdi32] Error 2 make[1]: Leaving directory `/mnt/distrib/tmp/portage/app-emulation/wine-0.9.57/work/wine-0.9.57/dlls' make: *** [dlls] Error 2 * * ERROR: app-emulation/wine-0.9.57 failed ....
Could anybody help me to gain an understanding in applyng this patch?