Welcome to xMule: A P2P Client derived from eMule BerliOS Developer LogoSourceForge.net Logo


Links
- Visit the Forums!
- SF.net Project Page
- xMule Screenshots

Modules
· Home
· Content
· Downloads
· Recommend Us
· Search
· Statistics
· Top
· Topics
· Your Account

Who's Online
There are currently, 2 guest(s) and 0 member(s) that are online.

You are Anonymous user. You can register for free by clicking here

 
xMule xMule 1.10.0 released!
Posted by HopeSeekr on Sunday, March 20 @ 12:42:33 CST
Contributed by HopeSeekr

It happened! After 6 months of refactoring the 1.9-unstable branch, I am pleased to announce the release of xMule 1.10.0 in the stable branch. Stable releases are usually far more fail-safe, less resource-hungry, and generally better-performing than their unstable/testing brethren. Great care has gone into making sure this version preforms better than any previous release, both unstable and otherwise, and thus is recommended over every existing release for every person, especially those still using 1.8.4.

xmule-1.10.0.rar (1.08 MB) [WWW] [ED2K Link]
xmule-1.10.0.tar.bz2 (1.19 MB) [WWW] [ED2K Link]
Highly-optimized Linux binary (1.61 MB) [WWW] Req. wxGTK 2.4 w/ GTK2

 --> Know C++? Read more on how to make money developing xMule! Ted R. Smith | HopeSeekr | Un-Thesis Buy Tickets | Best P2P Client for UNIX, the Linux eMule

Version 1.10.0
----------------
2005-03-20
* FIXED: ./configure now properly detects whether libcrypto++ is installed.
* FIXED: A 1.9.5-specific crash when canceling a download.
* FIXED: Slightly increased wxWidgets 2.5.x support.
* FIXED: The color is saved for categories that do not have descriptions.
* Migrated Tweaks Preferences to Main Prefs->Advanced.
* Changed allowable queue ranges from 2000-10000 to 5-1000.
* More changes that I have forgotten over the past hectic weeks.
* Incorporated all changes from 1.9.0 to 1.9.5.

I have single-handedly developed xMule since before the release of 1.8.3 on 2004-07-10. While this is impressive by any standard (do you think any one at the hostile fork of this project could do the same?) I do, however, have limitations, and that is where you could conceivably come in. A continuous battle rages behind the scenes in the development of xMule. Namely, 99% of all public ED2K servers are proprietary closed source. Of these, the lugdunum server (which runs on Razorback) is by far the most prevalently distributed. Due to the psychological dynamics of the ED2K community -- primarily, the eMule monopoly -- server changes are not made public in any real fashion, instead the makers of the servers notify a select few projects directly. Because of this I am personally always out of the loop with regard to server changes, while projects such as our hostile fork have front-row access to most, if not all, of the major changes. Thus, while xMule has been incapable of connecting to most lugdunum servers virtually every 6 months or so, our hostile fork does not...which gives a biased distorted view that xMule is somehow incapable. I am willing to pay some one, via a reputable 3rd-party escrow service, $250 USD for patches to xMule that would allow it to connect to all the same servers as eMule. You could conceivably know very little C++ or even how ED2K works and just copy code from our hostile fork (as they already copy virtually every thing from eMule). Please contact me at hopeseekr -at- gmail -dot- com if interested.


 
Login
Nickname

Password

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.

Related Links
· More about xMule
· News by HopeSeekr


Most read story about xMule:
I quit! YAY~!!!!


Article Rating
Average Score: 2.16
Votes: 6


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad


Options

 Printer Friendly Printer Friendly


Associated Topics

xMule

"xMule 1.10.0 released!" | Login/Create an Account | 30 comments | Search Discussion
The comments are owned by the poster. We aren't responsible for their content.

No Comments Allowed for Anonymous, please register

Re: xMule 1.10.0 released! (Score: 1)
by Nicely on Sunday, March 20 @ 14:03:23 CST
(User Info )
Mr Theodore R. Smith, correct your statements - aMule has no eMule developer on their team :)

BTW, am I allowed to win those 250$? I'm more than willing to do it, everyone with a little C knowledge and knowledge on ed2k can easily fix your protocol implementation, and it wouldn't take me more than 5-10 minutes probably :)




Re: xMule 1.10.0 released! (Score: 1)
by skolnick on Sunday, March 20 @ 14:30:36 CST
(User Info )
OK, I made just a little ed2k test-program, and even without implementing the zlib compression, not even implementing the emule extensions, I'm able to connect to razorback with highID, publish files, and let people download from me, so I'm not sure the "eMule monopoly" or the changes in the server have anything to do with xmule not able to connect. What's more, I've seen 0.30e clients who connect successfullt to Razorback2, so most probably it's a fault in your code, not Lugdunum's or eMule's.

Regards.




Re: xMule 1.10.0 released! (Score: 1)
by danube on Sunday, March 20 @ 17:03:15 CST
(User Info )
hello friends;

in the install file you tell us not to use wxwidgets 2.5.1. i had installed 2.4.0 and xmule told me to install 2.4.2, so i did. but with this release of wxwidgets i get the following error while making:


Linking xmule
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../libwx_gtk2-2.4.so: undefined reference to `_gtk_accel_group_detach'
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../libwx_gtk2-2.4.so: undefined reference to `_gtk_accel_group_attach'
/usr/lib/gcc-lib/i586-suse-linux/3.3.4/../../../libwx_gtk2-2.4.so: undefined reference to `_gtk_rc_context_get_default_font_name'
collect2: ld returned 1 exit status
make[1]: *** [../xmule] Fehler 1
make: *** [all] Fehler 2


can you help me getting xmule runnung?

thanks a lot!
--

os: suse 9.2
kernel: 2.6.8-24.11
wxgtk: 2.4.2.4-138




Re: xMule 1.10.0 released! (Score: 0)
by Anonymous on Monday, March 21 @ 01:58:51 CST
make install error:

make[1]: Вход в каталог `/soft/disc/xmule-1.10.0/po'
/bin/sh `case ".././mkinstalldirs" in /*) echo ".././mkinstalldirs" ;; *) echo "../.././mkinstalldirs" ;; esac` /usr/local/xmule/share
../.././mkinstalldirs: ../.././mkinstalldirs: No such file or directory
make[1]: *** [install-data-yes] Ошибка 127
make[1]: Выход из каталог `/soft/disc/xmule-1.10.0/po'
make: *** [install] Ошибка 2




Re: xMule 1.10.0 released! (Score: 0)
by Anonymous on Wednesday, March 23 @ 11:30:23 CST
1.10.0 doesn't find any sources and eventually freezes. Currently using 1.9.5pre2 which works fairly well. System is Debian unstable with kde.




Compilation problem (Score: 0)
by Anonymous on Saturday, March 26 @ 09:58:27 CST
Here the error: wxGTK 2.4.2 configure semms ok.

AddFileThread.cpp: In member function 'virtual void* CAddFileThread::Entry()':
AddFileThread.cpp:112: error: cast from 'CPartFile*' to 'int' loses precision
make[1]: *** [obj/AddFileThread.o] Error 1




Re: xMule 1.10.0 released! [problem installing] (Score: 0)
by Anonymous on Tuesday, March 29 @ 03:17:08 CST
Running "make install", after compiling correctly I get this error:

[root@poincare xmule-1.10.0]# make install
==== Building 3rd-Party Projects ====
==== Building xrc [1 of 3] ====
== License(s): LGPL
make[1]: Nothing to be done for `all'.
==== Building DynPrefs [2 of 3] ====
== License(s): OSSAL and Creative Commons License
make[1]: `../../xLibs/./libDynPrefs.a' is up to date.
==== Building zlib [3 of 3] ====
== License(s): ZLib License
make[1]: Nothing to be done for `all'.
==== Building xMule ====
make[1]: `../xmule' is up to date.
make[1]: Entering directory `/usr/local/src/xmule-1.10.0/po'
/bin/sh `case ".././mkinstalldirs" in /*) echo ".././mkinstalldirs" ;; *) echo "../.././mkinstalldirs" ;; esac` /usr/local/share
../.././mkinstalldirs: ../.././mkinstalldirs: No such file or directory
make[1]: *** [install-data-yes] Error 127
make[1]: Leaving directory `/usr/local/src/xmule-1.10.0/po'
make: *** [install] Error 2

Looking at file po/Makefile i saw this:
MKINSTALLDIRS = $(top_builddir)/./mkinstalldirs
mkinstalldirs = $(SHELL) `case "$(MKINSTALLDIRS)" in /*) echo "$(MKINSTALLDIRS)" ;; *) echo "$(top_builddir)/$(MKINSTALLDIRS)" ;; esac`

I comented "MKINSTALLDIRS..." line writing a new one:
MKINSTALLDIRS = ./mkinstalldirs
Everything goes well.

Hi.







Configure error? (Score: 0)
by Anonymous on Tuesday, March 29 @ 10:47:06 CST
checking cryptopp/sha.h usability... yes
checking cryptopp/sha.h presence... yes
checking for cryptopp/sha.h... yes
checking for main in -lcryptopp... no
./configure: line 11524: have_crypto: command not found
What package (if any) am I missing? I have installed libcrypto++ from apt in Debian. Configure however works and xmule even compiles but with a warning:

CryptoXMpp.cpp:3:2: warning: #warning Compiling built-in cryptography support.
CryptoXMpp.cpp:4:2: warning: #warning If xMule behaves erratically, consider installing libcrypto++ and recompiling xMule.




make error !!! (Score: 0)
by Anonymous on Thursday, March 31 @ 15:05:51 CST
==== Building DynPrefs [2 of 3] ====
== License(s): OSSAL and Creative Commons License
DynamicPreferences.cpp
DynamicPreferencesCtrl.cpp
DynamicPreferencesCtrl.cpp: In function `wxWindow* add_item(wxTreeMultiCtrl*, wxXmlNode*, wxPanel*)':
DynamicPreferencesCtrl.cpp:435: error: conversion from `const char[1]' to `const wxString' is ambiguous
/usr/include/wx/string.h:649: note: candidates are: wxString::wxString(wxChar, size_t)
/usr/include/wx/string.h:638: note: wxString::wxString(int)
DynamicPreferencesCtrl.cpp:440: error: conversion from `const char[1]' to `const wxString' is ambiguous
/usr/include/wx/string.h:649: note: candidates are: wxString::wxString(wxChar, size_t)
/usr/include/wx/string.h:638: note: wxString::wxString(int)
DynamicPreferencesCtrl.cpp:468:2: warning: #warning The "z" needs a rename.
DynamicPreferencesCtrl.cpp:507:2: warning: #warning This entire colorlist thing needs to be re-implemented :-/
DynamicPreferencesCtrl.cpp: In member function `void DynamicPreferencesCtrl::OnChangedPrefs(const wxEvent&)':
DynamicPreferencesCtrl.cpp:536: error: no matching function for call to `wxString::Format(const char[3], double)'
/usr/include/wx/string.h:1063: note: candidates are: static wxString wxString::Format(const wxChar*, ...)
DynamicPreferencesCtrl.cpp:540: error: no matching function for call to `wxString::Format(const char[4], long int)'
/usr/include/wx/string.h:1063: note: candidates are: static wxString wxString::Format(const wxChar*, ...)
DynamicPreferencesCtrl.cpp: In member function `void DynamicPreferencesCtrl::OnBrowse1(wxCommandEvent&)':
DynamicPreferencesCtrl.cpp:564: error: conversion from `const char[41]' to `const wxString' is ambiguous
/usr/include/wx/string.h:649: note: candidates are: wxString::wxString(wxChar, size_t)
/usr/include/wx/string.h:638: note: wxString::wxString(int)
DynamicPreferencesCtrl.cpp:564: error: conversion from `const char[2]' to `const wxString' is ambiguous
/usr/include/wx/string.h:649: note: candidates are: wxString::wxString(wxChar, size_t)
/usr/include/wx/string.h:638: note: wxString::wxString(int)
make[1]: *** [obj/DynamicPreferencesCtrl.o] Error 1
make: *** [all] Error 2




Not Linked :( (Score: 1)
by DND on Friday, April 22 @ 05:11:10 CDT
(User Info )
After:
==== Building xMule ====
Linking xmule
I see 2623 lines about "undefined reference to".
VERBOSE=1 :
g++ -o ../xmule obj/AddFileThread.o obj/AddFriend.o obj/animate.o obj/BarShader.o obj/BaseClient.o obj/CatDialog.o obj/CFile.o obj/ChatWnd.o obj/ClientCredits.o obj/ClientDetailDialog.o obj/ClientList.o obj/ClientUDPSocket.o obj/ColorFrameCtrl.o obj/CommentDialog.o obj/CommentDialogLst.o obj/CryptoXMpp.o obj/DownloadClient.o obj/DownloadListCtrl.o obj/DownloadQueue.o obj/ED2KLink.o obj/EditServerListDlg.o obj/eggtrayicon.o obj/EMSocket.o obj/FileDetailDialog.o obj/filemem.o obj/FlowChart.o obj/Friend.o obj/FriendList.o obj/FriendListCtrl.o obj/gsocket.o obj/gtk2-funcs.o obj/gtkplugxembed.o obj/HTTPDownloadDlg.o obj/ini2.o obj/IPFilter.o obj/KnownFile.o obj/KnownFileList.o obj/ldaemon.o obj/listctrl.o obj/ListenSocket.o obj/MD5Sum.o obj/mfc.o obj/MuleListCtrl.o obj/MuleNotebook.o obj/muuli_wdr.o obj/NewFunctions.o obj/NewSockets.o obj/OScopeCtrl.o obj/otherfunctions.o obj/packets.o obj/PartFile.o obj/PPgDirectories.o obj/PPgNotify.o obj/PPgSourcesDropping.o obj/Preferences.o obj/PreferencesDlg.o obj/Preview.o obj/QueueListCtrl.o obj/resource.o obj/SafeFile.o obj/SearchDlg.o obj/SearchList.o obj/server.o obj/ServerList.o obj/ServerListCtrl.o obj/ServerSocket.o obj/ServerWnd.o obj/SharedFileList.o obj/SharedFilesCtrl.o obj/SharedFilesWnd.o obj/sockets.o obj/splash.o obj/SplitterControl.o obj/StatisticsDlg.o obj/SysTray.o obj/TransferWnd.o obj/TreeMultiItemBase.o obj/TreeMultiItemNode.o obj/TreeMultiItemRoot.o obj/TreeMultiItemWindow.o obj/UDPSocket.o obj/UploadClient.o obj/UploadListCtrl.o obj/UploadQueue.o obj/wxTreeMultiCtrl.o obj/xmule.o obj/xmuleDlg.o -L.. -L../xLibs -lxrc -L../xLibs -lDynPrefs -lz -L/usr/lib -L/usr/X11R6/lib -lgtk -lgdk -rdynamic -lgmodule -lgthread -lglib -lpthread -ldl -lXi -lXext -lX11 -lm -pthread -lwx_gtk-2.4

gcc-3.2.2-5
wxGTK-devel-2.4.2-1
wxGTK-2.4.2-1

What I need more ?





PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
PHP-Nuke comes with absolutely no warranty, for details, see the license.
Page Generation: 0.18 Seconds