Hello to everyone and, first of all, thank you for your great work! I've cross-compiled aMule to use it on a BCM6348 (mips) based router. The cross-compilation stage was quite straightforward and I hadn't found any particular issue. I have to add that, despite of the hw limitations (as said, I use it on a router), aMule is rock solid, even for prolonged use (I execute the aMule daemon on the router and control it on every client by aMuleGUI).
I have only a problem which cause I haven't still been able to find despite of my many attempts: when I try to download a file which size is above 1Gb (I don't know if this is the exact limit but I can say that I've flawlessy downloaded a file worth 930Mb while I haven't succeeded in downloading one 1,3Gb worth), the part file could be completely allocated and it even manages to download some megabytes of it but after a while (always under the 100Mb barrier) aMule crashes.
It's important to point out that, when it starts crashing when downloading that file and even if I start amuled again, as soon as it starts downloading the "big" file, it crashes again and again after having downloaded only a few kbytes of the file while, if I stop those downloads, it works flawlessy as always.
Just to be clear: I've compiled aMule 2.2.2, aMule SVN-20081004, aMule 2.2.3 and the latest SVN (9536) but, no matter what version I use, aMule still crashes if it starts downloading those files. I'm rather confident that this isn't an aMule bug but something else...
Here are the dependencies I've used:
bison 2.4 (on the aMule wiki it's shown as a required dependency though, if I remember well, I've compiled the older versions without it with no problems at all)
libiconv 1.12
cryptopp 5.5.2
gettext 0.16.1
glib 2.18.0 (to succesfully compile it, I had to set these environment variables: ac_cv_func_nonposix_getpwuid_r=no; ac_cv_func_posix_getpwuid_r=yes; ac_cv_func_posix_getgrgid_r=yes; glib_cv_uscore=no; glib_cv_stack_grows=yes)
wxGTK 2.8.10
zlib 1.2.3
Obviously, apart from the fact that the 1Gb barrier doesn't define a large file, when a switch to enable large file support was available in the various configure scripts, I had used it. My toolchain might be ok cause I've cross compiled a lot of stuff ( just a couple of examples: tar, wget, mediatomb, esniper...) for my router and everything works fine (as said, even aMule is rock solid apart from this annoying issue). I hope that someone here would like to give me a suggestion. Thanks to everyone and have a good day!