kann xmule nicht kompilieren

Du hast Probleme mit Deinem eMail-Programm, Webbrowser oder Textprogramm? Dein Lieblingsprogramm streikt?
Antworten
Stian
Beiträge: 28
Registriert: 09.07.2003 20:27:10
Wohnort: Bochum-Wattenscheid

kann xmule nicht kompilieren

Beitrag von Stian » 09.07.2003 20:34:14

Hi, immer wenn ich versuche xmule1.4.1a zu kompilieren, meckert configure an das es wx-config nicht finden kann.

Code: Alles auswählen

configure: error:
        Please check that wx-config is in path, the directory
        where wxWindows libraries are installed (returned by
        'wx-config --libs' command) is in LD_LIBRARY_PATH or
        equivalent variable and wxWindows is version 2.4.0 or above.
        Or this might also be a bug in our configure. Please try again
        with --with-wx-config=/usr/bin/wx-config
        (replace /usr/bin/wx-config with a valid path to your wx-config)
das merkwürdige ist aber, das ich die libwxgtk2.4 installiert habe.
Hier die Ausgabe von dpkg -l |grep wx:

Code: Alles auswählen

ii  libwxgtk2.4    2.4.0.2        wxWindows Cross-platform C++ GUI toolkit (GT
ich benutze woody

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 09.07.2003 23:04:45

libwxgtk2.4-dev installiert?

Ansonsten mach mal das, was als Tip gegeben wird. Ich habe wxWindows auch installiert (allerdings selbstkompiliert aus den Sourcen), muss aber auch mittels --with-wx-config den Pfad angeben.

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

Beitrag von seneca » 10.07.2003 00:32:30

Versuch's doch mal hiermit.

Viel Spaß.

Stian
Beiträge: 28
Registriert: 09.07.2003 20:27:10
Wohnort: Bochum-Wattenscheid

Beitrag von Stian » 10.07.2003 14:00:45

So, habe die deb's von Thermoman installiert. Xmule läuft auch, aber kann sich nicht mit dem Internet verbinden. Muß ich noch irgendwo die Ports freischalten?


Außerdem läuft jetzt PySoulseek nicht mehr :cry: .

Stian
Beiträge: 28
Registriert: 09.07.2003 20:27:10
Wohnort: Bochum-Wattenscheid

Beitrag von Stian » 10.07.2003 14:09:06

Das connecten geht jetzt. Ich habe einfach Safe connect eingeschaltet

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

Beitrag von seneca » 10.07.2003 21:38:57

Stian hat geschrieben: Außerdem läuft jetzt PySoulseek nicht mehr :cry: .
PySoulseek hängt von wxPython 2.4.1 ab. Wahrscheinlich hat die Installation von xMule Deine ursprüngliche Version von wxGTK geändert und damit ist wxPython jetzt kaputt. Der Nachteil von inoffiziellen Pakaten.

Trotzdem viel Spaß mit xMule!

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 22.07.2003 17:30:45

Darf ich fragen welches Paket das genau ist und wo Du es her hast (das Python Paket) und von welchen Paketen es abhängt?

Denn in woody ist offiziell nur libwxgtk2.2-python, das aber mit den von mir erstellten libwxgtk2.4 Paketen für xMule nicht negativ interagieren sollte.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 27.07.2003 18:10:25

Ich habe genau das gleiche prob wie Stian, nur das ich 2.2 habe. nun wollte ich per apt-get install libwxgtk2.2-dev mir ziehen und dann erzählt er mir einen von:

Code: Alles auswählen

Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
  libwxgtk2.2-dev: Depends: libpng2-dev (< 1.2.0) but it is not going to be installed
E: Sorry, broken packages
Ja toll und nun ? habe schon mit apt-get.org gesucht finde es aber nicht.

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 27.07.2003 19:20:54

Da wirst Du wohl kein reines Woody haben, oder? Vielleicht Woody mit KDE 3.1.2?

BTW: xMule läuft nicht mit libwxgtk2.2, Du brauchst 2.4

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 27.07.2003 21:41:06

korekt

woddy mit kde 3.1.2-0woody1

und nun ? was mach ich jetzt ... das kann doch nicht sein das ich die libwxgtk2.2-dev nicht ziehen kann ... die 2.4 gibt es in meinen sources nicht ... und nun ? jemand ne idee ?

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 27.07.2003 22:53:07

Lies Dir doch die Fehlermeldung mal durch:

Code: Alles auswählen

libwxgtk2.2-dev: Depends: libpng2-dev (< 1.2.0) but it is not going to be installed
Durch KDE 3.1.2 ist bei Dir (wie bei mir) libpng3 installiert und eventuell auch libpng3-dev:

Code: Alles auswählen

$ dpkg -l libpng\* |grep ^ii
ii  libpng-dev     1.2.1-1.1.wood PNG library - development
ii  libpng2        1.0.12-3.woody PNG library - runtime
ii  libpng3        1.2.1-1.1.wood PNG library - runtime
Wenn ich bei mir versuchen würde libpng2-dev zu installieren, dann sieht das so aus:

Code: Alles auswählen

The following packages will be REMOVED:
  kdelibs4-dev libarts1-dev libartsc0-dev libpng-dev libqt3-mt-dev
The following NEW packages will be installed:
  libpng2-dev
Was Du machen kannst: Zieh Dir die Sourcen von wxGTK von der offiziellen Webseite und installier das mit --prefix=/opt/libwxgtk2.4 z.B.

Wenn Du dann xMule compilierst musst Du den Pfad halt angeben damit xMule die lib findet.

Oder aber Du versuchst meine Packages von

http://debian.thermoman.de/woody/xmule/

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 27.07.2003 23:55:51

Ok danke, aber noch eine frage ...

was macht genau --prefix=/opt/libwxgtk2.4 ? bin halt nicht so der held in debian ;)

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 28.07.2003 00:38:40

Ohoh, wenn du das nicht weisst 8O

Hast Du schonmal ein Programm unter Linux (egal welche Distri) kompiliert?

Mach einfach mal ein ./configure --help, da siehst Du dann auch was ./configure --prefix macht.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 00:53:07

doch schon ... also kompiliert ... aber noch nicht mit prefix ... meine ich ?!

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 01:11:59

ähm ... also ... ich habe gerade wxgtk runter geladen und entpakt ... naja ... und dann einfach mal ./configure eingetippt ... ist das jetzt schon in das system gekrochen oder wie ?

also normaler weise muss man doch nicht make und dann make install eintippen oder wie ?

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 28.07.2003 01:26:16

Bevor Du Dir irgendwas in Dein System installierst solltest Du Dir ein paar Grundkenntnisse über das konfigurieren/kompilieren/installieren aneignen.

Mit "make && make install" ist es nämlich nicht immer getan, auch wenn es so meistens funktioniert.

Auf die Schnelle hab ich das hier gefunden:

http://www.linux-fuer-alle.de/?docid=194&catid=8
http://www.lug-s.org/dokumentation/soft ... mpilieren/
http://www.lug-owl.de/pipermail/linux/2 ... html#24068

Da das ganze nichts mit Debian zu tun hat ist das hier dann aber OffTopic.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 02:35:04

Hallo,

habe jetzt wxgtk mit --prefix=/opt/libwxgtk2.4 ins system gehauen.

Dann habe ich in meinem xmule ordner ./configure --enable-optimise --with-wx-config=/opt/libwxgtk2.4/bin/wx-config wüten lassen und wollte make starten, aber dann kam dies

Code: Alles auswählen

source='AddFriend.cpp' object='AddFriend.o' libtool=no \
depfile='.deps/AddFriend.Po' tmpdepfile='.deps/AddFriend.TPo' \
depmode=gcc /bin/sh ../depcomp \
g++ -DHAVE_CONFIG_H -D__GSOCKET_STANDALONE__ -I. -I. -I..     -g -rdynamic -D__GTK2__  -O  -I/opt/libwxgtk2.4/lib/wx/include/gtk-2.4 -I/opt/libwxgtk2.4/include -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES  -Isrc  -c -o AddFriend.o `test -f 'AddFriend.cpp' || echo './'`AddFriend.cpp
In file included from wintypes.h:44,
                 from AddFriend.cpp:22:
mfc.h:27: glib.h: No such file or directory
In file included from xmuleDlg.h:41,
                 from xmule.h:30,
                 from AddFriend.cpp:23:
SysTray.h:20: gtk/gtk.h: No such file or directory
make[3]: *** [AddFriend.o] Error 1
make[3]: Leaving directory `/etc/transfer/xmule/xmule-1.4.2/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/etc/transfer/xmule/xmule-1.4.2/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/etc/transfer/xmule/xmule-1.4.2'
make: *** [all] Error 2
alles klar dachte ich mir und machte dies:

./configure --enable-optimise --with-wx-config=/opt/libwxgtk2.4/bin/wx-config --with-gtk-prefix=/usr/include/gtk-1.2/

aber das bringt auch nichts ... irgend jemand eine idee ?

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 28.07.2003 03:00:04

in /opt/libwxgtk2.4 ist sicher nen Verzeichnis lib, oder? Wenn ja, dann trag /opt/libwxgtk2.4/lib in /etc/ld.so.conf ein und ruf danach ldconfig auf.

PS: Ich würde Dir raten selbstkompilierte Sachen komplett an einen anderen Ort zu installieren, da Du sonst ganz schnell mit dem Paketsystem durcheinanderkommst. Also installier xMule auch besser nach /opt mit ./configure --prefix=/opt/xmule oder so.

mfg,
thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 03:12:40

danke für den tip (wegen /opt)

verstehe ich das so richtig das ich durch den eintrag in /etc/ld.so.conf die libs von /opt/libwxgtk2.4/lib ins system eintrage ?

dann müste doch make jetzt durch laufen, was es aber nicht tut ... oder verstehe ich da was falsch ?

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 28.07.2003 03:25:02

Eigentlich sollte make von xmule dann funktionieren. Aber vielleicht liegts ja auch an den Parametern, die Du dem configure von wxGTK (nicht) mit übergeben hast. Schau mal in das INSTALL file von xMule, da steht ganz genau drin, mit welchen Optionen Du das wxGTK kompilieren sollst.
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 03:43:42

ich kompiliere jetzt mit den Parametern die in der INSTALL von xmule stehe aber mit prefix=/opt/libwxgtk2.4

wie entferne ich eigentlich mein altes kompiliertes wxGTK richtig ? also in dpkg -l|grep wx ist nur die version 2.2 aufgeführt .... kann ich das /opt/libwxgtk2.4 einfach löschen ?



... 05:51 Uhr ... und immer noch kein schlaf ...

ich bekomme wxGTK nicht richtig kompiliert.

Wenn ich nur ./configure --prefix=/opt/libwxgtk2.4 nehme funzt alles so weit
nehme ich aber das aus der INSTALL von xmule bleibt er bei make hier stehen:

Code: Alles auswählen

lex ./src/common/lexer.l
make: lex: Command not found
make: *** [lexer.c] Error 127
ich gehe jetzt erst mal noch eine stunde pennen und dann zivi ... bis später ;)

thermoman
Beiträge: 189
Registriert: 22.07.2003 16:31:23

Beitrag von thermoman » 28.07.2003 13:51:19

Mythran hat geschrieben:wie entferne ich eigentlich mein altes kompiliertes wxGTK richtig ? also in dpkg -l|grep wx ist nur die version 2.2 aufgeführt .... kann ich das /opt/libwxgtk2.4 einfach löschen ?
Das ist ja gerade der Vorteil von --prefix, mit dem Du das komplette Teil in ein bestimmtes Verzeichnis installierst als z.B. nach /usr oder /usr/local. Ja, Du kannst dann einfach das Verzeichnis löschen, da ja in dem Verzeichnis nichts anderes liegt als das, was Du dorthin installiert hast.
Nein, Du wirst die selbst kompilierte/installierte Software nicht in dpkg -l finden, wie denn auch? Der Paketmanager weiss nichts von der von Dir installierten Software, also kann er es auch schlecht auflisten.

Code: Alles auswählen

lex ./src/common/lexer.l
make: lex: Command not found
make: *** [lexer.c] Error 127
apt-get install flex

thermoman
Erst Debian GNU/Linux, dann ab 2004 ein paar Jahre Gentoo Linux und seit vielen Jahren wieder Debian (& Ubuntu)

Mythran
Beiträge: 100
Registriert: 24.01.2003 18:40:45
Wohnort: 127.0.0.1

Beitrag von Mythran » 28.07.2003 19:18:14

der erste part ist volllbracht ...

wxGTK 2.4 ist wie es xmule wünscht kompiliert

erst mal möchte ich mich bedanken für die leute die mir geholfen habe.

Also um mal zu erzählen wie ich es geschafrt habe.

also erst mal braucht man flex und bison

Code: Alles auswählen

apt-get install flex
apt-get install bison
und dann wie es xmule will, sollte man wxGTK2.4 so zurecht pressen

Code: Alles auswählen

./configure  --prefix=/opt/libwxgtk2.4 --disable-gtk2 --enable-timedate --enable-gui --enable-protocol --enable-http --enable-ftp --enable-resources --enable-prologio --disable-debug --enable-final --enable-timer --with-gtk --disable-profile
naja ... und jetzt ist erst mal xmule dran ... macht immer noch probs (bei make wegen fehler) ... aber mal abwarten ;)

Antworten