[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#4944) 2.3.35 and openssl-0.9.8e



Looks like your OpenSSL library depends on -ldl. That's an OpenSSL build 
problem, not OpenLDAP. Can probably get around it by adding -ldl to LIBS 
on the configure invocation. This ITS will be closed.

ghenry@suretecsystems.com wrote:
> <quote who="Howard Chu">
>> It works for me. Check your config.log to see why it didn't link.
> 
> Here's the main probs:
> 
> configure:19501: /usr/local/bin/gcc -E -I/usr/local/ssl/include
> -I/usr/local/BerkeleyDB.4.2/include conftest.c
> configure:19507: $? = 0
> configure:19527: result: yes
> configure:19562: checking for openssl/ssl.h
> configure:19569: result: yes
> configure:19584: checking for SSL_library_init in -lssl
> configure:19614: /usr/local/bin/gcc -o conftest -g -O2
> -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.2/include
> -L/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.2/lib conftest.c -lssl
> -lcrypto -lresolv  >&5
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x2ae): In function
> `dlfcn_bind_func':
> : undefined reference to `dlsym'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x333): In function
> `dlfcn_bind_func':
> : undefined reference to `dlerror'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x3ae): In function
> `dlfcn_bind_var':
> : undefined reference to `dlsym'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x431): In function
> `dlfcn_bind_var':
> : undefined reference to `dlerror'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x497): In function
> `dlfcn_unload':
> : undefined reference to `dlclose'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x557): In function
> `dlfcn_load':
> : undefined reference to `dlopen'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x5b5): In function
> `dlfcn_load':
> : undefined reference to `dlclose'
> /usr/local/ssl/lib/libcrypto.a(dso_dlfcn.o)(.text+0x5ec): In function
> `dlfcn_load':
> : undefined reference to `dlerror'
> collect2: ld returned 1 exit status
> configure:19620: $? = 1
> configure: failed program was:
> | /* confdefs.h.  *
> 
> | char SSL_library_init ();
> | int
> | main ()
> | {
> | SSL_library_init ();
> |   ;
> |   return 0;
> | }
> configure:19646: result: no
> configure:19657: checking for ssl3_accept in -lssl
> configure:19687: /usr/local/bin/gcc -o conftest -g -O2
> -I/usr/local/ssl/include -I/usr/local/BerkeleyDB.4.2/include
> -L/usr/local/ssl/lib -L/usr/local/BerkeleyDB.4.2/lib conftest.c -lssl
> -lcrypto -lRSAglue -lrsaref -lresolv  >&5
> /usr/bin/ld: cannot find -lRSAglue
> collect2: ld returned 1 exit status
> configure:19693: $? = 1
> configure: failed program was:
> | /* confdefs.h.  */
> 
> 
> Like I said, this didn't happen in 0.9.7, will check my built options with
> 0.9.8
> 
> Gavin.
> 
> 
> 


-- 
   -- Howard Chu
   Chief Architect, Symas Corp.  http://www.symas.com
   Director, Highland Sun        http://highlandsun.com/hyc/
   Chief Architect, OpenLDAP     http://www.openldap.org/project/