On August 21, 2021 5:35 AM, Daniel Stenberg wrote: >On Fri, 20 Aug 2021, Randall S. Becker via curl-library wrote: > >> My latest configure command for OpenSSL 3.0 is: >> >> CFLAGS="-c99" CPPFLAGS="-D_XOPEN_SOURCE_EXTENDED=1 -Wlp64 -WIEEE_float >> -I/usr/local-ssl3.0/openssl/include" LDFLAGS="-L/usr/local-ssl3.0/lib" >> conf_script_floss_cc --with-ssl=/usr/local-ssl3.0 --disable-pthreads >> --disable-threaded-resolver --enable-ipv6' > >On 64 bit systems, OpenSSL doesn't make a 'lib' anymore. It uses lib64 only >(and no, I don't know why they decided this). My custom >OpenSSL 3 install dir: > >$ ls ~/build-openssl/ >bin include lib64 share ssl > >This breaks old curl configure scripts but the current one is adapted and I >build with OpenSSL 3 fine and we have a CI job doing it as well. > >My configure line for this needs nothing special: > > ./configure --with-ssl=$HOME/build-openssl > >... even if I also usually set LDFLAGS="-Wl,-rpath,$HOME/build-openssl/lib64" >to make it co-exist with other OpenSSL installs better.
Also, it looks like configure is mis-identifying OpenSSL 3 anyway: configure:24609: cpp -D_XOPEN_SOURCE_EXTENDED=1 -Wlp64 -WIEEE_float -I/usr/local -ssl3.0/openssl/include -I/usr/local-ssl3.0/include -I/usr/local-ssl3.0/include/ openssl -DOPENSSL_SUPPRESS_DEPRECATED conftest.c configure:24609: $? = 0 configure:24671: result: unknown - ( (3<<28) |(0<<20) |(0<<4) |0x0L ) configure:24680: checking for OpenSSL library version The result should be 3.0.0 - and appears to be. OpenSSL changed how the release defines work, so maybe this is not a surprise. ------------------------------------------------------------------- Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library Etiquette: https://curl.se/mail/etiquette.html