Download raw body.
memcached update
I've occasionally been trying new versions of this to see if they
fix the existing SIGABRT during tests, and I see that the current
release does indeed fix that. Some test failures but it does a lot
better than before. Many other stability fixes, memory use
improvements, and other cleanup in the meantime.
https://github.com/memcached/memcached/wiki/ReleaseNotes
ok to update?
Index: Makefile
===================================================================
RCS file: /cvs/ports/misc/memcached/Makefile,v
diff -u -p -r1.55 Makefile
--- Makefile 27 Dec 2023 15:48:30 -0000 1.55
+++ Makefile 4 Jul 2025 18:52:45 -0000
@@ -1,8 +1,9 @@
COMMENT= distributed memory object caching system
-DISTNAME= memcached-1.6.22
+DISTNAME= memcached-1.6.38
CATEGORIES= misc
+# https://github.com/memcached/memcached
HOMEPAGE= https://www.memcached.org/
MAINTAINER= Giovanni Bechis <giovanni@openbsd.org>
@@ -16,7 +17,7 @@ WANTLIB += c crypto event pthread ssl ev
FLAVOR?=
FLAVORS= sasl
-SITES= http://memcached.org/files/
+SITES= https://memcached.org/files/
CONFIGURE_STYLE= gnu
CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \
@@ -25,8 +26,8 @@ CONFIGURE_ARGS= --disable-coverage \
--disable-docs \
--disable-werror \
--enable-tls
+# binary.t very slow on some systems (after printing "# Some chunked item tests")
TEST_TARGET= test
-TEST_DEPENDS= devel/p5-Test-MockSleep
LIB_DEPENDS= devel/libevent2
.if ${FLAVOR:Msasl}
Index: distinfo
===================================================================
RCS file: /cvs/ports/misc/memcached/distinfo,v
diff -u -p -r1.33 distinfo
--- distinfo 27 Dec 2023 15:48:30 -0000 1.33
+++ distinfo 4 Jul 2025 18:52:45 -0000
@@ -1,2 +1,2 @@
-SHA256 (memcached-1.6.22.tar.gz) = NHg6kKTM90xBBwhf2Stoh0nSOyds/a2fBOT3JaBdHKc=
-SIZE (memcached-1.6.22.tar.gz) = 1135926
+SHA256 (memcached-1.6.38.tar.gz) = M015IpTjdzh5a1sDN1xHu22yg7EVLi6kzLcgFS3RfGY=
+SIZE (memcached-1.6.38.tar.gz) = 1282099
Index: patches/patch-configure
===================================================================
RCS file: /cvs/ports/misc/memcached/patches/patch-configure,v
diff -u -p -r1.16 patch-configure
--- patches/patch-configure 27 Dec 2023 15:48:30 -0000 1.16
+++ patches/patch-configure 4 Jul 2025 18:52:45 -0000
@@ -1,7 +1,7 @@
Index: configure
--- configure.orig
+++ configure
-@@ -6559,7 +6559,7 @@ else $as_nop
+@@ -6588,7 +6588,7 @@ else $as_nop
le_found=no
for ledir in $trylibeventdir "" $prefix /usr/local ; do
LDFLAGS="$saved_LDFLAGS"
@@ -10,7 +10,7 @@ Index: configure
# Skip the directory if it isn't there.
if test ! -z "$ledir" -a ! -d "$ledir" ; then
-@@ -6582,7 +6582,7 @@ else $as_nop
+@@ -6611,7 +6611,7 @@ else $as_nop
/* end confdefs.h. */
#include <sys/time.h>
#include <sys/types.h>
@@ -19,7 +19,7 @@ Index: configure
int
main (void)
{
-@@ -6632,7 +6632,7 @@ fi
+@@ -6661,7 +6661,7 @@ fi
fi
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_libevent_dir" >&5
printf "%s\n" "$ac_cv_libevent_dir" >&6; }
@@ -28,7 +28,7 @@ Index: configure
if test $ac_cv_libevent_dir != "(system)"; then
if test -d "$ac_cv_libevent_dir/lib" ; then
LDFLAGS="-L$ac_cv_libevent_dir/lib $LDFLAGS"
-@@ -6656,7 +6656,7 @@ else $as_nop
+@@ -6685,7 +6685,7 @@ else $as_nop
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
@@ -37,7 +37,7 @@ Index: configure
int
main (void)
-@@ -8467,7 +8467,7 @@ printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
+@@ -8509,7 +8509,7 @@ printf "%s\n" "#define _GNU_SOURCE 1" >>confdefs.h
elif test "$GCC" = "yes"
then
GCC_VERSION=`$CC -dumpversion`
Index: patches/patch-memcached_c
===================================================================
RCS file: /cvs/ports/misc/memcached/patches/patch-memcached_c,v
diff -u -p -r1.20 patch-memcached_c
--- patches/patch-memcached_c 27 Dec 2023 15:48:30 -0000 1.20
+++ patches/patch-memcached_c 4 Jul 2025 18:52:45 -0000
@@ -1,7 +1,7 @@
Index: memcached.c
--- memcached.c.orig
+++ memcached.c
-@@ -5632,8 +5632,8 @@ int main (int argc, char **argv) {
+@@ -5537,8 +5537,8 @@ int main (int argc, char **argv) {
start_lru_maintainer = false;
break;
case NO_DROP_PRIVILEGES:
Index: patches/patch-t_issue_192_t
===================================================================
RCS file: patches/patch-t_issue_192_t
diff -N patches/patch-t_issue_192_t
--- patches/patch-t_issue_192_t 11 Mar 2022 19:38:12 -0000 1.3
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-Test case for CVE-2011-4971
-https://github.com/memcached/memcached/commit/6695ccbc525c36d693aaa3e8337b36aa0c784424
-
---- t/issue_192.t.orig Mon Apr 28 07:51:18 2014
-+++ t/issue_192.t Mon Jul 14 11:38:18 2014
-@@ -2,6 +2,7 @@
-
- use strict;
- use Test::More tests => 2;
-+use Test::MockSleep;
- use FindBin qw($Bin);
- use lib "$Bin/lib";
- use MemcachedTest;
-@@ -15,6 +16,3 @@ print $sock "\x80\x12\x00\x01\x08\x00\x00\x00\xff\xff\
-
- sleep 0.5;
- ok($server->new_sock, "failed to open new socket");
--
--
--
memcached update