I'm following Joel's install guide (and I've looked through Scott's install guide for nsopenssl as well -- they're pretty much the same).
When I get to compilation time:
www:/usr/local/src/aolserver/nsopenssl-2.1# make OPENSSL=/usr/local/src/openssl-0.9.6c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o nsopenssl.o nsopenssl.c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o config.o config.c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o init.o init.c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o ssl.o ssl.c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o thread.o thread.c
gcc -I/usr/local/src/openssl-0.9.6c/include -I../aolserver/include -D_REENTRANT=1 -DNDEBUG=1 -g -fPIC -Wall -Wno-unused -mcpu=i686 -DHAVE_CMMSG=1 -DUSE_FIONREAD=1 -DHAVE_COND_EINTR=1 -c -o tclcmds.o tclcmds.c
/bin/rm -f nsopenssl.so
gcc -shared -nostartfiles -o nsopenssl.so nsopenssl.o config.o init.o ssl.o thread.o tclcmds.o -L/usr/local/src/openssl-0.9.6c/lib -lssl -lcrypto
/usr/bin/ld: cannot find -lssl
collect2: ld returned 1 exit status
make: *** [nsopenssl.so] Error 1
Any suggestions? I'm not really sure what this means.. I'm on Debian 3.0r1. I downloaded the openssl source code to compile against by doing apt-get source openssl