git: e6f6bedaf7d1 - 2025Q4 - filesystems/httpdirfs: Fix build with curl 8.16.0
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 06 Oct 2025 19:30:57 UTC
The branch 2025Q4 has been updated by sunpoet:
URL: https://cgit.FreeBSD.org/ports/commit/?id=e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3e
commit e6f6bedaf7d1f5f9cf23e4a6ea06b329ef098e3e
Author: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2025-10-06 10:21:44 +0000
Commit: Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2025-10-06 19:30:44 +0000
filesystems/httpdirfs: Fix build with curl 8.16.0
Approved by: portmgr (blanket)
(cherry picked from commit 2f6fdf67a2837662d814cf6c1553d76ccae7062a)
---
filesystems/httpdirfs/files/patch-curl | 51 ++++++++++++++++++++++++++++++++++
1 file changed, 51 insertions(+)
diff --git a/filesystems/httpdirfs/files/patch-curl b/filesystems/httpdirfs/files/patch-curl
new file mode 100644
index 000000000000..6b888715536d
--- /dev/null
+++ b/filesystems/httpdirfs/files/patch-curl
@@ -0,0 +1,51 @@
+--- src/link.c.orig 2024-11-01 20:22:40 UTC
++++ src/link.c
+@@ -66,14 +66,14 @@ static CURL *Link_to_curl(Link *link)
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+- ret = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1);
++ ret = curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+ /*
+ * for following directories without the '/'
+ */
+- ret = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 2);
++ ret = curl_easy_setopt(curl, CURLOPT_MAXREDIRS, 2L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+@@ -81,11 +81,11 @@ static CURL *Link_to_curl(Link *link)
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+- ret = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1);
++ ret = curl_easy_setopt(curl, CURLOPT_TCP_KEEPALIVE, 1L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+- ret = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15);
++ ret = curl_easy_setopt(curl, CURLOPT_CONNECTTIMEOUT, 15L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+@@ -118,7 +118,7 @@ static CURL *Link_to_curl(Link *link)
+ }
+ }
+ if (CONFIG.insecure_tls) {
+- ret = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0);
++ ret = curl_easy_setopt(curl, CURLOPT_SSL_VERIFYPEER, 0L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }
+@@ -197,7 +197,7 @@ static void Link_req_file_stat(Link *this_link)
+ {
+ lprintf(debug, "%s\n", this_link->f_url);
+ CURL *curl = Link_to_curl(this_link);
+- CURLcode ret = curl_easy_setopt(curl, CURLOPT_NOBODY, 1);
++ CURLcode ret = curl_easy_setopt(curl, CURLOPT_NOBODY, 1L);
+ if (ret) {
+ lprintf(error, "%s", curl_easy_strerror(ret));
+ }