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 <[email protected]>
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;