I installed OpenSSL 0.9.5 in the default location (/usr/local/ssl) on my Solaris 2.7 box, and then tried to install OpenSSH 1.2.2p1. Configure (with no arguments) complains that it can't find working OpenSSL libraries. The last few lines of config.log show a whole bunch of attempts to compile the test code, all failing of course. My /usr/local/ssl DOES have an include/openssl directory with the three relevant header files (rsa.h, bn.h, sha.h), and /usr/local/ssl/lib does have libcrypto.a. What could the problem be? I'm not familiar with autoconf, but the configure.in looks like it ought to be trying all possible combinations and one ought to be working. The full config.log is at http://members.aol.com/jay/openssh-config.log; I didn't want to clutter up the list with it. Jay Levitt jay at aol.com
On Sun, 12 Mar 2000 Jay at aol.com wrote:> What could the problem be? I'm not familiar with autoconf, but > the configure.in looks like it ought to be trying all possible > combinations and one ought to be working. The full config.log is > at http://members.aol.com/jay/openssh-config.log; I didn't want to > clutter up the list with it.Known problem. You can edit configure so that it uses -L$ssldir/lib (instead of -l$ssldir) or use the 1.2.3pre2 release. Regards, Damien Miller -- | "Bombay is 250ms from New York in the new world order" - Alan Cox | Damien Miller - http://www.mindrot.org/ | Email: djm at mindrot.org (home) -or- djm at ibs.com.au (work)
In a message dated 3/12/2000 2:36:17 AM Eastern Standard Time, djm at mindrot.org writes:> Known problem. You can edit configure so that it uses -L$ssldir/lib > (instead of -l$ssldir) or use the 1.2.3pre2 release.Thanks. I moved to 1.2.3pre2, but got: checking for OpenSSL/SSLeay directory... configure: test: argument expected It looks like there are quotes missing around the test for $WANTS_RSAREF around line 227 of configure.in. I fixed that, and it got past the OpenSSL problem. Now to find a random number source... but that's not OpenSSH's problem :) Jay