gift kompilieren
gift kompilieren
ich hab dan tolles problem
achja, ich benutze sid, obs daran liegt? atomake, libtool, und autoconf sind jedenfalls in den angeforderten versionen vorhanden
gift.sourceforge.net
http://gift.sourceforge.net/docs.php?do ... stall.html
ich hab alles so getan, wies sein soll, lässt sich ja auch alles kompilieren, aber das programm lässt sich nicht mehr starten
chris@DeathsDomain:~$ giFT
giFT: relocation error: giFT: undefined symbol: event_init
musik@DeathsDomain:/home/chris$ giFT
giFT: ft_openft.c:306: OpenFT_init: Assertion `p->init == OpenFT_init' failed.
Aborted
ich frag mich grade auch, warums da unterschiedliche fehlermeldungen gibt, wo die config doch die gleiche is
(chris is mein hauptaccount)
achja, ich benutze sid, obs daran liegt? atomake, libtool, und autoconf sind jedenfalls in den angeforderten versionen vorhanden
gift.sourceforge.net
http://gift.sourceforge.net/docs.php?do ... stall.html
ich hab alles so getan, wies sein soll, lässt sich ja auch alles kompilieren, aber das programm lässt sich nicht mehr starten
chris@DeathsDomain:~$ giFT
giFT: relocation error: giFT: undefined symbol: event_init
musik@DeathsDomain:/home/chris$ giFT
giFT: ft_openft.c:306: OpenFT_init: Assertion `p->init == OpenFT_init' failed.
Aborted
ich frag mich grade auch, warums da unterschiedliche fehlermeldungen gibt, wo die config doch die gleiche is
(chris is mein hauptaccount)
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"
Terry Pratchett
Terry Pratchett
Was gibt dir
für'n Output ??
Denke dass da ne lib != der headers ist
Code: Alles auswählen
ldd -r -d `which giFT`
Denke dass da ne lib != der headers ist
das spuckt folgendes aus
hm, ich bin immerhin noch nich klüger geworden jetzt
Code: Alles auswählen
chris@DeathsDomain:~$ ldd -r -d `which giFT`
libgiFT.so.0 => /usr/local/lib/libgiFT.so.0 (0x40021000)
libgiFTproto.so.0 => /usr/lib/libgiFTproto.so.0 (0x40037000)
libltdl.so.3 => /usr/lib/libltdl.so.3 (0x4003b000)
libperl.so.5.8 => /usr/lib/libperl.so.5.8 (0x40041000)
libdl.so.2 => /lib/libdl.so.2 (0x40140000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40143000)
libid3-3.7.so.13 => /usr/lib/libid3-3.7.so.13 (0x40170000)
libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40193000)
libc.so.6 => /lib/libc.so.6 (0x4023c000)
libvorbisfile.so.3 => /usr/lib/libvorbisfile.so.3 (0x4034c000)
libvorbis.so.0 => /usr/lib/libvorbis.so.0 (0x40353000)
libogg.so.0 => /usr/lib/libogg.so.0 (0x40371000)
libMagick-5.5.5-Q16.so.0 => /usr/lib/libMagick-5.5.5-Q16.so.0 (0x40375000)
liblcms.so.1 => /usr/lib/liblcms.so.1 (0x40577000)
libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40590000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x405d3000)
libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40622000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x4063f000)
libwmflite-0.2.so.7 => /usr/lib/libwmflite-0.2.so.7 (0x40667000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x4067f000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x4068c000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40694000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x406a9000)
libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x40764000)
libxml2.so.2 => /usr/lib/libxml2.so.2 (0x40774000)
libpthread.so.0 => /lib/libpthread.so.0 (0x40850000)
libm.so.6 => /lib/libm.so.6 (0x4089f000)
libz.so.1 => /lib/libz.so.1 (0x408c0000)
libnsl.so.1 => /lib/libnsl.so.1 (0x408cd000)
libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x408e0000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40929000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
undefined symbol: tcp_close (/usr/lib/libgiFTproto.so.0)
undefined symbol: list (/usr/bin/giFT)
undefined symbol: log_print (/usr/bin/giFT)
undefined symbol: tcp_close (/usr/bin/giFT)
undefined symbol: tcp_readbuf (/usr/bin/giFT)
undefined symbol: tcp_write (/usr/bin/giFT)
undefined symbol: tcp_bind (/usr/bin/giFT)
undefined symbol: tcp_close_null (/usr/bin/giFT)
undefined symbol: fdbuf_delim (/usr/bin/giFT)
undefined symbol: tcp_send (/usr/bin/giFT)
undefined symbol: timer_remove_zero (/usr/bin/giFT)
undefined symbol: event_init (/usr/bin/giFT)
undefined symbol: fdbuf_release (/usr/bin/giFT)
undefined symbol: array (/usr/bin/giFT)
undefined symbol: tcp_accept (/usr/bin/giFT)
undefined symbol: unset (/usr/bin/giFT)
undefined symbol: fdbuf_data (/usr/bin/giFT)
undefined symbol: push (/usr/bin/giFT)
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"
Terry Pratchett
Terry Pratchett
Scheint so, als wäre die libOpenFT.so nicht auf deinem System installiert/kompiliert *hrm*, oder aber das System findet sie nicht.
Und in /usr/lib
Was bekommst da ??
Code: Alles auswählen
ldconfig && ldconfig -v|grep "libOpenFT"
Code: Alles auswählen
find . -iname "libOpenFT*"
Code: Alles auswählen
DeathsDomain:/usr/lib# find . -iname "libOpenFT*"
./giFT/libOpenFT.so.0.0.0
./giFT/libOpenFT.so.0
./giFT/libOpenFT.la
./giFT/libOpenFT.so
Code: Alles auswählen
DeathsDomain:/usr/lib# ll giFT/
total 1656
-rwxr-xr-x 1 root root 786 2003-03-30 23:17 libGnutella.la
lrwxrwxrwx 1 root root 20 2003-03-30 23:17 libGnutella.so -> libGnutella.so.0.0.0
lrwxrwxrwx 1 root root 20 2003-03-30 23:17 libGnutella.so.0 -> libGnutella.so.0.0.0
-rwxr-xr-x 1 root root 671966 2003-03-30 23:17 libGnutella.so.0.0.0
-rwxr-xr-x 1 root root 779 2003-03-30 23:17 libOpenFT.la
lrwxrwxrwx 1 root root 18 2003-03-30 23:17 libOpenFT.so -> libOpenFT.so.0.0.0
lrwxrwxrwx 1 root root 18 2003-03-30 23:17 libOpenFT.so.0 -> libOpenFT.so.0.0.0
-rwxr-xr-x 1 root root 1000749 2003-03-30 23:17 libOpenFT.so.0.0.0
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"
Terry Pratchett
Terry Pratchett
Das...
in Verbindung mit dem:
ldconfig findet deine libs nicht.
Abhilfe:
In /etc/ld.so.conf eine Zeile Hinzufügen
anschliessend nochmal
dann solltest du die libOpenFT sehen und auch dein dynamischer Linker wird sie sehen. Sieht sie der dynamische Linker, so wird auch dein giFT glücklich werden *gg*
Code: Alles auswählen
DeathsDomain:/usr/lib# find . -iname "libOpenFT*"
./giFT/libOpenFT.so.0.0.0
./giFT/libOpenFT.so.0
./giFT/libOpenFT.la
./giFT/libOpenFT.so
ist dein ProblemKalmar hat geschrieben: bei ldconfig && ldconfig -v|grep "libOpenFT" kommt nichts bei raus
ldconfig findet deine libs nicht.
Abhilfe:
In /etc/ld.so.conf eine Zeile Hinzufügen
Code: Alles auswählen
/usr/lib/giFT
Code: Alles auswählen
ldconfig && ldconfig -v|grep "libOpenFT"
na, nun wirdse brav erkannt, aber naja, weitergebracht hat mich das leider nicht
leider bleibt der fehler
na, danke dafür dass du dich mir angenommen hast, aber irgendwas andres muss hier doch faul sein
Code: Alles auswählen
DeathsDomain:/home/chris# ldconfig && ldconfig -v|grep "libOpenFT"
libOpenFT.so.0 -> libOpenFT.so.0.0.0
na, danke dafür dass du dich mir angenommen hast, aber irgendwas andres muss hier doch faul sein
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"
Terry Pratchett
Terry Pratchett
jo, der is identisch
hmm undefined symbol: event_init, das steht auch in der ausgabe von ldd -r -d `which giFT` und wird mir ja auch als fehlermeldung beim starten ausgegeben..
ist das ein fehler im quelltext?
hmm undefined symbol: event_init, das steht auch in der ausgabe von ldd -r -d `which giFT` und wird mir ja auch als fehlermeldung beim starten ausgegeben..
ist das ein fehler im quelltext?
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"
Terry Pratchett
Terry Pratchett
Nä, das bedeutet folgendes:
giFT findet eine Library nicht, dies gerne hätte. Nämlich die, in der das Symbol event_init versteckt ist
Oder aber die Lib ist nicht die gleiche Version wie das dazugehörige Proggi.
mach mal n' "make (dist-?)clean" und beginn von vorne...
schau bevor du beginnst, ob die giFT bin und auch die libgiFT vom system weg sind...
sorry, aber das ist tricky auf distanz
giFT findet eine Library nicht, dies gerne hätte. Nämlich die, in der das Symbol event_init versteckt ist
Oder aber die Lib ist nicht die gleiche Version wie das dazugehörige Proggi.
mach mal n' "make (dist-?)clean" und beginn von vorne...
schau bevor du beginnst, ob die giFT bin und auch die libgiFT vom system weg sind...
sorry, aber das ist tricky auf distanz