Forum général.général CVScedega

Posté par  .
Étiquettes :
0
27
juil.
2006
Bonjour,

j'ai un petit souci avec l'installation de cedega version CVS.
J'avais essayé il y a quelques mois et ça plantait lors du make au moment de la compilation avec freetype. Je m'étais dit que c'était un problème du paquet et que j'attendrai la version suivante, mais après une nouvelle tentative je me dit que c'est peut être plus moi qui suis en cause :D
Voila l'erreur que j'ai au moment de l'étape 5.

--------- Error log - file /root/.WineCVS/sources/cvscedega/ErrorLog : ---------
make[3]: « win32.o » est à jour.
make[3]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/win32 »
make[2]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/ntdll »
make[2]: entrant dans le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/kernel »
make[2]: « libkernel32.so » est à jour.
make[2]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/kernel »
make[2]: entrant dans le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/advapi32 »
make[2]: « libadvapi32.so » est à jour.
make[2]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/advapi32 »
make[2]: entrant dans le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/gdi »
gcc -MMD -c -I. -I. -I../../include -I../../include -I/usr/include/freetype2 -g -O2 -Wall -mpreferred-stack-boundary=2 -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_GDI32_ -D_REENTRANT -I/usr/X11R6/include -o freetype.o freetype.c
freetype.c: In function 'FTFC_FindFamily':
freetype.c:779: warning: pointer targets in assignment differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:826: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:827: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of 'strlen' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:828: warning: pointer targets in passing argument 1 of '__builtin_strcmp' differ in signedness
freetype.c:839: warning: pointer targets in passing argument 2 of '__builtin_strncpy' differ in signedness
freetype.c: In function 'Fontconfig_Init':
freetype.c:1641: warning: pointer targets in passing argument 1 of 'debugstr_a' differ in signedness
freetype.c:1643: warning: pointer targets in passing argument 1 of 'AddFontFileToList' differ in signedness
freetype.c: In function 'WineEngGetFontData':
freetype.c:3394: error: 'TT_Face' undeclared (first use in this function)
freetype.c:3394: error: (Each undeclared identifier is reported only once
freetype.c:3394: error: for each function it appears in.)
freetype.c:3394: error: syntax error before 'tt_face'
freetype.c:3395: error: 'SFNT_Interface' undeclared (first use in this function)
freetype.c:3395: error: 'sfnt' undeclared (first use in this function)
freetype.c:3424: error: 'tt_face' undeclared (first use in this function)
freetype.c:3424: error: syntax error before 'ft_face'
freetype.c:3425: error: syntax error before ')' token
make[2]: *** [freetype.o] Erreur 1
make[2]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls/gdi »
make[1]: *** [gdi/libgdi32.so] Erreur 2
make[1]: quittant le répertoire « /root/.WineCVS/sources/cvscedega/winex/dlls »
make: *** [dlls] Erreur 2


Si ça peut aider je tourne sur une debian unstable avec un AMD64.
Merci de votre aide !!
  • # idées

    Posté par  . Évalué à 1.

    Hello,
    regarde éventuellement quelle est la version de ton compilo (gcc -V), essaie éventuellement avec gcc-3.4, certains programmes passent mal avec gcc4+.

    sinon cherche si libfreetype-dev (ou qqch dans le genre) est présent.

    courage!
    • [^] # Re: idées

      Posté par  . Évalué à 1.

      freetype-dev etait deja installé

      passer en gcc3.4, ca enleve les warning mais il reste toujours le pb de WineEngGetFontData.

      Je vais continuer a fureter a droite a gauche mais je trouve pas grand chose :S
  • # Bug obsolète

    Posté par  . Évalué à 1.

    Ce fichier contient du code pour supporter une ancienne version de libfreetype. Ce code est mal codé et seul une partie est encradrée par des #ifdef.

    Pour compiler, supprime simplement les deux lignes suivante :
    3394
    3395

    (ce sont des déclarations obsolètes et non utilisées)
    • [^] # Re: Bug obsolète

      Posté par  . Évalué à 1.

      J'oubliais, ya un autre bout de code à corriger quelque part. J'ai pas le source sous les yeux là, mais c'est dans le même fichier et le compilateur plantera dessus.

      Il faut cette fois-ci supprimer un "else" qui gère la version obsolète de libfreetype2. (seul le if est encradré par #ifdef, c'est pas le pied comme code)
      • [^] # Re: Bug obsolète

        Posté par  . Évalué à 0.

        super !! ca a avance !! enfin !!! par contre j'ai une troisieme erreur :


        gcc-3.4 -o wine_relocated -Wl,--export-dynamic -Wl,--section-start,.interp=0x3f000100 miscemu/miscemu.o -L./dlls -lntdll -L./library -lwine -L./unicode -lwine_unicode -L./port -lwine_port -lm
        ./dlls/libntdll.so: référence indéfinie vers « DosModule »
        collect2: ld a retourné 1 code d'état d'exécution


        mais j'ai po encore trop fouiné je vais regarder
        • [^] # Re: Bug obsolète

          Posté par  . Évalué à 1.

          Aucune idée.

          J'ai compilé la version CVS de cedega ce week-end et je n'ai pas eu ce problème.
          Mais si tu a changé de version de gcc comme conseillé plus haut en cours de compilation (i. e. avec des .o déjà généré) il se peut que tu ais des problèmes d'edition des liens.

          Il vaut mieux que tu repartes des sources vierges (je ne fait pas confiance à leur clean)

          Je n'ai pas eut de problème avec la dernière version de gcc (il affiche seulement plus de warnings)
          • [^] # Re: Bug obsolète

            Posté par  . Évalué à 1.

            j'ai tout refait c'est passé !!

            merci beaucoup !!

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.