Tue Apr 21 07:59:39 2015 UTC ()
Update mongo-c-driver to 1.1.4. Fix PLIST for the ssl option enabled.

- Fixed client pool concurrency issues
- Fixed some scenarios where replica sets would fail to reconnect on
  primary step down.
- Improved write concern handling
- Validate port number in URI
- Various other fixes


(fhajny)
diff -r1.7 -r1.8 pkgsrc/databases/mongo-c-driver/Makefile
diff -r1.4 -r1.5 pkgsrc/databases/mongo-c-driver/PLIST
diff -r1.6 -r1.7 pkgsrc/databases/mongo-c-driver/distinfo

cvs diff -r1.7 -r1.8 pkgsrc/databases/mongo-c-driver/Makefile (expand / switch to unified diff)

--- pkgsrc/databases/mongo-c-driver/Makefile 2015/03/24 13:22:09 1.7
+++ pkgsrc/databases/mongo-c-driver/Makefile 2015/04/21 07:59:39 1.8
@@ -1,16 +1,16 @@ @@ -1,16 +1,16 @@
1# $NetBSD: Makefile,v 1.7 2015/03/24 13:22:09 fhajny Exp $ 1# $NetBSD: Makefile,v 1.8 2015/04/21 07:59:39 fhajny Exp $
2 2
3DISTNAME= mongo-c-driver-1.1.2 3DISTNAME= mongo-c-driver-1.1.4
4CATEGORIES= databases 4CATEGORIES= databases
5MASTER_SITES= https://github.com/mongodb/mongo-c-driver/releases/download/${PKGVERSION_NOREV}/ 5MASTER_SITES= https://github.com/mongodb/mongo-c-driver/releases/download/${PKGVERSION_NOREV}/
6 6
7MAINTAINER= filip@joyent.com 7MAINTAINER= filip@joyent.com
8HOMEPAGE= http://github.com/mongodb/mongo-c-driver/ 8HOMEPAGE= http://github.com/mongodb/mongo-c-driver/
9COMMENT= MongoDB client library written in C 9COMMENT= MongoDB client library written in C
10LICENSE= apache-2.0 10LICENSE= apache-2.0
11 11
12BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc 12BUILD_DEPENDS+= asciidoc-[0-9]*:../../textproc/asciidoc
13BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto 13BUILD_DEPENDS+= xmlto-[0-9]*:../../textproc/xmlto
14 14
15# Requires shm_open() 15# Requires shm_open()
16NOT_FOR_PLATFORM+= OpenBSD-*-* 16NOT_FOR_PLATFORM+= OpenBSD-*-*
@@ -18,16 +18,16 @@ NOT_FOR_PLATFORM+= OpenBSD-*-* @@ -18,16 +18,16 @@ NOT_FOR_PLATFORM+= OpenBSD-*-*
18.include "options.mk" 18.include "options.mk"
19 19
20GNU_CONFIGURE= yes 20GNU_CONFIGURE= yes
21USE_LIBTOOL= yes 21USE_LIBTOOL= yes
22USE_TOOLS+= gmake pkg-config 22USE_TOOLS+= gmake pkg-config
23 23
24CHECK_PORTABILITY_SKIP+= src/libbson/configure 24CHECK_PORTABILITY_SKIP+= src/libbson/configure
25CONFIGURE_ARGS+= --with-libbson=system 25CONFIGURE_ARGS+= --with-libbson=system
26CONFIGURE_ARGS+= --enable-man-pages=yes 26CONFIGURE_ARGS+= --enable-man-pages=yes
27 27
28PKGCONFIG_OVERRIDE+= src/libmongoc-1.0.pc.in 28PKGCONFIG_OVERRIDE+= src/libmongoc-1.0.pc.in
29PKGCONFIG_OVERRIDE+= src/libmongoc-ssl-1.0.pc.in 29PKGCONFIG_OVERRIDE+= src/libmongoc-ssl-1.0.pc.in
30 30
31BUILDLINK_API_DEPENDS.libbson+= libbson>=1.1.2 31BUILDLINK_API_DEPENDS.libbson+= libbson>=1.1.4
32.include "../../devel/libbson/buildlink3.mk" 32.include "../../devel/libbson/buildlink3.mk"
33.include "../../mk/bsd.pkg.mk" 33.include "../../mk/bsd.pkg.mk"

cvs diff -r1.4 -r1.5 pkgsrc/databases/mongo-c-driver/PLIST (expand / switch to unified diff)

--- pkgsrc/databases/mongo-c-driver/PLIST 2015/03/24 13:22:09 1.4
+++ pkgsrc/databases/mongo-c-driver/PLIST 2015/04/21 07:59:39 1.5
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1@comment $NetBSD: PLIST,v 1.4 2015/03/24 13:22:09 fhajny Exp $ 1@comment $NetBSD: PLIST,v 1.5 2015/04/21 07:59:39 fhajny Exp $
2bin/mongoc-stat 2bin/mongoc-stat
3include/libmongoc-1.0/mongoc-array-private.h 3include/libmongoc-1.0/mongoc-array-private.h
4include/libmongoc-1.0/mongoc-b64-private.h 4include/libmongoc-1.0/mongoc-b64-private.h
5include/libmongoc-1.0/mongoc-buffer-private.h 5include/libmongoc-1.0/mongoc-buffer-private.h
6include/libmongoc-1.0/mongoc-bulk-operation-private.h 6include/libmongoc-1.0/mongoc-bulk-operation-private.h
7include/libmongoc-1.0/mongoc-bulk-operation.h 7include/libmongoc-1.0/mongoc-bulk-operation.h
8include/libmongoc-1.0/mongoc-client-pool-private.h 8include/libmongoc-1.0/mongoc-client-pool-private.h
9include/libmongoc-1.0/mongoc-client-pool.h 9include/libmongoc-1.0/mongoc-client-pool.h
10include/libmongoc-1.0/mongoc-client-private.h 10include/libmongoc-1.0/mongoc-client-private.h
11include/libmongoc-1.0/mongoc-client.h 11include/libmongoc-1.0/mongoc-client.h
12include/libmongoc-1.0/mongoc-cluster-private.h 12include/libmongoc-1.0/mongoc-cluster-private.h
13include/libmongoc-1.0/mongoc-collection-private.h 13include/libmongoc-1.0/mongoc-collection-private.h
14include/libmongoc-1.0/mongoc-collection.h 14include/libmongoc-1.0/mongoc-collection.h
@@ -35,62 +35,67 @@ include/libmongoc-1.0/mongoc-gridfs-priv @@ -35,62 +35,67 @@ include/libmongoc-1.0/mongoc-gridfs-priv
35include/libmongoc-1.0/mongoc-gridfs.h 35include/libmongoc-1.0/mongoc-gridfs.h
36include/libmongoc-1.0/mongoc-host-list-private.h 36include/libmongoc-1.0/mongoc-host-list-private.h
37include/libmongoc-1.0/mongoc-host-list.h 37include/libmongoc-1.0/mongoc-host-list.h
38include/libmongoc-1.0/mongoc-index.h 38include/libmongoc-1.0/mongoc-index.h
39include/libmongoc-1.0/mongoc-init.h 39include/libmongoc-1.0/mongoc-init.h
40include/libmongoc-1.0/mongoc-iovec.h 40include/libmongoc-1.0/mongoc-iovec.h
41include/libmongoc-1.0/mongoc-list-private.h 41include/libmongoc-1.0/mongoc-list-private.h
42include/libmongoc-1.0/mongoc-log.h 42include/libmongoc-1.0/mongoc-log.h
43include/libmongoc-1.0/mongoc-matcher-op-private.h 43include/libmongoc-1.0/mongoc-matcher-op-private.h
44include/libmongoc-1.0/mongoc-matcher-private.h 44include/libmongoc-1.0/mongoc-matcher-private.h
45include/libmongoc-1.0/mongoc-matcher.h 45include/libmongoc-1.0/mongoc-matcher.h
46include/libmongoc-1.0/mongoc-opcode.h 46include/libmongoc-1.0/mongoc-opcode.h
47include/libmongoc-1.0/mongoc-queue-private.h 47include/libmongoc-1.0/mongoc-queue-private.h
 48${PLIST.ssl}include/libmongoc-1.0/mongoc-rand-private.h
 49${PLIST.ssl}include/libmongoc-1.0/mongoc-rand.h
48include/libmongoc-1.0/mongoc-read-prefs-private.h 50include/libmongoc-1.0/mongoc-read-prefs-private.h
49include/libmongoc-1.0/mongoc-read-prefs.h 51include/libmongoc-1.0/mongoc-read-prefs.h
50include/libmongoc-1.0/mongoc-rpc-private.h 52include/libmongoc-1.0/mongoc-rpc-private.h
51include/libmongoc-1.0/mongoc-sasl-private.h 53include/libmongoc-1.0/mongoc-sasl-private.h
52include/libmongoc-1.0/mongoc-scram-private.h 54include/libmongoc-1.0/mongoc-scram-private.h
53include/libmongoc-1.0/mongoc-socket.h 55include/libmongoc-1.0/mongoc-socket.h
 56${PLIST.ssl}include/libmongoc-1.0/mongoc-ssl.h
54include/libmongoc-1.0/mongoc-ssl-private.h 57include/libmongoc-1.0/mongoc-ssl-private.h
55include/libmongoc-1.0/mongoc-stream-buffered.h 58include/libmongoc-1.0/mongoc-stream-buffered.h
56include/libmongoc-1.0/mongoc-stream-file.h 59include/libmongoc-1.0/mongoc-stream-file.h
57include/libmongoc-1.0/mongoc-stream-gridfs.h 60include/libmongoc-1.0/mongoc-stream-gridfs.h
58include/libmongoc-1.0/mongoc-stream-private.h 61include/libmongoc-1.0/mongoc-stream-private.h
59include/libmongoc-1.0/mongoc-stream-socket.h 62include/libmongoc-1.0/mongoc-stream-socket.h
 63${PLIST.ssl}include/libmongoc-1.0/mongoc-stream-tls.h
60include/libmongoc-1.0/mongoc-stream.h 64include/libmongoc-1.0/mongoc-stream.h
61include/libmongoc-1.0/mongoc-thread-private.h 65include/libmongoc-1.0/mongoc-thread-private.h
62include/libmongoc-1.0/mongoc-trace.h 66include/libmongoc-1.0/mongoc-trace.h
63include/libmongoc-1.0/mongoc-uri-private.h 67include/libmongoc-1.0/mongoc-uri-private.h
64include/libmongoc-1.0/mongoc-uri.h 68include/libmongoc-1.0/mongoc-uri.h
65include/libmongoc-1.0/mongoc-util-private.h 69include/libmongoc-1.0/mongoc-util-private.h
66include/libmongoc-1.0/mongoc-version.h 70include/libmongoc-1.0/mongoc-version.h
67include/libmongoc-1.0/mongoc-write-command-private.h 71include/libmongoc-1.0/mongoc-write-command-private.h
68include/libmongoc-1.0/mongoc-write-concern-private.h 72include/libmongoc-1.0/mongoc-write-concern-private.h
69include/libmongoc-1.0/mongoc-write-concern.h 73include/libmongoc-1.0/mongoc-write-concern.h
70include/libmongoc-1.0/mongoc.h 74include/libmongoc-1.0/mongoc.h
71include/libmongoc-1.0/op-delete.def 75include/libmongoc-1.0/op-delete.def
72include/libmongoc-1.0/op-get-more.def 76include/libmongoc-1.0/op-get-more.def
73include/libmongoc-1.0/op-header.def 77include/libmongoc-1.0/op-header.def
74include/libmongoc-1.0/op-insert.def 78include/libmongoc-1.0/op-insert.def
75include/libmongoc-1.0/op-kill-cursors.def 79include/libmongoc-1.0/op-kill-cursors.def
76include/libmongoc-1.0/op-msg.def 80include/libmongoc-1.0/op-msg.def
77include/libmongoc-1.0/op-query.def 81include/libmongoc-1.0/op-query.def
78include/libmongoc-1.0/op-reply.def 82include/libmongoc-1.0/op-reply.def
79include/libmongoc-1.0/op-update.def 83include/libmongoc-1.0/op-update.def
80lib/libmongoc-1.0.la 84lib/libmongoc-1.0.la
81lib/libmongoc-priv.la 85lib/libmongoc-priv.la
82lib/pkgconfig/libmongoc-1.0.pc 86lib/pkgconfig/libmongoc-1.0.pc
83lib/pkgconfig/libmongoc-priv.pc 87lib/pkgconfig/libmongoc-priv.pc
 88${PLIST.ssl}lib/pkgconfig/libmongoc-ssl-1.0.pc
84man/man3/mongoc_bulk_operation_delete.3 89man/man3/mongoc_bulk_operation_delete.3
85man/man3/mongoc_bulk_operation_delete_one.3 90man/man3/mongoc_bulk_operation_delete_one.3
86man/man3/mongoc_bulk_operation_destroy.3 91man/man3/mongoc_bulk_operation_destroy.3
87man/man3/mongoc_bulk_operation_execute.3 92man/man3/mongoc_bulk_operation_execute.3
88man/man3/mongoc_bulk_operation_insert.3 93man/man3/mongoc_bulk_operation_insert.3
89man/man3/mongoc_bulk_operation_remove.3 94man/man3/mongoc_bulk_operation_remove.3
90man/man3/mongoc_bulk_operation_remove_one.3 95man/man3/mongoc_bulk_operation_remove_one.3
91man/man3/mongoc_bulk_operation_replace_one.3 96man/man3/mongoc_bulk_operation_replace_one.3
92man/man3/mongoc_bulk_operation_t.3 97man/man3/mongoc_bulk_operation_t.3
93man/man3/mongoc_bulk_operation_update.3 98man/man3/mongoc_bulk_operation_update.3
94man/man3/mongoc_bulk_operation_update_one.3 99man/man3/mongoc_bulk_operation_update_one.3
95man/man3/mongoc_cleanup.3 100man/man3/mongoc_cleanup.3
96man/man3/mongoc_client_command.3 101man/man3/mongoc_client_command.3

cvs diff -r1.6 -r1.7 pkgsrc/databases/mongo-c-driver/distinfo (expand / switch to unified diff)

--- pkgsrc/databases/mongo-c-driver/distinfo 2015/03/24 13:22:09 1.6
+++ pkgsrc/databases/mongo-c-driver/distinfo 2015/04/21 07:59:39 1.7
@@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
1$NetBSD: distinfo,v 1.6 2015/03/24 13:22:09 fhajny Exp $ 1$NetBSD: distinfo,v 1.7 2015/04/21 07:59:39 fhajny Exp $
2 2
3SHA1 (mongo-c-driver-1.1.2.tar.gz) = 8ca619ed9518db05d7f8a0d6458e6c36c90986be 3SHA1 (mongo-c-driver-1.1.4.tar.gz) = 8f6037b95d1d6eaf62e83db5de0d14850f4c5343
4RMD160 (mongo-c-driver-1.1.2.tar.gz) = 50bd292e0a19de9a17f4cad0e90ff614c82674d9 4RMD160 (mongo-c-driver-1.1.4.tar.gz) = 5a7dca25080a9ebfe49d4c8f61e16073932d09ad
5Size (mongo-c-driver-1.1.2.tar.gz) = 5443153 bytes 5Size (mongo-c-driver-1.1.4.tar.gz) = 5443691 bytes