IRSSI kompilieren

qwert_wayne

Neuer User
Mitglied seit
9 Aug 2006
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Hi!

Nachdem ich jetzt endlich die glib kompiliert bekommen habe, wollte ich irssi kompilieren. Configue und make laufen auch beide ohne Fehler durch. Das komische ist nur, dass kein bin Verzeichnis erstellt wird. Ich bekomme nur usr/local/etc usr/local/include und usr/local/share. Wie kann das sein?

Danke für die Hilfe.
qwert
 
Du meinst, nachdem Oliver die glib durchkompiliert hat... ;-)

Wie das, was Du beschreibst, sein kann, weiß vermutlich ohne Kristallkugel auch keiner, denn dazu taugt Deine Fehlerbeschreibung nicht: keine Logs, kein Makefile gepostet - schwierig.
 
neenee, hatte das dann schon selbst hinbekommen ;)

in der config.log von irssi tauchen einige fehler auf...blick da selbst jetzt nicht so wirklich durch, warum da was schief läuft, aber vielleicht hat ja jemand von euch ne ahnung.
irgendwie funktioniert der compiler jedenfall anscheinend nicht...
 

Anhänge

Willst du mit SSL Support kompilieren? Die Openssl Libs fehlen nämlich in deiner Toolchain. -> "make openssl-precompiled"

MfG Oliver
 
Eigentlich wollte ich ihne SSL kompilieren, aber --disable-ssl oder --without-ssl wird von configure ignoriert. Habe auch noch versucht die Openssl-Libs erstellen zu lassen, aber nützt für IRSSI alles nichts.
Das gebe ich ein:
Code:
CC=mipsel-linux-gcc LDFLAGS=-static ./configure --build=i386-linux-gnu --target=mipsel-linux --host=mipsel-linux --disable-ipv6 --without-perl --without-textui --without-modules --disable-ssl

und das kommt am Ende:
Code:
Building text frontend ........... : no
Building irssi bot ............... : no
Building irssi proxy ............. : no
Building with module support ..... : yes
Building with Perl support ....... : no
Install prefix ................... : /usr/local

Building with IPv6 support ....... : no
Building with SSL support ........ :
Building with 64bit DCC support .. : yes
Building with garbage collector .. : no

If there are any problems, read the INSTALL file.
 
Ich hab mit kompilieren nicht viel am Hut, aber ich bin mal die configure durchgegangen. Dort steht tatsächlich nur was von enable-ssl und nirgends was von disable-ssl (ausgenommen bei help). Schon mal --enable-ssl=no probiert?

Ansonsten (bei irssi-0.8.11) im configure Script nach Zeile 20701 springen und den Teil durch enable_ssl=no ersetzten (was der aufruf --enable-ssl=no machen sollte)

Grüße
meilon
 
Hast du es eigentlich schon mal so kompiliert? Weil mich das nicht in ruhe gelassen hat, hab ich meinem Ubuntu das Crosscompilen auch mal beigebracht und mit --enable-ssl=no das configure durchlaufen lassen. Am Ende steht wie in deinem Code oben
Code:
Building text frontend ........... : no
Building irssi bot ............... : no
Building irssi proxy ............. : no
Building with module support ..... : yes
Building with Perl support ....... : no
Install prefix ................... : /usr/local

Building with IPv6 support ....... : no
Building with SSL support ........ : 
Building with 64bit DCC support .. : no
Building with garbage collector .. : no
Wenn man sich jetzt die config.h anschaut findet man folgende Zeilen
Code:
/* Build with OpenSSL support */
/* #undef HAVE_OPENSSL */
Wenn man jetzt mit --enable-ssl das configure script durchlaufen lässt, steht nun am Ende
Code:
Building text frontend ........... : no
Building irssi bot ............... : no
Building irssi proxy ............. : no
Building with module support ..... : yes
Building with Perl support ....... : no
Install prefix ................... : /usr/local

Building with IPv6 support ....... : no
Building with SSL support ........ : yes
Building with 64bit DCC support .. : no
Building with garbage collector .. : no
und dies in der config.h
Code:
/* Build with OpenSSL support */
#define HAVE_OPENSSL

Grüße
meilon
 
Das Problem ist ja, dass keine Binary erstellt wird. SSL sollte ja auch kein Problem darstellen wenn die SSL-Libs in der Toolchain vorhanden sind.
 
Häng mal bitte den Output von make an.

MfG Oliver
 
Also ich wollte es auch mal probieren, irssi für die FritzBox zu kompilieren, aber anscheinend ist das Zeug sehr stark an die GLIBC geknüpft:

Code:
checking for GLIB - version >= 2.0.0... no
*** Could not run GLIB 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 GLIB is incorrectly installed.

*** If you don't have GLIB, you can get it from ftp://ftp.gtk.org/pub/glib/
*** We recommend you get the latest stable GLIB 2 version.
*** Compile and install it, and make sure pkg-config finds it,
*** by adding the path where the .pc file is located to PKG_CONFIG_PATH

configure: error: GLIB is required to build irssi.
make: *** [source/irssi-0.8.12/.configured] Fehler 1

Ob sich das so leicht nach uclibc portieren lässt?
 
Nein, GLib, nicht glibc. Eine GLib findest Du im aktuellen SVN, und zwar in den Versionen 1.2 und 2. Erstere verwenden wir für MC 4.6.1, Letztere kannst Du für IRSSI verwenden, im DS-Mod wird sie streng genommen nicht verwendet. Oliver hat sie extra für IRSSI eingebaut, das müßte hier irgendwo im Thema auch stehen.
 
Ich hab jetzt irssi ins ds-mod portiert. Läuft allerdings erst mal noch unter Testing, man kann ja nie wissen.
 
Kostenlos!

Statistik des Forums

Themen
248,917
Beiträge
2,305,038
Mitglieder
378,638
Neuestes Mitglied
Patrick89