I just installed OpenSSL 0.9.6b to the default /usr/local/ssl And am using: ./configure --with-pam --with-skey=/usr/local/skey --with-tcp-wrappers Now whether or not I supply --with-ssl-dir or modify the cofig script or set CFLAGS I still get: #... other defaults here configure:4481: gcc -o conftest -L/usr/local/lib -L/usr/local/ssl/lib -Wall -Wp\ ointer-arith -Wno-uninitialized -I/usr/local/ssl/include -I/usr/local/skey/inc\ lude -L/usr/local/ssl/lib -L/usr/local/skey/lib conftest.c -lpam -ldl -lwrap -\ lskey -lz -lnsl -lutil -lcrypto 1>&5 configure: failed program was: #line 4467 "configure" #include "confdefs.h" #include <string.h> #include <openssl/rand.h> int main(void) { char a[2048]; memset(a, 0, sizeof(a)); RAND_add(a, sizeof(a), sizeof(a)); return(RAND_status() <= 0); } #... other defaults here SSL works fine (using it for webmin). Any ideas? (I did check the list archives but nothing meaningful was there)