Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
wine_compilation [Le 02/01/2009, 14:39] 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 jeux wine BROUILLON}} | + | {{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'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) | + | |
===== 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=<chemin/vers/un/dossier> | + | <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]]// |
- | + | ||
- | + |