The Shibboleth V1 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only.

CurlNotes

Building curl/libcurl on most Unix platforms is fairly straightforward. Remember to -enable-threads and -enable-shared.

On Windows, building the curl utility is optional, but the libcurl library is required. It's located in the lib folder of the source tree and contains a decent Makefile.vc6 file that works, more or less, on newer MS compilers. The following edits have to be made to correspond with the changes desribed in the OpenSSLNotes topic:

  • Edit the OPENSSL_PATH macro to point at your OpenSSL source tree
  • Add an SSLDLIBS macro with the filenames of the debug OpenSSL libraries
  • Edit the debug-dll-ssl-dll target section, and change the out32dll path to out32dll.dbg and the $(SSLLIBS) reference to $(SSLDLIBS) in the LNK command

With those changes, the CFG=debug-dll-ssl-dll and CFG=release-dll-ssl-dll targets can be built.