Hi,
I compiled recent versions of aMule for Tiger/Leopard Universal Binary
(Daemon, Remote GUI and Buildscripts Included).
aMule and aMuleGUI (Buildscripts Included):
Stable versions2.2.5:
> 2.2.5 Tiger/Leopard aMule project official mirror at SourceForge MD5 Sum: 9b68c2d02b43b116d5b83aa50442f9ae
> 2.2.5 Tiger/Leopard aDEBUG Build 2 MD5 Sum: 5fbbae42f0c9866a39a23c209e422c1b
> 2.2.5 Leopard MD5 Sum: 4fbbc1c20297d9a2ecef942948e31022
> Experimental 2.2.5 Leopard with some insanely optimizations: maybe fast, maybe slow, maybe instable MD5 Sum: cfdcf856c898ba15445f2e7794e29788
Notes:
Tested on Leopard/Intel and when possible on Tiger/PPC.
Build changes:
Applied to wxMac 2.8.10
this patch.
Upgraded crypto++ from 5.5.2 to 5.6.0.
10.4 SDK for Tiger/Leopard builds
10.5 SDK and gcc 4.2.1 for Leopard builds
aDEBUG: only aMule with DEBUG and NO optimizations (exept SVN builds)
I removed GeoIP from file names: all my recently builds have GeoIP enabled, unless you see NOGeoIP.
> 2.2.4New build: first one was broken.
DON'T USE 2.2.4: it has some serious bugs, see
here.
Notes:
While under Tiger/PPC amuleweb works fine, under Leopard/Intel it has
problems (same problem in 2.2.3).
Tested on Tiger/PPC and Leopard/Intel, please let me know how work.
Build changes:
First version compiled on Leopard/Intel: 10.5 SDK with MACOSX_DEPLOYMENT_TARGET=10.4.
aDEBUG = aMule only DEBUG:
wxMac compiled with optimizations and no debug, but aMule compiled with debug and optimizations.
Disabled wxWidgets 2.6 compatibility in wxMac 2.8.10.
No more stripped binaries.
Added WxCas and aLinkCreator applications.
More Mac friendly DMG
SVN (Development version)> Revision 9655 07 Jun 2009
MD5 Sum: 14a8ecd551e69570472e64d0dd43aa17
> Revision 9642 Build 2 31 May 2009
MD5 Sum: bbaec4dca1b7dc5c798fa1157072013c
Notes:
Visualization defect fixed disabling timer logic as suggested by Stu Redman.
It should be fixed in 9645, disabling timer logic for Mac
> Revision 9642 31 May 2009
MD5 Sum: baf648e78825672b4f5f4e5b58ac58b6
Notes:
Visualization defect only partially fixed.
Build changes:
Fixed version number in Application bundles.
> Revision 9623 25 May 2009
MD5 Sum: b29ab1c3b6203f2db5f0f8600aaacd8a
Notes:
I encountered some "graphics" problems, I don't think that it's a compilation problem,
asap I'm going to rebuild (in the same way) the r9602 (that works fine) and the latest revision.
Then, in the event, I'll post the problem details.
Updates:
r9602, compiled in the same way of r9623, works fine, so it's a bug introduced between these 2 revisions.
The same in r9641. I posted details
here.
Build changes: (see 2.2.5)
Patched muuli_wdr.cpp to make source compatible to wx 2.8 without 2.6 backward compatibility.
> Revision 9602 11 May 2009
MD5 Sum: ee8a26708c28fc548c0d3b7787be7215
Build changes from 2.2.4:
Applied to wxMac 2.8.10
this patch.
ReEnabled wxWidgets 2.6 compatibility in wxMac 2.8.10, see
here.
Here you can find my old dev packages.
Notes on file names:
DEBUG: both wxMac and aMule with DEBUG enabled and without any optimizations
aDEBUG: only aMule with DEBUG enabled (SVN builds with optimizations)
OSX10.4+: Universal Binary for Tiger and above (wxMac/aMule/dependences compiled with 10.4 SDK and Apple gcc 4.0.1)
OSX10.5: Universal Binary for Leopard (wxMac/aMule/dependences compiled with 10.5 SDK and Apple gcc 4.2.1)
FastG4+: Experimental! wxMac/aMule insanely optimized (G4-G5/Intel)
FastG5+: Experimental! wxMac/aMule insanely optimized (G5/Intel)
..._N.dmg: Build number N.
.dmg: Apple disk image (what you want)
.md5/.asc: checksum/signature, if you don't understand, ignore it.
Compiled on OSX 10.5.7 Intel, XCode 3.1.2, MacPorts.
In
OSXBuild directory you can find the options that I used to configure wxMac and aMule, the modified mac_packager script and the patches used.
Compared to the usual aMule.app I included some things:
cas, alcc, mulefileview and amuled in MacOS,
man and skins in SharedSupport.
I also included GeoIP/IP2country:
it shows the users and servers country with nice flags.
GeoLite Country database included in Application bundles.
I included too:
aMuleGUI.app: Remote GUI
aLinkCreator.app: Tool for computing ed2k link from a file
WxCas.app: GUI aMule statistics
ATTENTION!
if you want that amuled start amuleweb, put its path in the PATH environment variable, at example:
PATH="/Applications/aMule-SVN/aMule.app/Contents/MacOS:$PATH" amuled -f
I suggest to add to .profile something as it:
export PATH=/Applications/aMule-SVN/aMule.app/Contents/MacOS:$PATH
so you can simply invoke amulecmd, amuled, ed2k, ...
and in Tiger the relative man pages (man amuled).
In Leopard the AUTOPATH doesn't work, so for man pages use the MANPATH variable:
export MANPATH=/Applications/aMule-SVN/aMule.app/Contents/man:$MANPATH