hi, I'm trying to compile OpenSSH, latest version on my Linux box. I know that it requires openssl and I've installed the 0.9.5a and it's working just fine. Now when I'm trying to ./configure the openssh with the options ./configure --prefix=/usr/local/bin/openssh/ --without-pam --without-shadow --with-tcp-wrappers It's giving me checking for openssl directory... configure: error: could not find working SSLeay / OpenSSL libraries, please install but I've already installed it. I've also tried with the option... humm... ssl-dir or something like that to give it the path to my ssl libraries myself but I'm getting the same thing... any ideas ? Thanks.
On Wed, 14 Jun 2000, Patrick Amirian wrote:> It's giving me > > checking for openssl directory... configure: error: could not find > working SSLeay / OpenSSL libraries, please install > > but I've already installed it. I've also tried with the option... > humm... ssl-dir or something like that to give it the path to my ssl > libraries myself but I'm getting the same thing... any ideas ?Can you send the last 100 or so lines of the config.log that gets generated? Thanks, 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)
On Wed, 14 Jun 2000, Patrick Amirian wrote:> checking for openssl directory... configure: error: could not find working > SSLeay / OpenSSL libraries, please install > > but I've already installed it. > I've also tried with the option... humm... ssl-dir or something like that to > give it the path to my ssl libraries myself but I'm getting the same > thing... > any ideas ?This is a bug in the configure script...or something like it. If you look at config.log, you should see that it fails to link libcrypto.a to the test binary it makes...for some reason, it doesn't apply the correct include/library directives to the compile, which would cause OpenSSH to fail to compile to. Anyway, the fix should be a simple: cd /usr/local/lib; ln -s /usr/local/ssl/lib/libcrypto.a . Of course, modify where libcrypto.a is for your system. Later, Paul ------------------------------------------------------------------- J. Paul Reed preed at sigkill.com || web.sigkill.com/preed Look, I'm not going to say Limp Bizkit sucks. You know it... I know it... I'm not going to say it. -- Trent Reznor
I think openssl has recently changed where the libs are stored. Several programs that use SSL have the same problem. To get around this, I symlinked libcrypto.a and libssl.a into the top of the ssl directory: /usr/local/ssl/libcrypto.a -> lib/libcrypto.a /usr/local/ssl/libssl.a -> lib/libssl.a After that all the apps built properly. -Lee ---begin quoted text---> Delivered-To: openssh-unix-dev-list at mindrot.org > From: "Patrick Amirian" <pamirian at primustel.ca> > To: <openssh-unix-dev at mindrot.org> > Subject: need help with compiling openssh > Date: Wed, 14 Jun 2000 09:19:06 -0400 > X-Mailer: Microsoft Outlook Express 5.00.2314.1300 > > hi, > I'm trying to compile OpenSSH, latest version on my Linux box. > I know that it requires openssl and I've installed the 0.9.5a and it's > working just fine. > > Now when I'm trying to ./configure the openssh with the options > > ./configure --prefix=/usr/local/bin/openssh/ --without-pam --without-shadow > --with-tcp-wrappers > It's giving me > > checking for openssl directory... configure: error: could not find working > SSLeay / OpenSSL libraries, please install > > but I've already installed it. > I've also tried with the option... humm... ssl-dir or something like that to > give it the path to my ssl libraries myself but I'm getting the same > thing... > any ideas ? > > Thanks. >---end quoted text--- -- Lee Eakin - leakin at ti.com - Naming Services, Texas Instruments -o) [ permanent e-mail: Lee at Eakin.Org ] /\\ _\_v "Hit any key to continue" does _not_ mean you should hit the power switch.
On Wed, 14 Jun 2000, Patrick Amirian wrote:> hi, > I'm trying to compile OpenSSH, latest version on my Linux box. > I know that it requires openssl and I've installed the 0.9.5a and it's > working just fine. > > Now when I'm trying to ./configure the openssh with the options > > ./configure --prefix=/usr/local/bin/openssh/ --without-pam --without-shadow > --with-tcp-wrappers > It's giving meThe default installation directory for OpenSSL is /usr/local/ssl as far as I know so if you ass "--with-ssl=/usr/local/ssl" to your configure line it should work just fine, otherwise check where it was installed and use that path instead. -- Ted Parnefors <ted at mtv.se>, KeyID 0x6627DEE4 PGP Fingerprint 1C39FA94703EB54A011CF18932018E256627DEE4