[Wine] Re: Help compiling an older version of wine on 64 bit Fedora 14

Giles wineforum-user at winehq.org
Mon Jun 20 07:54:58 CDT 2011


Well, it's got on a bit now, so I don't know if I should start a new thread. Anyway, I applied the patch but still seems to be running into problems.

This is what I've done:
After downloading version 1.1.0 from sourceforge I saved the following as "winepatch.diff":


Code:
---
 loader/preloader.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/loader/preloader.c b/loader/preloader.c
index 83a5172..2dc2872 100644
--- a/loader/preloader.c
+++ b/loader/preloader.c
@@ -519,7 +519,7 @@ static void set_auxiliary_values( ElfW(auxv_t) *av, const ElfW(auxv_t) *new_av,
     }
     else if (new_count < delete_count)  /* get rid of unused values */
     {
-        int len = (char *)(av + av_count + 1) - dst;
+        int len = (char *)(av + av_count + 1) - src;
         for (i = len - 1; i >= 0; i--) dst[i] = src[i];
     }
     *stack = dst;
---




in wine source directory I typed:


Code:
$ patch -p1 < winepatch.diff




and this seemed to patch the code okay.

I built wine in the usual way:


Code:
./configure --prefix "/home/mythtv/.oldwine" && make depend && make &&  make install 



however this generated the following error during build.

Code:

gcc -m32 -c -I. -I. -I../../include -I../../include -I/usr/include/freetype2  -D__WINESRC__ -D_GDI32_ -D_REENTRANT -fPIC -Wall -pipe -fno-strict-aliasing -Wdeclaration-after-statement -Wwrite-strings -Wtype-limits -Wpointer-arith  -g -O2  -o freetype.o freetype.c
freetype.c:166:14: error: ‘FT_MulFix’ undeclared here (not in a function)
freetype.c:166:1: warning: type defaults to ‘int’ in declaration of ‘pFT_MulFix’
freetype.c: In function ‘WineEngGetOutlineTextMetrics’:
freetype.c:5113:27: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5114:28: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5115:36: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5124:28: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5124:28: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5128:36: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5132:36: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5212:40: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5213:41: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5214:41: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5215:46: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5216:42: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5217:48: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5218:49: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5219:47: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5220:50: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5225:51: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5226:51: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5227:53: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5228:53: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5229:53: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5230:53: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5231:55: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5232:55: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5233:48: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5234:52: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5239:53: error: called object ‘pFT_MulFix’ is not a function
freetype.c:5240:50: error: called object ‘pFT_MulFix’ is not a function
make[2]: *** [freetype.o] Error 1
make[2]: Leaving directory `/home/mythtv/wine-1.1.0/dlls/gdi32'
make[1]: *** [gdi32] Error 2
make[1]: Leaving directory `/home/mythtv/wine-1.1.0/dlls'
make: *** [dlls] Error 2



I tried to reinstall the relevant freetype directories, but this had no effect.

Code:

$sudo yum reinstall freetype.i686 freetype-devel.i686 freetype-devel



I've sat on the problem for awhile I know, but I'm now once again in a position where I need an older version of wine!







More information about the wine-users mailing list