Well, it could be a wx-2.5.2 socket bug. Can you try wx-cvs? Also look at this (copy paste from another post i did, don't know if it is Mac friendly):
Folks,
wx-developers have changed the way wx-config treats parameters. The problem is that they have not upgraded wx-cvs version to 2.5.3, so wx-cvs is actualy seen as wx-2.5.2, and it is not easy to differentiate. I did a small ugly hack to work around this, that consists in changing wx version to 2.5.3. The instructions are:
1) Apply the attached patch.
2) run ./autogen.sh (it is actually just autoconf)
3) run ./configure bla bla bla
3a) For non-unicode build, run ./configure --enable-debug --disable-optimise --enable-debug_flag --enable-debug_info --enable-debug_gdb --enable-gtk2 --disable-unicode --prefix=/usr/local/wxWidgets-cvs
3b) For unicode build, run ./configure --enable-debug --disable-optimise --enable-debug_flag --enable-debug_info --enable-debug_gdb --enable-gtk2 --enable-unicode --prefix=/usr/local/wxWidgets-cvsu
4) make
5) make install
6) Test is like this: /usr/local/wxWidgets-cvs/bin/wx-config --version, And see if it says 2.5.3
To run amule: LD_LIBRARY_PATH=/usr/local/wxWidgets-cvs/lib/ /path/to/amule &
Cheers!