lmule - compile problem

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

lmule - compile problem

Beitrag von Belgarad » 10.03.2003 10:01:38

auf
http://lmule.sourceforge.net/
gibts es lmule ein emule client fuer linux ;)

doch ich habe probleme den cvs stand zu kompilieren. bereits bei bei /.autogen und ./configure.

ich verwende aber auch gettext 0.10.. nicht 0.11, sowie automake 1.6

hat das schon mal bei jemanden geklappt?

Code: Alles auswählen

AUTOGEN......................
to create the configure script I used:
- GNU Autoconf V2.57
- GNU Automake V1.7.2
- GNU gettext V0.11.5
You may be able to generate it with older versions but I didn't tested it.
gettextize: unknown option --intl
Try `gettextize --help' for more information.
restoring Makefile.am and configure.in
cp: Aufruf von stat für »Makefile.am~« nicht möglich: Datei oder Verzeichnis nicht gefunden
cp: Aufruf von stat für »configure.in~« nicht möglich: Datei oder Verzeichnis nicht gefunden
aclocal: configure.in: 20: macro `AM_OPTIONS_WXCONFIG' not found in library
aclocal: configure.in: 22: macro `AM_PATH_WXCONFIG' not found in library
configure.in: `AM_INIT_AUTOMAKE' must be used
Makefile.am:1: required directory ./intl does not exist
/usr/share/automake-1.7/am/depend2.am: am__fastdepCC does not appear in AM_CONDITIONAL
/usr/share/automake-1.7/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake-1.7/am/depend2.am: am__fastdepCXX does not appear in AM_CONDITIONAL
autoheader: error: AC_CONFIG_HEADERS not found in configure.in
CONFIGURE.....................
./configure: line 1287: AM_INIT_AUTOMAKE: command not found
./configure: line 1289: syntax error near unexpected token `config.h'
./configure: line 1289: `AM_CONFIG_HEADER(config.h)'
Debian SID

Tastengott
Beiträge: 7
Registriert: 23.09.2002 13:26:14
Wohnort: Magdeburg
Kontaktdaten:

Beitrag von Tastengott » 10.03.2003 12:19:06

Nimm doch das fertige deb Paket.

Dann bekommst Du keine Bauchschmerzen :lol:

seneca
Beiträge: 167
Registriert: 07.11.2002 21:06:00

Beitrag von seneca » 10.03.2003 15:16:39

Das fertige *.deb möchte allerdings eine libc version haben, die in woody nicht drin ist. Außerdem existiert das Paket seit 1.1.4 und vielleicht möchte man ja etwas neueres?

Version 1.1.4 bis 1.1.8 lassen sich auf Woody kompilieren. Wenn's also nicht unbedingt cvs sein muß, würde ich deren Verwendung vorschlagen.

Grüße

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 10.03.2003 17:05:42

naja, das deb ging ja. mich wundert nur weshalb das ./autogen... ./confi... nicht durchlaeuft...
Debian SID

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.03.2003 02:51:22

Bei autogen/automake nie fragen, wenn was nicht geht, Du findest eh' innerhalb von 2 Jahren nicht heraus, woran es liegt.

Ich habe (bzw. hatte) hier einige CVS Trees, die sich ums verrecken nicht compilierne liessen, weil immer irgendwelche autoconf Makros nicht da waren, oder doppelt da waren usw. Ich habe Tage (und ich meine nicht nur 2 oder 3) geforscht, und ich habe nichts herausgefunden. Noch nichteinmal den leisesten Hauch eines Ansatzes...

autoconf und Co. sind x-tausend Zeilen Shell...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 11.03.2003 03:20:37

so habe jetzt versucht die version 1.1.8 zu kompilieren.
./autogen brauch man j abei diesem tar-ball nicht.
./configure --with-wx-config=/usr/bin/wx-config lief auch soweit durch.

aber beim make gibts es jetzt probleme mit den wx-includes.

Code: Alles auswählen

/usr/include/wx/palette.h:5: wx/setup.h: No such file or directory
In file included from ServerList.h:27,
                 from ServerListCtrl.h:4,
                 from sockets.h:27,
                 from emuleDlg.h:24,
                 from emule.h:26,
                 from Friend.cpp:21:
/usr/include/wx/timer.h:20: wx/setup.h: No such file or directory
In file included from TransferWnd.h:29,
                 from emuleDlg.h:29,
                 from emule.h:26,
                 from Friend.cpp:21:
/usr/include/wx/tooltip.h:4: wx/setup.h: No such file or directory
make[2]: *** [Friend.o] Fehler 1
make[2]: Leaving directory `/home/belgarad/lmule-src/lmule-1.1.8/src'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/belgarad/lmule-src/lmule-1.1.8'
make: *** [all] Fehler 2


habe aber bereits das deb installiert, welches ein eigenes wx-...deb mitinstalliert hat. durch kann ich wxwin2.2-headers nicht installieren.

Code: Alles auswählen

Selecting previously deselected package wxwin2.2-headers.
(Reading database ... 147696 files and directories currently installed.)
Unpacking wxwin2.2-headers (from .../wxwin2.2-headers_2.2.9.2_i386.deb) ...
dpkg: error processing /cdrom//pool/main/w/wxwindows2.2/wxwin2.2-headers_2.2.9.2_i386.deb (--unpack):
 trying to overwrite `/usr/include/wx/gtk/accel.h', which is also in package wx-gtk
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
 /cdrom//pool/main/w/wxwindows2.2/wxwin2.2-headers_2.2.9.2_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

any ideas?

muss ich das lmule deb erst wieder removen und wx-header instalieren?
Debian SID

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 11.03.2003 03:23:07

Ich denke eher, Du brauchst noch eine configure Option (--with-wx-header=/usr/include.....) oder so. Existiert die gesuchte Datei denn wenigstens irgendwo?

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

seneca
Beiträge: 167
Registriert: 07.11.2002 21:06:00

Beitrag von seneca » 11.03.2003 16:02:49

Code: Alles auswählen

Selecting previously deselected package wxwin2.2-headers.
Ich habe mir das lmule*.deb nur kurz angeschaut, aber ich hätte eigentlich gedacht, daß das "beiliegende" wx-*.deb wie empfohlen aus Version 2.4 kompiliert wurde. Dann die 2.2 Headers zu verwenden, wäre wohl etwas unglücklich - selbst wenn dpkg das zuliessen.

De-Installiere die beiden *.deb's und kompiliere Dir das Tarball von wxGTK, ist meine Empfehlung.

Grüße

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 12.03.2003 15:53:00

glaube du hast recht. ist gegen wxwin 2.4 kompiliert, wenn ich das richtig sehe:

Code: Alles auswählen

sonne:~# ldd /usr/bin/lmule
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x40042000)
        libwx_gtk-2.4.so => /usr/lib/libwx_gtk-2.4.so (0x40056000)
        libz.so.1 => /usr/lib/libz.so.1 (0x405f2000)
        libstdc++-libc6.2-2.so.3 => /usr/lib/libstdc++-libc6.2-2.so.3 (0x40600000)
        libm.so.6 => /lib/libm.so.6 (0x40649000)
        libc.so.6 => /lib/libc.so.6 (0x4066a000)
        libgtk-1.2.so.0 => /usr/lib/libgtk-1.2.so.0 (0x40786000)
        libgdk-1.2.so.0 => /usr/lib/libgdk-1.2.so.0 (0x408ab000)
        libglib-1.2.so.0 => /usr/lib/libglib-1.2.so.0 (0x408de000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40900000)
        libgmodule-1.2.so.0 => /usr/lib/libgmodule-1.2.so.0 (0x409ba000)
        libgthread-1.2.so.0 => /usr/lib/libgthread-1.2.so.0 (0x409bd000)
        libdl.so.2 => /lib/libdl.so.2 (0x409c0000)
        libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x409c4000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x409cc000)
        libpng.so.2 => /usr/lib/libpng.so.2 (0x409d9000)
        libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40a04000)
        libtiff.so.3 => /usr/lib/libtiff.so.3 (0x40a22000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
sonne:~#
Debian SID

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 12.03.2003 15:59:03

pdreker hat geschrieben:Bei autogen/automake nie fragen, wenn was nicht geht, Du findest eh' innerhalb von 2 Jahren nicht heraus, woran es liegt.
...

Patrick
Da bin ich echt beruhigt. ich habe mir im urlaub die docs von http://www.tldp.org bzgl. auto-xxx angeschaut und bin dann bei den ganzen macros irgendwann "ausgestiegen"
Debian SID

Benutzeravatar
[Cyrus]
Beiträge: 72
Registriert: 14.07.2002 20:41:51
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von [Cyrus] » 18.03.2003 18:55:05

lmule 1.1.10 ging bei mir.

Ich musste nur wxGTK-2.4.0 runterladen. (http://www.wxwindows.org)
Die Datei lmule-1.1.10/docs/wx-patch ins wxGTK-2.4.0 Verzeichnis kopiern und dann wxGTK patchen:

Code: Alles auswählen

patch -p0 < wx-patch
./configure --prefix=/usr --disable-gtk2 --enable-timedate --enable-gui --enable-protocol \ 
--enable-http --enable-ftp --enable-resources --enable-prologio --disable-debug \
 --enable-final --enable-timer --enable-gtk --disable-profile --enable-optimise 
make install
Kompilieren und installieren. Konnte leider kein deb daraus bauen.
Und danach lmule kompilieren und installieren.

Code: Alles auswählen

./configure --with-wx-config=/usr/bin/wx-config
fakeroot debian/rules binary
dpk -i lmule-*.deb
Nen bißchen umständlich. Aber wenn ich wxGTK auch noch als deb kompiliert krieg kann ich ja die Packages für Woody anbieten :D
:: system: debian 'sid' on 2.6.0 ::
:: web/mail: firebird & thunderbird ::
:: jabber: cyrus at amessage dot info ::

Antworten