Mantis - Resin
|
|||||
Viewing Issue Advanced Details | |||||
|
|||||
ID: | Category: | Severity: | Reproducibility: | Date Submitted: | Last Update: |
458 | minor | always | 11-21-05 00:00 | 12-07-05 07:36 | |
|
|||||
Reporter: | mate | Platform: | |||
Assigned To: | OS: | ||||
Priority: | normal | OS Version: | |||
Status: | closed | Product Version: | 3.0.15 | ||
Product Build: | 3.0.15 | Resolution: | fixed | ||
Projection: | none | ||||
ETA: | none | Fixed in Version: | 3.0.16 | ||
|
|||||
Summary: | 0000458: Cannot compile/configure OpenSSL; wrong parameter order | ||||
Description: |
RSN-507 When trying to run ./configure --with-openssl=/usr/local/ssl the error below was received. The reason is that in the configure script, libcrypto is added to the compilation flags before libssl. (Solution was found here: http://www.mail-archive.com/openssl-users@openssl.org/msg30792.html) [^] To fix this, lines 9229-9240 of configure needs to be moved below lines 9244-9259. That is if test -z "${OPENSSL_LIB}"; then foo=bar elif test -r "${OPENSSL_LIB}/libssl.so"; then SSL_LIBS="${SSL_LIBS} -lssl" elif test -r "${OPENSSL_LIB}/libssl.dylib"; then SSL_LIBS="${SSL_LIBS} -lssl" elif test -r "${OPENSSL_LIB}/libssl3.so"; then SSL_LIBS="${SSL_LIBS} -lssl3" elif test -r "${OPENSSL_LIB}/libssl3.dylib"; then SSL_LIBS="${SSL_LIBS} -lssl3" elif test -r "${OPENSSL_LIB}/libssl.a"; then SSL_LIBS="${SSL_LIBS} ${OPENSSL_LIB}/libssl.a" elif test -r "${OPENSSL_LIB}/libssl3.a"; then SSL_LIBS="${SSL_LIBS} ${OPENSSL_LIB}/libssl3.a" else # probably an error SSL_LIBS="${SSL_LIBS} -lssl" fi if test -z "${OPENSSL_LIB}"; then foo=bar elif test -r "${OPENSSL_LIB}/libcrypto.so"; then SSL_LIBS="${SSL_LIBS} -lcrypto" elif test -r "${OPENSSL_LIB}/libcrypto.dylib"; then SSL_LIBS="${SSL_LIBS} -lcrypto" elif test -r "${OPENSSL_LIB}/libcrypto.a"; then SSL_LIBS="${SSL_LIBS} ${OPENSSL_LIB}/libcrypto.a" else # probably an error SSL_LIBS="${SSL_LIBS} -lcrypto" fi Here is the error: ... Using openssl include in ... /usr/local/ssl/include Using openssl lib in ... /usr/local/ssl/lib Using openssl libraries in ... /usr/local/ssl/lib/libcrypto.a /usr/local/ssl/lib/libssl.a /usr/local/ssl/lib/libssl.a(ssl_err2.o)(.text+0x11): In function `SSL_load_error_strings': : undefined reference to `ERR_load_crypto_strings' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x12): In function `SSL_library_init': : undefined reference to `EVP_des_cbc' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x1a): In function `SSL_library_init': : undefined reference to `EVP_add_cipher' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x1f): In function `SSL_library_init': : undefined reference to `EVP_des_ede3_cbc' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x27): In function `SSL_library_init': : undefined reference to `EVP_add_cipher' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x2c): In function `SSL_library_init': : undefined reference to `EVP_idea_cbc' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x34): In function `SSL_library_init': : undefined reference to `EVP_add_cipher' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x39): In function `SSL_library_init': : undefined reference to `EVP_rc4' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x41): In function `SSL_library_init': : undefined reference to `EVP_add_cipher' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x46): In function `SSL_library_init': : undefined reference to `EVP_rc2_cbc' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x4e): In function `SSL_library_init': : undefined reference to `EVP_add_cipher' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x53): In function `SSL_library_init': : undefined reference to `EVP_md2' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x5b): In function `SSL_library_init': : undefined reference to `EVP_add_digest' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x60): In function `SSL_library_init': : undefined reference to `EVP_md5' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x6e): In function `SSL_library_init': : undefined reference to `EVP_add_digest' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x83): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x98): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x9d): In function `SSL_library_init': : undefined reference to `EVP_sha1' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0xa5): In function `SSL_library_init': : undefined reference to `EVP_add_digest' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0xc0): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0xdb): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0xe0): In function `SSL_library_init': : undefined reference to `EVP_dss1' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0xee): In function `SSL_library_init': : undefined reference to `EVP_add_digest' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x103): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x118): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_algs.o)(.text+0x12d): In function `SSL_library_init': : undefined reference to `OBJ_NAME_add' /usr/local/ssl/lib/libssl.a(ssl_err.o)(.text+0x37): In function `ERR_load_SSL_strings': : undefined reference to `ERR_load_strings' /usr/local/ssl/lib/libssl.a(ssl_err.o)(.text+0x47): In function `ERR_load_SSL_strings': : undefined reference to `ERR_load_strings' collect2: ld returned 1 exit status configure: WARNING: Can't compile SSL. Check compilation flags: gcc -DSSL_ENGINE -g -O2 -DPOLL -DHAS_JVMTI -I/usr/local/ssl/include -L/usr/local/ssl/lib /usr/local/ssl/lib/libcrypto.a /usr/local/ssl/lib/libssl.a -lpthread ... |
||||
Steps To Reproduce: | |||||
Additional Information: | Linux, OpenSSL 0.9.6/0.9.7/0.9.8 | ||||
Relationships | |||||
Attached Files: |
There are no notes attached to this issue. |