2825d7ad24
curl fails to build when OpenSSL is built without DES support, with many "use of undeclared identifier" errors. For example: curl_ntlm_core.c:392:3: error: use of undeclared identifier 'DES_key_schedule' DES_key_schedule ks; ^ An issue was reported back in 2015 [1], requesting support for ./configure detecting OPENSSL_NO_DES, but the issue was ultimately closed: "We just don't support very custom OpenSSL builds. I could be talked into accepting patches that introduce support for this however". Accordingly and leui of an upstream configure patch, this change adds an NTLM option, enabled by default, and when disabled, defines CURL_DISABLE_NTLM, which prevents #define'ing USE_NTLM in WRKSRC/lib/curl_setup.h, resulting in a successful build. This allows users the opportunity to easily disable the DES requiring functionality in curl, if they happen to run custom or stripped down OpenSSL builds. Note: This issue may impact builds with other SSL libraries that allow disabling DES, but I did not investigate this question. [1] https://sourceforge.net/p/curl/bugs/1439/ [2] Would require a version update, which granted, is mostly bugfixes Reviewed by: sunpoet (maintainer) Approved by: sunpoet (maintainer) MFH: No [2] Differential Revision: D22498 |
||
---|---|---|
.. | ||
axel | ||
bbftp | ||
bftpd | ||
bsdftpd-ssl | ||
cmdftp | ||
curl | ||
curlie | ||
curlpp | ||
dmachine | ||
fastdfs | ||
filezilla | ||
fmirror | ||
fpc-libcurl | ||
frox | ||
ftpcopy | ||
ftpfind | ||
ftplib | ||
ftpmirror | ||
ftpproxy | ||
ftpsesame | ||
ftpsync | ||
gftp | ||
gnustep-ftp | ||
gstreamer1-plugins-curl | ||
horde-gollem | ||
hsftp | ||
jftp | ||
jftpgw | ||
lftp | ||
libfilezilla | ||
linux-c6-curl | ||
linux-c7-curl | ||
llnlxdir | ||
llnlxftp | ||
mirror | ||
multiget | ||
ncftp3 | ||
net2ftp | ||
netdumpd | ||
ocaml-ocurl | ||
oftpd | ||
omi | ||
p5-File-Fetch | ||
p5-Net-FTP-Common | ||
p5-Net-FTP-Recursive | ||
p5-Net-FTPServer | ||
p5-Net-FTPSSL | ||
p5-POE-Component-Client-FTP | ||
p5-SOAP-Transport-FTP | ||
paraget | ||
pavuk | ||
pear-Net_FTP | ||
pftpd | ||
php71-curl | ||
php71-ftp | ||
php72-curl | ||
php72-ftp | ||
php73-curl | ||
php73-ftp | ||
php74-curl | ||
php74-ftp | ||
php-fastdfs | ||
phpwebftp | ||
proftpd | ||
proftpd-mod_vroot | ||
profxp | ||
puf | ||
pure-ftpd | ||
pureadmin | ||
py-aioftp | ||
py-ftputil | ||
py-pycurl | ||
py-pyftpdlib | ||
py-requests-ftp | ||
py-sftp | ||
py-tftpy | ||
quftp | ||
R-cran-curl | ||
R-cran-RCurl | ||
rexx-curl | ||
rubygem-curb | ||
smbftpd | ||
spegla | ||
tftp-hpa | ||
tnftp | ||
tnftpd | ||
twoftpd | ||
uftp | ||
urlgfe | ||
vsftpd | ||
vsftpd-ext | ||
waiho | ||
weex | ||
wget | ||
wmget | ||
wput | ||
wxdfast | ||
wzdftpd | ||
yafc | ||
Makefile |