> From: Alex Chen
> Sent: Wednesday, 15 October 2003 8:41 AM
> I am using Linux 9 and FreeRadius 0.9.1.
> I tried to build the rlm_eap_tls module but somehow the
> configuration script cannot find the header file ssl.h.
> I have installed the following packages in the box:
> [root]# rpm -qa | grep openssl
> openssl-devel-0.9.7a-2
> openssl-0.9.7a-2
> [root]# ls /usr/include/openssl
> aes.h conf.h evp.h opensslconf.h rsa.h txt_db.h
> asn1.h crypto.h hmac.h opensslv.h safestack.h ui_compat.h
> asn1_mac.h des.h krb5_asn.h ossl_typ.h sha.h ui.h
> asn1t.h des_old.h kssl.h pem2.h ssl23.h x509.h
> bio.h dh.h lhash.h pem.h ssl2.h x509v3.h
> blowfish.h dsa.h md2.h pkcs12.h ssl3.h x509_vfy.h
> bn.h dso.h md4.h pkcs7.h ssl.h
> buffer.h ebcdic.h md5.h rand.h stack.h
> cast.h engine.h objects.h rc2.h symhacks.h
> comp.h e_os2.h obj_mac.h rc4.h tls1.h
> conf_api.h err.h ocsp.h ripemd.h tmdiff.h
This looks fine to me.
> The output from configure shows
> ...
> configuring in ./types/rlm_eap_tls
> running /bin/sh
> ./configure --with-experimental-modules --enable-ltdl-install --cache-file=
> ../../../../.././config.cache --srcdir=.
> loading cache ../../../../.././config.cache
> checking for gcc... (cached) gcc
> checking whether the C compiler
> (gcc -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DND
> EBUG ) works... yes
> checking whether the C compiler
> (gcc -g -O2 -D_REENTRANT -D_POSIX_PTHREAD_SEMANTICS -Wall -D_GNU_SOURCE -DND
> EBUG ) is a cross-compiler... no
> checking whether we are using GNU C... (cached) yes
> checking whether gcc accepts -g... (cached) yes
> checking for openssl/ssl.h... no
> <-------------------- 'configure' declares that ssl.h does not exist
> checking for DH_new in -lcrypto... yes
> checking for SSL_new in -lssl... yes
> checking how to run the C preprocessor... (cached) gcc -E
> checking for openssl/err.h... (cached) yes
> checking for openssl/engine.h... (cached) yes
> configure: warning: silently not building rlm_eap_tls.
> configure: warning: FAILURE: rlm_eap_tls requires: (openssl/ssl.h).
> creating ./config.status
> creating Makefile
> creating config.h
> config.h is unchanged
Have a look in src/modules/rlm_eap/types/rlm_eap_tls/config.log
and see why it failed to find openssl/ssl.h... A brief glance
suggests that all it does is try to build a file like:
#include <openssl/ssl.h>
int main() {
int a = 1;
; return 0; }
So see if you can work out why that doesn't work...
--
Paul "TBBle" Hampson
Bubblesworth Pty Ltd (ABN: 51 095 284 361)
[EMAIL PROTECTED]
On a sidewalk near Portland State
University someone wrote `Trust Jesus', and
someone else wrote `But Cut the Cards'.
-
List info/subscribe/unsubscribe? See http://www.freeradius.org/list/users.html