Problems compiling older wine-versions
p.beutner at gmx.net
Mon May 22 14:50:30 CDT 2006
Louis. Lenders schrieb:
> Hi, i just upgraded to fedora core 5 (from fedora 3)
> In my old system i had about 20 wine-versions (back to april 2004) installed which was great for tracking down regressions.
> Trying to compile older wineversions now on my new installation fails with various errors (like wine-20050419 fails with error:
> union <anonymous> has no member named a_ptr)
> Even wine-0.9 (first beta release) won't compile anymore.
> I guess that's due to newer gcc/glibc versions. Is there a (easy) way to get older wine-versions compiling again?
identify and porting the necessary changes back is probably the easiest way, atleast easier than installing another glibc ;)
Assuming you are using git:
# create a new branch 'v0.9' starting at version 0.9
git checkout -b v0.9 wine-0.9
# fix for the flex issue(needed for wine < 0.9.10)
git cherry-pick -r 69dcbaaf93a65820a28fe2485b6d15a90f423899
# fix for undefined CLK_TCK (needed for wine < 0.9.1)
git cherry-pick -r 5c256c518faf2344266cabecad9fdbfd9d0095ad
Thats all you need atleast back until 0.9. I never tried anything older.
As for the error you mentioned:
$ git log wine-20050419..upstream | grep -B4 a_ptr
Author: Marcus Meissner <marcus at jet.franken.de>
Date: Thu Jun 2 10:30:08 2005 +0000
Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
so I guess you want that commit too for wine-20050419.
More information about the wine-devel