ubuntuusers.de

ubuntuusers.deWikiBaustelleWineKompilieren

Kompilieren

Artikel in Arbeit

Dieser Artikel wird momentan von SilverDeath erstellt. Als Fertigstellungsdatum wurde der 01.01.2013 angegeben.


Achtung: Insbesondere heißt das, dass dieser Artikel noch nicht fertig ist und dass wichtige Teile fehlen oder sogar falsch sein können. Bitte diesen Artikel nicht als Anleitung für Problemlösungen benutzen!

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

Zum Verständnis dieses Artikels sind folgende Seiten hilfreich:

In diesem Artikel wird beschrieben, wie man Wine selbst kompiliert. Vorteile sind das mögliche Einspielen von Fehlerbehebungen (sog. Patch{en}) und zum Teil Leistungssteigerungen.

Achtung!

Anleitung für Version 1.2, 1.4 sowie Versionen der PPA nicht getestet!

Version

Zu nächst sollte man sich für eine Version von Wine entscheiden die man installieren möchte. Es stehen zur Auswahl:

  • Die Versionen der Ubuntuquellen, dabei kann man zwischen der Stabilen (1.2) oder der Instabilen (1.3) entscheiden. Der Vorteil der Instabileren Version sind neuere Funktionen zum Nachteil mancher Programme, die dann nicht mehr funktionieren.

  • Die aktuelle Version aus den Quellen der Entwickler (möglicherweise Instabil)

  • Freie Versionswahl (schwierige Methode)

Vorbereitung

Hat man sich für eine Version entschieden folgen die Vorbereitungen. Zu nächst sollte man sich eine Arbeitsumgebung schaffen, d.h. einen Ordner anlegen, indem gearbeitet werden kann, ohne dabei Daten in Gefahr zu bringen. Z.B:

mkdir wineKompilierung
cd wineKompilierung 

Ist dies erledigt muss geprüft werden, ob die Quellen eingetragen [3] sind:

1
deb-src http://ppa.launchpad.net/ubuntu-wine/ppa/ubuntu [Ubuntuversion] main

Version aus den Entwicklerquellen

Nun fügt man die Quelle hinzu:

sudo add-apt-repository ppa:ubuntu-wine/ppa
sudo apt-get update 

Danach folgt man den Anweisungen zur Vorbereitungen für die Version (1.3) aus den Ubuntuquellen

Version (1.2) aus den Ubuntuquellen

Möchte man die Version 1.2 verwenden so halte man sich an die Anleitung für Version 1.3 und ändere in den Befehlen je 1.3 in 1.2 um.

Version (1.3) aus den Ubuntuquellen

Jetzt werden alle Programme und Dateien installiert, die man für das Kompilieren benötigt:

sudo apt-get build-dep wine1.3 

Version 1.4

Wer es nicht erwarten kann, bis Version 1.4 in den offiziellen Quellen erscheint, kann sie sich selbst wie folgt kompilieren.

Als erstes lade man sich das Programm herunter, entpacke es und wechlse in das entstandene Verzeichnis:

wget http://ibiblio.org/pub/linux/system/emulators/wine/wine-1.4.tar.bz2
tar -xjf wine-1.4.tar.bz2
cd wine-1.4 

64-Bit-Betriebssystem

Sollte man Wine auf einem 64-Bit-System nutzen wollen, muss man zuerst sicherstellen, ob dieses Paket installiert ist:

  • lib32ncurses5-dev

Wiki/Vorlagen/Installbutton/button.png

Anschließend kann folgendermaßen konfiguriert werden:

./configure --enable-opengl --disable-lib --disable-debug --without-freetype
## wichout-freetype muss angegeben werdne, sonst kann man nicht kompilieren. Die Applikationen sehen danach nicht beonders schö aus (siehe Anhang). Gibt es dafür auch ein Paket, das ich nur nicht gefunden ahbe? Lässt sich sonst was machen? 

Hatte man vorher eine Wine-Installation, so muss die Konfiguration davon entfernt werden:

rm -R $HOME/.wine 

32-Bit-Betriebssystem

Hier muss folgender configure-Befehl verwendet werden:

./configure --enable-opengl --disable-lib --disable-debug
## Schamlos aus dem richtiges Wine-Artikel kopiert 

Plattformunabhängig weiter

Nun kann das eingentliche Kompilieren und Installieren beginnen:

make
make CFLAGS="-02"
sudo ckeckinstall 

Kompilieren (ohne Fehlerbehebung)

Hier kann man alles in einem Aufwisch erledigen mit:

apt-get --build source wine1.3
sudo dpkg -i wine*.deb 

Kompilieren (mit Fehlerbehebung)

Als erstes werden die Programmquelldaten benötigt:

apt-get source wine1.3
cd wine1.3-* 

Danach spielt man die Fehlerbehebung ein

patch -p1 < /Pfad/zur/Fehlerbehebung 

hält man sich genau in diese Anleitung so wäre dies:

patch -p1 < NameDerFehlerbehebung.diff 

Ist dies erledigt kann man mit dem Kompilieren anfangen:

dpkg-buildpackage -rfakeroot
cd ..
sudo dpkg -i wine1.3*.deb 

Fehlerbehebung besorgen

Wenn ein Programm nicht ordnungsgemäß funktioniert, so kann es sein, dass man dafür Fehlerbehebungen für Wine braucht bzw. angeboten werden. Diese werden meist auf http://appdb.winehq.org/{en} diskutiert.

Grundsätzlich sucht man zunächst in dieser Datenbank nach dem Programm, dass man benutzt bzw. benutzen möchte. Als nächstes liest man sich die Tests, Tutorien (engl.: HowTo's) oder die Fehler (engl.: Bug's) durch. Meist wird man unter dem Fehler, dem dem eigenen ähnelt fündig. Dort findet man eine weitere Diskussion die auch verschiedene Fehlerbehebungen untersuchen. Auch hier sucht man sich die Fehlerbehebung aus, die am besten zum eigenene Problem passt. Meist sind die Fehlerbehebungen in den Anhängen (engl.: attachment) gespeichert. Ein Klick darauf und ein Klick auf Raw Unified liefert uns die Fehlerbehebung. Nun öffnet man einen Texteditor seiner Wahl und fügt den Inhalt der ganzen Seite ein. Dies speichert man nun in dem Ordner in dem später Wine kompiliert wird unter NameDerFehlerbehebung.diff. Das genaue Einspielen steht oben.

Diese Revision wurde am 8. März 2012 20:01 von bubi97 erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Spiele, Desktop, Installation, Multimedia, System, Sicherheit, Emulation und Virtualisierung

Passwort vergessen?