Re: xmms-musepack selber bauen

2005-12-03 Diskussionsfäden Andreas Pakulat
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

2005-12-02 Diskussionsfäden Isaac Hailperin
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

2005-12-02 Diskussionsfäden 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!

 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

2005-12-02 Diskussionsfäden Isaac Hailperin
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

2005-12-01 Diskussionsfäden Isaac Hailperin
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

2005-12-01 Diskussionsfäden Andreas Pakulat
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

2005-11-29 Diskussionsfäden Isaac Hailperin
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

2005-11-29 Diskussionsfäden Andreas Pakulat
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

2005-11-28 Diskussionsfäden Isaac Hailperin
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

2005-11-28 Diskussionsfäden 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 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)