wineX AMD64

Hi all !

j’essaye d installer un WineX (cedega) en prenant les sources cvs (gratuites, super!).
J ai un probleme à la compilation:

#make
make[1]: entrant dans le répertoire « /home/leny/winex/libs/wpp »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/leny/winex/libs/wpp »
make[1]: entrant dans le répertoire « /home/leny/winex/port »
make[1]: Rien à faire pour « all ».
make[1]: quittant le répertoire « /home/leny/winex/port »
make[1]: entrant dans le répertoire « /home/leny/winex/unicode »
gcc -MMD -c  -I. -I. -I../include -I../include  -g -O2 -Wall -fno-keep-static-consts -D__const=const -fno-strict-aliasing -Wa,--execstack -D__int8=char -D__int16=short -D__int32=int "-D__int64=long long" -fPIC -D__WINE__ -D_REENTRANT  -o casemap.o casemap.c
In file included from ../include/winnt.h:10,
                 from ../include/windef.h:16,
                 from ../include/wine/unicode.h:10,
                 from casemap.c:4:
../include/basetsd.h:153:3: error: #error Unknown CPU architecture!
In file included from ../include/windef.h:16,
                 from ../include/wine/unicode.h:10,
                 from casemap.c:4:
../include/winnt.h:1035:2: error: #error You need to define a CONTEXT for your CPU
In file included from ../include/windef.h:16,
                 from ../include/wine/unicode.h:10,
                 from casemap.c:4:
../include/winnt.h:1038: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘*’ token
../include/winnt.h:2090: error: expected specifier-qualifier-list before ‘PCONTEXT’
../include/winnt.h:2103: error: expected declaration specifiers or ‘...’ before ‘PCONTEXT’
In file included from ../include/winnls.h:5,
                 from ../include/wine/unicode.h:11,
                 from casemap.c:4:
../include/winbase.h:121: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘LPCONTEXT’
../include/winbase.h:1370: error: expected declaration specifiers or ‘...’ before ‘CONTEXT’
../include/winbase.h:1510: warning: type defaults to ‘int’ in declaration of ‘CONTEXT’
../include/winbase.h:1510: error: expected ‘;’, ‘,’ or ‘)’ before ‘*’ token
make[1]: *** [casemap.o] Erreur 1
make[1]: quittant le répertoire « /home/leny/winex/unicode »
make: *** [unicode/libwine_unicode.so] Erreur 2

Si je lis bien, il s agit d’un probleme avec mon architecture AMD64.

Que puis-je faire ?
Quelqu un a-t-il entendu parler d’une version 64 ?
Faut il me résoudre à utiliser cettre version x86 ? Si oui, comment faire pour que la compilation passe ?

merci de votre aide (et au forum qui est génial).

[quote]include/basetsd.h:153:3: error: #error Unknown CPU architecture!
In file included from …/include/windef.h:16,
from …/include/wine/unicode.h:10,
from casemap.c:4:
…/include/winnt.h:1035:2: error: #error You need to define a CONTEXT for your CPU
[/quote]

Il te demande de préciser ton architecture dans les options lors du ./configure.

OK mais as tu une idée de quelle option passer au ./configure pour compiler pour AMD64 ?

Je recherche de mon coté mais en vain pour l instant…

Vérifie que tu as le paquet util-linux qui est installé et regarde si

/bin/arch

rend un résultat convenable…

ok je regarde ce soir …
ca me fait penser que je devrais me faire un accès extérieur ssh pour y jeter un oeil du boulot …

Bon,
util-linux est bien installé.

Et /bin/arch me retourne [quote]x86_64[/quote] ce qui me parait convenable.

Je suis à bout de solution. Peut etre la seule solution est elle d’installer une version 32bits chroot…

Any idea?