port is setup to use apple’s curl/openssl. Mark Brethen mark.bret...@gmail.com
> On Jul 19, 2022, at 7:13 PM, Dave Allured - NOAA Affiliate via macports-dev > <macports-dev@lists.macports.org> wrote: > > Hmmm. If port curl is already installed and active, then why would > subsequent port fetches prefer /usr/bin/curl? Is this a search path issue? > > > On Tue, Jul 19, 2022 at 6:00 PM Mark Brethen <mark.bret...@gmail.com > <mailto:mark.bret...@gmail.com>> wrote: > tetgen has dependency on cmake which depends on curl. If it's possible to > check the machine and os version, could override fetch under those specific > cases. > > I’ll also contact the host, but I suspect it’s a bug in openssl: > > routines:CONNECT_CR_KEY_EXCH:sslv3 alert handshake > failure:/System/Volumes/Data/SWE/macOS/BuildRoots/880a0f6e74/Library/Caches/com.apple.xbs/Sources/libressl/libressl-56.60.4/libressl-2.8/ssl/ssl_pkt.c:1200:SSL > alert number 40 > > Mark Brethen > mark.bret...@gmail.com <mailto:mark.bret...@gmail.com> > >> On Jul 19, 2022, at 6:00 PM, Dave Allured - NOAA Affiliate via macports-dev >> <macports-dev@lists.macports.org <mailto:macports-dev@lists.macports.org>> >> wrote: >> >> Several of us have now reproduced the SSL problem. I see two things in >> common: >> (1) Older curl/SSL versions bundled into older MacOS versions, such as >> Catalina. >> (2) The target website, wias-berlin.de <http://wias-berlin.de/>. >> >> I suspect wias-berlin.de <http://wias-berlin.de/> is misconfigured somehow. >> Mark, consider showing this problem to them, and ask them to check their >> server configuration. It is reasonable to expect Catalina Macs to be able >> to download their files using the system curl. I can certainly download >> from many other websites. >> >> Another possibility is to go back to one of Mark's earlier ideas. Get >> Macports to use the MP version of curl. I don't know how to do this. What >> happens if you simply install and activate port curl, before install tetgen >> (Mark's new port)? >> >> >> On Tue, Jul 19, 2022 at 11:26 AM Mark Brethen <mark.bret...@gmail.com >> <mailto:mark.bret...@gmail.com>> wrote: >> Big Sur installs the same version curl/openssl and it does not work on >> intel. It does work on an M1, which is surprising. >> >> ~ $ /usr/bin/curl --version >> curl 7.64.1 (x86_64-apple-darwin20.0) libcurl/7.64.1 (SecureTransport) >> LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.41.0 >> Release-Date: 2019-03-27 >> Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 >> pop3s rtsp smb smbs smtp smtps telnet tftp >> Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz >> MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets >> ~ $ >> >> I noticed nghttp2 @1.41.0 vs 1.39.2. >> >> Mark Brethen >> mark.bret...@gmail.com <mailto:mark.bret...@gmail.com> >> >>> On Jul 19, 2022, at 12:07 PM, Gary Palter <pal...@clozure.com >>> <mailto:pal...@clozure.com>> wrote: >>> >>> Apparently not. >>>> Last login: Tue Jul 19 12:56:44 on console >>>> palter@Catalina ~ % /usr/bin/curl --version >>>> curl 7.64.1 (x86_64-apple-darwin19.0) libcurl/7.64.1 (SecureTransport) >>>> LibreSSL/2.8.3 zlib/1.2.11 nghttp2/1.39.2 >>>> Release-Date: 2019-03-27 >>>> Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 >>>> pop3s rtsp smb smbs smtp smtps telnet tftp >>>> Features: AsynchDNS GSS-API HTTP2 HTTPS-proxy IPv6 Kerberos Largefile libz >>>> MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets >>>> palter@Catalina ~ % cd Downloads >>>> palter@Catalina Downloads % /usr/bin/curl -O >>>> https://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz >>>> <https://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz> >>>> % Total % Received % Xferd Average Speed Time Time Time >>>> Current >>>> Dload Upload Total Spent Left >>>> Speed >>>> 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- >>>> 0 >>>> curl: (35) error:14008410:SSL routines:CONNECT_CR_KEY_EXCH:sslv3 alert >>>> handshake failure >>>> palter@Catalina Downloads % >>> The above is a vanilla install of Intel Catalina running in a VM. >>> >>> - Gary >>> >>>> On Jul 19, 2022, at 12:55 PM, Mark Brethen <mark.bret...@gmail.com >>>> <mailto:mark.bret...@gmail.com>> wrote: >>>> >>>> Anyone else confirm system curl works with this host on intel mac with >>>> catalina or big sur? >>>> >>>> Mark >>>> >>>>> On Jul 19, 2022, at 11:49 AM, Mark Brethen <mark.bret...@gmail.com >>>>> <mailto:mark.bret...@gmail.com>> wrote: >>>>> >>>>> Yes, I have mp curl as well. Unfortunately, port uses Apple’s >>>>> curl/openssl. Only work around is to override fetch and use mp. >>>>> >>>>> Mark Brethen >>>>> mark.bret...@gmail.com <mailto:mark.bret...@gmail.com> >>>>> >>>>>> On Jul 19, 2022, at 11:42 AM, Nils Breunese <n...@breun.nl >>>>>> <mailto:n...@breun.nl>> wrote: >>>>>> >>>>>> Mark Brethen <mark.bret...@gmail.com <mailto:mark.bret...@gmail.com>> >>>>>> wrote: >>>>>> >>>>>>> What version of curl/libressl? >>>>>> >>>>>> >>>>>> I have curl and openssl installed from MacPorts: >>>>>> >>>>>> ❯ port installed | egrep 'curl|openssl' >>>>>> curl @7.84.0_0+http2+ssl (active) >>>>>> curl-ca-bundle @7.84.0_0 (active) >>>>>> openssl @3_6 (active) >>>>>> openssl3 @3.0.5_0+legacy (active) >>>>>> openssl11 @1.1.1q_0 (active) >>>>>> >>>>>> MacPorts curl 7.84.0 uses OpenSSL 3.0.5: >>>>>> >>>>>> ❯ /opt/local/bin/curl --version >>>>>> curl 7.84.0 (x86_64-apple-darwin21.3.0) libcurl/7.84.0 OpenSSL/3.0.5 >>>>>> zlib/1.2.12 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.1 >>>>>> (+libidn2/2.3.2) nghttp2/1.48.0 >>>>>> Release-Date: 2022-06-27 >>>>>> Protocols: dict file ftp ftps gopher gophers http https imap imaps mqtt >>>>>> pop3 pop3s rtsp smb smbs smtp smtps telnet tftp >>>>>> Features: alt-svc AsynchDNS brotli HSTS HTTP2 HTTPS-proxy IDN IPv6 >>>>>> Largefile libz NTLM NTLM_WB PSL SSL threadsafe TLS-SRP UnixSockets zstd >>>>>> >>>>>> macOS 12.4 curl 7.79.1 uses LibreSSL 3.3.6: >>>>>> >>>>>> ❯ /usr/bin/curl --version >>>>>> curl 7.79.1 (x86_64-apple-darwin21.0) libcurl/7.79.1 (SecureTransport) >>>>>> LibreSSL/3.3.6 zlib/1.2.11 nghttp2/1.45.1 >>>>>> Release-Date: 2021-09-22 >>>>>> Protocols: dict file ftp ftps gopher gophers http https imap imaps ldap >>>>>> ldaps mqtt pop3 pop3s rtsp smb smbs smtp smtps telnet tftp >>>>>> Features: alt-svc AsynchDNS GSS-API HSTS HTTP2 HTTPS-proxy IPv6 Kerberos >>>>>> Largefile libz MultiSSL NTLM NTLM_WB SPNEGO SSL UnixSockets >>>>>> >>>>>> Using macOS curl also works: >>>>>> >>>>>> ❯ /usr/bin/curl -O >>>>>> https://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz >>>>>> <https://wias-berlin.de/software/tetgen/1.5/src/tetgen1.5.1.tar.gz> >>>>>> % Total % Received % Xferd Average Speed Time Time Time >>>>>> Current >>>>>> Dload Upload Total Spent Left >>>>>> Speed >>>>>> 100 275k 100 275k 0 0 758k 0 --:--:-- --:--:-- --:--:— >>>>>> 779k >>>>>> >>>>>> Nils.