Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
wine_compilation [Le 22/10/2009, 21:22]
213.95.41.13
wine_compilation [Le 21/01/2018, 09:30] (Version actuelle)
coincoin00 changement du tag test sous ubuntu 17.10
Ligne 1: Ligne 1:
-{{tag>gutsy jeu wine }}+{{tag>xenial ​jeu wine }}
 ---- ----
- 
  
 ====== Compilation de Wine ====== ====== Compilation de Wine ======
  
-Vous pouvez avoir besoin d'​utiliser une version patchée de wine, pour certaines applications. +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]].
-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]]. +
  
 +<note important>​Il est certainement plus approprié d'​utiliser [[:​PlayOnLinux]] pour une éventuelle application qui aurait besoin d'une autre version de [[:Wine]]. Ce dernier gérant automatiquement la version de Wine nécessaire à l'​application. La suite est à vérifié sur les versions qui embarquent déjà Wine 1.7.</​note>​
  
  
 ===== Pré-requis ===== ===== Pré-requis =====
- +  * Disposer des [[:sudo|droits d'​administration]] pour son installation. 
-[[:tutoriel:​comment_installer_un_paquet|Installez les paquets]] : +  * Disposer d'une connexion à Internet configurée et activée. 
-  * **build-essential** ​[[apt://​build-essential|{{apt.png}}]]. La base pour compiler +  ​Installer les dépendance de wine (Attention ne pas utiliser apt-get ​build-dep pour le moment). \\ L'​équipe de développement de wine a mis a disposition un script pour installer automatiquement les dépendance. Nous allons l'​utiliser:​ Depuis un [[:terminal]], saisir les [[:commande_shell|commandes]] suivantes: 
-  * **bison** ​[[apt://bison|{{apt.png}}]]. Des outils supplémentaires pour compiler +  ​[[:ppa|Ajouter le PPA]] de wine **ppa:ubuntu-wine/ppa**((https://launchpad.net/~ubuntu-wine/​+archive/​ubuntu/​ppa)) à vos sources ​de logiciels; <​code>​sudo add-apt-repository ppa:ubuntu-wine/ppa </code> 
-  ​* **flex** ​[[apt://flex|{{apt.png}}]]. Des outils supplémentaires pour compiler +  - [[:tutoriel:​comment_modifier_sources_maj#​recharger_la_liste_des_paquets|recharger la liste de vos paquets]];<​code>​sudo apt-get update</​code>​ 
-  ​* **libxext-dev** [[apt://libx11-dev|{{apt.png}}]]. Les en-têtes permettant à wine de créer des fenêtres. +  - Installer ​les dépendance avec ce script<​code>​wget http://winezeug.googlecode.com/svn/trunk/​install-wine-deps.sh</​code><​code>​sudo sh ./​install-wine-deps.sh</​code>​<​code>​sudo apt-get -y build-dep wine1.7</​code><​code>​sudo apt-get -y -f install</​code>​
-  * **fontforge** [[apt://fontforge|{{apt.png}}]]. Les en-têtes permettant à wine d'​utiliser les polices de caractères. +
-  ​* **libfreetype6-dev** [[apt://​libfreetype6-dev|{{apt.png}}]]. 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 : +
-<​code>​ wget http://kegel.com/wine/gutsy.sh +
- sudo bash gutsy.sh +
-</​code>​ +
-Remarque: Il existe plusieurs scripts adaptés à chaque version d'​UbuntuPour 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)"​ +
  
 ===== Téléchargement des sources ===== ===== Téléchargement des sources =====
-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. 
- 
-[[:​tutoriel:​comment_installer_un_paquet|Installez le paquet]] git-core 
- 
-Exécutez les commandes suivantes : 
-<​code>​ git clone git://​source.winehq.org/​git/​wine.git ~/wine-git 
-</​code>​ 
- 
-<​note>​La commande git clone crée le répertoire wine-git.</​note>​ 
- 
-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 : 
-<​code>​ cd ~/wine-git 
- git checkout -b stable wine-0.9.59 
-</​code>​ 
- 
-<​note>​Ici,​ la version demandée est la 0.9.59. Pensez à regarder sur  [[http://​www.winehq.org/​|le site officiel de wine]] la dernière version stable sortie.</​note>​ 
  
 +Depuis un [[:​terminal]],​ exécutez les [[:​commande_shell|commandes]] suivantes:
 +<​code>​ wget http://​prdownloads.sourceforge.net/​wine/​wine-1.7.4.tar.bz2</​code>​
 +<​code>​ tar -xf wine-1.7.4.tar.bz2 && rm -f wine-1.7.4.tar.bz2 && cd wine-1.7.4</​code>​
  
 ===== Compilation ===== ===== Compilation =====
- +Depuis un [[:​terminal]],​ exécutez ​les [[:​commande_shell|commandes]] suivantes dans le répertoire wine-git:\\ 
-Exécutez ​les commandes suivantes dans le répertoire wine-git :+//(pour la version 64 bit ajouter l'​option -enable-win64)//​
 <​code>​ ./configure --prefix=/​opt/​wine <​code>​ ./configure --prefix=/​opt/​wine
  make depend && make  make depend && make
- make install+ sudo make install
 </​code>​ </​code>​
- 
- 
- 
- 
- 
- 
  
 ===== Utilisation ===== ===== Utilisation =====
  
 Avant l'​exécution de wine, rajoutez dans la variable d'​environnement $PATH le préfix utilisé à la compilation (en rajoutant /bin). Avant l'​exécution de wine, rajoutez dans la variable d'​environnement $PATH le préfix utilisé à la compilation (en rajoutant /bin).
-<​code>​ PATH="<chemin/vers/un/​dossier>​/​bin:​$PATH"​+<​code>​ PATH="/​opt/wine/​bin:​$PATH"​
  wine <​chemin/​vers/​un/​executable></​code>​  wine <​chemin/​vers/​un/​executable></​code>​
 +
 +Si vous êtes en 64 bit exécuter aussi la [[:​commande_shell|commande]] suivante : <​code>​sudo ln -s /​opt/​wine/​bin/​wine64 /​opt/​wine/​bin/​wine</​code>​
  
 ---- ----
  
-//​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​kiouk]]//​ +//​Contributeurs : [[utilisateurs:​Id2ndR]],​ [[utilisateurs:​kiouk]], [[utilisateurs:​andykimpe]]//
- +
- +
  • wine_compilation.1256239348.txt.gz
  • Dernière modification: Le 18/04/2011, 14:54
  • (modification externe)