Re: update misc/memcached to 1.5.14
On 2019/05/13 21:13, Giovanni Bechis wrote: > On Mon, May 13, 2019 at 12:24:29PM +0100, Stuart Henderson wrote: > > On 2019/05/13 12:23, Stuart Henderson wrote: > > > On 2019/05/13 09:02, Giovanni Bechis wrote: > > > > On 5/13/19 8:42 AM, David CARLIER wrote: > > > > > If you mention testapp executable it does not coredump. No worries if > > > > > you wanna keep the no_drop_privileges patch tho. > > > > > Regards. > > > > > > > > > > On Mon, 13 May 2019 at 07:32, Giovanni Bechis > > > > > wrote: > > > > >> > > > > >> On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > > > > >>> Hi, > > > > >>> > > > > >>> Here a proposal straight to 1.5.14, removing a patch due to > > > > >>> drop_privilege support feature. > > > > >>> > > > > >> why you removed that patch ? I think in OpenBSD dropping privileges > > > > >> should be > > > > >> mandatory. > > > > >> Does it pass regression tests (at least the same tests that passes > > > > >> with 1.5.6) ? > > > > >> I have a 1.5.12 port on my tree that core dumps during regression > > > > >> tests, I haven't > > > > >> checked 1.5.14 yet. > > > > >> Giovanni > > > > > > > > > New diff attached, I will commit it in a few days. > > > > > > Maybe worth adding --enable-tls (and syncing WANTLIB)? > > > > > > OK either way. > > > > > > > Oh actually... hold for a little while, I want to make sure it still builds > > on arm64. > > > I do not know if it's useful or not, there is a "--enable-arm-crc32 (ARMv8 > CRC32 instructions)" > option as well in configure. > Giovanni > Yep that is why I wanted to check, in case it autodetected it and triggered breakage there. Confirmed it builds, so I am OK to go ahead (either with or without --enable-tls).
Re: update misc/memcached to 1.5.14
On Mon, May 13, 2019 at 12:24:29PM +0100, Stuart Henderson wrote: > On 2019/05/13 12:23, Stuart Henderson wrote: > > On 2019/05/13 09:02, Giovanni Bechis wrote: > > > On 5/13/19 8:42 AM, David CARLIER wrote: > > > > If you mention testapp executable it does not coredump. No worries if > > > > you wanna keep the no_drop_privileges patch tho. > > > > Regards. > > > > > > > > On Mon, 13 May 2019 at 07:32, Giovanni Bechis > > > > wrote: > > > >> > > > >> On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > > > >>> Hi, > > > >>> > > > >>> Here a proposal straight to 1.5.14, removing a patch due to > > > >>> drop_privilege support feature. > > > >>> > > > >> why you removed that patch ? I think in OpenBSD dropping privileges > > > >> should be > > > >> mandatory. > > > >> Does it pass regression tests (at least the same tests that passes > > > >> with 1.5.6) ? > > > >> I have a 1.5.12 port on my tree that core dumps during regression > > > >> tests, I haven't > > > >> checked 1.5.14 yet. > > > >> Giovanni > > > > > > > New diff attached, I will commit it in a few days. > > > > Maybe worth adding --enable-tls (and syncing WANTLIB)? > > > > OK either way. > > > > Oh actually... hold for a little while, I want to make sure it still builds > on arm64. > I do not know if it's useful or not, there is a "--enable-arm-crc32 (ARMv8 CRC32 instructions)" option as well in configure. Giovanni
Re: update misc/memcached to 1.5.14
On 2019/05/13 12:23, Stuart Henderson wrote: > On 2019/05/13 09:02, Giovanni Bechis wrote: > > On 5/13/19 8:42 AM, David CARLIER wrote: > > > If you mention testapp executable it does not coredump. No worries if > > > you wanna keep the no_drop_privileges patch tho. > > > Regards. > > > > > > On Mon, 13 May 2019 at 07:32, Giovanni Bechis wrote: > > >> > > >> On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > > >>> Hi, > > >>> > > >>> Here a proposal straight to 1.5.14, removing a patch due to > > >>> drop_privilege support feature. > > >>> > > >> why you removed that patch ? I think in OpenBSD dropping privileges > > >> should be > > >> mandatory. > > >> Does it pass regression tests (at least the same tests that passes with > > >> 1.5.6) ? > > >> I have a 1.5.12 port on my tree that core dumps during regression tests, > > >> I haven't > > >> checked 1.5.14 yet. > > >> Giovanni > > > > > New diff attached, I will commit it in a few days. > > Maybe worth adding --enable-tls (and syncing WANTLIB)? > > OK either way. > Oh actually... hold for a little while, I want to make sure it still builds on arm64.
Re: update misc/memcached to 1.5.14
On 2019/05/13 09:02, Giovanni Bechis wrote: > On 5/13/19 8:42 AM, David CARLIER wrote: > > If you mention testapp executable it does not coredump. No worries if > > you wanna keep the no_drop_privileges patch tho. > > Regards. > > > > On Mon, 13 May 2019 at 07:32, Giovanni Bechis wrote: > >> > >> On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > >>> Hi, > >>> > >>> Here a proposal straight to 1.5.14, removing a patch due to > >>> drop_privilege support feature. > >>> > >> why you removed that patch ? I think in OpenBSD dropping privileges should > >> be > >> mandatory. > >> Does it pass regression tests (at least the same tests that passes with > >> 1.5.6) ? > >> I have a 1.5.12 port on my tree that core dumps during regression tests, I > >> haven't > >> checked 1.5.14 yet. > >> Giovanni > > > New diff attached, I will commit it in a few days. Maybe worth adding --enable-tls (and syncing WANTLIB)? OK either way.
Re: update misc/memcached to 1.5.14
On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > Hi, > > Here a proposal straight to 1.5.14, removing a patch due to > drop_privilege support feature. > why you removed that patch ? I think in OpenBSD dropping privileges should be mandatory. Does it pass regression tests (at least the same tests that passes with 1.5.6) ? I have a 1.5.12 port on my tree that core dumps during regression tests, I haven't checked 1.5.14 yet. Giovanni
Re: update misc/memcached to 1.5.14
On 5/13/19 8:42 AM, David CARLIER wrote: > If you mention testapp executable it does not coredump. No worries if > you wanna keep the no_drop_privileges patch tho. > Regards. > > On Mon, 13 May 2019 at 07:32, Giovanni Bechis wrote: >> >> On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: >>> Hi, >>> >>> Here a proposal straight to 1.5.14, removing a patch due to >>> drop_privilege support feature. >>> >> why you removed that patch ? I think in OpenBSD dropping privileges should be >> mandatory. >> Does it pass regression tests (at least the same tests that passes with >> 1.5.6) ? >> I have a 1.5.12 port on my tree that core dumps during regression tests, I >> haven't >> checked 1.5.14 yet. >> Giovanni > New diff attached, I will commit it in a few days. Cheers Giovanni Index: Makefile === RCS file: /var/cvs/ports/misc/memcached/Makefile,v retrieving revision 1.45 diff -u -p -r1.45 Makefile --- Makefile 4 Sep 2018 12:46:16 - 1.45 +++ Makefile 13 May 2019 06:26:23 - @@ -2,9 +2,8 @@ COMMENT= distributed memory object caching system -DISTNAME= memcached-1.5.6 +DISTNAME= memcached-1.5.14 CATEGORIES= misc -REVISION= 0 HOMEPAGE= https://www.memcached.org/ Index: distinfo === RCS file: /var/cvs/ports/misc/memcached/distinfo,v retrieving revision 1.27 diff -u -p -r1.27 distinfo --- distinfo 3 Mar 2018 13:39:18 - 1.27 +++ distinfo 13 May 2019 06:26:23 - @@ -1,2 +1,2 @@ -SHA256 (memcached-1.5.6.tar.gz) = lnXuhZ19gfepUPGQpoEnILJvCCKNNWBE7FF9TVryXwM= -SIZE (memcached-1.5.6.tar.gz) = 452038 +SHA256 (memcached-1.5.14.tar.gz) = nFvfKaeA+2xvfJ6q7toFg+/fZjGTdYw+MWyWmlEK8qk= +SIZE (memcached-1.5.14.tar.gz) = 485076 Index: patches/patch-configure === RCS file: /var/cvs/ports/misc/memcached/patches/patch-configure,v retrieving revision 1.12 diff -u -p -r1.12 patch-configure --- patches/patch-configure 3 Mar 2018 13:39:18 - 1.12 +++ patches/patch-configure 13 May 2019 06:57:11 - @@ -2,7 +2,7 @@ $OpenBSD: patch-configure,v 1.12 2018/03 Index: configure --- configure.orig +++ configure -@@ -6575,7 +6575,7 @@ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h +@@ -6818,7 +6818,7 @@ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h elif test "$GCC" = "yes" then GCC_VERSION=`$CC -dumpversion` Index: patches/patch-memcached_c === RCS file: /var/cvs/ports/misc/memcached/patches/patch-memcached_c,v retrieving revision 1.16 diff -u -p -r1.16 patch-memcached_c --- patches/patch-memcached_c 3 Mar 2018 13:39:18 - 1.16 +++ patches/patch-memcached_c 13 May 2019 06:57:58 - @@ -1,15 +1,16 @@ -$OpenBSD: patch-memcached_c,v 1.16 2018/03/03 13:39:18 sthen Exp $ +$OpenBSD$ Index: memcached.c --- memcached.c.orig +++ memcached.c -@@ -7746,6 +7746,9 @@ int main (int argc, char **argv) { - /* Drop privileges no longer needed */ - if (settings.drop_privileges) { - drop_privileges(); -+} else { -+fprintf(stderr, "no_drop_privileges option unsupported on this operating system.\n"); -+exit(EXIT_FAILURE); - } - - /* Initialize the uriencode lookup table. */ +@@ -7719,8 +7719,8 @@ int main (int argc, char **argv) { + start_lru_maintainer = false; + break; + case NO_DROP_PRIVILEGES: +-settings.drop_privileges = false; +-break; ++ fprintf(stderr, "no_drop_privileges option unsupported on this operating system.\n"); ++ return 1; + case DROP_PRIVILEGES: + settings.drop_privileges = true; + break; Index: pkg/PLIST === RCS file: /var/cvs/ports/misc/memcached/pkg/PLIST,v retrieving revision 1.12 diff -u -p -r1.12 PLIST --- pkg/PLIST 4 Sep 2018 12:46:16 - 1.12 +++ pkg/PLIST 13 May 2019 06:26:23 - @@ -1,6 +1,7 @@ @comment $OpenBSD: PLIST,v 1.12 2018/09/04 12:46:16 espie Exp $ @newgroup _memcached:637 @newuser _memcached:637:_memcached:daemon:memcache daemon:/var/empty:/sbin/nologin +@rcscript ${RCDIR}/memcached @bin bin/memcached bin/memcached-tool include/memcached/ @@ -13,5 +14,5 @@ share/doc/memcached/protocol.txt share/doc/memcached/readme.txt share/doc/memcached/storage.txt share/doc/memcached/threads.txt +share/doc/memcached/tls.txt share/doc/pkg-readmes/${PKGSTEM} -@rcscript ${RCDIR}/memcached
Re: update misc/memcached to 1.5.14
If you mention testapp executable it does not coredump. No worries if you wanna keep the no_drop_privileges patch tho. Regards. On Mon, 13 May 2019 at 07:32, Giovanni Bechis wrote: > > On Sun, May 12, 2019 at 01:08:51PM +0100, David CARLIER wrote: > > Hi, > > > > Here a proposal straight to 1.5.14, removing a patch due to > > drop_privilege support feature. > > > why you removed that patch ? I think in OpenBSD dropping privileges should be > mandatory. > Does it pass regression tests (at least the same tests that passes with > 1.5.6) ? > I have a 1.5.12 port on my tree that core dumps during regression tests, I > haven't > checked 1.5.14 yet. > Giovanni
update misc/memcached to 1.5.14
Hi, Here a proposal straight to 1.5.14, removing a patch due to drop_privilege support feature. Regards. patch-misc-memcached.diff Description: Binary data