From: Stuart Henderson Subject: Re: UPDATE net/haproxy 3.4.6 To: ports@openbsd.org, mark@wrapped.cx Date: Thu, 8 Oct 2026 17:16:56 +0100 ok On 2026/10/08 13:23, Lucas Gabriel Vuotto wrote: > On Tue, Sep 29, 2026 at 03:45:35PM +0000, Lucas Gabriel Vuotto wrote: > > Hi ports@, Mark, > > > > Here is an update for HAProxy 3.4.6, which would be great to have for > > 8.0 cycle. I've been trying 3.4.x on-and-off for a month without any > > issues in my small deployments. > > > > Changes and announcement can be found at > > - https://www.haproxy.com/blog/announcing-haproxy-3-4 > > - https://www.haproxy.org/download/3.4/src/CHANGELOG > > > > I do have a question: 2 new scripts, haproxy-{dump-certs,reload}, are > > included, which require socat to run. Should I include that as an > > RDEP? > > > > OK? > > Post-unlock ping. RDEP added, I removed the trailer slash from HOMEPAGE > as suggested by Mark, and reordered the variables a bit, as they felt > out of place. > > OK? > > > diff refs/heads/master refs/heads/haproxy-3.4 > commit - 6308a69bd0b2b92cdc0775c84b2437e8ab72cd1a > commit + 06e19178cafdac2d82f179b825a8692120f8c7a2 > blob - 9019a60c198f39eef987bb4967fe2c0a2221034e > blob + a6a44ff225381cd69fcc138ae40975b5d1e62f43 > --- net/haproxy/Makefile > +++ net/haproxy/Makefile > @@ -1,8 +1,8 @@ > COMMENT = reliable, high performance TCP/HTTP load balancer > > -DISTNAME = haproxy-3.2.25 > +DISTNAME = haproxy-3.4.6 > CATEGORIES = net www > -HOMEPAGE = https://www.haproxy.org/ > +HOMEPAGE = https://www.haproxy.org > MAINTAINER = Lucas Gabriel Vuotto > > # GPLv2 > @@ -10,10 +10,16 @@ PERMIT_PACKAGE = Yes > > WANTLIB += c crypto pcre2-8 pcre2-posix pthread ssl z > > -DEBUG_PACKAGES = ${BUILD_PACKAGES} > +SITES = ${HOMEPAGE}/download/3.4/src/ > > -SITES = ${HOMEPAGE}/download/3.2/src/ > +# TLS > +COMPILER = base-clang ports-gcc > +COMPILER_LANGS = c > > +LIB_DEPENDS = devel/pcre2 > + > +RUN_DEPENDS = net/socat > + > USE_GMAKE = Yes > MAKE_FLAGS += OPT_CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" > MAKE_FLAGS += CC="${CC}" LD="${CC}" TARGET="openbsd" > @@ -23,18 +29,14 @@ MAKE_FLAGS += USE_LIBATOMIC= > FAKE_FLAGS += DOCDIR="${PREFIX}/share/doc/haproxy" > FAKE_FLAGS += MANDIR="${PREFIX}/man" > > -# TLS > -COMPILER = base-clang ports-gcc > -COMPILER_LANGS = c > - > -LIB_DEPENDS = devel/pcre2 > - > # Fix undefined reference to __atomic_* > .if ${MACHINE_ARCH} == "hppa" > LDFLAGS += "-latomic" > WANTLIB += atomic > .endif > > +DEBUG_PACKAGES = ${BUILD_PACKAGES} > + > NO_TEST = Yes > > pre-build: > blob - 13323a99011d2d9456270fdb8695dd0da3278585 > blob + d92628a057905dceb19aad3fa3c7b50cdd4cd411 > --- net/haproxy/distinfo > +++ net/haproxy/distinfo > @@ -1,2 +1,2 @@ > -SHA256 (haproxy-3.2.25.tar.gz) = 1Zpo0Nrve1xZawGbdCCJeI/xdIUT75bnH+ezlDV3hm4= > -SIZE (haproxy-3.2.25.tar.gz) = 5195226 > +SHA256 (haproxy-3.4.6.tar.gz) = eR4YFfivbouFCiJ6mgoZDz00eMno04oPUcmLf0v+Nos= > +SIZE (haproxy-3.4.6.tar.gz) = 5525386 > blob - d0e370c7b70dc829437922e635b0d8299de091cc > blob + fe80d302f8a070e5a3b5ade66ec595656a6d16ed > --- net/haproxy/pkg/PLIST > +++ net/haproxy/pkg/PLIST > @@ -5,6 +5,8 @@ > @bin sbin/haproxy > @sample ${SYSCONFDIR}/haproxy/ > @sample ${LOCALSTATEDIR}/haproxy/ > +sbin/haproxy-dump-certs > +sbin/haproxy-reload > share/doc/haproxy/ > share/doc/haproxy/51Degrees-device-detection.txt > share/doc/haproxy/DeviceAtlas-device-detection.txt > @@ -13,6 +15,7 @@ share/doc/haproxy/SPOE.txt > share/doc/haproxy/WURFL-device-detection.txt > share/doc/haproxy/configuration.txt > share/doc/haproxy/cookie-options.txt > +share/doc/haproxy/haterm.txt > share/doc/haproxy/intro.txt > share/doc/haproxy/linux-syn-cookies.txt > share/doc/haproxy/lua.txt > @@ -24,12 +27,14 @@ share/doc/haproxy/peers.txt > share/doc/haproxy/proxy-protocol.txt > share/doc/haproxy/regression-testing.txt > share/doc/haproxy/seamless_reload.txt > +share/doc/haproxy/security.txt > share/examples/haproxy/ > share/examples/haproxy/basic-config-edge.cfg > share/examples/haproxy/content-sw-sample.cfg > share/examples/haproxy/games.cfg > share/examples/haproxy/haproxy.cfg > @sample ${SYSCONFDIR}/haproxy/haproxy.cfg > +share/examples/haproxy/keylog-test.cfg > share/examples/haproxy/mptcp.cfg > share/examples/haproxy/option-http_proxy.cfg > share/examples/haproxy/quick-test.cfg >