Hi!
I'm trying to compile EAS under AIX and the configure
script exits with:
<snip>
checking for openssl... no
checking for OpenSSL location... not found
Unable to find the OpenSSL library location
Use --with-ssl to specify the location.
</snip>
Allthough openssl and openssl-devel are installed.
openssl-0.9.7g-1
openssl-devel-0.9.7g-1
It doesnt matter which path I use with the --with-ssl
option it always fails.
This is what rpm -ql shows for openssl and openssl-
devel:
<snip>
/opt/freeware/64
/opt/freeware/64/lib
/opt/freeware/64/lib/libcrypto.a
/opt/freeware/64/lib/libssl.a
/opt/freeware/bin/c_rehash
/opt/freeware/bin/openssl
/opt/freeware/bin/openssl_fips_fingerprint
/opt/freeware/bin/ssleay
/opt/freeware/doc/openssl-0.9.7g
/opt/freeware/doc/openssl-0.9.7g/CHANGES
/opt/freeware/doc/openssl-0.9.7g/CHANGES.SSLeay
/opt/freeware/doc/openssl-0.9.7g/LICENSE
/opt/freeware/doc/openssl-0.9.7g/NEWS
/opt/freeware/doc/openssl-0.9.7g/README
/opt/freeware/lib/libcrypto.a
/opt/freeware/lib/libssl.a
/opt/freeware/man/man1/CA.pl.1ssl
/opt/freeware/man/man1/asn1parse.1ssl
/opt/freeware/man/man1/ca.1ssl
/opt/freeware/man/man1/ciphers.1ssl
/opt/freeware/man/man1/crl.1ssl
/opt/freeware/man/man1/crl2pkcs7.1ssl
/opt/freeware/man/man1/dgst.1ssl
/opt/freeware/man/man1/dhparam.1ssl
/opt/freeware/man/man1/dsa.1ssl
/opt/freeware/man/man1/dsaparam.1ssl
/opt/freeware/man/man1/enc.1ssl
/opt/freeware/man/man1/errstr.1ssl
/opt/freeware/man/man1/gendsa.1ssl
/opt/freeware/man/man1/genrsa.1ssl
/opt/freeware/man/man1/md2.1ssl
/opt/freeware/man/man1/md4.1ssl
/opt/freeware/man/man1/md5.1ssl
/opt/freeware/man/man1/mdc2.1ssl
/opt/freeware/man/man1/nseq.1ssl
/opt/freeware/man/man1/ocsp.1ssl
/opt/freeware/man/man1/openssl.1ssl
/opt/freeware/man/man1/passwd.1ssl
/opt/freeware/man/man1/pkcs12.1ssl
/opt/freeware/man/man1/pkcs7.1ssl
/opt/freeware/man/man1/pkcs8.1ssl
/opt/freeware/man/man1/rand.1ssl
/opt/freeware/man/man1/req.1ssl
/opt/freeware/man/man1/ripemd160.1ssl
/opt/freeware/man/man1/rsa.1ssl
/opt/freeware/man/man1/rsautl.1ssl
/opt/freeware/man/man1/s_client.1ssl
/opt/freeware/man/man1/s_server.1ssl
/opt/freeware/man/man1/s_time.1ssl
/opt/freeware/man/man1/sess_id.1ssl
/opt/freeware/man/man1/sha.1ssl
/opt/freeware/man/man1/sha1.1ssl
/opt/freeware/man/man1/smime.1ssl
/opt/freeware/man/man1/speed.1ssl
/opt/freeware/man/man1/spkac.1ssl
/opt/freeware/man/man1/verify.1ssl
/opt/freeware/man/man1/version.1ssl
/opt/freeware/man/man1/x509.1ssl
/opt/freeware/man/man5/config.5ssl
/opt/freeware/man/man7/Modes_of_DES.7ssl
/opt/freeware/man/man7/des_modes.7ssl
/usr/linux/bin/c_rehash
/usr/linux/bin/openssl
/usr/linux/bin/openssl_fips_fingerprint
/usr/linux/bin/ssleay
/usr/linux/lib/libcrypto.a
/usr/linux/lib/libssl.a
/var/ssl/certs
/var/ssl/misc
/var/ssl/misc/CA.pl
/var/ssl/misc/CA.sh
/var/ssl/misc/c_hash
/var/ssl/misc/c_info
/var/ssl/misc/c_issuer
/var/ssl/misc/c_name
/var/ssl/openssl.cnf
/var/ssl/private
/opt/freeware/64
/opt/freeware/64/lib
/opt/freeware/64/lib/libcrypto-static.a
/opt/freeware/64/lib/libssl-static.a
/opt/freeware/doc/openssl-devel-0.9.7g
/opt/freeware/doc/openssl-devel-0.9.7g/CHANGES
/opt/freeware/doc/openssl-devel-0.9.7g/CHANGES.SSLeay
/opt/freeware/doc/openssl-devel-0.9.7g/LICENSE
/opt/freeware/doc/openssl-devel-0.9.7g/NEWS
/opt/freeware/doc/openssl-devel-0.9.7g/README
/opt/freeware/include/openssl/aes.h
/opt/freeware/include/openssl/asn1.h
/opt/freeware/include/openssl/asn1_mac.h
/opt/freeware/include/openssl/asn1t.h
/opt/freeware/include/openssl/bio.h
/opt/freeware/include/openssl/blowfish.h
/opt/freeware/include/openssl/bn.h
/opt/freeware/include/openssl/buffer.h
/opt/freeware/include/openssl/cast.h
/opt/freeware/include/openssl/comp.h
/opt/freeware/include/openssl/conf.h
/opt/freeware/include/openssl/conf_api.h
/opt/freeware/include/openssl/crypto.h
/opt/freeware/include/openssl/des.h
/opt/freeware/include/openssl/des_old.h
/opt/freeware/include/openssl/dh.h
/opt/freeware/include/openssl/dsa.h
/opt/freeware/include/openssl/dso.h
/opt/freeware/include/openssl/e_os2.h
/opt/freeware/include/openssl/ebcdic.h
/opt/freeware/include/openssl/ec.h
/opt/freeware/include/openssl/engine.h
/opt/freeware/include/openssl/err.h
/opt/freeware/include/openssl/evp.h
/opt/freeware/include/openssl/fips.h
/opt/freeware/include/openssl/fips_rand.h
/opt/freeware/include/openssl/hmac.h
/opt/freeware/include/openssl/krb5_asn.h
/opt/freeware/include/openssl/kssl.h
/opt/freeware/include/openssl/lhash.h
/opt/freeware/include/openssl/md2.h
/opt/freeware/include/openssl/md4.h
/opt/freeware/include/openssl/md5.h
/opt/freeware/include/openssl/mdc2.h
/opt/freeware/include/openssl/obj_mac.h
/opt/freeware/include/openssl/objects.h
/opt/freeware/include/openssl/ocsp.h
/opt/freeware/include/openssl/opensslconf.h
/opt/freeware/include/openssl/opensslv.h
/opt/freeware/include/openssl/ossl_typ.h
/opt/freeware/include/openssl/pem.h
/opt/freeware/include/openssl/pem2.h
/opt/freeware/include/openssl/pkcs12.h
/opt/freeware/include/openssl/pkcs7.h
/opt/freeware/include/openssl/rand.h
/opt/freeware/include/openssl/rc2.h
/opt/freeware/include/openssl/rc4.h
/opt/freeware/include/openssl/ripemd.h
/opt/freeware/include/openssl/rsa.h
/opt/freeware/include/openssl/safestack.h
/opt/freeware/include/openssl/sha.h
/opt/freeware/include/openssl/ssl.h
/opt/freeware/include/openssl/ssl2.h
/opt/freeware/include/openssl/ssl23.h
/opt/freeware/include/openssl/ssl3.h
/opt/freeware/include/openssl/stack.h
/opt/freeware/include/openssl/symhacks.h
/opt/freeware/include/openssl/tls1.h
/opt/freeware/include/openssl/tmdiff.h
/opt/freeware/include/openssl/txt_db.h
/opt/freeware/include/openssl/ui.h
/opt/freeware/include/openssl/ui_compat.h
/opt/freeware/include/openssl/x509.h
/opt/freeware/include/openssl/x509_vfy.h
/opt/freeware/include/openssl/x509v3.h
/opt/freeware/lib/libcrypto-static.a
/opt/freeware/lib/libssl-static.a
/usr/linux/include/openssl
/usr/linux/lib/libcrypto-static.a
/usr/linux/lib/libssl-static.a
</snip>
My guess is that the configure script has a problem
but I'm not sure.
Logged In: NO
Btw. when compiling other software like dovecot with ssl
support usually "CPPFLAGS=-I/opt/freeware/include/openssl
LDFLAGS=-L/opt/freeware/lib ./configure" works fine but not
for EAS.
Logged In: YES
user_id=10830
did you try --with-ssl=/opt/freeware ?
It looks like ./configure is looking for ${something}/bin
and ${something}/include , and
/opt/freeware/include/openssl/ssl.h seems to fit configure:42 .
Since I have no idea what you'll've tried, though, I'm just
guessing. "doesn't matter which" seems a pretty frail
generalisation, although it's more a desire to understand
the problem and recommend a fix which prompts me to ask.
I wonder why dovecot - and presumably other packages - have
problems building under 5L. That directory listing looks
awfully shimmish, so watch that the binaries use the right libs.
Logged In: NO
Duh!
Guess I should quit my job!
--with-ssl=/opt/freeware worked fine!
I tried things like /opt/freeware/lib or /opt/freeware/
include as other programs required a more precise location
of the libs. Maybe the path could be added to the configure
script for future versions to avoid the confusion.
Thanks!