ubuntuusers.de

Hinweis: Dies ist ein statischer Snapshot unseres Wikis vom 25. März 2013 und kann daher nicht bearbeitet werden. Der aktuelle Artikel ist unter wiki.ubuntuusers.de zu finden.

Kompilieren

Archivierte Anleitung

Dieser Artikel wurde archiviert, da er - oder Teile daraus - nur noch unter einer älteren Ubuntu-Version nutzbar ist. Diese Anleitung wird vom Wiki-Team weder auf Richtigkeit überprüft noch anderweitig gepflegt. Zusätzlich wurde der Artikel für weitere Änderungen gesperrt.


Anmerkung: Seit Lucid hat das Paket aus den Repos alle Eigenschaften. Ein Kompilieren ist nicht mehr notwendig.

Das Programm qmmp aus den offiziellen Paketquellen entspricht nicht der aktuellen Version und unterstützt nicht alle Möglichkeiten des Programms. Wer z.B.

  • ProjektM {en} Visualisierung

  • Multimediatasten der Tastatur

  • Liedtexte von lyricwiki.org anzeigen

  • Abspielen von CD's/USB-Playern

nutzen möchte, sollte das Programm aus dem Quellcode erstellen (kompilieren). Das Kompilieren erstellt ein deb-Paket, welches dann einfach per Doppelklick installiert werden kann.

Vorbereitung

Quellcode des Programms herunterladen

Der Quellcode von qmmp kann von http://code.google.com/p/qmmp/downloads/list {dl} heruntergeladen werden. Anschließend wird er in ein geeignetes Verzeichnis entpackt [1]. Beispielsweise:

  • Herunter zu ladende Datei: qmmp-0.3.1.tar.bz2

  • Verzeichnis zum Entpacken: ~/Dokumente/Quellcodes

Weitere Pakete installieren

Neben den Grundpaketen [2] zur Programmerstellung müssen verschiedene zusätzliche Pakete installiert [3] werden. Hierzu zählen z.B. Pakete für mp3/Ogg-Vorbis Unterstützung sowie der Soundausgabe. Im Einzelnen sind dies:

  • cmake

  • dh-make

  • libqt4-dev

  • libmad0-dev

  • libvorbis-dev

  • libtaglib-ocaml-dev (universe)

  • libcurl-ocaml-dev (universe)

  • libalsa-ocaml-dev (universe)

Paketliste zum Kopieren:

sudo apt-get install cmake dh-make libqt4-dev libmad0-dev libvorbis-dev libtaglib-ocaml-dev libcurl-ocaml-dev libalsa-ocaml-dev 

sudo aptitude install cmake dh-make libqt4-dev libmad0-dev libvorbis-dev libtaglib-ocaml-dev libcurl-ocaml-dev libalsa-ocaml-dev 

Für die verschiedenen Plugins von qmmp sind diese Pakete zu installieren[3]:

Plugin für Benötigtes Paket
mpc-Dateien (Musepack) wiedergeben libmpcdec-dev
mod-Dateien wiedergeben libmodplug-dev
wavpack-Dateien wiedergeben libwavpack-dev
ffmpeg-Dateien wiedergeben libavcodec-dev, libavformat-dev
Audio-CDs wiedergeben libcdio-paranoia-dev
aac-Dateien wiedergeben libfaad-dev (universe)
Jack Unterstützung libbjack-ocaml-dev (universe)
Pulseaudio Soundserver Unterstützung libpulse-dev
Für ProjectM-Visualisierungen libprojectm-dev (universe)
Videoausgabe mplayer (multiverse)
Multimediatasten-Unterstützung x11proto-xf86misc-dev

Nach der Installation der gewünschten Zusatzpakete, kann man sich daran machen, das Programm in ein deb-Paket zu wandeln.

Kompilieren

Man startet ein Terminal[4] und wechselt in das Verzeichnis, in dem man den Quellcode entpackt hat

cd ~/Dokumente/Quellcodes/qmmp-0.3.1 

Durch Eingabe des Befehls

dh_make --createorig 

wird die Paketerstellung begonnen. Die dabei gestellte Frage kann mit S (für single-binary) beantwortet werden. Nach nochmaligem Drücken von ist dieser Schritt abgeschlossen und man kann sich ans Kompilieren machen.

dpkg-buildpackage 

Je nach Rechnerausstattung kann dieser Vorgang einige Zeit in Anspruch nehmen...(Vergleichswert: 8 Min. auf AMD Athlon 64 x2 5200+)

Das fertige deb-Paket befindet sich nun im Verzeichnis ~/Dokumente/Quellcodes und kann per Doppelklick [5] installiert werden.

Aufräumen

Wer möchte kann nach erfolgreicher Installation die -dev -Pakete wieder entfernen. Auch die bei der Kompilierung erstellten Dateien (bis auf das fertige deb-Paket) und Verzeichnisse können gelöscht werden.

ubuntuusers.local › WikiArchivqmmpKompilieren