da es oftmals Schwierigkeiten bei der Kompilierung von Wine gibt, welche auch ich hatte,
möchte ich meine Vorgehensweise und zusammengesammelten Werke vorstellen.
Ich hoffe es hilft Euch ein wenig.
Mein System:
Acer Aspire V3-571G
Debian wheezy 64bit
Kernel: 3.2.0-4-amd64
Wine sollte in einer 32bit Umgebung erstellt werden.
am besten in einer sauberen chroot
Vorbereitungen:
Code: Alles auswählen
apt-get install schroot debootstrap
cat << EOF > /etc/schroot/chroot.d/wheezy_i386.conf
>[wheezy_i386]
>description=Debian wheezy
>personality=linux32
>directory=/srv/chroot/wheezy_i386
>root-users=_eigener_Benutzername_
>type=directory
>users=_eigener_Benutzername_
Basissystem erstellen:
Code: Alles auswählen
mkdir -p /srv/chroot/wheezy_i386
debootstrap --variant=buildd --arch=i386 wheezy /srv/chroot/wheezy_i386 http://ftp.au.debian.org/debian/
cp -v /etc/resolv.conf /srv/chroot/wheezy_i386/etc/resolv.conf
cp -v /etc/apt/sources.list /srv/chroot/wheezy_i386/etc/apt/
Code: Alles auswählen
schroot -c wheezy_i386 -u root
Code: Alles auswählen
apt-get update
apt-get install locales sudo vim nano
echo 'export LC_ALL="C"'>>/etc/bash.bashrc
echo 'export LANG="C"'>>/etc/bash.bashrc
source /etc/bash.bashrc
Code: Alles auswählen
apt-get install libx11-dev:i386 libfreetype6-dev:i386 libxcursor-dev:i386 libxi-dev:i386 libxxf86vm-dev:i386 libxrandr-dev:i386 libxinerama-dev:i386 libxcomposite-dev:i386 libglu-dev:i386 libosmesa-dev:i386 libglu-dev:i386 libosmesa-dev:i386 libdbus-1-dev:i386 libgnutls-dev:i386 libncurses-dev:i386 libsane-dev:i386 libv4l-dev:i386 libgphoto2-2-dev:i386 liblcms-dev:i386 libgstreamer-plugins-base0.10-dev:i386 libcapi20-dev:i386 libcups2-dev:i386 libfontconfig-dev:i386 libgsm1-dev:i386 libtiff-dev:i386 libpng-dev:i386 libjpeg-dev:i386 libmpg123-dev:i386 libopenal-dev:i386 libldap-dev:i386 libxrender-dev:i386 libxml2-dev:i386 libxslt-dev:i386 libhal-dev:i386 libcurl4-openssl-dev:i386 gettext:i386 prelink:i386 bzip2:i386 bison:i386 flex:i386 oss4-dev:i386 checkinstall:i386 ocl-icd-libopencl1:i386 opencl-headers:i386 libasound2-dev:i386 build-essential python-software-properties git
Code: Alles auswählen
apt-get build-dep wine
Code: Alles auswählen
cd /usr/src
git clone git://source.winehq.org/git/wine
es könnten eventuelle Hinweise, oder Fehler auftreten von fehlenden Bibliotheken, die einfach nachinstallieren
Code: Alles auswählen
cd wine
./configure
time make -j4
Code: Alles auswählen
checkinstall --install=no
Code: Alles auswählen
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran This software is released under the GNU GPL.
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]:
Preparing package documentation...OK
Please write a description for the package. End your description with an empty line or EOF.
>> wine 1.7.0
>>
*****************************************
**** Debian package creation selected ***
*****************************************
This package will be built according to these values:
0 - Maintainer: [ ]
1 - Summary: [ wine 1.7.0 ]
2 - Name: [ wine ]
3 - Version: [ 1.7.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ wine-1.7.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ wine ]
12 - Conflicts: [ ]
13 - Replaces: [ ]
Code: Alles auswählen
exit
Code: Alles auswählen
dpkg --add-architecture i386
apt-get update
apt-get install ia32-libs
Code: Alles auswählen
cp -v /srv/chroot/wheezy_i386/usr/src/wine/wine_1.7.0_i386.deb /home/$USERNAME
chown $USER wine_1.7.0_i386.deb
dpkg -i wine_1.7.0_i386.deb
ich hoffe es funktioniert bei Euch genausogut, wie bei mir.