Ceci est une ancienne révision du document !



Compilation de Wine

Vous pouvez avoir besoin d'utiliser une version patchée de wine, pour certaines applications.

Cette page a pour objectif de vous aider à compiler votre version de wine (architecture 32bits) et de l'installer à côté de la version en paquet de wine.

Si vous n'êtes pas dans un cas particulier comme celui-ci, allez voir les informations générales concernant wine.

Les informations sur cette page doivent être revérifiées. Les scripts d'installation de dépendances ne sont plus à jour, et la commande pour compiler n'est plus valide. Consultez le fichier README se trouvant dans le dossier des sources, ainsi que le wiki de Wine (en anglais) pour les dépendances de compilation à installer.

Installez les paquets :

  • build-essential . La base pour compiler
  • bison . Des outils supplémentaires pour compiler
  • flex . Des outils supplémentaires pour compiler
  • libxext-dev . Les en-têtes permettant à wine de créer des fenêtres.
  • fontforge . Les en-têtes permettant à wine d'utiliser les polices de caractères.
  • libfreetype6-dev . Les en-têtes permettant à wine d'utiliser les polices de caractères.

Ces paquets permettent de compiler une version "minimale" de wine (sans les options 3D par exemple), Un script est disponible sur le site de wine pour automatiser le téléchargement de tous les paquets nécessaire à la compilation avec toutes les options. Pour l'utiliser avec gusty, exécutez les commandes suivantes :

 wget http://kegel.com/wine/gutsy.sh
 sudo bash gutsy.sh

Remarque: Il existe plusieurs scripts adaptés à chaque version d'Ubuntu. Pour les utiliser il suffit juste de remplacer le "gutsy"des commandes ci-dessus par le nom de la version correspondant (Ex: Pour une DAPPER le script sera dapper.sh).

"Note: Le site ne contient pas de script spécifique à Jaunty (jaunty.sh) mais gutsy.sh semble valide (à tester donc) pour Jaunty (voir ligne 143 du script)"

Les sources de wine sont disponible via un dépôt git. Il faut d'abord installer cet outil sur la machine puis faire un clone du dépôt officiel du projet.

Installez le paquet git-core

Exécutez les commandes suivantes :

 git clone git://source.winehq.org/git/wine.git ~/wine-git
La commande git clone crée le répertoire wine-git.

Par défaut, la commande git clone extrait la dernière version de développement (nommée de HEAD). Il est possible de basculer vers une version stable particulière avec la commande suivante :

 cd ~/wine-git
 git checkout -b stable wine-0.9.59
Ici, la version demandée est la 0.9.59. Pensez à regarder sur le site officiel de wine la dernière version stable sortie.

Exécutez les commandes suivantes dans le répertoire wine-git :

 ./configure --prefix=/opt/wine
 make depend && make
 make install

Avant l'exécution de wine, rajoutez dans la variable d'environnement $PATH le préfix utilisé à la compilation (en rajoutant /bin).

 PATH="<chemin/vers/un/dossier>/bin:$PATH"
 wine <chemin/vers/un/executable>

Contributeurs : Id2ndR, kiouk

  • wine_compilation.1308979942.txt.gz
  • Dernière modification: Le 15/12/2011, 15:21
  • (modification externe)