Re: Undefined symbols in ab.c

2009-01-03 Thread Graham Leggett

Rainer Jung wrote:

It works for me on Solaris. Those symbols (without the leading 
underscore) are referenced indeed by ab.c, but they should be in your 
libcrypto (BIO*) resp. libssl (SSL*).


Are you sure, that the libraries libcrypto and libssl can be found? Are 
they in 
/Users/minfrin/src/apache/sandbox/crypto/nss-3.12/mozilla/dist/Darwin9.4.0_OPT.OBJ/lib? 



Which version of OpenSSL do you use (I use 0.9.8i)? Can you see the 
symbols in the libs (check with nm)?


I had checked with nm, and the symbols weren't present in either libssl 
or libcrypto v0.9.7 (as shipped with MacOSX v10.5), or v0.9.8 (from 
Macports), nor in openssl-0.9.8b (from RHEL5).


Busy trying to build trunk from a pristine copy, will see if it makes a 
difference.


Regards,
Graham
--


smime.p7s
Description: S/MIME Cryptographic Signature


Undefined symbols in ab.c

2009-01-02 Thread Graham Leggett

Hi all,

I am currently struggling to build httpd-trunk, the build of ab fails 
with undefined symbols as below. Is this broken for anyone else, or have 
I done something dumb?


/tmp/httpd-trunk//build-1/libtool --silent --mode=link gcc -g -Wall 
-Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations 
-I/opt/local/include 
-L/Users/minfrin/src/apache/sandbox/crypto/nss-3.12/mozilla/dist/Darwin9.4.0_OPT.OBJ/lib 
-L/usr/lib   -o ab  ab.lo   -L/opt/local/lib -lpcre -lldap 
-llber  -lz -lldap -llber  -lssl 
-lcrypto /tmp/httpd-trunk//lib/libaprutil-1.la 
-lexpat -liconv /tmp/httpd-trunk//lib/libapr-1.la -lpthread -lssl -lcrypto

Undefined symbols:
  _BIO_set_callback_arg, referenced from:
  _start_connect in ab.o
  _BIO_get_callback_arg, referenced from:
  _ssl_print_cb in ab.o
  _SSL_CTX_set_info_callback, referenced from:
  _main in ab.o
  _BIO_set_callback, referenced from:
  _start_connect in ab.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [ab] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1

Regards,
Graham
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Undefined symbols in ab.c

2009-01-02 Thread Rainer Jung

Hi Graham,

On 03.01.2009 01:39, Graham Leggett wrote:

Hi all,

I am currently struggling to build httpd-trunk, the build of ab fails
with undefined symbols as below. Is this broken for anyone else, or have
I done something dumb?

/tmp/httpd-trunk//build-1/libtool --silent --mode=link gcc -g -Wall
-Wmissing-prototypes -Wstrict-prototypes -Wmissing-declarations
-I/opt/local/include
-L/Users/minfrin/src/apache/sandbox/crypto/nss-3.12/mozilla/dist/Darwin9.4.0_OPT.OBJ/lib
-L/usr/lib -o ab ab.lo -L/opt/local/lib -lpcre -lldap -llber -lz -lldap
-llber -lssl -lcrypto /tmp/httpd-trunk//lib/libaprutil-1.la -lexpat
-liconv /tmp/httpd-trunk//lib/libapr-1.la -lpthread -lssl -lcrypto
Undefined symbols:
_BIO_set_callback_arg, referenced from:
_start_connect in ab.o
_BIO_get_callback_arg, referenced from:
_ssl_print_cb in ab.o
_SSL_CTX_set_info_callback, referenced from:
_main in ab.o
_BIO_set_callback, referenced from:
_start_connect in ab.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[2]: *** [ab] Error 1
make[1]: *** [install-recursive] Error 1
make: *** [install-recursive] Error 1


It works for me on Solaris. Those symbols (without the leading 
underscore) are referenced indeed by ab.c, but they should be in your 
libcrypto (BIO*) resp. libssl (SSL*).


Are you sure, that the libraries libcrypto and libssl can be found? Are 
they in 
/Users/minfrin/src/apache/sandbox/crypto/nss-3.12/mozilla/dist/Darwin9.4.0_OPT.OBJ/lib?


Which version of OpenSSL do you use (I use 0.9.8i)? Can you see the 
symbols in the libs (check with nm)?


Regards,

Rainer