On Monday, November 07, 2016 03:34:27 Peter Stuge wrote:
> The new --with-crypto option replaces the previous backend-specific
> --with-{openssl,libgcrypt,mbedtls,wincng} options and fixes some issues.
> 
> * libgcrypt or mbedtls would previously be used whenever found, even
>   if configure was passed --without-libgcrypt or --without-mbedtls.
> 
> * If --with-$backend was specified then configure would not fail even
>   if that library could not be found, and would instead use whichever
>   crypto library was found first.
> 
> The new option defaults to `auto`, which makes configure check for all
> supported crypto libraries in turn, choosing the first one found, or
> exiting with an error if none can be found.

This patch seems to break detection of EVP_aes_128_ctr() while building
against OpenSSL.  This is the corresponding part of config.log with the
current master branch:

  configure:16982: checking for EVP_aes_128_ctr
  configure:16982: gcc -o conftest -g -O2   conftest.c  -lssl -lcrypto >&5
  configure:16982: $? = 0
  configure:16982: result: yes

But with this patch applied, it looks like this:

  configure:14772: checking for EVP_aes_128_ctr
  configure:14772: gcc -o conftest -g -O2   conftest.c  >&5
  /tmp/ccARmUY4.o: In function `main':
  conftest.c:60: undefined reference to `EVP_aes_128_ctr'
  collect2: error: ld returned 1 exit status
  configure:14772: $? = 1

Kamil
_______________________________________________
libssh2-devel https://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel

Reply via email to