summaryrefslogtreecommitdiff
path: root/devel/libuv
diff options
context:
space:
mode:
authortaca <taca>2017-03-22 01:45:07 +0000
committertaca <taca>2017-03-22 01:45:07 +0000
commitd40598433c5ce703608d7822b0581993ae0278c4 (patch)
tree922799d93c8f3e3c643a0243f43806d907bb4bf9 /devel/libuv
parentd40fb97fb2e349cb8e525d98d929cf3334b5997c (diff)
downloadpkgsrc-d40598433c5ce703608d7822b0581993ae0278c4.tar.gz
Fix build problem on NetBSD 6.
Diffstat (limited to 'devel/libuv')
-rw-r--r--devel/libuv/distinfo3
-rw-r--r--devel/libuv/patches/patch-src_unix_fs.c33
2 files changed, 35 insertions, 1 deletions
diff --git a/devel/libuv/distinfo b/devel/libuv/distinfo
index 31d07c9e3b0..4d75961c43a 100644
--- a/devel/libuv/distinfo
+++ b/devel/libuv/distinfo
@@ -1,7 +1,8 @@
-$NetBSD: distinfo,v 1.11 2017/02/07 12:59:33 wiz Exp $
+$NetBSD: distinfo,v 1.12 2017/03/22 01:45:07 taca Exp $
SHA1 (libuv-1.11.0.tar.gz) = 54f0972aa0d3f6a6036d477b381c01f030f9a2b5
RMD160 (libuv-1.11.0.tar.gz) = f2ed5e5c457a66625875d9fcd56584feebc94268
SHA512 (libuv-1.11.0.tar.gz) = fb0415d62a32cfc658bad6c849263ac236d27e9188fac603467173a5ae34fb3ad3e3bfd333e543ebd98b4fd59e0a58a93275e830c4365c058b62bb0c2c802732
Size (libuv-1.11.0.tar.gz) = 1083067 bytes
SHA1 (patch-autogen.sh) = a5f48189bfb17624c545a80626ea311b7755d232
+SHA1 (patch-src_unix_fs.c) = 21fffa99df9528aedee0c6fe299d28ff5110d2ba
diff --git a/devel/libuv/patches/patch-src_unix_fs.c b/devel/libuv/patches/patch-src_unix_fs.c
new file mode 100644
index 00000000000..b62be6229ca
--- /dev/null
+++ b/devel/libuv/patches/patch-src_unix_fs.c
@@ -0,0 +1,33 @@
+$NetBSD: patch-src_unix_fs.c,v 1.1 2017/03/22 01:45:08 taca Exp $
+
+* Fix portability on NetBSD.
+
+--- src/unix/fs.c.orig 2017-02-01 00:38:56.000000000 +0000
++++ src/unix/fs.c
+@@ -778,7 +778,7 @@ static void uv__to_stat(struct stat* src
+ dst->st_blksize = src->st_blksize;
+ dst->st_blocks = src->st_blocks;
+
+-#if defined(__APPLE__)
++#if defined(__APPLE__) || defined(__NetBSD__)
+ dst->st_atim.tv_sec = src->st_atimespec.tv_sec;
+ dst->st_atim.tv_nsec = src->st_atimespec.tv_nsec;
+ dst->st_mtim.tv_sec = src->st_mtimespec.tv_sec;
+@@ -804,7 +804,6 @@ static void uv__to_stat(struct stat* src
+ defined(__DragonFly__) || \
+ defined(__FreeBSD__) || \
+ defined(__OpenBSD__) || \
+- defined(__NetBSD__) || \
+ defined(_GNU_SOURCE) || \
+ defined(_BSD_SOURCE) || \
+ defined(_SVID_SOURCE) || \
+@@ -816,8 +815,7 @@ static void uv__to_stat(struct stat* src
+ dst->st_mtim.tv_nsec = src->st_mtim.tv_nsec;
+ dst->st_ctim.tv_sec = src->st_ctim.tv_sec;
+ dst->st_ctim.tv_nsec = src->st_ctim.tv_nsec;
+-# if defined(__FreeBSD__) || \
+- defined(__NetBSD__)
++# if defined(__FreeBSD__)
+ dst->st_birthtim.tv_sec = src->st_birthtim.tv_sec;
+ dst->st_birthtim.tv_nsec = src->st_birthtim.tv_nsec;
+ dst->st_flags = src->st_flags;