curl
--with-gssapi--with-libssh2(https://gitlab.alpinelinux.org/alpine/aports/-/issues/10222)--with-nghttp2vs--with-nghttp3--with-openssl-quic; HTTP/3 uses QUIC--without-libpslvs--with-libpsl; BLFS recommends, Daniel says many don’t use it- Prefer 
--with-ca-embed - Do we need 
curldebug? - symlink 
/etc/ssl/certs/ca-certificates.crtto/etc/ssl/cert.pem make install -C scriptsdoes nothing- Do we need 
--with-random=/dev/urandomif we’re not cross-compiling? make testchecknonflakycurldepends oncmakeforbrotliandc-areson Alpinelibidn2andc-aressupport are enabled on Alpine for better DNS performance- Does 
muslsupportlibidn2? - Do we need 
c-aresbecause musl does not support DNS lookups? c-aressupport is disabled on Arch: https://bugs.archlinux.org/task/49962- Disable IDN; not many websites use internationalized domain names
 - Does not support recursive downloads, metalinks and same file multiconnect for security reasons
 - Check if we need to copy 
scripts/cd2nroffto/usr/bin(or maybeac_cv_path_NROFF=/usr/bin/mandoc) - Do we need 
ac_cv_path_PERL=true? 
References
Section titled “References”- http://bugs.alpinelinux.org/issues/16980
 - https://curl.se/changes.html
 - https://curl.se/docs/comparison-table.html
 - https://curl.se/docs/install.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/14059
 - https://hacktivis.me/git/httpc/commit/eeecd47da1dd58e3ecb630f36fd360d78a6ed7ea.html