I just wanted to report that the latest curl pretty much built "out of the box" on Plan9/APE (ANSI-POSIX-ENVIRONMENT).
Small porting digest: - change configure to not use unsupported stuff like "mv -f", "cp -r" and "ls -di" - change config.sub to include -plan9* - run configure with "kitchen sink approach" - activate every conditional to expose all functionality from the APE libraries - a custom lib/config-plan9.h with a few (re-)definitions - edited lib/select.h to not be inactivated Libcurl + curl binary could be built with zlib support - the compiler used is the posix c compiler (pcc) front end of the native Plan9 compiler (for i386: 8c) - I did this by making mkfiles, but one could probably have used the Makefiles and "cc" under APE as compiler too. Issues: - The existing old openssl port does not seem to contain everything needed for curl - seems to block the use of libssh2 and libmetalink too. - newer openssl has a lot of annoying stuff going for it though: first of all, the source archive contains symlinks (which are not supported on Plan9) and Configure depends on Perl. - will any of the other ssl alternatives work to enable libssh2 and/or libmetalink? Especially axtls looks interesting. - I have libtomcrypt built, but I could not see any reports on this being used as an alternative -lcrypto. - A weird thing when compiling with c-ares support: curl binary consumes all CPU power in my VM and hangs like that (even when doing something simple like "curl -V"). This could be an error in the c-ares port but it seems to be curl- specific since the binaries built against c-ares in the c-ares package (acountry, ahost, adig) seem to work as they should. ------------------------------------------------------------------- List admin: http://cool.haxx.se/list/listinfo/curl-library Etiquette: http://curl.haxx.se/mail/etiquette.html
