curl / Mailing Lists / curl-library / Single Mail


Re: Problems cross-compiling with openssl 1.1.0

From: Ray Satiro via curl-library <>
Date: Sat, 10 Jun 2017 01:14:27 -0400

On 6/9/2017 5:35 AM, Chris Carlmar wrote:
> On 06/07/2017 11:40 PM, Daniel Stenberg wrote:
>> On Wed, 7 Jun 2017, Chris Carlmar wrote:
>>> During the configuring, I see this which might be interesting:
>>> checking for OpenSSL headers version... 1.1.0 - 0x1010006fL
>>> checking for OpenSSL library version... 1.0.1
>>> I'm guessing that configure uses my system library, Debian 8.8 with
>>> openssl 1.0.1t-1+deb8u6, and not the OpenSSL at the path I specify.
>>> Is there a way to make this work?
>> Yes certainly, people have successfully cross-compiled libcurl with
>> openssl since virtually forever.
>> Usually the best clues to what's gone wrong are found in the config.log
>> file that configure generates. In this case I'd say it would be sensible
>> to look closer at what compiler and linker flags it seems to use when it
>> does those checks.
>> I trust your $SSLDIR is the prefix to the dir you installed openssl for
>> your target? $SSLDIR should have populated include and lib subdirs with
>> the proper header files and lib files.
> Thanks, got it working now. I had forgotten to also add a --with-zlib
> pointing at my target sysroot version, so auto detection used
> pkg-config to get my debian system lib dir, which then got used for
> linking openssl as well.

Are you sure that's what happened? pkg-config is supposed to know the
system lib paths and should not output them in -L. I did read one report
of that happening but it was in Fedora 20 not Debian.

Received on 2017-06-10