The attached files a 0-sized... but don't mind, I know what they should contain.
I have all your patches prepared to be committed, however, there's one thing I don't understand. Namely: why does it work at all? I know why the last patches (for amule.h and amuled.cpp) didn't work for you first, the thing I don't understand is why did it work on the other machine.
The thing is, we're checking for __WXMAC__ being defined, but the last error output shows that you have __WXOSX_COCOA__ defined instead - which is right, and explains why the patch didn't work. Seems like that for the different frameworks on Mac wx (wx-svn-61995) now can have one of __WXMAC__, __WXCOCOA__, __WXOSX_CARBON__ or __WXOSX_COCOA__ defined.
Now what? Should we check for all these, is someone out there willing to try what works with which, or just wait until wx developers finally decide what means what?