[Slackbuilds-users] Сorrections curlftpfs with curl>=8.17.0
Юрий Сорокин
mrvladislavovich at gmail.com
Mon Jan 26 21:40:16 UTC 2026
Hi everyone :)
The package curlftpfs stopped working with curl>=8.17.0 and had to be
corrected
fix_for_curl_8.17_and_later.patch
---------------------------------
Subject: Update for curlftpfs: fix compatibility with libcurl >=8.17.0
Description:
The current version of curlftpfs fails to mount with "Error setting
curl:"
when linked against libcurl 8.17.0 or 8.18.0. This patch addresses three
critical issues introduced by recent libcurl updates:
Strict Type Checking:
Modern libcurl versions (2025-2026) now strictly enforce long types
for
numeric options. Passing int values to curl_easy_setopt now
triggers a
CURLE_BAD_FUNCTION_ARGUMENT error
Removal of Kerberos:
CURLOPT_KRB4LEVEL (Kerberos FTP) has been completely removed from
libcurl 8.17+. Any attempt to set this option results in a fatal
initialization error
NULL Pointer Protection:
Passing NULL to CURLOPT_INTERFACE is no longer silently ignored and
must be guarded
Changes applied to ftpfs.c:
+ Wrapped CURLOPT_INTERFACE to prevent passing NULL values
+ Removed CURLOPT_KRB4LEVEL calls
+ Explicitly casted numeric arguments (like CURL_VERBOSE,
CURLOPT_FTP_USE_EPSV, CURLOPT_NOPROGRESS) to long using the L
suffix or explicit casting (long type instead of integer
required
by modern libcurl strictness)
fix-check-mktime.patch
----------------------
Changes applied to configure script:
Fixed mktime checking (at configure time)
Three patches from the Debian repository have also been added
--------------------------------------------------------------
consistent-feature-flag.patch
fix_bashism_in_test_script.patch
getpass-prototype.patch
best wishes :^)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.slackbuilds.org/pipermail/slackbuilds-users/attachments/20260127/216e39f9/attachment-0001.htm>
More information about the SlackBuilds-users
mailing list