2.2.5-1.3.4 on FreeBSD-3.1

1999-03-23 Thread Forrest Aldrich

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_free'

Re: 2.2.5-1.3.4 on FreeBSD-3.1

1999-03-23 Thread Ralf S. Engelschall

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]