| OLD | NEW | 
|    1 * System libcrypto.dylib and libssl.dylib are used by system ld on MacOS X. |    1 * System libcrypto.dylib and libssl.dylib are used by system ld on MacOS X. | 
|    2  |    2  | 
|    3  |    3  | 
|    4     NOTE: The problem described here only applies when OpenSSL isn't built |    4     NOTE: The problem described here only applies when OpenSSL isn't built | 
|    5     with shared library support (i.e. without the "shared" configuration |    5     with shared library support (i.e. without the "shared" configuration | 
|    6     option).  If you build with shared library support, you will have no |    6     option).  If you build with shared library support, you will have no | 
|    7     problems as long as you set up DYLD_LIBRARY_PATH properly at all times. |    7     problems as long as you set up DYLD_LIBRARY_PATH properly at all times. | 
|    8  |    8  | 
|    9  |    9  | 
|   10 This is really a misfeature in ld, which seems to look for .dylib libraries |   10 This is really a misfeature in ld, which seems to look for .dylib libraries | 
| (...skipping 18 matching lines...) Expand all  Loading... | 
|   29  |   29  | 
|   30 Another solution that many seem to recommend is to move the libraries |   30 Another solution that many seem to recommend is to move the libraries | 
|   31 /usr/lib/libcrypto.0.9.dylib, /usr/lib/libssl.0.9.dylib to a different |   31 /usr/lib/libcrypto.0.9.dylib, /usr/lib/libssl.0.9.dylib to a different | 
|   32 directory, build and install OpenSSL and anything that depends on your |   32 directory, build and install OpenSSL and anything that depends on your | 
|   33 build, then move libcrypto.0.9.dylib and libssl.0.9.dylib back to their |   33 build, then move libcrypto.0.9.dylib and libssl.0.9.dylib back to their | 
|   34 original places.  Note that the version numbers on those two libraries |   34 original places.  Note that the version numbers on those two libraries | 
|   35 may differ on your machine. |   35 may differ on your machine. | 
|   36  |   36  | 
|   37  |   37  | 
|   38 As long as Apple doesn't fix the problem with ld, this problem building |   38 As long as Apple doesn't fix the problem with ld, this problem building | 
|   39 OpenSSL will remain as is. |   39 OpenSSL will remain as is. Well, the problem was addressed in 0.9.8f by | 
 |   40 passing -Wl,-search_paths_first, but it's unknown if the flag was | 
 |   41 supported from the initial MacOS X release. | 
|   40  |   42  | 
|   41  |   43  | 
|   42 * Parallell make leads to errors |   44 * Parallell make leads to errors | 
|   43  |   45  | 
|   44 While running tests, running a parallell make is a bad idea.  Many test |   46 While running tests, running a parallell make is a bad idea.  Many test | 
|   45 scripts use the same name for output and input files, which means different |   47 scripts use the same name for output and input files, which means different | 
|   46 will interfere with each other and lead to test failure. |   48 will interfere with each other and lead to test failure. | 
|   47  |   49  | 
|   48 The solution is simple for now: don't run parallell make when testing. |   50 The solution is simple for now: don't run parallell make when testing. | 
|   49  |   51  | 
| (...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  188 either as or ld, and was observed on FreeBSD and Linux. There are two |  190 either as or ld, and was observed on FreeBSD and Linux. There are two | 
|  189 options. First is naturally to upgrade binutils, the second one - to |  191 options. First is naturally to upgrade binutils, the second one - to | 
|  190 reconfigure with additional no-sse2 [or 386] option passed to ./config. |  192 reconfigure with additional no-sse2 [or 386] option passed to ./config. | 
|  191  |  193  | 
|  192 * If configured with ./config no-dso, toolkit still gets linked with -ldl, |  194 * If configured with ./config no-dso, toolkit still gets linked with -ldl, | 
|  193   which most notably poses a problem when linking with dietlibc. |  195   which most notably poses a problem when linking with dietlibc. | 
|  194  |  196  | 
|  195 We don't have framework to associate -ldl with no-dso, therefore the only |  197 We don't have framework to associate -ldl with no-dso, therefore the only | 
|  196 way is to edit Makefile right after ./config no-dso and remove -ldl from |  198 way is to edit Makefile right after ./config no-dso and remove -ldl from | 
|  197 EX_LIBS line. |  199 EX_LIBS line. | 
| OLD | NEW |