curl
curldoes not support recursive downloads, metalinks and same file multiconnect for security reasons
Configure
Section titled “Configure”- We have to be explicit as
curlspecifies both--enableand--disablefor every option - Prefer POSIX threads to
c-ares --disable-rtasmuslprovidesclock_gettimeunderlibcitself--without-default-ssl-backendis only relevant when multiplesslbackends are enabled--without-ldapimplicitly disables bothldapandlber- Disable
idnas not many websites use internationalized domain names
Package
Section titled “Package”- Symlink
/etc/ssl/certs/ca-certificates.crtto/etc/ssl/cert.pem make install -C scriptsdoes nothing
msh3was removed as of8.16.0nsswas removed as of8.3.0curldropped support for TLS libraries that do not supportTLSv1.3(e.g.bearssl)-Jdoes not make sense withlastpathpart(); archive changes fromv$verto$nom-$ver
References
Section titled “References”- https://bugs.alpinelinux.org/issues/16980
- https://curl.se/changes.html
- https://curl.se/docs/caextract.html
- https://curl.se/docs/comparison-table.html
- https://curl.se/docs/install.html
- https://curl.se/docs/sslcerts.html
- https://daniel.haxx.se/blog/2024/01/10/psl-in-curl/
- https://daniel.haxx.se/docs/curl-vs-wget.html
- https://everything.curl.dev/build/deps.html
- https://git.alpinelinux.org/aports/commit/main/curl?id=5c35191091b85b1d10b96de568e5824d02a670e3
- https://github.com/curl/curl/pull/12900
- https://github.com/curl/curl/pull/13544
- https://github.com/curl/curl/pull/14059
- https://hacktivis.me/git/httpc/commit/eeecd47da1dd58e3ecb630f36fd360d78a6ed7ea.html