Wed Feb 14 12:56:33 2018 UTC ()
haproxy: updated to 1.8.4

1.8.4
- BUG/MEDIUM: h2: properly handle the END_STREAM flag on empty DATA frames
- BUILD: ssl: silence a warning when building without NPN nor ALPN support
- BUG/MEDIUM: ssl: cache doesn't release shctx blocks
- BUG/MINOR: lua: Fix default value for pattern in Socket.receive
- DOC: lua: Fix typos in comments of hlua_socket_receive
- BUG/MEDIUM: lua: Fix IPv6 with separate port support for Socket.connect
- BUG/MINOR: lua: Fix return value of Socket.settimeout
- MINOR: dns: Handle SRV record weight correctly.
- BUG/MEDIUM: mworker: execvp failure depending on argv[0]
- MINOR: hathreads: add support for gcc < 4.7
- BUILD/MINOR: ancient gcc versions atomic fix
- BUG/MEDIUM: stream: properly handle client aborts during redispatch
- DOC: clarify the scope of ssl_fc_is_resumed
- CONTRIB: debug: fix a few flags definitions
- BUG/MINOR: poll: too large size allocation for FD events
- BUG/MEDIUM: peers: fix expire date wasn't updated if entry is modified remotely.
- MINOR: servers: Don't report duplicate dyncookies for disabled servers.
- MINOR: global/threads: move cpu_map at the end of the global struct
- MINOR: threads: add a MAX_THREADS define instead of LONGBITS
- MINOR: global: add some global activity counters to help debugging
- MINOR: threads/fd: Use a bitfield to know if there are FDs for a thread in the FD cache
- BUG/MEDIUM: threads/polling: Use fd_cache_mask instead of fd_cache_num
- BUG/MEDIUM: fd: maintain a per-thread update mask
- MINOR: fd: add a bitmask to indicate that an FD is known by the poller
- BUG/MEDIUM: epoll/threads: use one epoll_fd per thread
- BUG/MEDIUM: kqueue/threads: use one kqueue_fd per thread
- BUG/MEDIUM: threads/mworker: fix a race on startup
- BUG/MINOR: mworker: only write to pidfile if it exists
- MINOR: threads: Fix build when we're not compiling with threads.
- BUG/MINOR: threads: always set an owner to the thread_sync pipe
- BUG/MEDIUM: threads/server: Fix deadlock in srv_set_stopping/srv_set_admin_flag
- BUG/MEDIUM: checks: Don't try to release undefined conn_stream when a check is freed
- BUG/MINOR: kqueue/threads: Don't forget to close kqueue_fd[tid] on each thread
- MINOR: threads: Use __decl_hathreads instead of #ifdef/#endif
- BUILD: epoll/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
- BUILD: kqueue/threads: Add test on MAX_THREADS to avoid warnings when complied without threads
- CLEANUP: sample: Fix comment encoding of sample.c
- CLEANUP: sample: Fix outdated comment about sample casts functions
- BUG/MINOR: sample: Fix output type of c_ipv62ip
- CLEANUP: Fix typo in ARGT_MSK6 comment
- BUG/MINOR: cli: use global.maxsock and not maxfd to list all FDs
- BUG/MINOR: threads: Update labels array because of changes in lock_label enum
- BUG/MINOR: epoll/threads: only call epoll_ctl(DEL) on polled FDs
- BUG/MEDIUM: spoe: Always try to receive or send the frame to detect shutdowns
- BUG/MEDIUM: spoe: Allow producer to read and to forward shutdown on request side
- BUG/MINOR: time/threads: ensure the adjusted time is always correct
- BUG/MEDIUM: standard: Fix memory leak in str2ip2()
- MINOR: init: emit warning when -sf/-sd cannot parse argument
- DOC: Describe routing impact of using interface keyword on bind lines
- DOC: Mention -Ws in the list of available options
- BUG/MINOR: config: don't emit a warning when global stats is incompletely configured


(adam)
diff -r1.39 -r1.40 pkgsrc/net/haproxy/Makefile
diff -r1.33 -r1.34 pkgsrc/net/haproxy/distinfo

cvs diff -r1.39 -r1.40 pkgsrc/net/haproxy/Makefile (expand / switch to unified diff)

--- pkgsrc/net/haproxy/Makefile 2018/02/08 19:12:50 1.39
+++ pkgsrc/net/haproxy/Makefile 2018/02/14 12:56:33 1.40
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.39 2018/02/08 19:12:50 jperkin Exp $ 1# $NetBSD: Makefile,v 1.40 2018/02/14 12:56:33 adam Exp $
2 2
3DISTNAME= haproxy-1.8.3 3DISTNAME= haproxy-1.8.4
4CATEGORIES= net www 4CATEGORIES= net www
5MASTER_SITES= http://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/ 5MASTER_SITES= http://www.haproxy.org/download/${PKGVERSION_NOREV:R}/src/
6 6
7MAINTAINER= morr@NetBSD.org 7MAINTAINER= morr@NetBSD.org
8HOMEPAGE= http://haproxy.org/ 8HOMEPAGE= http://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= c99 12USE_LANGUAGES= c99
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+= TARGET=${TARGET} 15BUILD_MAKE_FLAGS+= TARGET=${TARGET}
16BUILD_MAKE_FLAGS+= USE_REGPARM=1 16BUILD_MAKE_FLAGS+= USE_REGPARM=1
@@ -21,45 +21,45 @@ INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX} @@ -21,45 +21,45 @@ INSTALL_MAKE_FLAGS+= PREFIX=${PREFIX}
21INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR} 21INSTALL_MAKE_FLAGS+= MANDIR=${PREFIX}/${PKGMANDIR}
22INSTALL_MAKE_FLAGS+= TARGET=${TARGET} 22INSTALL_MAKE_FLAGS+= TARGET=${TARGET}
23 23
24.include "options.mk" 24.include "options.mk"
25 25
26RCD_SCRIPTS= haproxy 26RCD_SCRIPTS= haproxy
27EGDIR= ${PREFIX}/share/examples/${PKGBASE} 27EGDIR= ${PREFIX}/share/examples/${PKGBASE}
28DOCDIR= ${PREFIX}/share/doc/${PKGBASE} 28DOCDIR= ${PREFIX}/share/doc/${PKGBASE}
29INSTALLATION_DIRS+= ${EGDIR} 29INSTALLATION_DIRS+= ${EGDIR}
30 30
31.include "../../mk/bsd.prefs.mk" 31.include "../../mk/bsd.prefs.mk"
32 32
33.if ${OPSYS} == "NetBSD" 33.if ${OPSYS} == "NetBSD"
34TARGET=netbsd 34TARGET= netbsd
35.elif ${OPSYS} == "FreeBSD" 35.elif ${OPSYS} == "FreeBSD"
36TARGET=freebsd 36TARGET= freebsd
37.elif ${OPSYS} == "OpenBSD" 37.elif ${OPSYS} == "OpenBSD"
38TARGET=openbsd 38TARGET= openbsd
39.elif ${OPSYS} == "SunOS" 39.elif ${OPSYS} == "SunOS"
40TARGET=solaris 40TARGET= solaris
41.elif ${OPSYS} == "Linux" 41.elif ${OPSYS} == "Linux"
42. if !empty(OS_VERSION:M2.6.*) 42. if !empty(OS_VERSION:M2.6.*)
43TARGET=linux26 43TARGET= linux26
44. elif !empty(OS_VERSION:M2.4.*) 44. elif !empty(OS_VERSION:M2.4.*)
45. if exists(/usr/include/linux/eventpoll.h) 45. if exists(/usr/include/linux/eventpoll.h)
46TARGET=linux24e 46TARGET= linux24e
47. else 47. else
48TARGET=linux24 48TARGET= linux24
49. endif 49. endif
50. else 50. else
51TARGET=linux2628 51TARGET= linux2628
52. endif 52. endif
53.else 53.else
54TARGET=generic 54TARGET= generic
55.endif 55.endif
56 56
57LIBS.SunOS+= -lxnet 57LIBS.SunOS+= -lxnet
58 58
59post-install: 59post-install:
60 ${INSTALL_DATA} ${WRKSRC}/doc/architecture.txt ${DESTDIR}${DOCDIR}/ 60 ${INSTALL_DATA} ${WRKSRC}/doc/architecture.txt ${DESTDIR}${DOCDIR}/
61 ${INSTALL_DATA} ${WRKSRC}/doc/configuration.txt ${DESTDIR}${DOCDIR}/ 61 ${INSTALL_DATA} ${WRKSRC}/doc/configuration.txt ${DESTDIR}${DOCDIR}/
62 ${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${DESTDIR}${EGDIR}/ 62 ${INSTALL_DATA} ${WRKSRC}/examples/*.cfg ${DESTDIR}${EGDIR}/
63 63
64.include "../../devel/zlib/buildlink3.mk" 64.include "../../devel/zlib/buildlink3.mk"
65.include "../../mk/bsd.pkg.mk" 65.include "../../mk/bsd.pkg.mk"

cvs diff -r1.33 -r1.34 pkgsrc/net/haproxy/distinfo (expand / switch to unified diff)

--- pkgsrc/net/haproxy/distinfo 2018/02/08 19:12:50 1.33
+++ pkgsrc/net/haproxy/distinfo 2018/02/14 12:56:33 1.34
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.33 2018/02/08 19:12:50 jperkin Exp $ 1$NetBSD: distinfo,v 1.34 2018/02/14 12:56:33 adam Exp $
2 2
3SHA1 (haproxy-1.8.3.tar.gz) = dec036e3df372f1baee1f423ff6473eaa081d9b9 3SHA1 (haproxy-1.8.4.tar.gz) = c8c2cd0a9832a64150ce63dd3638bfa989172b57
4RMD160 (haproxy-1.8.3.tar.gz) = 79c2483955d7ce46dbbcdf98cc4d5f72bca8fd95 4RMD160 (haproxy-1.8.4.tar.gz) = 0cb99777fa787ca09e68f87091053ab4120a4d00
5SHA512 (haproxy-1.8.3.tar.gz) = 6118ccbcfe07d96c2cce1a78c30db9c428f8b64e64fc3f5660392a501ecbaefdc5b10bea2f65c6bb3d8e7763b3e17db4ee34e13f689474f8243b52250e212600 5SHA512 (haproxy-1.8.4.tar.gz) = 618a03062e832260249610d90b3a9ebd171d8a1b0921903f5f3447484bab552ef9399e431417cf3cf4927ac345fe4d2a345ee8513e209b22e0700f5b1edbf86c
6Size (haproxy-1.8.3.tar.gz) = 2043861 bytes 6Size (haproxy-1.8.4.tar.gz) = 2049789 bytes
7SHA1 (patch-Makefile) = f82960b3ef0f4a2752fa06a04ad3b94a2d9908ae 7SHA1 (patch-Makefile) = f82960b3ef0f4a2752fa06a04ad3b94a2d9908ae