Fri Jan 19 12:32:11 2024 UTC (148d)
haproxy: updated to 2.9.3

2.9.3
- BUILD: quic: missing include for quic_tp
- BUG/MINOR: mux-quic: do not prevent non-STREAM sending on flow control
- BUG/MINOR: mux-h2: also count streams for refused ones
- BUG/MEDIUM: quic: keylog callback not called (USE_OPENSSL_COMPAT)

2.9.2
- BUG/MINOR: resolvers: default resolvers fails when network not configured
- DOC: config: Update documentation about local haproxy response
- BUG/MINOR: server: Use the configured address family for the initial resolution
- BUG/MAJOR: stconn: Disable zero-copy forwarding if consumer is shut or in error
- MINOR: stats: store the parent proxy in stats ctx (http)
- BUG/MEDIUM: stats: unhandled switching rules with TCP frontend
- MINOR: server/event_hdl: add server_inetaddr struct to facilitate event data usage
- MINOR: server/event_hdl: update _srv_event_hdl_prepare_inetaddr prototype
- BUG/MINOR: server/event_hdl: propagate map port info through inetaddr event
- DOC: fix typo for fastfwd QUIC option
- BUG/MINOR: mux-quic: always report error to SC on RESET_STREAM emission
- BUG/MINOR: mux-quic: disable fast-fwd if connection on error
- BUG/MINOR: quic: Wrong keylog callback setting.
- BUG/MINOR: quic: Missing call to TLS message callbacks
- MINOR: h3: check connection error during sending
- BUG/MINOR: h3: close connection on header list too big
- MINOR: h3: add traces for connection init stage
- BUG/MINOR: h3: properly handle alloc failure on finalize
- BUG/MINOR: h3: close connection on sending alloc errors
- BUG/MINOR: h3: disable fast-forward on buffer alloc failure
- CI: use semantic version compare for determing "latest" OpenSSL
- MINOR: global: export a way to list build options
- MINOR: debug: add features and build options to "show dev"
- REGTESTS: check attach-srv out of order declaration
- CLEANUP: quic: Remaining useless code into server part
- BUILD: quic: Missing quic_ssl.h header protection
- BUG/MEDIUM: h3: fix incorrect snd_buf return value
- BUG/MEDIUM: stconn: Forward shutdown on write timeout only if it is forwardable
- BUG/MEDIUM: stconn: Set fsb date if zero-copy forwarding is blocked during nego
- BUG/MEDIUM: spoe: Never create new spoe applet if there is no server up
- MINOR: mux-h2: support limiting the total number of H2 streams per connection
- MINOR: ot: logsrv struct becomes logger
- MINOR: ssl: Update ssl_fc_curve/ssl_bc_curve to use SSL_get0_group_name
- CLEANUP: quic: Double quic_dgram_parse() prototype declaration.
- BUG/MINOR: map: list-based matching potential ordering regression
- REGTESTS: add a test to ensure map-ordering is preserved
- DOC: configuration: corrected description of keyword tune.ssl.ocsp-update.mindelay

2.9.1
- BUG/MINOR: ssl: Double free of OCSP Certificate ID
- MINOR: ssl/cli: Add ha_(warning|alert) msgs to CLI ckch callback
- BUG/MINOR: ssl: Wrong OCSP CID after modifying an SSL certficate
- BUG/MINOR: lua: Wrong OCSP CID after modifying an SSL certficate (LUA)
- DOC: configuration: typo req.ssl_hello_type
- BUG/MINOR: mworker/cli: fix set severity-output support
- BUG/MEDIUM: quic: Possible buffer overflow when building TLS records
- BUILD: ssl: update types in wolfssl cert selection callback
- BUG/MEDIUM: map/acl: pat_ref_{set,delete}_by_id regressions
- BUG/MINOR: ext-check: cannot use without preserve-env
- MINOR: version: mention that it's stable now
- BUG/MEDIUM: quic: QUIC CID removed from tree without locking
- BUG/MEDIUM: stconn: Block zero-copy forwarding if EOS/ERROR on consumer side
- BUG/MEDIUM: mux-h1: Cound data from input buf during zero-copy forwarding
- BUG/MEDIUM: mux-h1: Explicitly skip request's C-L header if not set originally
- CLEANUP: mux-h1: Fix a trace message about C-L header addition
- BUG/MEDIUM: mux-h2: Report too large HEADERS frame only when rxbuf is empty
- BUG/MEDIUM: mux-quic: report early error on stream
- DOC: config: add arguments to sample fetch methods in the table
- DOC: config: also add arguments to the converters in the table


(adam)
diff -r1.116 -r1.117 pkgsrc/net/haproxy/Makefile
diff -r1.108 -r1.109 pkgsrc/net/haproxy/distinfo

cvs diff -r1.116 -r1.117 pkgsrc/net/haproxy/Makefile (switch to unified diff)

--- pkgsrc/net/haproxy/Makefile 2023/12/11 21:11:51 1.116
+++ pkgsrc/net/haproxy/Makefile 2024/01/19 12:32:11 1.117
@@ -1,63 +1,63 @@ @@ -1,63 +1,63 @@
1# $NetBSD: Makefile,v 1.116 2023/12/11 21:11:51 adam Exp $ 1# $NetBSD: Makefile,v 1.117 2024/01/19 12:32:11 adam Exp $
2 2
3DISTNAME= haproxy-2.9.0 3DISTNAME= haproxy-2.9.3
4CATEGORIES= net www 4CATEGORIES= net www
5MASTER_SITES= https://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/ 5MASTER_SITES= https://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
6 6
7MAINTAINER= adam@NetBSD.org 7MAINTAINER= adam@NetBSD.org
8HOMEPAGE= https://www.haproxy.org/ 8HOMEPAGE= https://www.haproxy.org/
9COMMENT= Reliable, high performance TCP/HTTP load balancer 9COMMENT= Reliable, high performance TCP/HTTP load balancer
10LICENSE= gnu-gpl-v2 10LICENSE= gnu-gpl-v2
11 11
12USE_LANGUAGES= c 12USE_LANGUAGES= c
13USE_TOOLS+= gmake 13USE_TOOLS+= gmake
14BUILD_MAKE_FLAGS+= ADDLIB=${COMPILER_RPATH_FLAG}${PREFIX}/lib 14BUILD_MAKE_FLAGS+= ADDLIB=${COMPILER_RPATH_FLAG}${PREFIX}/lib
15BUILD_MAKE_FLAGS+= CC=${CC:Q} 15BUILD_MAKE_FLAGS+= CC=${CC:Q}
16BUILD_MAKE_FLAGS+= CPU_CFLAGS=${CFLAGS:Q} 16BUILD_MAKE_FLAGS+= CPU_CFLAGS=${CFLAGS:Q}
17BUILD_MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q} 17BUILD_MAKE_FLAGS+= LDFLAGS=${LDFLAGS:Q}
18BUILD_MAKE_FLAGS+= TARGET=${TARGET} 18BUILD_MAKE_FLAGS+= TARGET=${TARGET}
19BUILD_MAKE_FLAGS+= USE_REGPARM=1 19BUILD_MAKE_FLAGS+= USE_REGPARM=1
20BUILD_MAKE_FLAGS+= USE_ZLIB=1 20BUILD_MAKE_FLAGS+= USE_ZLIB=1
21 21
22INSTALL_MAKE_FLAGS+= DOCDIR=${PREFIX}/share/doc/${PKGBASE} 22INSTALL_MAKE_FLAGS+= DOCDIR=${PREFIX}/share/doc/${PKGBASE}
23INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX} 23INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX}
24INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR} 24INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
25INSTALL_MAKE_FLAGS+= TARGET=${TARGET} 25INSTALL_MAKE_FLAGS+= TARGET=${TARGET}
26# skip install-doc 26# skip install-doc
27INSTALL_TARGET= install-bin install-man 27INSTALL_TARGET= install-bin install-man
28 28
29.include "options.mk" 29.include "options.mk"
30 30
31RCD_SCRIPTS= haproxy 31RCD_SCRIPTS= haproxy
32DOCDIR= ${PREFIX}/share/doc/${PKGBASE} 32DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
33EGDIR= ${PREFIX}/share/examples/${PKGBASE} 33EGDIR= ${PREFIX}/share/examples/${PKGBASE}
34INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR} 34INSTALLATION_DIRS+= ${DOCDIR} ${EGDIR}
35 35
36.include "../../mk/bsd.prefs.mk" 36.include "../../mk/bsd.prefs.mk"
37 37
38.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" 38.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
39TARGET= ${OPSYS:tl} 39TARGET= ${OPSYS:tl}
40.elif ${OPSYS} == "Darwin" 40.elif ${OPSYS} == "Darwin"
41TARGET= osx 41TARGET= osx
42.elif ${OPSYS} == "SunOS" 42.elif ${OPSYS} == "SunOS"
43TARGET= solaris 43TARGET= solaris
44.elif ${OPSYS} == "Linux" 44.elif ${OPSYS} == "Linux"
45TARGET= linux-glibc 45TARGET= linux-glibc
46.else 46.else
47TARGET= generic 47TARGET= generic
48.endif 48.endif
49 49
50LIBS.SunOS+= -lxnet 50LIBS.SunOS+= -lxnet
51 51
52post-install: 52post-install:
53 ${INSTALL_DATA} ${WRKSRC}/doc/architecture.txt ${DESTDIR}${DOCDIR}/ 53 ${INSTALL_DATA} ${WRKSRC}/doc/architecture.txt ${DESTDIR}${DOCDIR}/
54 ${INSTALL_DATA} ${WRKSRC}/doc/configuration.txt ${DESTDIR}${DOCDIR}/ 54 ${INSTALL_DATA} ${WRKSRC}/doc/configuration.txt ${DESTDIR}${DOCDIR}/
55 ${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${DESTDIR}${EGDIR}/ 55 ${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${DESTDIR}${EGDIR}/
56 56
57.include "../../devel/zlib/buildlink3.mk" 57.include "../../devel/zlib/buildlink3.mk"
58.include "../../mk/atomic64.mk" 58.include "../../mk/atomic64.mk"
59.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} && \ 59.if ${MACHINE_PLATFORM:MNetBSD-*-aarch64} && \
60 !empty(PKGSRC_COMPILER:M*gcc*) 60 !empty(PKGSRC_COMPILER:M*gcc*)
61.include "../../devel/libatomic/buildlink3.mk" 61.include "../../devel/libatomic/buildlink3.mk"
62.endif 62.endif
63.include "../../mk/bsd.pkg.mk" 63.include "../../mk/bsd.pkg.mk"

cvs diff -r1.108 -r1.109 pkgsrc/net/haproxy/distinfo (switch to unified diff)

--- pkgsrc/net/haproxy/distinfo 2023/12/11 21:11:51 1.108
+++ pkgsrc/net/haproxy/distinfo 2024/01/19 12:32:11 1.109
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1$NetBSD: distinfo,v 1.108 2023/12/11 21:11:51 adam Exp $ 1$NetBSD: distinfo,v 1.109 2024/01/19 12:32:11 adam Exp $
2 2
3BLAKE2s (haproxy-2.9.0.tar.gz) = f6eef83397030046fb677b8a083c3ae6c5cf9c75cf0e3a2de7b096b872084c42 3BLAKE2s (haproxy-2.9.3.tar.gz) = 77cc2fcaee2a8e240aaa398a0961919408d67d91e3a8efa6b89f64d8a96ec804
4SHA512 (haproxy-2.9.0.tar.gz) = 562d9d0e7783b5b7f86cfb7b085a4f6149f284c284af784ba005bed0bb59ccba0bb0baa53b728362b1262a02150b4ebe4157e39ded5e09d5c06264ea99734ffc 4SHA512 (haproxy-2.9.3.tar.gz) = 675d1d2754ee5a704c4e004e916fa42b641e418e775ff326a271d7344a3601ee938c8ca86107185731fdcfab59dc143cd693351b0e508496702c37a413c2db47
5Size (haproxy-2.9.0.tar.gz) = 4492320 bytes 5Size (haproxy-2.9.3.tar.gz) = 4499271 bytes
6SHA1 (patch-Makefile) = 36c0e5d46b30d7b28fdb4b3fdbb4fe052fa8d850 6SHA1 (patch-Makefile) = 36c0e5d46b30d7b28fdb4b3fdbb4fe052fa8d850
7SHA1 (patch-include_haproxy_proxy-t.h) = 5560f5f50e66cf122fe8464f74541f226e127e8d 7SHA1 (patch-include_haproxy_proxy-t.h) = 5560f5f50e66cf122fe8464f74541f226e127e8d
8SHA1 (patch-include_haproxy_queue-t.h) = bf2ea918a6d8ec3d3fb2f88b7b9303a695381d96 8SHA1 (patch-include_haproxy_queue-t.h) = bf2ea918a6d8ec3d3fb2f88b7b9303a695381d96
9SHA1 (patch-include_haproxy_queue.h) = eed5ea43212462134fb60b50c2a32e619e104d51 9SHA1 (patch-include_haproxy_queue.h) = eed5ea43212462134fb60b50c2a32e619e104d51
10SHA1 (patch-include_haproxy_server-t.h) = 4328e1cba03b27d832d3e13e6c6370395c6d8f1d 10SHA1 (patch-include_haproxy_server-t.h) = 4328e1cba03b27d832d3e13e6c6370395c6d8f1d
11SHA1 (patch-src_cli.c) = 4bc5cf0116df121ac4c3c38b8f962c3a62d536e5 11SHA1 (patch-src_cli.c) = 4bc5cf0116df121ac4c3c38b8f962c3a62d536e5
12SHA1 (patch-src_haproxy.c) = a466acb853b5018b70571d0a03b9d28ed9245d06 12SHA1 (patch-src_haproxy.c) = a466acb853b5018b70571d0a03b9d28ed9245d06
13SHA1 (patch-src_proto__sockpair.c) = 67b8b94768d029d412eddc35c2165e9183ab69f9 13SHA1 (patch-src_proto__sockpair.c) = 67b8b94768d029d412eddc35c2165e9183ab69f9
14SHA1 (patch-src_queue.c) = 6b58df1a4d9a17ee19514ddba478a8f01e9b2987 14SHA1 (patch-src_queue.c) = 6b58df1a4d9a17ee19514ddba478a8f01e9b2987
15SHA1 (patch-src_sock.c) = 95ed06506907e76941d763486215df87a260f417 15SHA1 (patch-src_sock.c) = 95ed06506907e76941d763486215df87a260f417