Nun, ich bin ziemlich inaktiv hier im Forum, aber ich denke dieses How-To ist einen Post wert.
Als grosser Amarok-Anhänger haben mich die Versionen 2.x nie wirklich überzeugt. Es wird noch ein langer weg sein, bis die Qualität der Versionen 1.4.x erreicht sein wird.
Ich habe dann in Karmic Amarok 2.2 eine Chance gegeben, mich zu überzeugen. Es hat es nicht geschafft und so wechselte ich wieder auf die gute alte 1.4.10 zurück.
Ich wohlte Fremdquellen vermeiden, also wagte ich mich ans selber kompilieren! Mein Weg sei nun nachfolgend nachvollzogen 😉
NOTE: Eine bestehende Amarok 2-Installation wird danach nicht mehr funktionieren, also Backup machen!
(0.: Ein Terminal starten)
1.: Alle Abhängigkeiten erfüllen (Ich bin nicht ganz sicher, welche von den Paketen wirklich nötig sind und welche nicht und ob welche fehlen)
sudo apt-get install ruby-dev libtag1-dev qt4-dev-tools qt3-dev-tools xlibs-dev kdelibs4-dev x-dev devtools
2.: Herunterladen und entpacken des Quellcodes in einen Ordner seiner Wahl (ich benutze hier "Downloads" im Home-Verzeichnis)
cd Downloads wget http://download.kde.org/stable/amarok/1.4.10/src/amarok-1.4.10.tar.bz2 tar -xvf amarok-1.4.10.tar.bz2 cd amarok-1.4.10
3.: Nun, mit der neuen Version 4.4 des C-Compilers, welche unter Karmic läuft, hat der Source-Code so seine Mühen. Wir müssen daher einen patch herunterladen und anwenden, der gcc-4.4 Kompatibilität herstellt. Optional kann man gleich auch noch den Cover-Fetcher patchen, welcher nicht mehr funktioniert und nicht mehr wird, da ja an amarok 1.4 nicht mehr weitergearbeitet wird.
wget http://bugs.kde.org/attachment.cgi?id=32838 -O amarok-1.4.10-gcc44.patch patch -p1 < amarok-1.4.10-gcc44.patch
(covermanager-fix:
wget http://mail.kde.org/pipermail/amarok/attachments/20090822/52116f4a/attachment-0001.dll -O covermanager-fix.patch patch -p1 < covermanager-fix.patch
)
4.: Wikipedia-Fix Die Wikipedia-Infos holen funzt nicht wirklich. Darum patchen wir den Code und brauchen dazu ein file von launchpad
wget http://launchpadlibrarian.net/34885946/99_fix_wikipedia_lookup.patch -O wikipedia-lookup.patch patch -p1 < wikipedia-lookup.patch
Da ich aber nicht ganz zufrieden war mit den so erhaltenen Suchergebnissen und nicht will, dass nach "Künstler (band)" gesucht wird (und dadurch die Suche oft keine Treffer liefert), korrigierte ich diese Suche im Code mit folgenden beiden Befehlen:
sed 's/return " (band)";/return "";/g' amarok/src/contextbrowser.cpp > amarok/src/contextbrowser.cpp.tmp sed 's/return " (Band)";/return "";/g' amarok/src/contextbrowser.cpp.tmp > amarok/src/contextbrowser.cpp
5.: Kompilieren und installieren des Codes: Da ich unter Gnome arbeite, führen wir configure mit einer flag aus, die das KDE-soundsystem aRts umgeht (wie man es für Kubuntu machen muss, weiss ich nicht). Falls alles ohne Fehler durchläuft (!) und wir ok für's make kriegen, rufen wir diesen Befehl auf und bauen Amarok aus den source files.
./configure --without-arts make
Wenn das nicht fehlerfrei durchläuft, dann stimmt was nicht (höchstwahrscheinlich meine Anleitung 😉) ->Bitte posten!
Nun zum eigentlichen installieren: Falls man ein .deb-Package will, macht man den nächsten Schritt mit checkinstall Allerdings funktioniert die Installation dann nicht, weil ja eine neuere Version von Amarok in den Quellen zu finden ist.
sudo checkinstall
Ohne eine .deb-Datei zu erzeugen und um unser gepatchtes Amarok 1.4.10 zu installieren brauchen wir folgenden Befehl:
sudo make install
Danach (ohne Fehler!) sollte es klappen und Amarok 1.4 lässt sich aus dem Terminal mit dem Befehl "amarok" starten.
NOTE: Ich habe keine extensiven Tests unternommen, nur öffnen und Musik spielen. Ob der iPod wirklich zuverlässig läuft oder sonstige Extras weiss ich nicht ->posten, falls das wer probiert hat
Ansonsten: Have fun and good luck!
See