Helmut K. C. Tessarek in gmane.comp.php.devel (Sat, 26 Oct 2019 15:49:30 -0400):
>On 2019-10-26 08:20, Jan Ehrhardt wrote:
>> Fill in a smtp-server of your choice (like smtp.gmail.com) and run it.
>> It is non optimized for speed, so it might take 2 minutes before the
>> results show. @Helmut and @Nikita: could you test this and share your
>> results here?
>
>I ran it on the command line and this was the result:
[snip]
><b><i>Turn on encryption for login phase: stream_socket_enable_crypto</i></b>
><b><i>64.233.167.108:587: stream_socket_enable_crypto returned true</i></b>

For me it still fails, also on the command line. OpenSSL 1.1.1d builds
with 1 subtest failing: test/recipes/20-test_enc.t. A known issue.

OpenSSL 1.1.1c builds with no errors, so to be sure I recompiled
everything with 1.1.1c.

Can you give me your exact configure line? For instance: did your build
include nghttp2? Mine did. This is the output of ldd:

ldd /usr/local/php72/bin/php
        linux-vdso.so.1 =>  (0x00007ffcf6fb8000)
        libcrypt.so.1 => /lib64/libcrypt.so.1 (0x00007f67e0e81000)
        libz.so.1 => /usr/local/lib/libz.so.1 (0x00007f67e0c65000)
        libexslt.so.0 => /usr/local/lib/libexslt.so.0 (0x00007f67e0a50000)
        liblzma.so.0 => /usr/lib64/liblzma.so.0 (0x00007f67e082f000)
        librt.so.1 => /lib64/librt.so.1 (0x00007f67e0627000)
        libgcrypt.so.11 => /lib64/libgcrypt.so.11 (0x00007f67e03b2000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007f67e01ae000)
        libgpg-error.so.0 => /lib64/libgpg-error.so.0 (0x00007f67dffaa000)
        libm.so.6 => /lib64/libm.so.6 (0x00007f67dfd26000)
        libsodium.so.23 => /usr/local/lib/libsodium.so.23 (0x00007f67dfad5000)
        libstdc++.so.6 => /usr/local/lib/../lib64/libstdc++.so.6 
(0x00007f67df73e000)
        libjpeg.so.9 => /usr/local/lib/libjpeg.so.9 (0x00007f67df504000)
        libwebp.so.7 => /usr/local/lib/libwebp.so.7 (0x00007f67df296000)
        libpcre.so.0 => /usr/local/lib/libpcre.so.0 (0x00007f67df029000)
        libnsl.so.1 => /lib64/libnsl.so.1 (0x00007f67dee10000)
        libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007f67debcc000)
        libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007f67de8e5000)
        libk5crypto.so.3 => /lib64/libk5crypto.so.3 (0x00007f67de6b9000)
        libcom_err.so.2 => /lib64/libcom_err.so.2 (0x00007f67de4b5000)
        libcurl.so.4 => /usr/local/ssl-1.1.1/lib/libcurl.so.4 
(0x00007f67ddf4b000)
        libnghttp2.so.14 => /usr/local/lib/libnghttp2.so.14 (0x00007f67ddd25000)
        librtmp.so.0 => /usr/lib64/librtmp.so.0 (0x00007f67ddb0d000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f67dd8f0000)
        libfreetype.so.6 => /usr/local/lib/libfreetype.so.6 (0x00007f67dd649000)
        libbz2.so.1 => /lib64/libbz2.so.1 (0x00007f67dd438000)
        libpng16.so.16 => /usr/local/lib/libpng16.so.16 (0x00007f67dd206000)
        libicui18n.so.58 => /usr/local/icu/lib/libicui18n.so.58 
(0x00007f67dcd8e000)
        libicuuc.so.58 => /usr/local/icu/lib/libicuuc.so.58 (0x00007f67dc9e4000)
        libicudata.so.58 => /usr/local/icu/lib/libicudata.so.58 
(0x00007f67daee4000)
        libicuio.so.58 => /usr/local/icu/lib/libicuio.so.58 (0x00007f67dacd7000)
        libxslt.so.1 => /usr/local/lib/libxslt.so.1 (0x00007f67daa98000)
        libxml2.so.2 => /usr/local/lib/libxml2.so.2 (0x00007f67da735000)
        libiconv.so.2 => /usr/local/lib/libiconv.so.2 (0x00007f67da43a000)
        libgcc_s.so.1 => /usr/local/lib/../lib64/libgcc_s.so.1 
(0x00007f67da224000)
        libc.so.6 => /lib64/libc.so.6 (0x00007f67d9e90000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007f67d9c76000)
        libfreebl3.so => /lib64/libfreebl3.so (0x00007f67d9a73000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f67e10b8000)
        libkrb5support.so.0 => /lib64/libkrb5support.so.0 (0x00007f67d9868000)
        libkeyutils.so.1 => /lib64/libkeyutils.so.1 (0x00007f67d9665000)
        libgnutls.so.26 => /usr/lib64/libgnutls.so.26 (0x00007f67d93b5000)
        libselinux.so.1 => /lib64/libselinux.so.1 (0x00007f67d9196000)
        libtasn1.so.3 => /usr/lib64/libtasn1.so.3 (0x00007f67d8f86000)

Curl was included as shared:

perl -pi -e 's|CURL_CHECK_PKGCONFIG\(zlib\)|#CURL_CHECK_PKGCONFIG(zlib)|g' 
configure.ac
LIBS="-ldl" ./configure --prefix=/usr/local/ssl-1.1.1 --with-nghttp2=/usr/local 
--with-ssl=/usr/local/ssl-1.1.1

But I once also tested a curl build with --disable-shared.
-- 
Jan

--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to