aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Pages: [1] 2 3

Author Topic: amule 2.1  (Read 18254 times)

bbtux

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
    • http://www.burningboard.net
amule 2.1
« on: January 02, 2006, 02:30:05 PM »

Hi,

habe die gtk 2.6.2 installiert und das aktuelle amule, leider bekomme ich beim starten folgende meldung:

tux@linux:~/Desktop/wxGTK-2.6.2/wxGTK-2.6.2> amule
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,ANSI,compiler with C++ ABI 102,wx containers,compatible with 2.4),
and your program used 2.6 (no debug,ANSI,compiler with C++ ABI 1002,wx containers,compatible with 2.4).
Abgebrochen


Was mach ich den Falsch?


PS: ergänzt mal die Version oben wo man das Thema eingeben kann....(im forum)
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: amule 2.1
« Reply #1 on: January 02, 2006, 02:34:52 PM »

Welche Distribution hast du?
Woher sind die Pakete?
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
RE: amule 2.1
« Reply #2 on: January 02, 2006, 02:36:23 PM »

Quote
Originally posted by bbtux
Was mach ich den Falsch?
1. Du nennst Deine Distribution nicht
2. Du musst aMule und wxWidgets mit kompatiblen GCC-Versionen übersetzen - Dein wxWidgets wurde mit GCC 3.2 oder 3.3 und Dein aMule mit GCC 3.4 oder 4.0 übersetzt

Wo kommt Dein wxWidgets-Paket denn her? Welche Distribution benutzt Du?
Logged

bbtux

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
    • http://www.burningboard.net
Re: amule 2.1
« Reply #3 on: January 02, 2006, 03:33:18 PM »

Habe Opensuse 10.0, sorrry dachte das wäre eigentlich egal.....

nein habe doch wxGTK auch selber compiled hier der Auszug nach "configure" danach eben make und install....

Code: [Select]
Configured wxWidgets 2.6.2 for `i686-pc-linux-gnu'

  Which GUI toolkit should wxWidgets use?                 GTK+ 2
  Should wxWidgets be compiled into single library?       no
  Should wxWidgets be compiled in debug mode?             no
  Should wxWidgets be linked as a shared library?         yes
  Should wxWidgets be compiled in Unicode mode?           no
  What level of wxWidgets compatibility should be enabled?
                                       wxWidgets 2.2      no
                                       wxWidgets 2.4      yes
  Which libraries should wxWidgets use?
                                       jpeg               sys
                                       png                sys
                                       regex              sys
                                       tiff               sys
                                       zlib               sys
                                       odbc               no
                                       expat              sys
                                       libmspack          no
                                       sdl                no
                                       gnomeprint         no
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: amule 2.1
« Reply #4 on: January 02, 2006, 03:39:13 PM »

Für SuSE 10.0 brauchst Du wxWidgets nicht selber zu bauen, das mitgelieferte Paket ist OK. Einfach die Pakete "wxGTK", "wxGTK-compat", "wxGTK-devel" und "wxGTK-gl" von der DVD oder vom nächstbesten Mirror installieren.

Diese selbstgebaute Version würde ich lieber deinstallieren, weil es die Version 2.6.2 inklusive Unicode-Bug ist:
Code: [Select]
rm -r /usr/local/include/wx-2.6
rm /usr/local/lib/libwx*
rm -r /usr/lib/wx
rm /usr/local/share/aclocal/wxwin.m4
rm /usr/local/bin/wx*
Danach die genannten Pakete von SuSE installieren und dann aMule nochmal bauen.

PS: Warum nimmst Du nicht einfach ein fertiges RPM?

http://www.ed2k-serverboard.de/downloads/ihmselbst/rpm/SuSE/10.0/amule/

Aber die selbstgebaute wxWidgets-2.6.2-Version muss trotzdem runter, andernfalls wird aMule gleich beim Start abstürzen.
« Last Edit: January 02, 2006, 03:43:18 PM by Gerd78 »
Logged

bbtux

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
    • http://www.burningboard.net
Re: amule 2.1
« Reply #5 on: January 02, 2006, 05:02:01 PM »

so habe die libx 2.6.2 mit den Befehlen unten gelöscht...

danach im Yast die ganzen Pakete wie beschrieben installiert......

danach das amule rpm installiert:

jetzt bekomme ich folgendes:

tux@linux:/hdg/yacy/DATA/LOG> amule
amule: error while loading shared libraries: libwx_gtk_adv-2.6.so.0: cannot open shared object file: No such file or directory


ps: habe eben innerhalb von exat 2 Minuten Xmule installiert via autopackage....

ach wie kotzt mich das alles an...jetzt sind schon fast 3 stunden rum... ok ich habe Urlaub..aber es gibt auch Leute die das gerne in vernüftiger Zeit zum laufen bekommen würden.  Warum kann man den ganzen Lib Krahm nicht einfach komplett in ein Paket Packen und es im /amule Ordner lagern... damit amule alles hat was es braucht..so wie bei windows üblich.... scheiß doch auf die 10 mb mehr....

trotzdemdanke für die Hilfe bisher....
Logged

bbtux

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
    • http://www.burningboard.net
Re: amule 2.1
« Reply #6 on: January 02, 2006, 05:32:04 PM »

so mittlerweile läuft es jetzt..... habe amule nochmal selber compiled... jetzt startet es....das war ein akt.....
Logged

darkside

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: amule 2.1
« Reply #7 on: January 02, 2006, 05:35:29 PM »

Hi!

gibts auch nen rpm fuer Suse 9.2?
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: amule 2.1
« Reply #8 on: January 02, 2006, 05:44:17 PM »

Im Moment ist mir keine RPM für Suse 9.2 bekannt, nur für 9.3 und 10.

Du wirst erstmal eine neuere Version der wxGTK brauchen (ab 2.6 wimni) und ein dazugehöriges Paket für aMule.
Logged

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: amule 2.1
« Reply #9 on: January 02, 2006, 05:56:37 PM »

Sag mal bitte ganz genau, welche Pakete das sind und über welche URLs Du sie heruntergeladen hast.

Irgendjemand war da offenbar ganz schlau und hat sein Paket mit GTK1 gebaut, an dem dadurch ausgelösten Bibliotheksgewurschtel beteilige ich mich dann garantiert nicht mehr - sorry.
Quote
Originally posted by bbtux
Warum kann man den ganzen Lib Krahm nicht einfach komplett in ein Paket Packen und es im /amule Ordner lagern...
Das hatte ich schon mal angeregt, ist aber nicht auf Begeisterung gestoßen.
Logged

bbtux

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 13
    • http://www.burningboard.net
Re: amule 2.1
« Reply #10 on: January 02, 2006, 06:31:32 PM »

Was für Nachteile hätte sowas den?

Zwar nicht ganz Linux Like, aber wie oft habe ich es erlebt das irgendwelche Programme von Paketen abhänig waren.... das eine brauchte dann plötzlich eine neuere Version und das andere dann die ältere...das ist doch scheiße
Logged

stefanero

  • Some Support
  • Developer
  • Hero Member
  • *****
  • Karma: 8
  • Offline Offline
  • Posts: 4235
Re: amule 2.1
« Reply #11 on: January 02, 2006, 06:44:06 PM »

so ist es halt wenn viele verschiede opensource grouppen mit den gleichen libs aber unterschiedlichen versionen arbeiten...
wenn man will das alles aufeinander abgestimmt ist, kann man ja win32 nehmen.

ansonstn muss man halt bei opensource an einigen stellen mit ein paar problemchen leben, die leute die hier und woanders an opensource arbeiten tun das in ihrer freizeit und umsonst. da kann es auch mal vorkommen das es probleme gibt oder mal was vergessen wird. dafür kostet es nix...


btw: und wenn jede software seine eigenen libs mitbringen würde, dann wäre das wohl ein ziemlicher overkill und das system wäre statt 2gb auf einmal 5 groß
Logged
In its default setup, Windows XP on the Internet amounts to a car
parked in a bad part of town, with the doors unlocked, the key in
the ignition and a Post-It note on the dashboard saying, "Please
don't steal this."

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: amule 2.1
« Reply #12 on: January 02, 2006, 07:11:58 PM »

Quote
Originally posted by stefanero
und wenn jede software seine eigenen libs mitbringen würde, dann wäre das wohl ein ziemlicher overkill und das system wäre statt 2gb auf einmal 5 groß
Naja, ganz so extrem ist es wohl nicht: Die allermeisten Bibliotheken haben nicht deutlich über 100 ./configure-Optionen, sondern vielleicht zwei oder drei und auch die bereiten in den seltensten Fällen Probleme bzw. man bekommt davon nichts mit, wenn man einfach alle aktiviert.

Tatsächlich empfehlen die wxWidgets-Entwickler sogar mehr oder weniger selbst, ihre Bibliothek mitzuliefern:
Quote
Dynamic or static linking?

It's tempting to compile wxWidgets as a DLL or shared library and then marvel at the tiny size of your application. However, you then have to worry about distributing potentially very large libraries with your application, and on both Unix and Windows there is potential for time-wasting confusion. So if you can, compile your application statically: a good linker (such as VC++'s) will strip out redundant code and produce a reasonably small executable.

On Unix, you can compile wxWidgets with the --disable-shared configure option, so that wxGTK and GTK+ will be linked into the application. Although your executable will be quite big, you will save on the hassles of installing shared libraries on your user's machine.
http://wxwidgets.org/technote/install.htm

Die Information ist übrigens auch nur halb richtig, GTK+ bleibt nämlich immer noch dynamisch, wenn man das so macht, so viel größer wird das Paket auch wieder nicht und damit gibt es auch kein Problem, weil GTK+ diese Problematik einfach nicht in derselben Form hat.

Zumindest was SuSE betrifft: Ich hab das PackMan-Team, also die Leute, die verschiedene RPMs für SuSE-Distributionen machen, jetzt einfach mal angeschrieben und ihnen meine .spec-Datei für wxGTK-static geschickt, die ich jetzt 6 Wochen lang täglich mit CVS-Snapshots von aMule getestet habe. Dann gäbe es dieses Problem schon mal nicht mehr und ich sehe da ehrlich gesagt auch keinen Nachteil. aMule + wxGTK-static ist genau gleich groß wie aMule + wxGTK-shared, der einzige Vorteil von wxGTK-shared wäre, dass die Bibliotheken theoretisch auch von anderen Paketen mitbenutzt werden können, was aber in der Praxis lange genug ganz einfach nicht funktioniert hat, um es nicht mehr weiter zu versuchen.
Logged

darkside

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 7
Re: amule 2.1
« Reply #13 on: January 02, 2006, 08:11:29 PM »

Ich habe wxGTK bereits auf 2.6 upgedatet - war notwendig beim Update auf die 2.0.3  - das ich erst vor paar Tagen gemacht habe :)

Jetzt fehlt mir nur noch das 2.1.0 Paket fuer die 9.2 - hoffe ich zumindest, hehe...
« Last Edit: January 02, 2006, 08:11:56 PM by darkside »
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: amule 2.1
« Reply #14 on: January 02, 2006, 08:15:42 PM »

Hast du schonmal darüber nachgedacht selbst zu kompilieren?
Es ist nicht so schwer, wie du glaubst. ;)
Logged
Pages: [1] 2 3