#1 Le 10/11/2006, à 18:30
- brakbabord
[How-to] Compiler wine sur 64 bits
Salut à tous,
Complètement par hasard, je suis tombé sur ce thread :
http://ubuntuforums.org/showthread.php?t=291620
Expliquant comment compiler Wine sur Edgy 64 bits. La procédure est donc la suivante :
1. Get the source
Download Wine from sourceforge or ibiblio. Open a terminal, and:tar xjf /path/to/wine-0.9.24.tar.bz2 cd wine-0.9.24
2. Install packages and make symbolic links in /usr/lib32
sudo aptitude install build-essential flex bison libc6-i386 libc6-dev-i386 sudo aptitude install libasound2-dev libaudiofile-dev libesd0-dev libjack0.100.0-dev sudo aptitude install libaudio-dev libcapi20-dev liblcms1-dev libcupsys2-dev sudo aptitude install libsane-dev libfreetype6-dev fontforge freeglut3-dev sudo aptitude install libexpat1-dev libfontconfig1-dev libgcrypt11-dev libglib1.2-dev sudo aptitude install libglib2.0-dev libgnutls-dev libgpg-error-dev libice-dev sudo aptitude install libieee1284-3-dev libjpeg62-dev libldap2-dev libltdl3-dev sudo aptitude install libmad0-dev libmng-dev libncurses5-dev libogg-dev sudo aptitude install libopencdk8-dev libpng12-dev libqt3-mt-dev libsm-dev sudo aptitude install libtasn1-3-dev libusb-dev libvorbis-dev libx11-dev sudo aptitude install libxcursor-dev libxext-dev libxft-dev libxi-dev sudo aptitude install libxml2-dev libxmu-dev libxrandr-dev libxrender-dev sudo aptitude install libxslt1-dev libxt-dev libxv-dev render-dev sudo aptitude install unixodbc-dev x-dev zlib1g-dev xlibs-dev sudo aptitude install libxxf86dga-dev libxxf86vm-dev libungif4-dev libssl-dev sudo aptitude install libgphoto2-dev ia32-libs
Wine will not compile if you install libicu34-dev listed at Recommended Packages on 32bit. No bi-directional text support.
sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so sudo ln -s /usr/lib32/libXext.so.6 /usr/lib32/libXext.so sudo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so sudo ln -s /usr/lib32/libz.so.1 /usr/lib32/libz.so sudo ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so sudo ln -s /usr/lib32/libGLU.so.1 /usr/lib32/libGLU.so sudo ln -s /usr/lib32/libXrender.so.1 /usr/lib32/libXrender.so
3. Configure, make and install.
CFLAGS="-fno-stack-protector -O2" ./configure --verbose make depend && make sudo make install
Etant sous Dapper, j'ai installé les meme packages mais pour la compilation j'ai utilisé la ligne trouvé sur le wiki de wine :
LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure
Et ça marche du tonnerre ! Si certains sont intéressés pour compiler wine avec ce wiki, j'aimerai savoir si chez vous ça marche aussi, histoire qu'on recopie ce howto dans le wiki du site...
Dernière modification par brakbabord (Le 10/11/2006, à 18:32)
Hors ligne
#2 Le 10/11/2006, à 23:10
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
salut brakbabord
j'avais vu ce fil chez nos amis anglais mais je n'avais pas eut le tps de l'essayer
peut tu imprimer avec wine compilé en 64 bits
j'avais testé Xrelais sur amd64 avec wine mais impossible a imprimer -->
il me trouve aucune imprimante
par contre Xrelais marchait du tonnerre (dommage-> pas libre et pas gratuit & plus convivial que ige see electrical
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#3 Le 11/11/2006, à 16:47
- brakbabord
Re : [How-to] Compiler wine sur 64 bits
Houla, déjà que je n'ai pas d'imprimante ici alors tester wine là dessus sera dur
Ca m'etonne qu'il n'y ai pas plus de monde qui ai repéré mon post, alors que y'a 1 semaine on était assaillits de questions sur wine en 64 bits...
Hors ligne
#4 Le 11/11/2006, à 22:55
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
il y a du neuf un paquet tout pret http://www.ubuntuforums.org/showthread.php?t=297280
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#5 Le 12/11/2006, à 16:45
- Nana
Re : [How-to] Compiler wine sur 64 bits
CA MARCHE ICI !
Un grand merci !
#6 Le 12/11/2006, à 19:25
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
@ nana :peut tu me dire si tu arrive a imprimer par wine 64 bits ?
j'avais essaye une autre façon d'installer wine sur amd64 il marche tres bien mais ne me voit pas mes imprimantes ,même celle réseau
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#7 Le 14/11/2006, à 22:53
- Kurokame
Re : [How-to] Compiler wine sur 64 bits
il y a du neuf un paquet tout pret http://www.ubuntuforums.org/showthread.php?t=297280
Hello, j'ai tenté de voir ce paquet rapidos, mais il ne me trouve pas la lib freetype installée, sans compter un paquet d'erreurs (qui en découle peut-être).
Je fais un 'winecfg' et voilà le résultat :
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: cannot open shared object file: No such file or directory
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: cannot open shared object file: No such file or directory
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: cannot open shared object file: No such file or directory
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: cannot open shared object file: No such file or directory
Application tried to create a window, but no driver could be loaded.
Unknown error (127).
Application tried to create a window, but no driver could be loaded.
Unknown error (127).
Pourtant via synaptic, je vois bien le paquet freetype2 d'installé...
Quelqu'un a une idée ?
#8 Le 15/11/2006, à 10:32
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
as tu essaye avec libfreetype6 & ibfreetype6-dev ?
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#9 Le 15/11/2006, à 21:07
- brakbabord
Re : [How-to] Compiler wine sur 64 bits
As tu bien fait les raccourcis (categorie avec les ln -s) ?
Hors ligne
#10 Le 15/11/2006, à 22:11
- Kurokame
Re : [How-to] Compiler wine sur 64 bits
Oui libfreetype6 et son -dev sont installés (c'est là à la limite que je ne capte pas trop pourquoi il ne trouve apparemment rien).
Par contre pour les liens, je n'en ai pas fait... pour le paquet .deb tout prêt, il n'y en avait pas visiblement. Et dans /usr/lib32, rien qui semble proche de wine.
(C'est dommage, si ça pouvait m'éviter définitivement de booter sur un windows pour des petits utilitaires et bénéficier même de petits jeux stupides.)
Dernière modification par Kurokame (Le 15/11/2006, à 22:11)
#11 Le 15/11/2006, à 22:21
- brakbabord
Re : [How-to] Compiler wine sur 64 bits
Bon alors essaie :
sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
sudo ln -s /usr/lib32/libXext.so.6 /usr/lib32/libXext.so
sudo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so
sudo ln -s /usr/lib32/libz.so.1 /usr/lib32/libz.so
sudo ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so
sudo ln -s /usr/lib32/libGLU.so.1 /usr/lib32/libGLU.so
sudo ln -s /usr/lib32/libXrender.so.1 /usr/lib32/libXrender.so
Hors ligne
#12 Le 16/11/2006, à 09:51
- Kurokame
Re : [How-to] Compiler wine sur 64 bits
J'ai fais les liens sur les lib de /usr/lib directement, il n'y avait aucun liens ou fichiers correspondant dans usr/lib32. Mais ça n'a rien changé, même message d'erreur. À moins d'installer la freetype 32bits peut-être, ce qui ne m'enchanterai pas vraiment.
#13 Le 16/11/2006, à 10:39
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
salut
essaye avec ça
sudo aptitude install libsane-dev libfreetype6-dev fontforge freeglut3-dev
et apres
udo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#14 Le 16/11/2006, à 11:37
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
laurent@ubuntu:~/temp$ sudo dpkg -i wine_0.9.25-1_amd64.deb
Password:
Sélection du paquet wine précédemment désélectionné.
(Lecture de la base de données... 202245 fichiers et répertoires déjà installés.)
Préparation du remplacement de wine 0.9.21~winehq0~ubuntu~6.06-1 (en utilisant wine_0.9.25-1_amd64.deb) ...
Dépaquetage de la mise à jour de wine ...
Paramétrage de wine (0.9.25-1) ...
laurent@ubuntu:~/temp$ cd
laurent@ubuntu:~$ winecfg
/usr/local/bin/wine: /lib32/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/bin/../lib/libwine.so.1)
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
ln: création d'un lien symbolique `/usr/lib32/libX11.so' vers `/usr/lib32/libX11.so.6': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libXext.so.6 /usr/lib32/libXext.so
ln: création d'un lien symbolique `/usr/lib32/libXext.so' vers `/usr/lib32/libXext.so.6': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so
ln: création d'un lien symbolique `/usr/lib32/libfreetype.so' vers `/usr/lib32/libfreetype.so.6': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libz.so.1 /usr/lib32/libz.so
ln: création d'un lien symbolique `/usr/lib32/libz.so' vers `/usr/lib32/libz.so.1': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so
ln: création d'un lien symbolique `/usr/lib32/libGL.so' vers `/usr/lib32/libGL.so.1': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libGLU.so.1 /usr/lib32/libGLU.so
ln: création d'un lien symbolique `/usr/lib32/libGLU.so' vers `/usr/lib32/libGLU.so.1': Le fichier existe.
laurent@ubuntu:~$ sudo ln -s /usr/lib32/libXrender.so.1 /usr/lib32/libXrender.so
laurent@ubuntu:~$ winecfg
/usr/local/bin/wine: /lib32/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/bin/../lib/libwine.so.1)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#15 Le 16/11/2006, à 14:05
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
/lib32/libc.so.6: version `GLIBC_2.4' not found (required by /usr/local/bin/../lib/libwine.so.1)
c'est pour edgy on dirais ?
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#16 Le 17/11/2006, à 10:30
- Kurokame
Re : [How-to] Compiler wine sur 64 bits
Ça en a tout l'air.
Il y avait une erreur comme quoi il ne trouvait pas libXext et quand le lien est bon j'ai eut une nouveauté dans les messages d'erreur (hormis le fait qu'il ne trouve toujours pas la libfreetype)
winecfg =>
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: wrong ELF class: ELFCLASS64
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:imagelist:ImageList_ReplaceIcon no color!
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: wrong ELF class: ELFCLASS64
Wine cannot find the FreeType font library. To enable Wine to
use TrueType fonts please install a version of FreeType greater than
or equal to 2.0.5.
http://www.freetype.org
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: wrong ELF class: ELFCLASS64
err:module:load_builtin_dll failed to load .so lib for builtin L"winex11.drv": libXext.so.6: wrong ELF class: ELFCLASS64
Application tried to create a window, but no driver could be loaded.
Unknown error (127).
Application tried to create a window, but no driver could be loaded.
Unknown error (127).
Problème de classe ELFCLASS64... rapide recherche je fais => installer les lib ia32 (je pensais m'en passer avec ce paquet)
Ok j'installe ia32-libs => winecfg
Bingo !!!
It works fine now.
#17 Le 17/11/2006, à 12:29
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
Bingo !!! big_smile
It works fine now.
happy for you
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#18 Le 17/11/2006, à 17:02
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
je viens de le complier avec ce howto http://wiki.winehq.org/WineOn64bit#head-56206e8bc74083807ffe06ccb471d3f964cb670a
It works fine now for me yeeeeeeeeeeeeees
but the printer no print
Dernière modification par scorpio810 (Le 17/11/2006, à 18:00)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#19 Le 19/11/2006, à 19:44
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
dapper 6.06 amd64 wine-0.9.25
je viens de le recompiler suivant ce tuto http://ubuntuforums.org/showpost.php?p= … ostcount=7
Re: Wine 0.9.25 AMD64
also if anyone wants to build wine themselve, follow this guide, and download this* copy of libsicuuc.a, copy it to /usr/lib32, and then edit the wine dir/dll/gdi32/Makefile so that it says "EXTRALIBS = /usr/lib32/libsicuuc.a /usr/lib/libsicudata.a -lstdc++ -lgcc_s" instead of "EXTRALIBS = /usr/lib/libsicuuc.a /usr/lib/libsicudata.a -lstdc++ -lgcc_s"and then use "LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" CC="gcc-3.4 -m32" ./configure" to configure it, and then do make depend && make all - then use sudo checkinstall to make the .deb
1. Get the source
Download Wine from sourceforge or ibiblio.
2. Install packages and make symbolic links in /usr/lib32
sudo aptitude install build-essential flex bison libc6-i386 libc6-dev-i386
sudo aptitude install libasound2-dev libaudiofile-dev libesd0-dev libjack0.100.0-dev
sudo aptitude install libaudio-dev libcapi20-dev liblcms1-dev libcupsys2-dev
sudo aptitude install libsane-dev libfreetype6-dev fontforge freeglut3-dev
sudo aptitude install libexpat1-dev libfontconfig1-dev libgcrypt11-dev libglib1.2-dev
sudo aptitude install libglib2.0-dev libgnutls-dev libgpg-error-dev libice-dev
sudo aptitude install libieee1284-3-dev libjpeg62-dev libldap2-dev libltdl3-dev
sudo aptitude install libmad0-dev libmng-dev libncurses5-dev libogg-dev
sudo aptitude install libopencdk8-dev libpng12-dev libqt3-mt-dev libsm-dev
sudo aptitude install libtasn1-3-dev libusb-dev libvorbis-dev libx11-dev
sudo aptitude install libxcursor-dev libxext-dev libxft-dev libxi-dev
sudo aptitude install libxml2-dev libxmu-dev libxrandr-dev libxrender-dev
sudo aptitude install libxslt1-dev libxt-dev libxv-dev render-dev
sudo aptitude install unixodbc-dev x-dev zlib1g-dev xlibs-dev
sudo aptitude install libxxf86dga-dev libxxf86vm-dev libungif4-dev libssl-dev
sudo aptitude install libgphoto2-dev ia32-libs
Wine will not compile if you install libicu34-dev listed at Recommended Packages on 32bit. No bi-directional text support.
sudo ln -s /usr/lib32/libX11.so.6 /usr/lib32/libX11.so
sudo ln -s /usr/lib32/libXext.so.6 /usr/lib32/libXext.so
sudo ln -s /usr/lib32/libfreetype.so.6 /usr/lib32/libfreetype.so
sudo ln -s /usr/lib32/libz.so.1 /usr/lib32/libz.so
sudo ln -s /usr/lib32/libGL.so.1 /usr/lib32/libGL.so
sudo ln -s /usr/lib32/libGLU.so.1 /usr/lib32/libGLU.so
sudo ln -s /usr/lib32/libXrender.so.1 /usr/lib32/libXrender.so
1telecharger libsicuuc.a http://www.box.net/public/dnvzg6maep , le copier dans /usr/lib32
2editer le fichier wine dir/dll/gdi32/Makefile so
modifier EXTRALIBS
EXTRALIBS = /usr/lib32/libsicuuc.a /usr/lib/libsicudata.a -lstdc++ -lgcc_s
puis
LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" CC="gcc-3.4 -m32" ./configure
puis
make depend && make all
puis
sudo checkinstall pour creer le deb
javais un problème lors du make , bon âpres avoir installé paquet libicu34-dev (pourtant sur le site de wine ils disent que wine ne se compileras pas si le paquet
libicu34-dev est installé
Warning: Wine will not compile if you install libicu34-dev listed at Recommended Packages on 32bit. No bi-directional text support.
Dernière modification par scorpio810 (Le 13/03/2007, à 16:03)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#20 Le 21/11/2006, à 13:16
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
un peu plus d 'infos et surtout comment créer la lib libsicuuc.a
STEP 1: Download ICU library source from
http://www-306.ibm.com/software/globalization/icu/downloads.jsp
STEP 2: Untar what you just downloaded
$ tar zxvf icu-3.4.1.tgz
STEP 3: Run the configure script in this manner:
$ LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32
-Wl,-rpath,/usr/lib32" CC="gcc -m32" CXX="g++ -m32" ./configure
STEP 4: Build the ICU libraries
$ make
STEP 5: Manually create the libsicuuc.a archive:
$ ar t /usr/lib/libsicuuc.a | sed -e 's/ao$/o/' | perl -e 'while(<>){
chomp($_); print "find . -name $_ | xargs ar uv libsicuuc.a\n"; }' >
mkar.sh
$ sh mkar.sh
STEP 6: Copy the archive to /usr/lib32
$ cp libsicuuc.a /usr/lib32/
STEP 7: Hack the wine dlls/gdi/Makefile to include the archive you just
copied to /usr/lib32
Change:
EXTRALIBS = /usr/lib/libsicuuc.a /usr/lib/libsicudata.a -lstdc++
-lgcc_s
-to-
EXTRALIBS = /usr/lib32/libsicuuc.a /usr/lib/libsicudata.a -lstdc++
-lgcc_s
STEP 8: Continue with the 'make all' step in compiling wine.
After doing this, I had a working version of wine. Kind of a pain to
go through, but I was expecting worse.
http://groups.google.com/group/comp.emu … 7ed0e138ad
Dernière modification par scorpio810 (Le 21/11/2006, à 13:17)
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#21 Le 22/11/2006, à 02:02
- brakbabord
Re : [How-to] Compiler wine sur 64 bits
J'ai reinstallé dapper, et je retente la compilation de wine voir si ça marche (je goute mes propres potions lol)
Hors ligne
#22 Le 05/12/2006, à 15:21
- Maxoubidou
Re : [How-to] Compiler wine sur 64 bits
Etant sous Dapper, j'ai installé les meme packages mais pour la compilation j'ai utilisé la ligne trouvé sur le wiki de wine :
LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure
Et ça marche du tonnerre ! Si certains sont intéressés pour compiler wine avec ce wiki, j'aimerai savoir si chez vous ça marche aussi, histoire qu'on recopie ce howto dans le wiki du site...
Bonjour,
et pour un newbi on la met ou cette ligne STP? Merci
Hors ligne
#23 Le 05/12/2006, à 17:34
- scorpio810
Re : [How-to] Compiler wine sur 64 bits
Etant sous Dapper, j'ai installé les meme packages mais pour la compilation j'ai utilisé la ligne trouvé sur le wiki de wine :
LDFLAGS="-L/lib32 -L/usr/lib32 -Wl,-rpath,/lib32 -Wl,-rpath,/usr/lib32" ./configure
Et ça marche du tonnerre ! Si certains sont intéressés pour compiler wine avec ce wiki, j'aimerai savoir si chez vous ça marche aussi, histoire qu'on recopie ce howto dans le wiki du site...
Bonjour,
et pour un newbi on la met ou cette ligne STP? Merci
dans un terminal
"Le jour où tu découvres le Libre, tu sais que tu ne pourras jamais plus revenir en arrière..."
Hors ligne
#24 Le 07/12/2006, à 17:50
- Maxoubidou
Re : [How-to] Compiler wine sur 64 bits
merci j'essaierai
Hors ligne
#25 Le 09/12/2006, à 21:19
- nebius
Re : [How-to] Compiler wine sur 64 bits
Wouah !! J'ai réussi à installer wine en 64 bits !! Merci à brakbabord pour ce petit How-to sympa ^^
Enfin presque réussi J'ai pas le son quelqu'un a une idée ??
Hors ligne