web-dev-qa-db-fra.com

construire du vin 32bit à partir de la source sur Ubuntu 12.04 64bit

J'essaie de faire du vin de source. apt-get build-dep wine a installé des paquets de dépendance. Lors de l'exécution du script de configuration, l'erreur suivante se produit:

checking for X... no
configure: error: X 32-bit development files not found. Wine will be built
without X support, which probably isn't what you want. You will need
to install 32-bit development packages of Xlib/Xfree86 at the very least.
Use the --without-x option if you really want this.

Où puis-je trouver les packages de développement 32 bits de Xlib/Xfree86 sur 12.04 64 bits?

6
alesko

Pour passer cette erreur, vous devez installer les en-têtes de développement de bibliothèques X11, par exemple:

Sudo apt-get install libx11-dev:i386

Cependant, lors de la configuration de wine, le problème ne sera pas résolu complètement car vous obtiendrez une autre erreur à propos de fichiers de développement FreeType 32 bits introuvables , ce qui serait plus compliqué (à moins de configurer --without-freetype ).

Le moyen le plus simple est donc d'installer le paquet binaire Wine ou de construire du vin 32 bits sur une machine 64 bits à l'aide de LXC (Conteneurs Linux), comme décrit dans la section ici .

3
kenorb

Vous devrez peut-être compiler vous-même le vin si vous souhaitez ajouter des correctifs personnalisés. Actuellement, par exemple, les lanceurs/téléchargeurs World of Warcraft et Diablo 3 dépendent d’un patch qui n’a pas encore été intégré au référentiel vinicole officiel.

Malheureusement, Ubuntu n’exporte pas les fichiers de développement 32 bits correspondants ou ne peut actuellement pas coexister avec son pendant de 64 bits.

Voir https://bugs.launchpad.net/ubuntu/+source/wine1.4/+bug/944321 .

1
mweinelt

J'ai utilisé pdebuild, une combinaison de pbuilder et debuild , pour construire Wine i386 sur mon ordinateur portable sous Ubuntu 12.04 AMD64.

J'aimerais tout d'abord lire cette page pour comprendre ce qui se passe et configurer votre environnement pbuilder: http://wiki.debian.org/PbuilderTricks

une fois que vous avez configuré les choses, vous pouvez choisir le dernier ppa et construire à partir de là:

$ dget -u -x http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu/pool/main/w/wine1.5/wine1.5_1.5.9-0ubuntu2~Pulse19.dsc
$ cd wine1.5-1.5.9
$ DIST=precise Arch=i386 pdebuild

Vous pouvez placer des correctifs dans le répertoire wine1.5-1.5.9/debian/patches et les ajouter dans le fichier wine1.5-1.5.9/debian/patches/series et également exécuter dch -i pour incrémenter le numéro de version. sur le paquet avant d’exécuter la commande pdebuild pour appliquer vos propres correctifs.

Vous pouvez probablement utiliser pbuilder et construire du vin à partir de trunk également, mais j'aime construire à partir de paquets deb dès que je peux.

0
whitepixel

Autant que je sache, le seul moyen est d’utiliser un environnement chrooté: http://wiki.winehq.org/WineOn64bit

0
Vanuan