Package: release.debian.org Severity: normal X-Debbugs-Cc: [email protected] Control: affects -1 + src:collectd User: [email protected] Usertags: unblock
Please unblock package collectd [ Reason ] The last update of curl introduce a compiler warning on collected's code. We treat warnings as errors, so it ftbfs. [ Impact ] collectd builds again. [ Tests ] collectd runs its test suite on build time [ Risks ] trivial fix [ Checklist ] [x] all changes are documented in the d/changelog [x] I reviewed all changes and I approve them [ ] attach debdiff against the package in testing I've attached a diff of the sources instead, as I've done a source only upload. Its a trivial diff. [ Other info ] (Anything else the release team should know.) unblock collectd/5.12.0-24
diff --git a/debian/changelog b/debian/changelog index 1a86b80..9779f4c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +collectd (5.12.0-24) unstable; urgency=medium + + * [a977729] curl_easy_setopt: always pass long as a parameter. + Thanks to Santiago Vila (Closes: #1107407) + + -- Bernd Zeimetz <[email protected]> Sat, 07 Jun 2025 15:22:54 +0200 + collectd (5.12.0-23) unstable; urgency=medium * Team upload. diff --git a/debian/patches/fix_curl_long_args b/debian/patches/fix_curl_long_args new file mode 100644 index 0000000..93e6da3 --- /dev/null +++ b/debian/patches/fix_curl_long_args @@ -0,0 +1,39 @@ +Index: collectd/src/curl.c +=================================================================== +--- collectd.orig/src/curl.c ++++ collectd/src/curl.c +@@ -346,7 +346,7 @@ static int cc_page_init_curl(web_page_t + curl_easy_setopt(wp->curl, CURLOPT_ERRORBUFFER, wp->curl_errbuf); + curl_easy_setopt(wp->curl, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(wp->curl, CURLOPT_MAXREDIRS, 50L); +- curl_easy_setopt(wp->curl, CURLOPT_IPRESOLVE, wp->address_family); ++ curl_easy_setopt(wp->curl, CURLOPT_IPRESOLVE, (long)wp->address_family); + + if (wp->user != NULL) { + #ifdef HAVE_CURLOPT_USERNAME +Index: collectd/src/curl_json.c +=================================================================== +--- collectd.orig/src/curl_json.c ++++ collectd/src/curl_json.c +@@ -583,7 +583,7 @@ static int cj_init_curl(cj_t *db) /* {{{ + curl_easy_setopt(db->curl, CURLOPT_ERRORBUFFER, db->curl_errbuf); + curl_easy_setopt(db->curl, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(db->curl, CURLOPT_MAXREDIRS, 50L); +- curl_easy_setopt(db->curl, CURLOPT_IPRESOLVE, db->address_family); ++ curl_easy_setopt(db->curl, CURLOPT_IPRESOLVE, (long)db->address_family); + + if (db->user != NULL) { + #ifdef HAVE_CURLOPT_USERNAME +Index: collectd/src/curl_xml.c +=================================================================== +--- collectd.orig/src/curl_xml.c ++++ collectd/src/curl_xml.c +@@ -737,7 +737,7 @@ static int cx_init_curl(cx_t *db) /* {{{ + curl_easy_setopt(db->curl, CURLOPT_ERRORBUFFER, db->curl_errbuf); + curl_easy_setopt(db->curl, CURLOPT_FOLLOWLOCATION, 1L); + curl_easy_setopt(db->curl, CURLOPT_MAXREDIRS, 50L); +- curl_easy_setopt(db->curl, CURLOPT_IPRESOLVE, db->address_family); ++ curl_easy_setopt(db->curl, CURLOPT_IPRESOLVE, (long)db->address_family); + + if (db->user != NULL) { + #ifdef HAVE_CURLOPT_USERNAME diff --git a/debian/patches/series b/debian/patches/series index 57a7154..abc8eb0 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,4 @@ +fix_curl_long_args fix-nut-integer-sizes fix-storing-local-variables rrd_filter_path.patch

