Re: xmms-musepack selber bauen
On 02.12.05 18:29:56, Isaac Hailperin wrote: Am Freitag, 2. Dezember 2005 14:56 schrieb Andreas Pakulat: On 02.12.05 12:09:05, Isaac Hailperin wrote: Am Donnerstag, 1. Dezember 2005 17:13 schrieb Andreas Pakulat: /usr/lib/xmms/Input/libmpc.so: undefined symbol: libiconv_open Aha! Ok, deinstalliere das iconv-Zeug das du selbst gebaut hast, und baue das xmms-musepack Paket neu. hab ich gemacht. Vorher libc6-dev installieren, lt. apt-cache showsrc xmms-musepack gibts keinen Build-Depend auf eine libiconv (was auch sehr komisch waere da es keine in Debian gibt). Die iconv-Funktionen werden von der libc6 bereitgestellt, deswegen libc6-dev installieren. hab ich gemacht. Nutze gettext aus Sarge. Fuer libmpcdec musst du ja auch Pakete selbst bauen, was aber auch mit einem dpkg-buildpackage -rfakeroot -us -uc abgetan ist. hab ich gemacht. Allerdings bekomm ich immernoch die obige Meldung bezueglich libiconv_open. Ich hab mal konkret danach gesucht: ruh:/usr/lib# grep libiconv_open * Übereinstimmungen in Binärdatei librecode.so.0. Übereinstimmungen in Binärdatei librecode.so.0.0.0. kann ich das irgendwie linken, damit das gefunden wird? Du koenntest schauen ob beim Kompilieren von xmms-musepack Zeilen mit -lrecode auftauchen. Ich probiere am Sonntag mal einen Build auf meinem Sargerechner Andreas -- You never know how many friends you have until you rent a house on the beach. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
Am Donnerstag, 1. Dezember 2005 17:13 schrieb Andreas Pakulat: Noch einen Tipp? Nicht wirklich, hast du xmms mal aus nem Terminal gestartet und geschaut ob da irgendwelche Fehlermeldungen auftauchen? The font -adobe-helvetica-medium-r-*-*-8-* does not support all the required character sets for the current locale [EMAIL PROTECTED] (Missing character set ISO8859-15) (Missing character set ISO8859-15) /usr/lib/xmms/Input/libmpc.so: undefined symbol: libiconv_open Message: device: default The font -adobe-helvetica-bold-r-*-*-10-* does not support all the required character sets for the current locale [EMAIL PROTECTED] (Missing character set ISO8859-15) (Missing character set ISO8859-15) Die fontprobleme sind wohl erstmal nebensaechlich. Aber das libiconv_open nicht definiert ist, ist verdaechtig, weil das auch so ein paket ist, welches ich selber gebaut habe. Ich konnte keine debian source finden, also hab ich mir die quellen fuer libiconv-1.9.1 runtergeladen, uebersetzt und installiert. Was ich finden kann sind iconv implementierungen fuer perl, python, ruby ... Auf http://www.gnu.org/software/libiconv/ steht, das man nach der installation von libiconv auch gettext nochmal neu uebersetzten und installieren soll. Hab ich gemacht. Dann auch nochmal xmms-musepack und libmpcdec neuuebersetzt (war das noetig?), aber das hat es auch noch nicht gebracht. dpkg-deb: baue Paket »libmpcdec-dev« in »../libmpcdec-dev_1.2.1-2_i386.deb«. dpkg-deb: baue Paket »libmpcdec3« in »../libmpcdec3_1.2.1-2_i386.deb«. dpkg-genchanges dpkg-genchanges: warning: missing Section for source files dpkg-genchanges: not including original source code in upload dpkg-buildpackage: binary and diff upload (original source NOT included) hat das was zubedeuten? Isaac
Re: xmms-musepack selber bauen
On 02.12.05 12:09:05, Isaac Hailperin wrote: Am Donnerstag, 1. Dezember 2005 17:13 schrieb Andreas Pakulat: /usr/lib/xmms/Input/libmpc.so: undefined symbol: libiconv_open Aha! Die fontprobleme sind wohl erstmal nebensaechlich. Aber das libiconv_open nicht definiert ist, ist verdaechtig, weil das auch so ein paket ist, welches ich selber gebaut habe. Ich konnte keine debian source finden, also hab ich mir die quellen fuer libiconv-1.9.1 runtergeladen, uebersetzt und installiert. Ok, deinstalliere das iconv-Zeug das du selbst gebaut hast, und baue das xmms-musepack Paket neu. Vorher libc6-dev installieren, lt. apt-cache showsrc xmms-musepack gibts keinen Build-Depend auf eine libiconv (was auch sehr komisch waere da es keine in Debian gibt). Die iconv-Funktionen werden von der libc6 bereitgestellt, deswegen libc6-dev installieren. Auf http://www.gnu.org/software/libiconv/ steht, das man nach der installation von libiconv auch gettext nochmal neu uebersetzten und installieren soll. Hab ich gemacht. Dann auch nochmal xmms-musepack und libmpcdec neuuebersetzt (war das noetig?), aber das hat es auch noch nicht gebracht. Nutze gettext aus Sarge. Fuer libmpcdec musst du ja auch Pakete selbst bauen, was aber auch mit einem dpkg-buildpackage -rfakeroot -us -uc abgetan ist. dpkg-deb: baue Paket »libmpcdec-dev« in »../libmpcdec-dev_1.2.1-2_i386.deb«. dpkg-deb: baue Paket »libmpcdec3« in »../libmpcdec3_1.2.1-2_i386.deb«. dpkg-genchanges dpkg-genchanges: warning: missing Section for source files dpkg-genchanges: not including original source code in upload dpkg-buildpackage: binary and diff upload (original source NOT included) hat das was zubedeuten? Was? Die Warnung von dpkg-genchanges? Da fehlt ein Feld irgendwo - frag mich nicht wo. Ich wuerde sagen du kannst das ignorieren, die deb's kommen ja heraus. Andreas -- Let me put it this way: today is going to be a learning experience. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
Am Freitag, 2. Dezember 2005 14:56 schrieb Andreas Pakulat: On 02.12.05 12:09:05, Isaac Hailperin wrote: Am Donnerstag, 1. Dezember 2005 17:13 schrieb Andreas Pakulat: /usr/lib/xmms/Input/libmpc.so: undefined symbol: libiconv_open Aha! Ok, deinstalliere das iconv-Zeug das du selbst gebaut hast, und baue das xmms-musepack Paket neu. hab ich gemacht. Vorher libc6-dev installieren, lt. apt-cache showsrc xmms-musepack gibts keinen Build-Depend auf eine libiconv (was auch sehr komisch waere da es keine in Debian gibt). Die iconv-Funktionen werden von der libc6 bereitgestellt, deswegen libc6-dev installieren. hab ich gemacht. Nutze gettext aus Sarge. Fuer libmpcdec musst du ja auch Pakete selbst bauen, was aber auch mit einem dpkg-buildpackage -rfakeroot -us -uc abgetan ist. hab ich gemacht. Allerdings bekomm ich immernoch die obige Meldung bezueglich libiconv_open. Ich hab mal konkret danach gesucht: ruh:/usr/lib# grep libiconv_open * Übereinstimmungen in Binärdatei librecode.so.0. Übereinstimmungen in Binärdatei librecode.so.0.0.0. kann ich das irgendwie linken, damit das gefunden wird? Isaac
Re: xmms-musepack selber bauen
Am Dienstag, 29. November 2005 23:35 schrieb Andreas Pakulat: On 29.11.05 22:45:02, Isaac Hailperin wrote: Wird es in xmms' Pluginliste angezeigt? Nein. Da liegt wohl der Hund begraben. Ich habe nach obiger Anleitung nochmal mir ein xmms-musepack deb gebaut und mit dpkg intalliert. Aber es wird nicht in xmms' Pluginliste angezeigt. Das ist nicht gut, schau mal mit dpkg -L xmms-musepack nach wohin da Dateien installiert wurden. Wichtig ist, dass in /usr/lib/xmms/Input eine libmpc.so und libmpc.la liegen. Dann xmms neu starten und es sollte gehen. # dpkg -L xmms-musepack [...] /usr/lib/xmms/Input/libmpc.so /usr/lib/xmms/Input/libmpc.la [...] sieht so aus, als ob alles da waere. Wenn die nicht dort liegen: Pech gehabt ;-) Nochmal pruefen ob du auch das richtige deb installiert hast (nicht das von checkinstall) geprueft. und ob dpkg-buildpackage wirklich komplett ohne Fehler durchgelaufen ist... das einzige was nach Fehler/warning aussah war libtool: install: warning: remember to run `libtool --finish /usr/lib/xmms/Input' hab ich also ausgefuehrt, aber das hat es auch nicht gebracht. Der output war # libtool --finish /usr/lib/xmms/Input PATH=$PATH:/sbin ldconfig -n /usr/lib/xmms/Input -- Libraries have been installed in: /usr/lib/xmms/Input If you ever happen to want to link against installed libraries in a given directory, LIBDIR, you must either use libtool, and specify the full pathname of the library, or use the `-LLIBDIR' flag during linking and do at least one of the following: - add LIBDIR to the `LD_LIBRARY_PATH' environment variable during execution - add LIBDIR to the `LD_RUN_PATH' environment variable during linking - use the `-Wl,--rpath -Wl,LIBDIR' linker flag - have your system administrator add LIBDIR to `/etc/ld.so.conf' Davon hab ich die erste und letzte option ausprobiert, auch ohne Erfolg. Noch einen Tipp? Gruss, Isaac -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
On 01.12.05 12:40:03, Isaac Hailperin wrote: Am Dienstag, 29. November 2005 23:35 schrieb Andreas Pakulat: On 29.11.05 22:45:02, Isaac Hailperin wrote: Wird es in xmms' Pluginliste angezeigt? Nein. Da liegt wohl der Hund begraben. Ich habe nach obiger Anleitung nochmal mir ein xmms-musepack deb gebaut und mit dpkg intalliert. Aber es wird nicht in xmms' Pluginliste angezeigt. Das ist nicht gut, schau mal mit dpkg -L xmms-musepack nach wohin da Dateien installiert wurden. Wichtig ist, dass in /usr/lib/xmms/Input eine libmpc.so und libmpc.la liegen. Dann xmms neu starten und es sollte gehen. # dpkg -L xmms-musepack [...] /usr/lib/xmms/Input/libmpc.so /usr/lib/xmms/Input/libmpc.la [...] Hmmm... Noch einen Tipp? Nicht wirklich, hast du xmms mal aus nem Terminal gestartet und geschaut ob da irgendwelche Fehlermeldungen auftauchen? Ansonsten wuesste ich auch nicht weiter... Andreas -- Domestic happiness and faithful friends. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
Am Dienstag, 29. November 2005 00:10 schrieb Andreas Pakulat: On 28.11.05 23:02:00, Isaac Hailperin wrote: Hallo, ich habe mir xmms-musepack version 1.2 aus den sourcen selber kompiliert fuer Wieso dass? Warum nicht? Wenn ich es richtig verstehe ist das was Du im folgenden beschreibst auch nichts anderes als selber kompilieren. Einfacher wars in Punkto Abhaengikeiten nicht. Ok, sicher giebts einen Grund. Klaert mich jemand auf ? ;-) Warum nicht einfach deb-src http://deindebianmirror/debian etch main und anschliessend apt-get update aufrufen. Dann in ein Verzeichnis deiner Wahl wechseln und dort apt-get source xmms-musepack sowie apt-get install fakeroot build-essential und anschliessend in das neue xmms-musepacke-XYZ Verzeichnis wechseln und dpkg-buildpackage -rfakeroot -us -uc aufrufen. Erstmal danke fuer die Anleitung. Fuer mich als Laie sieht das schon sauberer aus. Ich hab mir dann mit rpm ein deb gebaut und es installiert. Wieso rpm? Was ist aus good old make make install geworden? Um genau zusein hab ich checkinstall verwendet. Das hat auf meiner alten Suse rpms gebaut. Deswegen schrieb ich rpm. Wahr wohl nicht korrekt. Was ist aus good old make make install geworden? Ich hatte das Gefuehl (vollkommen ohne Faktenwissen), das es sauberer sei, ein Paket zu bauen, welches ich einfach wieder mittels paketmanager entfernen kann. Blos jetzt funktioniert es leider nicht. mpc dateien werde erst gar nicht geladen. Irgendwelche Fehlermeldungen? Nein. Ist das ein Plugin? Ja. Wird es in xmms' Pluginliste angezeigt? Nein. Da liegt wohl der Hund begraben. Ich habe nach obiger Anleitung nochmal mir ein xmms-musepack deb gebaut und mit dpkg intalliert. Aber es wird nicht in xmms' Pluginliste angezeigt. Gruss, Isaac -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
On 29.11.05 22:45:02, Isaac Hailperin wrote: Am Dienstag, 29. November 2005 00:10 schrieb Andreas Pakulat: On 28.11.05 23:02:00, Isaac Hailperin wrote: Hallo, ich habe mir xmms-musepack version 1.2 aus den sourcen selber kompiliert fuer Wieso dass? Warum nicht? Wenn ich es richtig verstehe ist das was Du im folgenden beschreibst auch nichts anderes als selber kompilieren. Jaein, denn es werden dir einige wesentliche Dinge abgenommen Ok, sicher giebts einen Grund. Klaert mich jemand auf ? ;-) 1. Es ist sauberer 2. Du benutzt die Optionen die garantiert funktionieren 3. Es wird so ins System integriert das xmms das Plugin findet (finden sollte, s.u.) 4. Du kannst beim Upgrade von Sarge zu Etch das Paket sauber upgraden Warum nicht einfach deb-src http://deindebianmirror/debian etch main und anschliessend apt-get update aufrufen. Dann in ein Verzeichnis deiner Wahl wechseln und dort apt-get source xmms-musepack sowie apt-get install fakeroot build-essential und anschliessend in das neue xmms-musepacke-XYZ Verzeichnis wechseln und dpkg-buildpackage -rfakeroot -us -uc aufrufen. Erstmal danke fuer die Anleitung. Fuer mich als Laie sieht das schon sauberer aus. Schau hierzu bitte auch noch auf www.debiananwenderhandbuch.de das obige ist nur eine kurze Zusammenfassung... Ich hab mir dann mit rpm ein deb gebaut und es installiert. Wieso rpm? Was ist aus good old make make install geworden? Um genau zusein hab ich checkinstall verwendet. Das hat auf meiner alten Suse rpms gebaut. Deswegen schrieb ich rpm. Wahr wohl nicht korrekt. checkinstall erzeugt ein deb, installiert aber AFAIK unter /usr/local - mag mich aber irren, kenne checkinstall nur vom hoeren/sagen... Was ist aus good old make make install geworden? Ich hatte das Gefuehl (vollkommen ohne Faktenwissen), das es sauberer sei, ein Paket zu bauen, welches ich einfach wieder mittels paketmanager entfernen kann. Das kommt drauf an, ich nutze fuer selbstkompilierte Programme nie checkinstall o.ae. sondern installiere a) Nach $HOME/app b) wenn a) nicht funktioniert nach /usr/local/app c) wenn b) nicht geht: direkt nach /usr/local nachdem ich geprueft hab, das ein make uninstall o.ae. existiert... Damit kann ich mittels rm die Applikation sauber wieder entfernen... Wird es in xmms' Pluginliste angezeigt? Nein. Da liegt wohl der Hund begraben. Ich habe nach obiger Anleitung nochmal mir ein xmms-musepack deb gebaut und mit dpkg intalliert. Aber es wird nicht in xmms' Pluginliste angezeigt. Das ist nicht gut, schau mal mit dpkg -L xmms-musepack nach wohin da Dateien installiert wurden. Wichtig ist, dass in /usr/lib/xmms/Input eine libmpc.so und libmpc.la liegen. Dann xmms neu starten und es sollte gehen. Wenn die nicht dort liegen: Pech gehabt ;-) Nochmal pruefen ob du auch das richtige deb installiert hast (nicht das von checkinstall) und ob dpkg-buildpackage wirklich komplett ohne Fehler durchgelaufen ist... Andreas -- If your life was a horse, you'd have to shoot it. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
xmms-musepack selber bauen
Hallo, ich habe mir xmms-musepack version 1.2 aus den sourcen selber kompiliert fuer sarge. Das ging soweit ganz gut. Ich hab auch alle requires installiert: Required: Iconv headers and libs Taglib headers and libs = 1.4 GTK-1.2 headers and libs Xmms-1.2.10 headers and binaries libmpcdec = 1.2 Allerdings konnte ich fuer iconv auch kein deb finden, sodas ich das auch selber uebersetzt habe. Ich hab mir dann mit rpm ein deb gebaut und es installiert. Blos jetzt funktioniert es leider nicht. mpc dateien werde erst gar nicht geladen. Woran koennte das liegen? Workarounds? Gruss, Isaac -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: xmms-musepack selber bauen
On 28.11.05 23:02:00, Isaac Hailperin wrote: Hallo, ich habe mir xmms-musepack version 1.2 aus den sourcen selber kompiliert fuer Wieso dass? Warum nicht einfach deb-src http://deindebianmirror/debian etch main und anschliessend apt-get update aufrufen. Dann in ein Verzeichnis deiner Wahl wechseln und dort apt-get source xmms-musepack sowie apt-get install fakeroot build-essential und anschliessend in das neue xmms-musepacke-XYZ Verzeichnis wechseln und dpkg-buildpackage -rfakeroot -us -uc aufrufen. Allerdings konnte ich fuer iconv auch kein deb finden, sodas ich das auch selber uebersetzt habe. Das liegt daran dass es kein deb dafuer gibt. Was wiederum darin begruendet liegt, das iconv zur libc6 gehoert, also sollte libc6 + libc6-dev ausreichend sein. Ich hab mir dann mit rpm ein deb gebaut und es installiert. Wieso rpm? Was ist aus good old make make install geworden? Blos jetzt funktioniert es leider nicht. mpc dateien werde erst gar nicht geladen. Irgendwelche Fehlermeldungen? Ist das ein Plugin? Wird es in xmms' Pluginliste angezeigt? Andreas -- Don't look now, but the man in the moon is laughing at you. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject unsubscribe. Probleme? Mail an [EMAIL PROTECTED] (engl)