one possible suspect is this:
configure: Added
/Users/user/desktop/fdm-qml/libcurl-build/../libssh2-build/prebuilt/macos/x86_64/lib
to CURL_LIBRARY_PATH

check so libssh2 isn't built for openssl3.x and left from a prior compile.

Den lör 8 juni 2024 kl 02:47 skrev Alexander Dyagilev <alervd...@gmail.com>:

> Yes, but the reason is unknown for me. My OpenSSL v1 folder contains valid
> files (both include and lib, I've checked that).
>
> On Sat, Jun 8, 2024 at 5:39 AM Henrik Holst <henrik.ho...@millistream.com>
> wrote:
>
>> all of those missing symbols are functions added in OpenSSL 3.0 and the
>> ones used directly by curl (such as X509_STORE_load_path) are all behind
>> ifdefs that check for 3.0 so it sounds like your build configuration is
>> finding the 3.0 include files but the 1.x libs
>>
>> /HH
>>
>> Den lör 8 juni 2024 kl 00:20 skrev Alexander Dyagilev via curl-library <
>> curl-library@lists.haxx.se>:
>>
>>> Hello,
>>>
>>> Does libcurl support OpenSSL 1.x?
>>>
>>> I'm trying to build it under macOS and getting the following linker
>>> errors:
>>>
>>> Undefined symbols for architecture x86_64:
>>>   "_EVP_PKEY_get0_type_name", referenced from:
>>>       _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>>   "_EVP_PKEY_get_bits", referenced from:
>>>       _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>>   "_EVP_PKEY_get_bn_param", referenced from:
>>>       _Curl_ossl_certchain in libcurl.a(libcurl_la-openssl.o)
>>>   "_EVP_PKEY_get_group_name", referenced from:
>>>       _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>>   "_EVP_PKEY_get_id", referenced from:
>>>       _Curl_ossl_certchain in libcurl.a(libcurl_la-openssl.o)
>>>       _cert_stuff in libcurl.a(libcurl_la-openssl.o)
>>>   "_EVP_PKEY_get_security_bits", referenced from:
>>>       _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>>   "_SSL_get1_peer_certificate", referenced from:
>>>       _ossl_connect_common in libcurl.a(libcurl_la-openssl.o)
>>>   "_X509_STORE_load_file", referenced from:
>>>       _Curl_ssl_setup_x509_store in libcurl.a(libcurl_la-openssl.o)
>>>   "_X509_STORE_load_path", referenced from:
>>>       _Curl_ssl_setup_x509_store in libcurl.a(libcurl_la-openssl.o)
>>>
>>> Builds fine when I build it with OpenSSL 3.x.
>>>
>>> If it's not supported, what is the last version which does have support?
>>> --
>>> Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
>>> Etiquette:   https://curl.se/mail/etiquette.html
>>>
>>
-- 
Unsubscribe: https://lists.haxx.se/mailman/listinfo/curl-library
Etiquette:   https://curl.se/mail/etiquette.html

Reply via email to