> 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

Reply via email to