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

RE: config failing on AIX 4.3.3



I happen to have an AIX 4.3.3 machine and I downloaded the latest version of
OpenLDAP.

I ran configure as so...

# CFLAGS="-I/usr/local/ssl/include -L/usr/local/ssl/lib" ./configure
--enable-tls

I saw the following output part way through the configure process

checking for openssl/ssl.h... yes
checking for ssl.h... no
checking for SSLeay_add_ssl_algorithms in -lssl... no
checking for SSL_library_init in -lssl... yes

configure completed successfull.  I didn't run make but seeing the above
output, I would assume a compile would work fine.

Hope that helps,
James

-----Original Message-----
From: Bennett, Tony - CNF [mailto:Bennett.Tony@cnf.com]
Sent: Tuesday, November 12, 2002 4:53 PM
To: James Zappia; 'openldap-software@OpenLDAP.org'
Subject: RE: config failing on AIX 4.3.3


Thanks for the response James...

However, "configure" failed in the same place.

It appears that the compile labeled "configure:19575:" below,
is not specifying "-lcrypto".

Is this a problem with the "configure" script????

-tony

> -----Original Message-----
> From: James Zappia [mailto:James.Zappia@digitalinsight.com] 
> Sent: Tuesday, November 12, 2002 3:37 PM
> To: 'Bennett, Tony - CNF'; 'openldap-software@OpenLDAP.org'
> Subject: RE: config failing on AIX 4.3.3
> 
> 
> It looks like /usr/local/ssl/lib isn't in your LIBPATH 
> environment variable
> so the configure script isn't finding libcrypto.a (hence the 
> ld errors).
> 
> Try to do something like...
> 
> # LIBPATH=/usr/local/ssl/lib:$LIBPATH ./configure
> 
> Or modify ~/.profile to include /usr/local/ssl/lib
> 
> Regards,
> James
> 
> 
> -----Original Message-----
> From: Bennett, Tony - CNF [mailto:Bennett.Tony@cnf.com]
> Sent: Tuesday, November 12, 2002 2:40 PM
> To: 'openldap-software@OpenLDAP.org'
> Subject: config failing on AIX 4.3.3
> 
> 
> Please help a ldap newbie...configure openLDAP.
> 
> Overall goal:	enable Apache's mod_auth_ldap on an AIX 4.3.3 RS6000 
>                   to authenticate against Microsoft's Active Directory
> 
> I have installed the following products (with their configure command
> listed) 
> which I believe to be prerequisites to installing and 
> configuring openLDAP:
> 
> 	openssl 	0.9.6g
> 			./config threads no-shared no-dso no-asm no-rc5
> no-idea
> 			installs into: /usr/local/ssl
> 	BerkeleyDB 	4.1.24
> 			cd /dnload/bdb/db-4.1.24/build_unix
> 			CC=gcc ../dist/configure
> 			installs into /usr/local/Berkely.4.1
>                           which I've symlinked to 
> /usr/local/Berkely_curr
> 	cyrus-sasl	2.1.9
> 			export ac_cv_func_getaddrinfo=no
> 			export ac_cv_func_getnameinfo=no
> 			./configure --with-openssl=/usr/local/ssl  \
>             		--enable-static                \
>             		--disable-shared               \
>             		--without-saslauthd
> 			installs includes: /usr/local/include/sasl
> 				   libs:     /usr/local/lib/sasl2
> 
> Next I've been trying numerous "configure" options, and never 
> been able to
> get "configure" to complete.
> 
> Here's the latest "configure" on openLDAP:
> 
> 	          CC=gcc \
> 	          CPPFLAGS="-D_THREAD_SAFE -I/usr/local/include \
> 	          -I/usr/local/ssl/include \
> 	          -I/usr/local/BerkeleyDB_curr/include" \
> 	          LDFLAGS="-L/usr/local/ssl/lib     \
> 	         -L/usr/local/lib \
> 	         -L/usr/local/BerkeleyDB_curr/lib \
> 	         -mthreads " \
> 	         ./configure --with-cyrus-sasl  \
> 
> The last couple of errors in my config.log follow
> (BTW: it looks like the EVP_* functions causing the link 
> failures below
> are located in libcrypto.a at /usr/local/ssl/lib/libcrypto.a):
> 
> 	configure:19556: checking for sasl_client_init in -lsasl2
> 	configure:19575: gcc -o conftest -g -O2 -D_THREAD_SAFE \
>       -I/usr/local/include \
>       -I/usr/local/ssl/include \
>       -I/usr/local/BerkeleyDB_curr/include \
>       -L/usr/local/ssl/lib             \
>       -L/usr/local/lib         	\
>       -L/usr/local/BerkeleyDB_curr/lib -mthreads  conftest.c 
> -lsasl2   1>&5
> 	ld: 0711-317 ERROR: Undefined symbol: .EVP_DigestInit
> 	ld: 0711-317 ERROR: Undefined symbol: .EVP_DigestUpdate
> 	ld: 0711-317 ERROR: Undefined symbol: .EVP_DigestFinal
> 	ld: 0711-317 ERROR: Undefined symbol: .EVP_get_digestbyname
> 	ld: 0711-317 ERROR: Undefined symbol: .EVP_cleanup
> 	ld: 0711-317 ERROR: Undefined symbol: .OpenSSL_add_all_digests
> 	ld: 0711-345 Use the -bloadmap or -bnoquiet option to 
> obtain more
> information.
> 	collect2: ld returned 8 exit status
> 	configure: failed program was:
> 	#line 19564 "configure"
> 	#include "confdefs.h"
> 	/* Override any gcc2 internal prototype to avoid an error.  */
> 	/* We use char because int might match the return type of a gcc2
> 	    builtin and then its argument prototype would still 
> apply.  */
> 	char sasl_client_init();
> 
> 	int main() {
> 	sasl_client_init()
> 	; return 0; }
> 	configure:19594: checking for sasl_client_init in -lsasl
> 	configure:19613: gcc -o conftest -g -O2 -D_THREAD_SAFE -I/usr/
> local/include -I/usr/local/ssl/include -I/usr/local/BerkeleyDB
> 	_curr/include -L/usr/local/ssl/lib             -L/usr/local/lib
> -	L/usr/local/BerkeleyDB_curr/lib -mthreads  conftes
> 	t.c -lsasl   1>&5
> 	collect2: Library libsasl not found
> 	configure: failed program was:
> 	#line 19602 "configure"
> 	#include "confdefs.h"
> 	/* Override any gcc2 internal prototype to avoid an error.  */
> 	/* We use char because int might match the return type of a gcc2
> 	    builtin and then its argument prototype would still 
> apply.  */
> 	char sasl_client_init();
> 
> 	int main() {
> 	sasl_client_init()
> 	; return 0; }
> 
> Am I (at least) headed in the right direction???
> 
> Any help, tips, pointers, or commiseration would be appreciated.
> 
> -tony
>