Heinrich_Schwietering
Wikiteam
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Und damit bekomme ich auch das Source-Archiv etc. dazu??? Was ' nich ahlens jivt... so long hank
|
Lasall
Ehemalige
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
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
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
|
Heinrich_Schwietering
Wikiteam
(Themenstarter)
Anmeldungsdatum: 12. November 2005
Beiträge: 11290
Wohnort: Bremen
|
Hi! Auch dieser Artikel muss wohl ins Archiv, die Quellen sind nicht mehr erreichbar. so long hank
|
noisefloor
Ehemaliger
Anmeldungsdatum: 6. Juni 2006
Beiträge: 28951
Wohnort: WW
|
Hallo, let's do it. Gruß, noisefloor
|