compilation errors on master

Cristian Ionescu-Idbohrn cristian.ionescu-idbohrn at axis.com
Sun Feb 5 06:24:41 AEDT 2017


On Fri, 3 Feb 2017, Cristian Ionescu-Idbohrn wrote:
> On Fri, 3 Feb 2017, Scott Neugroschl wrote:
> > 
> > It looks to me like you're building against OpenSSL 1.1.0.  This 
> > won't work.  You need 1.0.2 or earlier.  The OpenSSL guys changed 
> > the API on 1.1.0.
> 
> Yes, when I look closer :)
> 
> checking OpenSSL header version... 1010003f (OpenSSL 1.1.0c  10 Nov 2016)
> checking OpenSSL library version... 1010003f (OpenSSL 1.1.0c  10 Nov 2016)
> 
> I guess I was expecting ./configure to err out or at least warn about 
> that and/or "OpenSSH has been configured with the following options:" 
> would display the openssl version. That would help.
> 
> I see there's a guard for lowest possible version, but not the higest.

Yes.  Isn't there a way to detect OpenSSL version >= 1010003f?
I see there's already code in configure.ac that does this:

	#if OPENSSL_VERSION_NUMBER < 0x0090807f /* 0.9.8g */

> This is a debian box.  I see:
> 
> 	libssl1.0.0:amd64
> 	libssl1.0.2:amd64
> 	libssl1.1:amd64
> 
> installed.  How does one go about to tell ./configure what to choose?
> I looked through, but couldn't find info on a clean way to do that :(

Answering to myself.  Yes, there's a way.  Install package:

	libssl1.0-dev

That will (if installed) remove package libssl-dev which points to 
openssl >= 1.1.0.


Cheers,

-- 
Cristian


More information about the openssh-unix-dev mailing list