Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
-
Ework
- Beiträge: 401
- Registriert: 11.07.2006 02:33:41
- Wohnort: Heidelberg
Beitrag
von Ework » 21.01.2007 09:40:44
Hallo,
leider hab ich probleme Xchat 2.8.0 unter Debian zu kompilieren.
Code: Alles auswählen
/usr/bin/ld: cannot fin*** Warning: Linking the shared library perl.la against the
*** static library /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a is not portable!
gcc -shared .libs/perl.o -L/usr/local/lib /usr/lib/perl/5.8/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl/5.8/CORE -lperl -lm -lpthread -lcrypt -lssl -lcrypto -ldl /usr/lib/libglib-2.0.so -Wl,-E -Wl,--export-dynamic -Wl,-soname -Wl,perl.so -o .libs/perl.so
/usr/bin/ld: cannot find -lperl
collect2: ld returned 1 exit status
make[4]: *** [perl.la] Fehler 1
make[4]: Leaving directory `/home/pirat/programme/xchat/source/xchat-2.8.0/plugins/perl'
make[3]: *** [all] Fehler 2
make[3]: Leaving directory `/home/pirat/programme/xchat/source/xchat-2.8.0/plugins/perl'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/pirat/programme/xchat/source/xchat-2.8.0/plugins'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/pirat/programme/xchat/source/xchat-2.8.0'
make: *** [all] Fehler 2
pirat@selma:~/programme/xchat/source/xchat-2.8.0$ mo ru.gmo sq.gmo sr.gmo sv.gmo vi.gmo zh_TW.gmo" || make be.gmo cs.gmo de.gmo el.gmo es.gmo fi.gmo fr.gmo gl.gmo hu.gmo it.gmo ja.gmo ko.gmo lt.gmo nl.gmo pa.gmo pt.gmo ru.gmo sq.gmo sr.gmo sv.gmo vi.gmo zh_TW.gmo
> make[3]: Entering directory `/home/pirat/programme/xchat/source/xchat-2.8.0/po'
> rm -f be.gmo && /usr/bin/msgfmt -c --statistics -o be.gmo be.po
> 1175 übersetzte Meldungen, 24 ungenaue Übersetzungen, 28 unübersetzte Meldungen.
> rm -f cs.gmo && /usr/bin/msgfmt -c --statistics -o cs.gmo cs.po
> 1178 übersetzte Meldungen, 24 ungenaue Übersetzungen, 25 unübersetzte Meldungen.
> rm -f de.gmo && /usr/bin/msgfmt -c --statistics -o de.gmo de.po
d -lperl
Code: Alles auswählen
apt-get install libsdl-perl
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
libsdl-perl ist schon die neueste Version.
0 aktualisiert, 0 neu installiert, 0 zu entfernen und 0 nicht aktualisiert.
Beim configuieren bekomme ich auch noch diesen Fehler:
Code: Alles auswählen
cannot find -checking for GTK+ - version >= 2.10.0... no
*** Could not run GTK+ test program, checking why...
*** The test program failed to compile or link. See the file config.log for the
*** exact error that occured. This usually means GTK+ is incorrectly installed.
Cannot find GTK! Not building GTK FrontEnd.
Nach dem configure gibt es die info:
Code: Alles auswählen
Building GTK+ Interface .... : no
Building TEXT Interface .... : no
PLUGINS: Perl: yes Python: no TCL: no
mmx tinting ......... : yes spelling .............. : static
XShm tinting ........ : no plugin interface ...... : yes
text backend ........ : pango nls/gettext ........... : yes
openssl support ..... : yes ipv6 support .......... : no
dbus support ........ : no msproxy ntlm (ISA) .. : no
The binary will be installed in /usr/local/bin
Warning: The GTK (GUI) frontend will not be built.
configure complete, now type 'make' and pray.
[/code]
Zuletzt geändert von
Ework am 21.01.2007 09:46:15, insgesamt 1-mal geändert.
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 21.01.2007 09:45:23
Ework hat geschrieben:/usr/bin/ld: cannot find -lperl
Du hast wahrscheinlich nicht das Paket "libperl-dev" installiert
-
Ework
- Beiträge: 401
- Registriert: 11.07.2006 02:33:41
- Wohnort: Heidelberg
Beitrag
von Ework » 21.01.2007 09:51:03
gms hat geschrieben:Ework hat geschrieben:/usr/bin/ld: cannot find -lperl
Du hast wahrscheinlich nicht das Paket "libperl-dev" installiert
wow das ging schnell
ja da hast du recht die hab ich eben installiert make rennt grad mal sehen.
hast du auch noch eine idee was mir bei gtk fehlt?
-
Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
Beitrag
von Teddybear » 21.01.2007 09:58:55
Moin
Ganz klar... GTK2.10 sollte man aber selber drauf kommen, wenn man die Fehlermeldung richtig liesst.. und GTK2.10 ist noch nicht in Debian, bzw momentan in Experimental..
In Sarge/stable müsste GTK 2.6 sein, in Etch/testing GTK 2.8 und irgendwann in SID/unstable kommt dann demnächst erst GTK2.10.
Also sieht es mit GTK 2.10 vorerst schlecht aus, zumindest aus dem Debian Repo
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde
Mod-Voice / My Voice
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 21.01.2007 09:59:06
vermutlich "libgtk2.0-dev", falls das nicht hilft, poste bitte die Datei "config.log" ( auf NoPaste )
-
Ework
- Beiträge: 401
- Registriert: 11.07.2006 02:33:41
- Wohnort: Heidelberg
Beitrag
von Ework » 21.01.2007 10:07:55
gms hat geschrieben:vermutlich "libgtk2.0-dev", falls das nicht hilft, poste bitte die Datei "config.log" ( auf NoPaste )
Leider nein das ist schon die neueste Version.
Da hat Teddybear recht. Es gibt zur zeit keine möglichkeit auf Debian Sarge xchat 2.8.0 zu kompilieren.
schade... muss ich halt mit der alten version vorlieb nehmen.
Wollte die neueste nur damit ich ein script nutzen kann was die neue version bevorzugt.
Grossen dank euch beiden für die freundliche und sehr schnelle Hilfe
-
gms
- Beiträge: 7798
- Registriert: 26.11.2004 20:08:38
- Lizenz eigener Beiträge: MIT Lizenz
Beitrag
von gms » 21.01.2007 10:19:21
yep, ich war ein bißchen verwirrt ( irgendwie war für mich 2.10 < 2.8
)
diese Version gibts aber im Experimental, wenn es nicht zu viele Abhängigkeiten nach sich zieht, könntest du diese probieren
Code: Alles auswählen
root@gms1:~# apt-show-versions -a libgtk2.0-dev
libgtk2.0-dev 2.8.20-3 install ok installed
libgtk2.0-dev 2.6.4-3.1 stable
libgtk2.0-dev 2.8.20-3 testing
libgtk2.0-dev 2.8.20-4 unstable
libgtk2.0-dev 2.10.7-1 experimental
libgtk2.0-dev/testing uptodate 2.8.20-3
-
Teddybear
- Beiträge: 3163
- Registriert: 07.05.2005 13:52:55
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Altomünster
-
Kontaktdaten:
Beitrag
von Teddybear » 21.01.2007 10:50:40
Naja... also mit gtk 2.10 gibts wohl noch ein paar ungereimtheiten zumindest was Debian angeht, wenn ich das richtig in Erinnerung habe.
Und ein Stable System mit experimental, grade bei solchen "Core" Paketen (zumindest wenn man Gnome nutzt oder viele GTK Programme) zu mischen halte ich für keine gute Idee.. es sei denn es würde irgend wo Backports geben..
Gibts denn kein Statisch gelinktes Paket, oder sowas in der Art??
Versuchungen sollte man nachgeben. Wer weiß, ob sie wiederkommen!
Oscar Wilde
Mod-Voice / My Voice
-
DeletedUserReAsG
Beitrag
von DeletedUserReAsG » 21.01.2007 11:29:56
In solchen Fällen baue ich die benötigten Pakete selbst, packe die aber in den Verzeichnisbaum des Users und linke dagegen, anstatt gegen die Systemlibs. Wenn du das vorhast: Stell dich auf einen langen Abend ein, GTK hat eine Menge Abhängigkeiten (iirc).
cu