Sat Jun 24 04:24:56 2017 UTC ()
Correct mongodb build failure on NetBSD 8.99.1

Address <sys/user.h> removal fallout.


(kamil)
diff -r1.18 -r1.19 pkgsrc/databases/mongodb/distinfo
diff -r1.1 -r1.2 pkgsrc/databases/mongodb/patches/patch-src_mongo_util_processinfo__netbsd.cpp

cvs diff -r1.18 -r1.19 pkgsrc/databases/mongodb/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/mongodb/distinfo 2017/05/29 14:44:46 1.18
+++ pkgsrc/databases/mongodb/distinfo 2017/06/24 04:24:56 1.19
@@ -1,27 +1,27 @@ @@ -1,27 +1,27 @@
1$NetBSD: distinfo,v 1.18 2017/05/29 14:44:46 ryoon Exp $ 1$NetBSD: distinfo,v 1.19 2017/06/24 04:24:56 kamil Exp $
2 2
3SHA1 (mongodb-src-r3.4.4.tar.gz) = 6f9f2d8a3c1c2f4089fd03f8be0b86ff0431d955 3SHA1 (mongodb-src-r3.4.4.tar.gz) = 6f9f2d8a3c1c2f4089fd03f8be0b86ff0431d955
4RMD160 (mongodb-src-r3.4.4.tar.gz) = 2a65f380204a92762ceea2be35dbe2c671e106f6 4RMD160 (mongodb-src-r3.4.4.tar.gz) = 2a65f380204a92762ceea2be35dbe2c671e106f6
5SHA512 (mongodb-src-r3.4.4.tar.gz) = dbae89b49c363e7258021cd31385e4449bfdfdfd5adfcb1683e4431372731e58ec33bf8f7576d2d52659a52461bd6a32fbc67d5c6e36d52184ec1aabb345d940 5SHA512 (mongodb-src-r3.4.4.tar.gz) = dbae89b49c363e7258021cd31385e4449bfdfdfd5adfcb1683e4431372731e58ec33bf8f7576d2d52659a52461bd6a32fbc67d5c6e36d52184ec1aabb345d940
6Size (mongodb-src-r3.4.4.tar.gz) = 39867133 bytes 6Size (mongodb-src-r3.4.4.tar.gz) = 39867133 bytes
7SHA1 (patch-SConstruct) = 5e920c85dd27f1dd761fe7083074fed0eb1edeae 7SHA1 (patch-SConstruct) = 5e920c85dd27f1dd761fe7083074fed0eb1edeae
8SHA1 (patch-debian_mongod.conf) = e5074b5f7ad50560b99d652feab58da764ba542c 8SHA1 (patch-debian_mongod.conf) = e5074b5f7ad50560b99d652feab58da764ba542c
9SHA1 (patch-src_mongo_base_initializer.h) = add32c5940c922a98122d0e6883eb3ad52dc25c5 9SHA1 (patch-src_mongo_base_initializer.h) = add32c5940c922a98122d0e6883eb3ad52dc25c5
10SHA1 (patch-src_mongo_db_fts_unicode_string.cpp) = 98c5b1b39c07190f08ec9f22ec3002b0a803f72f 10SHA1 (patch-src_mongo_db_fts_unicode_string.cpp) = 98c5b1b39c07190f08ec9f22ec3002b0a803f72f
11SHA1 (patch-src_mongo_db_repl_isself.c) = 82321c918b91ce1a68ce79c14589126aca6baf96 11SHA1 (patch-src_mongo_db_repl_isself.c) = 82321c918b91ce1a68ce79c14589126aca6baf96
12SHA1 (patch-src_mongo_platform_random.cpp) = 59c31e55fc2dc5a2b82b8f16dacf8736d8354cdb 12SHA1 (patch-src_mongo_platform_random.cpp) = 59c31e55fc2dc5a2b82b8f16dacf8736d8354cdb
13SHA1 (patch-src_mongo_platform_stack__locator__dragonfly.cpp) = fb885c491e4de1cfbc2875620d854af726e5b45f 13SHA1 (patch-src_mongo_platform_stack__locator__dragonfly.cpp) = fb885c491e4de1cfbc2875620d854af726e5b45f
14SHA1 (patch-src_mongo_platform_stack__locator__netbsd.cpp) = 3b09e86b2401555b6ab4c31d14c0693d766119c2 14SHA1 (patch-src_mongo_platform_stack__locator__netbsd.cpp) = 3b09e86b2401555b6ab4c31d14c0693d766119c2
15SHA1 (patch-src_mongo_shell_linenoise__utf8.h) = f975925f56125d48b5124894fa1adf1382a634d2 15SHA1 (patch-src_mongo_shell_linenoise__utf8.h) = f975925f56125d48b5124894fa1adf1382a634d2
16SHA1 (patch-src_mongo_util_intrusive__counter.h) = 9f1af59e1bc86e33bf183a6dda1737007afc7a18 16SHA1 (patch-src_mongo_util_intrusive__counter.h) = 9f1af59e1bc86e33bf183a6dda1737007afc7a18
17SHA1 (patch-src_mongo_util_processinfo__dragonfly.cpp) = 62c236ce820dfe81f45625b15e022cca0f2c10ee 17SHA1 (patch-src_mongo_util_processinfo__dragonfly.cpp) = 62c236ce820dfe81f45625b15e022cca0f2c10ee
18SHA1 (patch-src_mongo_util_processinfo__netbsd.cpp) = 4c746c4c3a79df849994c00a4639662d8a2c799d 18SHA1 (patch-src_mongo_util_processinfo__netbsd.cpp) = 6eabe5ffec4168bb9ba8a58b7d742772d38b4714
19SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_float128_dpml__exception.c) = ef3b260e8a49227cbbabf427500b7c70bce15083 19SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_float128_dpml__exception.c) = ef3b260e8a49227cbbabf427500b7c70bce15083
20SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_float128_op__system.h) = 39f6fba82e2870ee4a5d99785033621225a72a16 20SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_float128_op__system.h) = 39f6fba82e2870ee4a5d99785033621225a72a16
21SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_src_bid__functions.h) = d3a85d3a3b33691466c65cdf51c56f221429aea9 21SHA1 (patch-src_third__party_IntelRDFPMathLib20U1_LIBRARY_src_bid__functions.h) = d3a85d3a3b33691466c65cdf51c56f221429aea9
22SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_build_js-confdefs.h) = c2ad1041b5c1ff9fac9085d2a8963781f51873a8 22SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_build_js-confdefs.h) = c2ad1041b5c1ff9fac9085d2a8963781f51873a8
23SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_include_js-config.h) = 7ddbb4e3bf4126a1be2195acc82ff859e8130a01 23SHA1 (patch-src_third__party_mozjs-38_platform_x86__64_netbsd_include_js-config.h) = 7ddbb4e3bf4126a1be2195acc82ff859e8130a01
24SHA1 (patch-src_third__party_s2_base_port.h) = 892ce91b5aaa432f34e1e7c169b7fd6eea2a3e94 24SHA1 (patch-src_third__party_s2_base_port.h) = 892ce91b5aaa432f34e1e7c169b7fd6eea2a3e94
25SHA1 (patch-src_third__party_wiredtiger_SConscript) = 9b11a7703f4db845fb38ba996238fe1ca7f24767 25SHA1 (patch-src_third__party_wiredtiger_SConscript) = 9b11a7703f4db845fb38ba996238fe1ca7f24767
26SHA1 (patch-src_third__party_wiredtiger_build__dragonfly_wiredtiger__config.h) = 0b00da401f832d985107dfa5dcc6447db4beec6d 26SHA1 (patch-src_third__party_wiredtiger_build__dragonfly_wiredtiger__config.h) = 0b00da401f832d985107dfa5dcc6447db4beec6d
27SHA1 (patch-src_third__party_wiredtiger_build__netbsd_wiredtiger__config.h) = edd3c4e5784e52ad0078bcb7ef1e0902bc354285 27SHA1 (patch-src_third__party_wiredtiger_build__netbsd_wiredtiger__config.h) = edd3c4e5784e52ad0078bcb7ef1e0902bc354285

cvs diff -r1.1 -r1.2 pkgsrc/databases/mongodb/patches/patch-src_mongo_util_processinfo__netbsd.cpp (expand / switch to unified diff)

--- pkgsrc/databases/mongodb/patches/patch-src_mongo_util_processinfo__netbsd.cpp 2016/02/12 03:37:24 1.1
+++ pkgsrc/databases/mongodb/patches/patch-src_mongo_util_processinfo__netbsd.cpp 2017/06/24 04:24:56 1.2
@@ -1,18 +1,18 @@ @@ -1,18 +1,18 @@
1$NetBSD: patch-src_mongo_util_processinfo__netbsd.cpp,v 1.1 2016/02/12 03:37:24 ryoon Exp $ 1$NetBSD: patch-src_mongo_util_processinfo__netbsd.cpp,v 1.2 2017/06/24 04:24:56 kamil Exp $
2 2
3--- src/mongo/util/processinfo_netbsd.cpp.orig 2016-02-11 22:14:23.486964953 +0000 3--- src/mongo/util/processinfo_netbsd.cpp.orig 2017-06-24 01:47:17.271883765 +0000
4+++ src/mongo/util/processinfo_netbsd.cpp 4+++ src/mongo/util/processinfo_netbsd.cpp
5@@ -0,0 +1,213 @@ 5@@ -0,0 +1,212 @@
6+/* Copyright 2012 10gen Inc. 6+/* Copyright 2012 10gen Inc.
7+ * 7+ *
8+ * This program is free software: you can redistribute it and/or modify 8+ * This program is free software: you can redistribute it and/or modify
9+ * it under the terms of the GNU Affero General Public License, version 3, 9+ * it under the terms of the GNU Affero General Public License, version 3,
10+ * as published by the Free Software Foundation. 10+ * as published by the Free Software Foundation.
11+ * 11+ *
12+ * This program is distributed in the hope that it will be useful, 12+ * This program is distributed in the hope that it will be useful,
13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of 13+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 14+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15+ * GNU Affero General Public License for more details. 15+ * GNU Affero General Public License for more details.
16+ * 16+ *
17+ * You should have received a copy of the GNU Affero General Public License 17+ * You should have received a copy of the GNU Affero General Public License
18+ * along with this program. If not, see <http://www.gnu.org/licenses/>. 18+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
@@ -35,27 +35,26 @@ $NetBSD: patch-src_mongo_util_processinf @@ -35,27 +35,26 @@ $NetBSD: patch-src_mongo_util_processinf
35+#endif 35+#endif
36+ 36+
37+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kControl 37+#define MONGO_LOG_DEFAULT_COMPONENT ::mongo::logger::LogComponent::kControl
38+ 38+
39+#include <cstdlib> 39+#include <cstdlib>
40+#include <string> 40+#include <string>
41+ 41+
42+#include <kvm.h> 42+#include <kvm.h>
43+#include <sys/file.h> 43+#include <sys/file.h>
44+#include <sys/mman.h> 44+#include <sys/mman.h>
45+#include <sys/param.h> 45+#include <sys/param.h>
46+#include <sys/sysctl.h> 46+#include <sys/sysctl.h>
47+#include <sys/types.h> 47+#include <sys/types.h>
48+#include <sys/user.h> 
49+#include <sys/vmmeter.h> 48+#include <sys/vmmeter.h>
50+#include <unistd.h> 49+#include <unistd.h>
51+ 50+
52+#include "mongo/util/scopeguard.h" 51+#include "mongo/util/scopeguard.h"
53+#include "mongo/util/log.h" 52+#include "mongo/util/log.h"
54+#include "processinfo.h" 53+#include "processinfo.h"
55+ 54+
56+using namespace std; 55+using namespace std;
57+ 56+
58+namespace mongo { 57+namespace mongo {
59+ 58+
60+ProcessInfo::ProcessInfo(ProcessId pid) : _pid(pid) {} 59+ProcessInfo::ProcessInfo(ProcessId pid) : _pid(pid) {}
61+ 60+