Compilieren von Xchat 2.8.0 unter Debian Stable

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Ework
Beiträge: 401
Registriert: 11.07.2006 02:33:41
Wohnort: Heidelberg

Compilieren von Xchat 2.8.0 unter Debian Stable

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

Re: Compilieren von Xchat 2.8.0 unter Debian Stable

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

Re: Compilieren von Xchat 2.8.0 unter Debian Stable

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?

Benutzeravatar
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

Benutzeravatar
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

Antworten