Re: 2.2.5-1.3.4 on FreeBSD-3.1
On Mon, Mar 22, 1999, Forrest Aldrich wrote: > The new version of mod_ssl appears to have some problems compiling on > FreeBSD-3.1. I've not had this problem with previous versions, and the > directions were followed over and over to the T, and from fresh source > archives (just for paranoia). The errors are below. > modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_GetCertAndKey': >[...] > ssl_engine_init.o(.text+0x535): undefined reference to `SSLv2_server_method' > ssl_engine_init.o(.text+0x53d): undefined reference to `SSL_CTX_new' > ssl_engine_init.o(.text+0x54d): undefined reference to `SSLv23_server_method' > ssl_engine_init.o(.text+0x555): undefined reference to `SSL_CTX_new' > ssl_engine_init.o(.text+0x5c9): undefined reference to `SSL_CTX_set_ex_data' > ssl_engine_init.o(.text+0x616): undefined reference to `SSL_CTX_set_verify' No, don't blame mod_ssl for this. It's not mod_ssl's problem. It's a problem of OpenSSL's libraries on your platform, but again it should be not OpenSSL's problem. Instead I guess you've not built OpenSSL with the "FreeBSD-elf" platform id. Instead I guess you used just "FreeBSD" and this way got a.out stuff which confused something. At least you can be sure that both Apache, mod_ssl and OpenSSL all work fine under FreeBSD 3.1, because that's the platform I use myself for development... Ralf S. Engelschall [EMAIL PROTECTED] www.engelschall.com __ Apache Interface to SSLeay (mod_ssl) www.engelschall.com/sw/mod_ssl/ Official Support Mailing List [EMAIL PROTECTED] Automated List Manager [EMAIL PROTECTED]
2.2.5-1.3.4 on FreeBSD-3.1
The new version of mod_ssl appears to have some problems compiling on FreeBSD-3.1. I've not had this problem with previous versions, and the directions were followed over and over to the T, and from fresh source archives (just for paranoia). The errors are below. Forrest ===> src ===> src/os/unix <=== src/os/unix ===> src/ap <=== src/ap ===> src/main <=== src/main ===> src/modules ===> src/modules/standard <=== src/modules/standard ===> src/modules/ssl <=== src/modules/ssl <=== src/modules gcc -c -I./os/unix -I./include -funsigned-char -DMOD_SSL=202105 -DEAPI `./apaci` modules.c gcc -c -I./os/unix -I./include -funsigned-char -DMOD_SSL=202105 -DEAPI `./apaci` buildmark.c gcc -funsigned-char -DMOD_SSL=202105 -DEAPI `./apaci` -L/local2/src/openssl-0.9.1c-o httpd buildmark.o modules.o modules/standard/libstandard.a modules/ssl/libssl.a main/libmain.a ./os/unix/libos.a ap/libap.a -lcrypt -lssl -lcrypto modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_Module': ssl_engine_init.o(.text+0x227): undefined reference to `RSA_generate_key' modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_SSLLibrary': ssl_engine_init.o(.text+0x3dc): undefined reference to `SSL_load_error_strings' ssl_engine_init.o(.text+0x3e1): undefined reference to `SSLeay_add_ssl_algorithms' modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_GetCertAndKey': ssl_engine_init.o(.text+0x535): undefined reference to `SSLv2_server_method' ssl_engine_init.o(.text+0x53d): undefined reference to `SSL_CTX_new' ssl_engine_init.o(.text+0x54d): undefined reference to `SSLv23_server_method' ssl_engine_init.o(.text+0x555): undefined reference to `SSL_CTX_new' ssl_engine_init.o(.text+0x5c9): undefined reference to `SSL_CTX_set_ex_data' ssl_engine_init.o(.text+0x616): undefined reference to `SSL_CTX_set_verify' ssl_engine_init.o(.text+0x649): undefined reference to `SSL_CTX_ctrl' ssl_engine_init.o(.text+0x689): undefined reference to `SSL_CTX_set_cipher_list' ssl_engine_init.o(.text+0x6f9): undefined reference to `SSL_CTX_load_verify_locations' ssl_engine_init.o(.text+0x776): undefined reference to `SSL_CTX_set_client_CA_list' ssl_engine_init.o(.text+0x78e): undefined reference to `SSL_CTX_get_client_CA_list' ssl_engine_init.o(.text+0x81c): undefined reference to `d2i_X509' ssl_engine_init.o(.text+0x8b4): undefined reference to `d2i_RSAPrivateKey' modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_FindCAList_X509NameCmp': ssl_engine_init.o(.text+0x8fc): undefined reference to `X509_NAME_cmp' modules/ssl/libssl.a(ssl_engine_init.o): In function `ssl_init_FindCAList': ssl_engine_init.o(.text+0x92d): undefined reference to `sk_new' ssl_engine_init.o(.text+0x948): undefined reference to `SSL_load_client_CA_file' ssl_engine_init.o(.text+0x993): undefined reference to `X509_NAME_oneline' ssl_engine_init.o(.text+0x9cb): undefined reference to `sk_find' ssl_engine_init.o(.text+0x9f3): undefined reference to `sk_push' ssl_engine_init.o(.text+0xa68): undefined reference to `SSL_load_client_CA_file' ssl_engine_init.o(.text+0xab3): undefined reference to `X509_NAME_oneline' ssl_engine_init.o(.text+0xaeb): undefined reference to `sk_find' ssl_engine_init.o(.text+0xb13): undefined reference to `sk_push' ssl_engine_init.o(.text+0xb43): undefined reference to `sk_set_cmp_func' modules/ssl/libssl.a(ssl_engine_kernel.o): In function `ssl_hook_NewConnection': ssl_engine_kernel.o(.text+0xd1): undefined reference to `SSL_new' ssl_engine_kernel.o(.text+0xe8): undefined reference to `SSL_set_ex_data' ssl_engine_kernel.o(.text+0x109): undefined reference to `SSL_set_fd' ssl_engine_kernel.o(.text+0x136): undefined reference to `SSL_get_rbio' ssl_engine_kernel.o(.text+0x14b): undefined reference to `SSL_get_rbio' ssl_engine_kernel.o(.text+0x166): undefined reference to `SSL_use_certificate' ssl_engine_kernel.o(.text+0x191): undefined reference to `SSL_free' ssl_engine_kernel.o(.text+0x1d8): undefined reference to `SSL_use_RSAPrivateKey' ssl_engine_kernel.o(.text+0x203): undefined reference to `SSL_free' ssl_engine_kernel.o(.text+0x296): undefined reference to `SSL_state' ssl_engine_kernel.o(.text+0x2b1): undefined reference to `SSL_accept' ssl_engine_kernel.o(.text+0x2d0): undefined reference to `SSL_get_error' ssl_engine_kernel.o(.text+0x2f8): undefined reference to `SSL_set_shutdown' ssl_engine_kernel.o(.text+0x310): undefined reference to `SSL_free' ssl_engine_kernel.o(.text+0x355): undefined reference to `ERR_peek_error' ssl_engine_kernel.o(.text+0x435): undefined reference to `SSL_set_shutdown' ssl_engine_kernel.o(.text+0x44d): undefined reference to `SSL_free' ssl_engine_kernel.o(.text+0x4b7): undefined reference to `SSL_set_shutdown' ssl_engine_kernel.o(.text+0x4cf): undefined reference to `SSL_free' ssl_engine_kernel.o(.text+0x519): undefined reference to `SSL_get_error' ssl_engine_kernel.o(.text+0x559): undefined reference to `SSL_set_shutdown' ssl_engine_kernel.o(.text+0x571): undefined reference to `SSL_f