staging.inyokaproject.org

Last.fm Scrobbler kompilieren

Status: Gelöst | Ubuntu-Version: Ubuntu 12.04 (Precise Pangolin)
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Last.fm_Scrobbler/Kompilieren.

Heinrich_Schwietering Team-Icon

Wikiteam
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Last.fm hat im Zuge der kompletten Umstellung der API auch den eigenen "Player" umgebaut, er heißt jetzt "Lastfm. Scrobbler".

Für den Artikel, den ich dazu erstelle, wollte ich den Player auch selbst aus dem Sourcecode bauen (soll ja Leute geben, die keine Fremdquelle verwenden wollen). Nach Kompilierung von liblastfm-1.0.5, das sich auch in dem Archiv befindet, und Installation einiger (Entwickler-)Pakete (libqt4-dev pkg-config libtag1-dev libsamplerate0-dev libfftw3-dev libmad0-dev libqtwebkit-dev) läuft die Kompilerung dann auch durch, allerdings scheitere ich an der Installation. Ein mit checkinstall gebautes Paket beinhaltete nur zwei "irrelevante Dateien" (COPYING, Readme.md), beim Versuch, mit sudo make install an der Paketverwaltung vorbei zu installieren gibt es auch nur Meldungen, dass für die Installationsziele nicht zu tun sei; installiert wird dementsprechend also nichts.

Scheint also im makefile für die Installationsroutine irgendetwas nicht so recht hinzuhauen; kann mir da jemand auf die Sprünge helfen?

so long
hank

Moderiert von tomtomtom:

Ins Wikiforum verschoben, damit der Hank nicht mehr so einsam ist.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Inzwischen findet man ja die Sourcen auch anderswo; siehe http://apt.last.fm/debian/pool/main/, nur dass ich es immernoch nicht schaffe, da eine PAket draus zu bauen...

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Ok, ok, etwas mühsam, aber es geht: Quellen für liblastfm von http://apt.last.fm/debian/pool/main/libl/liblastfm/ herunterladen (hier für quantal)

  • liblastfm_1.0.6-0lastfm1~quantal1.debian.tar.gz

  • liblastfm_1.0.6-0lastfm1~quantal1.dsc

  • liblastfm_1.0.6.orig.tar.gz

in eine Verzeichnis packen, dort dann mit

dpkg-source -x liblastfm_*.dsc  

Quellcodeverzeichnis bauen, die Pakete mit

fakeroot debian/rules binary  

bauen, es entstehen 4 Pakete; liblastfm1*.deb, liblastfm-fingerprint*.deb, liblastfm-dev*.deb und liblastfm-dbg*.deb, man benötigt im Normalfall nur die ersten beiden.

Neben den oben erwähnten Paketen scheint für den Scrobbler selbst auch libavformat-dev benötigt zu werden. Dann in http://apt.last.fm/debian/pool/main/l/lastfm-desktop/ die Sourcen herunterladen

  • lastfm-desktop_2.1.33-0lastfm1~quantal1.debian.tar.gz

  • lastfm-desktop_2.1.33-0lastfm1~quantal1.dsc

  • lastfm-desktop_2.1.33.orig.tar.gz

wieder das Quellverzeichnius erstellen

dpkg-source -x lastfm-desktop_*.dsc  

darin dann mit

fakeroot debian/rules binary  

die Paket lastfm-scrobbler*.deb und lastfm-scrobbler-dbg*.deb erstellen, dann sollte es ganz "lege artis" sein...

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Inzwischen funktioniert make install zumindest etwas besser, aber es gibt weiterhin Probleme, das Stylesheet und die Übersetzungen vernünftig einzubinden. Man arbeitet aber daran...https://github.com/lastfm/lastfm-desktop

Verknüpfe das mal mit der Baustelle/Last.fm Scrobbler/Kompilieren.

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

So, jetzt geht auch make install vernünftig. Artikel sollte soweit fertig sein, ich hoffe ich hab' keine Abhängigkeiten übersehen...

so long
hank

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Hank,

Debianquellpakete werden am besten mit dget heruntergeladen (und gleich entpackt), also:

dget -xu URI_to_source.dsc 

Gruss Lasall

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Und damit bekomme ich auch das Source-Archiv etc. dazu???

Was ' nich ahlens jivt...

so long
hank

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Hank,

Und damit bekomme ich auch das Source-Archiv etc. dazu???

Ja.

Gruss Lasall

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

OK, die manpage sagt das auch, dann werd' ich das mal ändern - Danke!

Die Git-Version ist wieder "verschlimmbessert" worden, so dass die aktuelle Fassung sich gerade mal wieder nicht kompilieren lässt...

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Hm, wenn ich jetzt mit dem dget-Befehl das Quellcode-Verzeichnis erstelle, und dann versuche mit

fakeroot debian/rules binary   

die liblastfm-Pakete zu bauen, bekomme ich zum Schluss

dh binary --parallel --list-missing --dbg-package=liblastfm-dbg --with quilt
   dh_install -O--parallel -O--list-missing -O--dbg-package=liblastfm-dbg
dh_install: liblastfm-dev missing files (usr/lib/*/lib*.so), aborting
make: *** [binary] Fehler 20

Was bedeutet das denn jetzt wieder?...

so long
hank

Lasall

Ehemalige
Avatar von Lasall

Anmeldungsdatum:
30. März 2010

Beiträge: 7723

Hi Hank,

sieht so aus, als ob keine Shared-Libs kompiliert wurden. Es werden keine Dateien "usr/lib/*/lib*.so" gefunden.

Gruss Lasall

EDIT: Beheben könnte man das durch anpassen von debian/*install, aber die Libs werden wohl benötigt, deswegen muss weiter vorne schon der Fehler passiert sein.

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

😬 Zu blöd zum Lesen... Hab' das Quantal-Teil auf Precise versucht... Mit der richtigen dsc-Datei funktioniert es dann ja auch. 😊

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Und im Wiki: Last.fm Scrobbler/Kompilieren.

so long
hank

Heinrich_Schwietering Team-Icon

Wikiteam
(Themenstarter)
Avatar von Heinrich_Schwietering

Anmeldungsdatum:
12. November 2005

Beiträge: Zähle...

Hi!

Auch dieser Artikel muss wohl ins Archiv, die Quellen sind nicht mehr erreichbar.

so long
hank

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

let's do it.

Gruß, noisefloor

Antworten |