Here's an update to ninja-1.4.0
Lightly tested with some cmake-based ports.

Cheers!
David

Index: Makefile
===================================================================
RCS file: /cvs/ports/devel/ninja/Makefile,v
retrieving revision 1.4
diff -u -p -u -p -r1.4 Makefile
--- Makefile    2 Jul 2013 06:37:24 -0000       1.4
+++ Makefile    9 Oct 2013 09:06:33 -0000
@@ -1,9 +1,8 @@
 # $OpenBSD: Makefile,v 1.4 2013/07/02 06:37:24 jasper Exp $
 
 COMMENT =              small build system with a focus on speed
-V =                    1.3.4
+V =                    1.4.0
 DISTNAME =             ninja-${V}
-REVISION =             0
 CATEGORIES =           devel
 HOMEPAGE =             http://martine.github.io/ninja/
 MAINTAINER =           Matthew Dempsky <matt...@dempsky.org>
Index: distinfo
===================================================================
RCS file: /cvs/ports/devel/ninja/distinfo,v
retrieving revision 1.3
diff -u -p -u -p -r1.3 distinfo
--- distinfo    14 Jun 2013 16:39:39 -0000      1.3
+++ distinfo    9 Oct 2013 09:06:33 -0000
@@ -1,2 +1,2 @@
-SHA256 (ninja-1.3.4.tar.gz) = 5xBmsdt7aPCq2m6TY5romGhESR0Yu8ogkziFPXBvYJk=
-SIZE (ninja-1.3.4.tar.gz) = 148750
+SHA256 (ninja-1.4.0.tar.gz) = cByrM8XGm83u2tej97/0w+YdOOjCoKt52G47cC3kwxc=
+SIZE (ninja-1.4.0.tar.gz) = 152385
Index: patches/patch-src_build_log_cc
===================================================================
RCS file: patches/patch-src_build_log_cc
diff -N patches/patch-src_build_log_cc
--- patches/patch-src_build_log_cc      6 Jul 2013 09:14:12 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_build_log_cc,v 1.1 2013/07/06 09:14:12 landry Exp $
-
-Work-around unaligned accesses on strict arches such as hppa
-
---- src/build_log.cc.orig      Sat Jul  6 03:03:31 2013
-+++ src/build_log.cc   Sat Jul  6 03:08:13 2013
-@@ -57,7 +57,8 @@ uint64_t MurmurHash64A(const void* key, size_t len) {
-   const uint64_t * data = (const uint64_t *)key;
-   const uint64_t * end = data + (len/8);
-   while (data != end) {
--    uint64_t k = *data++;
-+    uint64_t k;
-+    memcpy(&k, data++, sizeof k);
-     k *= m;
-     k ^= k >> r;
-     k *= m;
Index: patches/patch-src_hash_map_h
===================================================================
RCS file: patches/patch-src_hash_map_h
diff -N patches/patch-src_hash_map_h
--- patches/patch-src_hash_map_h        2 Jul 2013 06:37:24 -0000       1.1
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,16 +0,0 @@
-$OpenBSD: patch-src_hash_map_h,v 1.1 2013/07/02 06:37:24 jasper Exp $
-
-Work-around unaligned accesses on strict arches such as sparc64/mips64(el).
-
---- src/hash_map.h.orig        Mon Jul  1 22:42:26 2013
-+++ src/hash_map.h     Mon Jul  1 22:42:54 2013
-@@ -26,7 +26,8 @@ unsigned int MurmurHash2(const void* key, size_t len) 
-   unsigned int h = seed ^ len;
-   const unsigned char * data = (const unsigned char *)key;
-   while (len >= 4) {
--    unsigned int k = *(unsigned int *)data;
-+    unsigned int k;
-+    memcpy(&k, data, sizeof k);
-     k *= m;
-     k ^= k >> r;
-     k *= m;

Reply via email to