pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/www
Module Name: pkgsrc
Committed By: wiz
Date: Wed Nov 6 08:19:26 UTC 2024
Modified Files:
pkgsrc/www/curl: Makefile Makefile.common PLIST distinfo
pkgsrc/www/curl/patches: patch-curl-config.in
pkgsrc/www/libcurl-gnutls: Makefile
Log Message:
*curl*: update to 8.11.0
This release includes the following changes:
o curl: --create-dirs works for --dump-header as well [4]
o gtls: Add P12 format support [9]
o ipfs: add options to disable [8]
o TLS: TLSv1.3 earlydata support for curl [140]
o WebSockets: make support official (non-experimental) [106]
This release includes the following bugfixes:
o alt-svc: honor data->state.httpwant [19]
o altsvc: avoid using local buffer and memcpy [124]
o asyn-ares: remove typecast, fix expire [113]
o autotools: add support for 'unity' builds, enable in CI [15]
o bearssl: avoid strpcy() when generating TLS version log message [120]
o bearssl: improved session handling, test exceptions [233]
o bufq: unwrite fix [121]
o build: add `ldap` to `libcurl.pc` `Requires:` [139]
o build: add pytest targets [71]
o build: clarify CA embed is for curl tool, mark default, improve summary [72]
o build: detect and use `_setmode()` with Cygwin/MSYS, also use on Windows [136]
o build: disable warning `-Wunreachable-code-break` [195]
o build: fix clang-cl builds, add CI job [254]
o build: fix cross-compile check for poll with bionic [70]
o build: fix possible `-Wformat-overflow` in lib557 [85]
o build: limit arc4random detection to no-SSL configs [43]
o build: show if CA bundle to embed was found [83]
o build: tidy up and improve versioned-symbols options [5]
o build: tidy up deprecation suppression, enable warnings for clang [12]
o certs: add missing `-CAcreateserial` option for LibreSSL [247]
o checksrc: add check for spaces around logical AND operators [220]
o checksrc: Added checks for colon operator in ternary expressions [77]
o checksrc: check for spaces around '?', '>' and '<' [46]
o ci: dump `curl_config.h` to log in all jobs [199]
o CI: run with standard mod_http2 [214]
o cmake, Makefile.mk: use -isystem for headers, silence BearSSL issues [37]
o cmake/FindCares: fix version detection for c-ares 1.34.1 [209]
o cmake/FindNGTCP2: use library path as hint for finding crypto module [40]
o cmake: add missed variable to comment
o cmake: add native `pkg-config` detection for mbedTLS, MSH3, Quiche, Rustls, wolfSSL [149]
o cmake: allow building tests in unity mode [31]
o cmake: apply `WIN32_LEAN_AND_MEAN` to all feature checks
o cmake: avoid setting `BUILD_TESTING` [179]
o cmake: clear package version after `pkg-config` detection [207]
o cmake: delete unused NEED_LBER_H, HAVE_LDAP_H [38]
o cmake: detect `HAVE_NETINET_IN6_H`, `HAVE_CLOSESOCKET_CAMEL`, `HAVE_PROTO_BSDSOCKET_H` [132]
o cmake: detect GNU GSS [127]
o cmake: disable default OpenSSL if BearSSL, GnuTLS or Rustls is enabled [44]
o cmake: do not propagate unused `HAVE_GSSAPI_GSSAPI_KRB5_H` to C [131]
o cmake: document `-D` and env build options [208]
o cmake: drop obsolete items from `TODO` and `INSTALL-CMAKE` [228]
o cmake: drop redundant assignments [49]
o cmake: drop redundant zlib var, rename function (internals) [50]
o cmake: expand CURL_USE_PKGCONFIG to non-cross MINGW [13]
o cmake: fix broken dependency chain for cmdline-opts, tidy-ups [11]
o cmake: fix compile warnings for clang-cl [218]
o cmake: fix missing spacing in log message [205]
o cmake: limit `CURL_STATIC_CRT` to MSVC [217]
o cmake: make `test-ci` target skip building dependencies [88]
o cmake: mark as advanced some internal Find* variables [212]
o cmake: readd `generate-curl.1` dependency for `src` just in case [86]
o cmake: rename LDAP dependency config variables to match Find modules [144]
o cmake: replace `check_include_file_concat()` for LDAP and GSS detection [143]
o cmake: replace `CURL_*_DIR` with `{PROJECT,CMAKE_CURRENT}_*_DIR` [211]
o cmake: require quictls (or fork) when using msh3 on non-Windows [14]
o cmake: separate target for examples, optimize CI, fix fallouts [16]
o cmake: set version for `project()` and add CPack support [123]
o cmake: stop adding dependency headers to global `CMAKE_REQUIRED_INCLUDES` [146]
o cmake: sync torture test parallelism with autotools [35]
o cmake: tidy up `CURL_DISABLE_FORM_API` initialization [225]
o cmake: tidy up and shorten symbol hiding initialization [213]
o cmake: tidy up line order
o cmake: tidy up picky warning initialization [215]
o cmake: tidy-ups and rebase fixups [191]
o cmake: tweaks around debug mode and hidden symbols [194]
o cmake: untangle feature detection interdependencies [198]
o cmake: use `list(APPEND)` on `CURL_INCLUDES` [223]
o cmake: use OpenSSL for LDAP detection only if available [102]
o cmake: use the `BSD` variable [210]
o config: rename the OS define to CURL_OS to reduce collision risk [256]
o configure: add GSS to `libcurl.pc` `Depends:` [126]
o configure: catch Apple in more target triplets [6]
o configure: drop duplicate feature checks for `poll()`, `if_nametoindex()` [135]
o configure: drop unused bare `socket.h` detection [133]
o configure: improve help string for some options [78]
o conncache: find bundle again in case it is removed [129]
o conncache: more efficient implementation of cpool_remove_bundle [176]
o cookie: overhaul and cleanup [142]
o curl-rustls.m4: set linker flags to allow rustls build on macos [186]
o curl.h: remove the struct pointer for CURL/CURLSH/CURLM typedefs [174]
o curl: add build options for safe/no CA bundle search (Windows) [26]
o curl: detect ECH support dynamically, not at build time [230]
o curl_addrinfo: support operating systems with only getaddrinfo(3) [239]
o curl_multi_perform.md: fix typo [224]
o curl_trc: fix build with verbose messages disabled [79]
o curl_url_set.md: document HOST handling when URL is parsed [2]
o curl_ws_recv.md: the 'meta' pointer is only returned on success [221]
o curl_ws_recv: return recv 0 and point meta to NULL on all errors [222]
o CURLMOPT_PIPELINING.md: clarify that CURLPIPE_NOTHING is not default [54]
o CURLOPT_APPEND.md: goes for SFTP as well [128]
o CURLOPT_HEADERFUNCTION.md: do not modify the passed in buffer [107]
o DISABLED: disable test 1060 with hyper [154]
o DISTROS: avoid use of "very"
o Dockerfile: update Docker digest to d830561 [226]
o docs/cmdline-opts: GnuTLS supports PKCS#11 URI in --cert option [101]
o docs: clarify FTP over HTTP proxy functionality somewhat [203]
o docs: fix a typo in some cipher options
o ech: spelling, whitespace, say `--ech` default config [137]
o ftp: fix 0-length last write on upload from stdin [76]
o ftp: move listen handling to socket filter [183]
o GHA: optimize test prereq steps [188]
o gnutls: use session cache for QUIC [196]
o hsts: avoid the local buffer and memcpy on lookup [125]
o hsts: improve subdomain handling [158]
o hsts: support "implied LWS" properly around max-age [229]
o http2: auto reset stream on server eos [147]
o http_aws_sigv4: avoid local buffer and strcpy [92]
o INSTALL-CMAKE.md: mention focus on shared libraries [73]
o INSTALL-CMAKE: fix punctuation and a typo
o INSTALL.md: fix a typo that slipped in to RISC OS
o json.md: cli-option `--json` is an alias of `--data-binary` [89]
o lib, src, tests: added space around ternary expressions [56]
o lib/cw-out: initialize 'flush_all' directly [62]
o lib/src: white space edits to comply better with code style [47]
o lib: avoid assigning 'result' temporarily [97]
o lib: fix disabled-verbose-strings + enable-debug build warnings
o lib: fix unity builds with BearSSL, MSH3, Quiche, OmniOS [32]
o lib: move curl_path.[ch] into vssh/ [182]
o lib: msnprintf tidy-ups [245]
o lib: remove Curl_ prefix from static functions [202]
o lib: remove function pointer typecasts for hmac/sha256/md5 [175]
o lib: use bool/TRUE/FALSE properly [48]
o libcurl/opts: improve phrasing for connection cap related options [145]
o libssh.c: handle EGAINS during proto-connect correctly [23]
o libssh2: delete duplicate `break` [190]
o libssh2: put the readdir buffers into struct [170]
o libssh2: use the Curl_* memory functions to avoid memdebug [22]
o libssh2: use the filename buffer when getting the homedir [169]
o libtests: generate the lib1521 atomically [148]
o mbedTLS: fix handling of TLSv1.3 sessions [184]
o mbedtls: handle session as blobs [234]
o mbedtls: remove failf() use from mbedtls_random [255]
o mk-lib1521: fix the long return code check [204]
o mprintf: do not ignore length modifiers of `%o`, `%x`, `%X` [164]
o mprintf: treat `%o` as unsigned, add tests for `%o`, `%x`, `%X` [162]
o mqtt: fix mqtt.md wording and add clearer explanation [172]
o multi.c: make stronger check for paused transfer before asserting [24]
o multi.c: warn/assert on stall only without timer [80]
o multi: avoid reading whole struct pointer from pointer [10]
o multi: convert Curl_follow to static multi_follow [141]
o multi: make curl_multi_cleanup invalidate magic latter [159]
o multi: make multi_handle_timeout use the connect timeout [98]
o multi: split multi_runsingle into sub functions [200]
o negotiate: conditional check around GSS & SSL specific code [1]
o netrc: cache the netrc file in memory [138]
o ngtcp2: do not loop on recv [251]
o ngtcp2: set max window size to 10x of initial (128KB) [232]
o openssl quic: populate x509 store before handshake [117]
o openssl: convert a memcpy to dynbuf use [57]
o openssl: extend the OpenSSL error messages [238]
o openssl: improve retries on shutdown [151]
o openssl: remove two strcpy() calls [64]
o OS400: don't delete source files when building with debug [235]
o packages/OS400/curlmain: remove the strncpy calls [155]
o processhelp.pm: improve taskkill calls (Windows) [52]
o pytest: fix run against multissl curl [236]
o pytest: improve pytest_07_42a reliability [118]
o pytest: include `buildinfo.txt` in the output [189]
o pytest: include curl version string and python platform in log [242]
o pytest: show curl features and protocols [150]
o quic: use send/recvmmsg when available [93]
o quic: use the session cache with wolfSSL as well [231]
o request: on shutdown send, proceed normally on timeout [18]
o runtests.md: suggest a value for -j for torture tests
o runtests: add comment for handle64 pathsep requirement
o runtests: drop unused code for old/classic-mingw support [87]
o runtests: pass single backslashes with Windows Perl [243]
o runtests: use deterministic sort for `TESTINFO` lines [201]
o schannel: fix TLS cert verification by IP SAN [253]
o schannel: ignore error on recv beyond close notify [167]
o schannel: reclassify extra-verbose schannel_recv messages [153]
o select: use poll() if existing, avoid poll() with no sockets [75]
o sendf: add condition to max-filesize check [3]
o server/mqttd: fix two memory leaks [178]
o setopt: avoid superfluous length checks before strcmp() [105]
o setopt: return error for bad input to CURLOPT_RTSP_REQUEST [240]
o setopt_cptr: make overflow check only done when needed [241]
o singleuse: make `git grep` faster, add Apple `nm` support [109]
o smb: do not redefine `getpid` on Windows [187]
o smb: replace use of strcpy() with snprintf() [122]
o socks_gssapi: switch to dynbuf from buffer with strcpy [42]
o source: avoid use of 'very' in comments
o src/lib: remove redundant ternary operators [244]
o src: guard for double declaration of `curl_ca_embed` in unity builds [166]
o sws: fix unused static function with `TCP_NODELAY` undefined [134]
o telnet: avoid two strcpy() by pointing to the strings instead [99]
o test1035: convert host name back to utf8 as should be [63]
o test1515: add tracing and more debug info [119]
o test1540: add debug logging [58]
o test190: replace %FTPTIME2 with a fixed value [34]
o test1915: add tracing and connect timeout [114]
o test1915: remove wrong comment
o test2502: add libtest debug tracing [60]
o test504: fix handling on pending connect [59]
o testrun: explicitly set proper IP address for stunnel listen/connect [61]
o tests/http: fix ubuntu GnuTLS CI failures [161]
o tests/scorecard: allow remote server test [171]
o tests/server/util.c: remove use of strncpy [156]
o tests/valgrind.pm: fix warnings with no valgrind report to show [25]
o tests/valgrind.supp: remove a travis suppression, add a Debian [116]
o tests: add and use `%PERL` variable to refer to the Perl binary [82]
o tests: add codeset-utf8 as a feature [66]
o tests: add file: tests with existing files [45]
o tests: allow pytests to run in out-of-tree builds [192]
o tests: capture stdin to get the vsftpd version number [165]
o tests: change Python code style to pass ruff checks
o tests: check http/2 and http/3 server responsiveness [28]
o tests: delete duplicate macro check [53]
o tests: enable additional ruff Python lint options
o tests: fix `%POSIX_PWD` on native Windows Perl [111]
o tests: fix callback signatures to please UndefinedBehaviorSanitizer [173]
o tests: Fix FILEFORMAT <file name=""> directive [206]
o tests: fix keyword for test1411
o tests: fix shell quoting on native Windows Perl [110]
o tests: fix some Python typing issues
o tests: fixup `checkcmd` `PATH` on non-unixy platforms [108]
o tests: improve mqtt server handling [27]
o tests: introduce %CLIENT6IP-NB [67]
o tests: let openssl generate random cert serials [91]
o tests: libtests and unit tests need explicit #include memdebug [7]
o tests: make precheck for HTTP on 127.0.0.1 into a feature [68]
o tests: Only log warnings or worse by default in smbserver [33]
o tests: postcheck is now in verify [69]
o tests: remove all valgrind disable instructions [21]
o tests: remove debug requirement on 38 tests [100]
o tests: remove the %FTPTIME3 variable [41]
o tests: replace `%PWD` with `%FILE_PWD` for `file://` [84]
o tests: replace `%PWD` with `%SSH_PWD` in SCP/SFTP tests [112]
o tests: replace hard-coded `/dev/null` with variable [81]
o tests: simplify `pathhelp.pm`, avoid using external tools [95]
o tests: speed up builds with single-binary test bundles [29]
o tests: testrunner fairness [39]
o tests: testrunner reliability improvements [55]
o tests: use '-4' where needed [17]
o tests: use a set for several of the curl_props [249]
o tftp: avoid two memcpy/strcpy [94]
o tidy-up: rename CURL_WINDOWS_APP to CURL_WINDOWS_UWP [36]
o tls: avoid abusing CURLE_SSL_ENGINE_INITFAILED [246]
o tool: support --show-headers AND --remote-header-name [103]
o tool_doswin: simplify; remove unused options and strncpy calls [65]
o tool_getparam: drop unused time() call [177]
o tool_getparam: replace two uses of strncpy(), ban strncpy [157]
o tool_operate: make --skip-existing work for --parallel [180]
o tool_operate: reuse the schannel backend check [130]
o tool_xattr: create the user.creator xattr attribute [197]
o unit1307: tidy up Apple OS detection [252]
o unit1660: fix unreachable code warning in no-SSL builds [30]
o url: connection reuse on h3 connections [20]
o url: use same credentials on redirect [181]
o urlapi: drop unused header [51]
o urlapi: normalize the IPv6 address [115]
o version: minor cleanups [152]
o version: say quictls in MSH3 builds [219]
o vquic: fix compiler warning with gcc + MUSL [168]
o vquic: recv_mmsg, use fewer, but larger buffers [250]
o vtls: convert Curl_pin_peer_pubkey to use dynbuf [74]
o vtls: convert pubkey_pem_to_der to use dynbuf [90]
o warnless: remove curlx_sktosi and curlx_sitosk [104]
o winbuild/README: consolidate command prompt section [193]
o winbuild/README: document how to clean a build [163]
o winbuild: add initial wolfSSL support [227]
o winbuild: drop `gen_resp_file.bat` [248]
o wolfssl: convert malloc + memcpys to dynbuf for cipher string [96]
o wolfSSL: fix handling of TLSv1.3 sessions [185]
o wolfssl: no more use of the OpenSSL API [216]
o wolfssl: use old version API without openssl extra [160]
To generate a diff of this commit:
cvs rdiff -u -r1.286 -r1.287 pkgsrc/www/curl/Makefile
cvs rdiff -u -r1.17 -r1.18 pkgsrc/www/curl/Makefile.common
cvs rdiff -u -r1.101 -r1.102 pkgsrc/www/curl/PLIST
cvs rdiff -u -r1.208 -r1.209 pkgsrc/www/curl/distinfo
cvs rdiff -u -r1.12 -r1.13 pkgsrc/www/curl/patches/patch-curl-config.in
cvs rdiff -u -r1.11 -r1.12 pkgsrc/www/libcurl-gnutls/Makefile
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/www/curl/Makefile
diff -u pkgsrc/www/curl/Makefile:1.286 pkgsrc/www/curl/Makefile:1.287
--- pkgsrc/www/curl/Makefile:1.286 Fri Nov 1 12:54:49 2024
+++ pkgsrc/www/curl/Makefile Wed Nov 6 08:19:26 2024
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.286 2024/11/01 12:54:49 wiz Exp $
+# $NetBSD: Makefile,v 1.287 2024/11/06 08:19:26 wiz Exp $
-PKGREVISION= 2
.include "Makefile.common"
CONFIGURE_ARGS+= --with-ssl=${BUILDLINK_PREFIX.openssl}
Index: pkgsrc/www/curl/Makefile.common
diff -u pkgsrc/www/curl/Makefile.common:1.17 pkgsrc/www/curl/Makefile.common:1.18
--- pkgsrc/www/curl/Makefile.common:1.17 Wed Sep 18 10:49:50 2024
+++ pkgsrc/www/curl/Makefile.common Wed Nov 6 08:19:26 2024
@@ -1,7 +1,7 @@
-# $NetBSD: Makefile.common,v 1.17 2024/09/18 10:49:50 adam Exp $
+# $NetBSD: Makefile.common,v 1.18 2024/11/06 08:19:26 wiz Exp $
# used by www/libcurl-gnutls/Makefile
-DISTNAME= curl-8.10.1
+DISTNAME= curl-8.11.0
CATEGORIES= www
MASTER_SITES= https://curl.se/download/
EXTRACT_SUFX= .tar.xz
Index: pkgsrc/www/curl/PLIST
diff -u pkgsrc/www/curl/PLIST:1.101 pkgsrc/www/curl/PLIST:1.102
--- pkgsrc/www/curl/PLIST:1.101 Thu Sep 12 19:19:09 2024
+++ pkgsrc/www/curl/PLIST Wed Nov 6 08:19:26 2024
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.101 2024/09/12 19:19:09 adam Exp $
+@comment $NetBSD: PLIST,v 1.102 2024/11/06 08:19:26 wiz Exp $
bin/curl
bin/curl-config
include/curl/curl.h
@@ -33,6 +33,7 @@ man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD.
man/man3/CURLINFO_CONTENT_LENGTH_UPLOAD_T.3
man/man3/CURLINFO_CONTENT_TYPE.3
man/man3/CURLINFO_COOKIELIST.3
+man/man3/CURLINFO_EARLYDATA_SENT_T.3
man/man3/CURLINFO_EFFECTIVE_METHOD.3
man/man3/CURLINFO_EFFECTIVE_URL.3
man/man3/CURLINFO_FILETIME.3
Index: pkgsrc/www/curl/distinfo
diff -u pkgsrc/www/curl/distinfo:1.208 pkgsrc/www/curl/distinfo:1.209
--- pkgsrc/www/curl/distinfo:1.208 Wed Sep 18 10:49:50 2024
+++ pkgsrc/www/curl/distinfo Wed Nov 6 08:19:26 2024
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.208 2024/09/18 10:49:50 adam Exp $
+$NetBSD: distinfo,v 1.209 2024/11/06 08:19:26 wiz Exp $
-BLAKE2s (curl-8.10.1.tar.xz) = 0fe8abded983e228de1178704bb4a47e166fc8f8c006a35aab14879fee490487
-SHA512 (curl-8.10.1.tar.xz) = f1c7a12492dcfb8ba08be69b96a83ce9074592cbaa6b95c72b3c16fc58ad35e9f9deec7b72baca7d360d013b0b1c7ea38bd4edae464903ac67aa3c76238d8c6c
-Size (curl-8.10.1.tar.xz) = 2726748 bytes
-SHA1 (patch-curl-config.in) = 51dab2c2df2c6b8b59566bafebbafee9437955b4
+BLAKE2s (curl-8.11.0.tar.xz) = 96155a81073d9094d0237e4dc2699dc7e0e79840f8b6e249c15a1284d4d9815c
+SHA512 (curl-8.11.0.tar.xz) = 3a642d421e0a5c09ecb681bea18498f2c6124e9af4d8afdc074dfb85a9b0211d8972ade9cf00ab44b5dfed9303262cd83551dd3b5e0976d11fc19da3c4a0987e
+Size (curl-8.11.0.tar.xz) = 2750684 bytes
+SHA1 (patch-curl-config.in) = 1f84517a0a2060bb4ba96821d32e873f51722a7f
Index: pkgsrc/www/curl/patches/patch-curl-config.in
diff -u pkgsrc/www/curl/patches/patch-curl-config.in:1.12 pkgsrc/www/curl/patches/patch-curl-config.in:1.13
--- pkgsrc/www/curl/patches/patch-curl-config.in:1.12 Thu Sep 12 19:19:09 2024
+++ pkgsrc/www/curl/patches/patch-curl-config.in Wed Nov 6 08:19:26 2024
@@ -1,13 +1,13 @@
-$NetBSD: patch-curl-config.in,v 1.12 2024/09/12 19:19:09 adam Exp $
+$NetBSD: patch-curl-config.in,v 1.13 2024/11/06 08:19:26 wiz Exp $
Make "curl-config --libs" return proper ldflags for shared libraries.
---- curl-config.in.orig 2024-09-12 19:01:54.310111577 +0000
+--- curl-config.in.orig 2024-11-06 07:09:19.000000000 +0000
+++ curl-config.in
@@ -161,9 +161,9 @@ while test "$#" -gt 0; do
- CURLLIBDIR=""
+ CURLLIBDIR=''
fi
- if test "X@ENABLE_SHARED@" = "Xno"; then
+ if test 'X@ENABLE_SHARED@' = 'Xno'; then
- echo "${CURLLIBDIR}-lcurl @LIBCURL_PC_LIBS_PRIVATE@"
+ echo "@LDFLAGS@ ${CURLLIBDIR}-lcurl @LIBCURL_PC_LIBS_PRIVATE@"
else
Index: pkgsrc/www/libcurl-gnutls/Makefile
diff -u pkgsrc/www/libcurl-gnutls/Makefile:1.11 pkgsrc/www/libcurl-gnutls/Makefile:1.12
--- pkgsrc/www/libcurl-gnutls/Makefile:1.11 Fri Nov 1 12:54:51 2024
+++ pkgsrc/www/libcurl-gnutls/Makefile Wed Nov 6 08:19:26 2024
@@ -1,6 +1,5 @@
-# $NetBSD: Makefile,v 1.11 2024/11/01 12:54:51 wiz Exp $
+# $NetBSD: Makefile,v 1.12 2024/11/06 08:19:26 wiz Exp $
-PKGREVISION= 2
.include "../../www/curl/Makefile.common"
PKGNAME= ${DISTNAME:S/curl/libcurl-gnutls/}
Home |
Main Index |
Thread Index |
Old Index