Why does the OpenSSL compilation fail on MacOS X?
If the failure happens when trying to build the “openssl” binary, with a large number of undefined symbols, it’s very probable that you have OpenSSL 0.9.6b delivered with the operating system (you can find out by running ‘/usr/bin/openssl version’) and that you were trying to build OpenSSL 0.9.7 or newer. The problem is that the loader (‘ld’) in MacOS X has a misfeature that’s quite difficult to go around. Look in the file PROBLEMS for a more detailed explanation and for possible solutions.