pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/libuv Obtain strnlen implementation via libnbcom...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/cee2d5aba736
branches:  trunk
changeset: 398019:cee2d5aba736
user:      sevan <sevan%pkgsrc.org@localhost>
date:      Mon Jul 08 22:15:46 2019 +0000

description:
Obtain strnlen implementation via libnbcompat using USE_FEATURES, instead of
patching in an implementation.

diffstat:

 devel/libuv/Makefile                        |   3 ++-
 devel/libuv/patches/patch-src_unix_darwin.c |  22 ----------------------
 2 files changed, 2 insertions(+), 23 deletions(-)

diffs (43 lines):

diff -r fc25bac46fd4 -r cee2d5aba736 devel/libuv/Makefile
--- a/devel/libuv/Makefile      Mon Jul 08 22:11:06 2019 +0000
+++ b/devel/libuv/Makefile      Mon Jul 08 22:15:46 2019 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.51 2019/07/02 16:44:06 adam Exp $
+# $NetBSD: Makefile,v 1.52 2019/07/08 22:15:46 sevan Exp $
 
 DISTNAME=      libuv-1.30.1
 CATEGORIES=    devel
@@ -12,6 +12,7 @@
 
 USE_LIBTOOL=   yes
 USE_TOOLS+=    autoconf automake pkg-config
+USE_FEATURES+= strnlen
 GNU_CONFIGURE= yes
 TEST_TARGET=   check
 
diff -r fc25bac46fd4 -r cee2d5aba736 devel/libuv/patches/patch-src_unix_darwin.c
--- a/devel/libuv/patches/patch-src_unix_darwin.c       Mon Jul 08 22:11:06 2019 +0000
+++ /dev/null   Thu Jan 01 00:00:00 1970 +0000
@@ -1,22 +0,0 @@
-$NetBSD: patch-src_unix_darwin.c,v 1.1 2017/12/11 13:32:12 jperkin Exp $
-
-Provide compat strnlen for older Darwin.
-
---- src/unix/darwin.c.orig     2017-12-01 02:07:38.000000000 +0000
-+++ src/unix/darwin.c
-@@ -229,3 +229,15 @@ void uv_free_cpu_info(uv_cpu_info_t* cpu
- 
-   uv__free(cpu_infos);
- }
-+
-+#if __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__-0 < 1070
-+size_t strnlen(const char* s, size_t maxlen) {
-+  size_t len;
-+
-+  for (len = 0; len < maxlen; len++, s++) {
-+    if (!*s)
-+      break;
-+  }
-+  return (len);
-+}
-+#endif



Home | Main Index | Thread Index | Old Index