curl / Mailing Lists / curl-library / Single Mail

curl-library

Re: Build in mingw for libcurl with OpenSSL and HTTP2 support fails with "undefined reference to 'sk_num'" in openssl.c

From: Reese Grimsley <reesul95_at_gmail.com>
Date: Wed, 22 Mar 2017 14:36:47 -0500

Thanks, that was it. When I installed msys2, I built the openssl package
too, which was 1.0.2 by default. I made sure to update that within mingw
to 1.1.0, and give the libcurl folder the right include files and it built
for me. Thank you.

On Mar 22, 2017 2:05 PM, "Ray Satiro via curl-library" <
curl-library_at_cool.haxx.se> wrote:

> On 3/22/2017 11:59 AM, Reese Grimsley wrote:
>
> I built nghttp2 and openssl (1.1.0e), and ran ./configure in the mingw32
> shell of msys2. The output from configure told me that openssl and http2
> were both enabled. When calling make, it shows CC libcurl_la-foo.lo for a
> number of files (~50), and then gets down to the line "CCLD libcurl.la",
> and fails here. I get about 15 messages stating an undefined reference
> (e.g. vtls/.libs/libcurl_la-openssl.o:openssl.c:(.text+0xbda): undefined
> reference to 'sk_num' OR vtls/.libs/libcurl_la-openssl.o:openssl.c:(.text+0x48f9):
> undefined reference to 'ERR_free_strings'). Following these lines are the
> actual error messages:
>
> vtls/.libs/libcurl_la-openssl.o:openssl.c:(.text+0x4912): undefined
> reference to 'SSL_COMP_free_compression_methods'
>
>
> There was an issue with that but it was fixed last year [1]. Since you are
> building 7.53.1 I can only guess that some earlier version of OpenSSL
> includes was used, since libcurl only calls that function in certain 1.0.2
> versions [2]. You may need to specify --with-ssl=/your/ssl/dir or set
> PKG_CONFIG_LIBDIR. You should be able to see in the configure output what
> version it detects, it will look like this:
>
> checking for OpenSSL headers version... 1.0.2 - 0x100020bfL
> checking for OpenSSL library version... 1.0.2
> checking for OpenSSL headers and library versions matching... yes
>
>
> [1]: https://github.com/curl/curl/issues/860
> [2]: https://github.com/curl/curl/blob/curl-7_53_1/lib/vtls/
> openssl.c#L136-L140
>
>
> -------------------------------------------------------------------
> Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
> Etiquette: https://curl.haxx.se/mail/etiquette.html
>

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette: https://curl.haxx.se/mail/etiquette.html
Received on 2017-03-22