aMule Forum

English => aMule News => Topic started by: Madcat on February 26, 2004, 05:47:43 AM

Title: aMule goes multiplatform: Mac and Windows!
Post by: Madcat on February 26, 2004, 05:47:43 AM
When the original lMule project was started by Timo Kujala aka Tiku, the long-term plan was to have one mule for all 3 platforms - windows, linux and mac. That was also one of the main reasons why wxWindows was chosen as GUI library, because it gives native look to an application on all platforms. For a long time, that plan seemed almost impossible to achieve, and even completely dropped for a while.

Today, we have good news - after two forks since the original lMule project, aMule finally goes truly multiplatform. The hardest part of the windows and mac ports has been finished recently, and we are currently working on fixing the final issues and cleaning up what we broke during porting. We felt that it would be inform you of our current progress and apologize for the long delay in the planned 1.2.7 release. The planned 1.2.7 release is now dropped, and we are currently moving quickly towards aMule 2.0.0 relelease which will begin a new era in the history of the project - multiplatform.

The Mac port is being done by Kry mainly. He ported all gtk code to a gtk-free version of amule, and compiled the 1º Mac version 1 month ago! He has been tis time fixing the scripts and getting the endian issues fixed. Lemonfan was the one that did the first untested endian fixes, and Kry fixed the rest of the app.

All the team wants to thank PowerMike and Hellimod, from our irc channel, for providing ssh & VNC access to their Macs.

The windows port is developed by a guest star Madcat from the ShareDaemon (http://sharedaemon.sf.net) development team. He rewrote large parts of the GUI to be cross-platform compatible, and implemented new searchpage notebook closebuttons using only wxWindows functionality (as opposed to previous nonportable GTK code).

Please note that the screenshots below are only for initial previewing, there is still much work to do towards really good-looking interface, so don't worry - this is only the beginning :)

aMule on Mac OS X
(http://www.amule.org/fixed_mac_sm.jpg) (http://www.amule.org/fixed_mac.jpg)

aMule on Windows 2000
(http://www.amule.org/win32_fixed1_sm.png) (http://www.amule.org/win32_fixed1.png)

aMule on Windows XP
(http://www.amule.org/amule_xp_sm.png) (http://www.amule.org/amule_xp.png)

---
The aMule development team.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Sarge on February 26, 2004, 10:19:59 AM
Nightly build from 2602 won't compile on Mac os. Error in amulecmd and when disabled, error in ED2KLinkParser (listensocket.cpp: endian.h missing).

What about a beta mac os version? We're HARD waiting to get a serious edonkey client!

Thanks for your work, sarge
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Kry on February 26, 2004, 01:23:17 PM
Weel, it does not connect to servers on MacOS right now (each night, one fix) so you better wait ;)

Anyway, can you provide me the error on a bug report on Mac forum?
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Archmage on February 26, 2004, 02:09:05 PM
So there isn't and chance that I get the Secured Hash in the next time? (It is in the CVS, but not in any release.)

To bad, that was really the one thing I was looking forward, since this let me stick with eMule, till it is somewhere possibil in Linux.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: deltaHF on February 26, 2004, 02:17:38 PM
Quote
Originally posted by Archmage
So there isn't and chance that I get the Secured Hash in the next time? (It is in the CVS, but not in any release.)

To bad, that was really the one thing I was looking forward, since this let me stick with eMule, till it is somewhere possibil in Linux.

sure, in next release ( 2.0.0 ) :)

greets
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Kry on February 26, 2004, 02:18:01 PM
Uh? Secure Hash / Secure Ident is in on the next release (2.0.0).

Also some MORE fixes. Rather long changelog will be.

You'll use aMule ;)
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: deltaHF on February 26, 2004, 11:01:01 PM
ok.. next Mac screenshot [powered by Kry] :)

(http://www.amule.org/amule/amule-mac-shared.jpg)


(http://www.amule.org/amule/amule-mac-transfer.jpg)

greets  ;)
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: deltaHF on February 27, 2004, 01:38:37 AM
and .. :D

Quote
Hi all !!!

Great news : the 1.2.6 FreeBSD port has just been accepted in the official
FreeBSD ports collection !!!!!!

http://www.freebsd.org/cgi/query-pr.cgi?pr=62969
http://www.freshports.org/net/amule/

Yipeee !!!!!

Ganaël LAPLANCHE
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: superstoned on February 27, 2004, 11:16:58 AM
Really... you guys are amazing. I never expected this project to go this fast. The dev team is doing great work, the project really rocks! Nice to see so many ppl attracted, and contributing. A nice community is being build, kudos to the responsible ppl (those who started this (amule), those who are continueing the job).

I thought of this as an 'temporary' project, some intermediate between xmule's downfall (wasn't it?) and sharedeamon starting-up. But you know, maybe... ;-)
If everyone goes on this way, if the project keeps on going as it is now, well - I think only the seperation of core and gui stands in the way. And I can imagine this will be done. And then - the possibilities! kazaa, and all the other networks - it can all be integrated.

Really. I think, as it's goin' now, aMule is THE p2p client for linux that seems to have the most potential. GiFT concentrates on their own protocol (pitty, imho, but maybe you guys can 'steal' the kazaa/etc code?!?), share deamon has a long way to goo (but work is being done, I know), maybe mldonkey (haven't tried a long time, last time wasnt a succes) is the only real competition - but competition is great, esp for OSS software.

anyway, again: congratulations! And keep up the good work.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: superstoned on February 27, 2004, 11:23:08 AM
btw its nice to see the fight/problems emule had to face have been settled. I'd like to thank you guys for the support you gave - really a very nice move! (not only the donation, but also the moral support!)

 :baby:

You know, this is really the Open Source Spirit which makes the community so nice! thanks! :)
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: deltaHF on February 27, 2004, 03:04:42 PM
thank you superstoned, very nice to hear :)

and good news for mac users .. our macMule is saving & loading met files now :)

(http://www.amule.org/amule/amule-mac-part-met.jpg)

greets
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Kry on February 27, 2004, 03:58:05 PM
Many many thanks to superstoned AND every amule dev/user :D
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Raff67 on February 28, 2004, 06:02:21 PM
hi, nice to see another mac eDonkey client nearly there. i normally compile/use mldonkey which is oCaml, so what language are you porting to ?
I have tried compiling amule without success (like a lot of other osx users :P) so iŽm wondering when your going to put out a beta for the peeps on the street ? :D
Title: [Q] Progress with MacOS X version?
Post by: jongampark on April 12, 2004, 01:14:39 AM
Hello. I'm waiting for the working MacOS X version.

I understand that people are working on it. Thank you.

Is there any web page where I can see the progress just like that
of the Mozilla project?

It would be helpful if the web page has these.

 - Current Bugs
    What blocks the successful working version on Mac?

 - Features supported
   For example...  Will it support multiple languages?
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Jacobo221 on April 12, 2004, 03:26:48 AM
There's no such page :-(
I don't think there will ever be, though, since such pages require a clear very much thought development roadmap. Anyway, you can join us at #amule in irc.freenode.net and we'll tell you whatever you ask us for ;-)
Please remember that Mac and Win32 support is a feature added on 2.0. Since this release is still rc2, it's not fully supported. We're working on it. Your comments are very much apreciated since they'll lead us to the correct way to have a full MacOS X support.

Thanx a lot for your post :-)
Greetings.
Title: RE: [Q] Progress with MacOS X version?
Post by: deltaHF on April 12, 2004, 06:45:15 AM
Quote
Originally posted by jongampark
Hello. I'm waiting for the working MacOS X version.

I understand that people are working on it. Thank you.

Is there any web page where I can see the progress just like that
of the Mozilla project?

It would be helpful if the web page has these.

 - Current Bugs
    What blocks the successful working version on Mac?

 - Features supported
   For example...  Will it support multiple languages?

atm u can use this forum -> http://www.amule.org/amule/board.php?boardid=49&sid=

greets
Title: News from the windows port :)
Post by: Madcat on April 12, 2004, 07:21:07 AM
A historical moment, the very first bytes transferred with aMule on windows :)

(http://www.amule.org/first_bytes_with_amule_on_win32.png)

Quote
[08:19] Managed to get whooping 100kb of data, until it started creating part file and I discovered I didn't have enough space for it :)
[08:20] that's a little step for a Mad Cat and a giant step for the aMule community :-P
[08:21] :)
[08:21] :)

Enjoy,
Madcat.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: thepolish on April 12, 2004, 03:03:23 PM
Champagne !!  :D
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: ender on April 12, 2004, 03:35:32 PM
Heh, I got aMule to compile and run on Windows, but it always crashes after connecting to server.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Kry on April 12, 2004, 03:42:03 PM
Disabled UDP? ;)
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: ender on April 12, 2004, 03:57:14 PM
Tried now, it looks like it takes about a second longer to crash now. I can post backtraces if anybody's interested.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Madcat on April 14, 2004, 02:06:52 PM
At current state, yes, it crashes right after connecting to server. This is due to UDP issues (I'm hoping Kry can take a look at those). If you comment out the crashing line, it stays online and can even download, however, source exchange and searching won't work.

Madcat.
Title: Re: aMule goes multiplatform: Mac and Windows!
Post by: Kry on April 15, 2004, 01:19:11 PM
I just fixed the UDP. Global search is working at aquatroll's home, I think it should work everywhere.

cvs up the developers and testers, please ;)


And win32 devs: request me more stuff if needed :P