$Id$ _ _ ____ _ ___| | | | _ \| | / __| | | | |_) | | | (__| |_| | _ <| |___ \___|\___/|_| \_\_____| How To Build libcurl to use ares for asynch name resolves ========================================================= ares: ftp://athena-dist.mit.edu/pub/ATHENA/ares/ares-1.1.1.tar.gz http://curl.haxx.se/dev/ares-1.1.1.tar.gz ares patch: http://curl.haxx.se/dev/ares2.diff Mac OS X quirk: ares 1.1.1 contains too old versions of config.guess and config.sub. Copy the ones from the curl source tree in to the ares source tree before you run configure. Build ares ========== 1. unpack the ares-1.1.1 archive 2. apply patch (if you're on Mac OS X or windows) 3. ./configure 4. make Build libcurl to use ares ========================= 1. Move the ares source/build tree to subdirectory in the curl root named 'ares'. 2. ./buildconf 3. ./configure --enable-ares 4. make If the configure script detects IPv6 support), you need to explicitly disable that (--disable-ipv6) since ares isn't IPv6 compatible (yet). Please let me know how it builds, runs, works or whatever. I had to do some fairly big changes in some code parts to get this to work.