Spotifiy läuft ja schon seit einer Weile in Österreich und soll demnächst auch in Deutschland starten.
Linux-User werden sich wohl freuen – native Linux-Unterstützung lockt! Zwar gibt es die vorerst nur für Premium- und Unlimited-Kunden, aber bei Spotify wird an der Einschränkung gearbeitet.
Leider verstehen immer noch zuviele unter „Linux-Unterstützung“ „läuft unter Ubuntu“ und warten Repositories für andere Distros dementsprechend lasch. Daher ist es wichtig, das offizielle Repository NICHT zu verwenden, da dort scheinbar bei Fedora 14 bereits Schluß ist.
Stattdessen ist „the alien way“ einzuschlagen: Das Debian-Paket umzuwandeln hat einwandfrei funktioniert. In einzelnen Schritten sieht das in etwa so aus:
Git installieren
# yum -y install perl-ExtUtils-MakeMaker gcc qt-webkit rpm-build git
Alien bauen und installieren
# cd /tmp # git clone git://git.kitenet.net/alien # cd alien # perl Makefile.PL; make; make install
Spotify holen. Im Verzeichnis http://repository.spotify.com/pool/non-free/s/spotify/ ist sowohl die 32Bit-, als auch die 64Bit-Variante
# wget http://repository.spotify.com/pool/non-free/s/spotify/spotify-client-qt_0.6.6.10.gbd39032.58-1_i386.deb # /usr/local/bin/alien --to-rpm spotify-client-qt_0.6.6.10.gbd39032.58-1_i386.deb # rpm -Uvh --nodeps spotify-client-qt-0.6.6.10.gbd39032.58-2.i386.rpm # ln -s /usr/lib/libssl.so.1.0.0g /usr/lib/libssl.so.0.9.8 # ln -s /lib/libcrypto.so.1.0.0g /lib/libcrypto.so.0.9.8
Für die 64Bit-Variante ist der lib-Pfad natürlich lib64.
Jetzt kann Spotify ganz normal gestartet werden. Der Urheber des ursprünglichen Guide beschreibt dann zwar eine Cache corruption, die nach dem ersten Start auftritt, allerdings konnte ich diesen Fehler nicht nachvollziehen.
Den Schritt für Alien kann man sich sparen, ich habe es für Fedora 15 und 16 paketiert:
http://repos.fedorapeople.org/repos/vinz/alien/
hatte früher auch schon mit alien zu kämpfen und nachdem ich es damals auch direkt gezogen habe, habe ich den Weg so übernommen.
Aber danke für die Info!
Bei mir produziert Spotify direkt nach dem login folgenden Fehler:
(spotify:7590): Gdk-CRITICAL **: IA__gdk_window_set_back_pixmap: assertion `GDK_IS_WINDOW (window)‘ failed
(spotify:7590): Gdk-CRITICAL **: IA__gdk_window_get_origin: assertion `GDK_IS_WINDOW (window)‘ failed
(spotify:7590): GLib-GObject-WARNING **: invalid unclassed pointer in cast to `GtkObject‘
(spotify:7590): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(spotify:7590): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)‘ failed
(spotify:7590): GLib-GObject-WARNING **: instance with invalid (NULL) class pointer
(spotify:7590): GLib-GObject-CRITICAL **: g_signal_handlers_destroy: assertion `G_TYPE_CHECK_INSTANCE (instance)‘ failed
Speicherzugriffsfehler (Speicherabzug geschrieben)
Ich persönlich kann damit nix anfangen.
Der workaround vom ursprünglichen Guide funktioniert bei mir.
Danke für die Info! Naja, mit dem Fehler hätte ich auch nichts angefangen.
Hoffentlich bessern die Leute bei Spotify noch etwas nach – der Client selber funktioniert ja schon sehr gut.