Problème de compilation de Wine avec Perl. [résolu]

Problème de compilation de Wine avec Perl. [résolu] - Débats - Linux et OS Alternatifs

Marsh Posté le 23-07-2002 à 23:20:53    

J'ai téléchargé les dernières sources de Wine: 20020710
J'ai un problème à la compilation:
 
je lance ./tools/wineinstall
la configuration commence (tests sur la présence de fichiers...)
puis, la compilation
arrivé vers la fin (je pense), j'obtiens ce message d'erreur qui arrête tout:
 
 

make[2]: Leaving directory `/home/elshaman/wine-20020710/programs/winepath'
make[2]: Entering directory `/home/elshaman/wine-20020710/programs/winetest'
gcc -shared  -Wl,-Bsymbolic winetest.exe.spec.o winetest.o     wine.o winetest.exe.dbg.o -o winetest.exe.so -L../../library -lwine `perl -MExtUtils::Embed -e ldopts` -lm  
/usr/bin/ld: ne peut trouver -lperl
collect2: ld returned 1 exit status
make[2]: *** [winetest.exe.so] Erreur 1
make[2]: Leaving directory `/home/elshaman/wine-20020710/programs/winetest'
make[1]: *** [winetest] Erreur 2
make[1]: Leaving directory `/home/elshaman/wine-20020710/programs'
make: *** [programs] Erreur 2
 
Compilation failed, aborting install.


 
 
J'utilise une Debian Woody, et j'y ai installé Perl5.6.1 mais rien n'y fait !
Sur google, j'ai vu qu'ils parlaient de problèmes avec ce test en Perl, mais je n'ai pas tout compris...
 
 
 
Je fais quoi moi ??!  :??:  :sweat:


Message édité par eL_Shaman___ le 27-07-2002 à 02:27:58
Reply

Marsh Posté le 23-07-2002 à 23:20:53   

Reply

Marsh Posté le 24-07-2002 à 02:06:23    

verifie que la libperl.so est bien dans un des répertoires balayés par ld (regarde dans /etc/ld.so.conf)


---------------
* La vitesse de la lumière étant supérieure à celle du son, certaines personnes paraissent brillantes jusqu'à ce qu'elles ouvrent leur gueule. *
Reply

Marsh Posté le 24-07-2002 à 11:14:20    

Pourquoi tu n'utilises pas le paquet tout fait ?
 
Et si tu veux vraiment la dernière version, pourquoi tu n'utilises pas les scripts de compilation du paquet officiel ?


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-07-2002 à 18:08:34    

Jar Jar a écrit a écrit :

Pourquoi tu n'utilises pas le paquet tout fait ?




 
Je me souviens que la première fois que je les avais testé (il y a plusieurs mois), je n'avais pas su ensuite paramétrer Wine.
 
 

Jar Jar a écrit a écrit :

 
Et si tu veux vraiment la dernière version, pourquoi tu n'utilises pas les scripts de compilation du paquet officiel ?




 
Je viens de prendre la compilation du jour par un "apt-get": http://www.winehq.com/download/.
 
 
 
 
 
Et je retrouve mon problème: comment configurer Wine ??!
Lors de la compilation de Wine, il est lancé un outil pour tout paramétrer, très pratique.
Avec mes paquets Debian installés, je lance Wine et il me demande de le paramétrer via "winesetup"; malheureusement, je n'ai pas ce programme, et aucun paquet ne semble l'avoir (en tout cas je ne le trouve pas).
Je fais comment ?
 
 
 
 
 
Au fait, ce problème avec Perl m'étonne, d'où cela pourrait-il venir ?
Les bibliothèques Perl sont dans /usr/lib (libperl.so.5.6 et libperl.so.5.6.1) et les autres fichiers dans /usr/lib/perl/5.6.1.

Reply

Marsh Posté le 24-07-2002 à 18:29:32    

Finalement, je m'en suis sorti  :)
 
J'ai fait "apt-get install winesetuptk" sur les paquets de Woody et c'est bon.
 
Tout fonctionne maintenant.
 
 
 
 
Mais ce problème avec Perl, d'où peut-il venir ??
J'ai regardé le résultat de la compilation des paquets Debian que j'ai pris, et cela a l'air assez exotique:
 


make[2]: Entering directory `/home/andreas/public_html/build/wine-0.20020724.033830/programs/winetest'
gcc -shared  -Wl,-Bsymbolic winetest.exe.spec.o winetest.o     wine.o winetest.exe.dbg.o -o winetest.exe.so -L../../library -lwine `perl -MExtUtils::Embed -e ldopts` -lm  
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[2]: [winetest.exe.so] Error 1 (ignored)
../../tools/mkinstalldirs /home/andreas/public_html/build/wine-0.20020724.033830/debian/tmp/usr/lib/wine
/usr/bin/install -c   winetest.exe.so /home/andreas/public_html/build/wine-0.20020724.033830/debian/tmp/usr/lib/wine/winetest.exe.so
/usr/bin/install: cannot stat `winetest.exe.so': No such file or directory
make[2]: [install_prog.so] Error 1 (ignored)
make[2]: Leaving directory `/home/andreas/public_html/build/wine-0.20020724.033830/programs/winetest'
cd `dirname winhelp/__install__` && /usr/bin/make install


Reply

Marsh Posté le 24-07-2002 à 19:01:34    

Euh...
 
Wine mpfull.exe  (<-Windows Media player 6.4)
=> X qui plante !
 
Wine divx_3.11alpha.exe
=> X qui plante !
 
 
Je vais essayer Half-life  :D

Reply

Marsh Posté le 24-07-2002 à 19:16:37    

El_ShAman___ a écrit a écrit :

J'ai regardé le résultat de la compilation des paquets Debian que j'ai pris, et cela a l'air assez exotique:


Essaye un apt-get build-dep wine


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-07-2002 à 19:35:05    


 apt-get build-dep wine
Reading Package Lists... Done
Building Dependency Tree... Done
Package cygnus-stylesheets has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
However the following packages replace it:
  docbook-utils  
Package xpm4g-dev has no available version, but exists in the database.
This typically means that the package was mentioned in a dependency and
never uploaded, has been obsoleted or is not available with the contents
of sources.list
However the following packages replace it:
  xlibs-dev xbase-clients  
E: Package cygnus-stylesheets has no installation candidate
E: Package xpm4g-dev has no installation candidate
E: Build-Depends dependency on wine cannot be satisfied because the package cupsys-dev cannot be found


 
 
Euh...que dire ?

Reply

Marsh Posté le 24-07-2002 à 20:06:02    

... qu'il n'est pas capable de choisir tout seul, et qu'il faut installer docbook-utils et xlibs-dev.
 
Et qu'il y a un bug de type FTBFS (fails to build from source) pour wine, car cupsys-dev n'existe plus et a été remplacé par libcupsys-dev.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
Reply

Marsh Posté le 24-07-2002 à 22:06:49    

La compil du jour a l'air bourrée de bugs ou alors je ne sais vraiment pas m'y prendre:
 
je veux lancer half-life, mais le jeu me dit qu'il faut un affichage en 16bits minimum. Pour régler cela, avant, je tapais:
wine -winver win98 hl.exe
 
mais, cette version de Wine ne reconnait pas cette commande, donc...je fais comment ??  :cry:

Reply

Marsh Posté le 24-07-2002 à 22:06:49   

Reply

Marsh Posté le 27-07-2002 à 02:26:16    

Bon, j'ai réussi à en finir avec tous mes problèmes ;)
 
Concernant la compilation avec PERL, j'avais oublié de télécharger "libperl-dev".  :sarcastic:  
Maintenant, la compilation fonctionne ;)
 
 
Pour ce qui est du lancement de Half-life, le "-winver win98" ne fonctionne plus comme paramètre de lancement de wine.
Dans ~.wine/config (cf. man wine.conf), j'ai donc rajouté:
 
dans la partie: "# <wineconf>"
 


[Version]
"Windows"="win98"


 
# </wineconf>
 
 
 
et je lance Half-life comme cela: "wine hl.exe" depuis le répertoire de l'exécutable.
 
 
Voilà.
 
 
PS: je suis sous Debian-Sarge.


Message édité par eL_Shaman___ le 27-07-2002 à 02:27:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed