Skip to content

Commit a0e9215

Browse files
committed
Merge pull request #610
2 parents ae1d011 + 6c5bfaf commit a0e9215

File tree

798 files changed

+8091
-11550
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

798 files changed

+8091
-11550
lines changed

config.m4

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -214,13 +214,13 @@ if test "$MONGODB" != "no"; then
214214
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
215215
AC_MSG_CHECKING(for libbson)
216216
if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libbson-1.0; then
217-
if $PKG_CONFIG libbson-1.0 --atleast-version 1.6.0; then
217+
if $PKG_CONFIG libbson-1.0 --atleast-version 1.7.0; then
218218
LIBBSON_INC=`$PKG_CONFIG libbson-1.0 --cflags`
219219
LIBBSON_LIB=`$PKG_CONFIG libbson-1.0 --libs`
220220
LIBBSON_VER=`$PKG_CONFIG libbson-1.0 --modversion`
221221
AC_MSG_RESULT(version $LIBBSON_VER found)
222222
else
223-
AC_MSG_ERROR(system libbson must be upgraded to version >= 1.6.0)
223+
AC_MSG_ERROR(system libbson must be upgraded to version >= 1.7.0)
224224
fi
225225
else
226226
AC_MSG_ERROR(pkgconfig and libbson must be installed)
@@ -252,14 +252,14 @@ if test "$MONGODB" != "no"; then
252252
AC_PATH_PROG(PKG_CONFIG, pkg-config, no)
253253
AC_MSG_CHECKING(for libmongoc)
254254
if test -x "$PKG_CONFIG" && $PKG_CONFIG --exists libmongoc-1.0; then
255-
if $PKG_CONFIG libmongoc-1.0 --atleast-version 1.6.0; then
255+
if $PKG_CONFIG libmongoc-1.0 --atleast-version 1.7.0; then
256256
LIBMONGOC_INC=`$PKG_CONFIG libmongoc-1.0 --cflags`
257257
LIBMONGOC_LIB=`$PKG_CONFIG libmongoc-1.0 --libs`
258258
LIBMONGOC_VER=`$PKG_CONFIG libmongoc-1.0 --modversion`
259259
AC_MSG_RESULT(version $LIBMONGOC_VER found)
260260

261261
else
262-
AC_MSG_ERROR(system libmongoc must be upgraded to version >= 1.6.0)
262+
AC_MSG_ERROR(system libmongoc must be upgraded to version >= 1.7.0)
263263
fi
264264
else
265265
AC_MSG_ERROR(pkgconfig and mongoc must be installed)
@@ -271,14 +271,15 @@ if test "$MONGODB" != "no"; then
271271
PHP_MONGODB_MONGOC_CFLAGS="$STD_CFLAGS -DMONGOC_COMPILATION -DMONGOC_TRACE"
272272

273273
# Generated with: find src/libmongoc/src/mongoc -name '*.c' -print0 | cut -sz -d / -f 5- | sort -z | tr '\000' ' '
274-
PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-b64.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-client.c mongoc-client-pool.c mongoc-cluster.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-collection.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cursorid.c mongoc-cursor-transform.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-opcode.c mongoc-openssl.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-concern.c"
274+
PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-b64.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-client.c mongoc-client-pool.c mongoc-cluster.c mongoc-cluster-cyrus.c mongoc-cluster-gssapi.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-collection.c mongoc-compression.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cursorid.c mongoc-cursor-transform.c mongoc-cyrus.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-gssapi.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-openssl.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-concern.c"
275275

276276
PHP_ADD_SOURCES_X(PHP_EXT_DIR(mongodb)[src/libmongoc/src/mongoc], $PHP_MONGODB_MONGOC_SOURCES, $PHP_MONGODB_MONGOC_CFLAGS, shared_objects_mongodb, yes)
277277

278278
AC_SUBST(MONGOC_ENABLE_CRYPTO, 0)
279279
AC_SUBST(MONGOC_ENABLE_SSL, 0)
280280
AC_SUBST(MONGOC_ENABLE_CRYPTO_LIBCRYPTO, 0)
281281
AC_SUBST(MONGOC_ENABLE_SSL_OPENSSL, 0)
282+
AC_SUBST(MONGOC_HAVE_ASN1_STRING_GET0_DATA, 0)
282283

283284
PHP_SETUP_OPENSSL(MONGODB_SHARED_LIBADD, [
284285
AC_SUBST(MONGOC_ENABLE_CRYPTO, 1)
@@ -306,6 +307,10 @@ if test "$MONGODB" != "no"; then
306307
AC_SUBST(MONGOC_NO_AUTOMATIC_GLOBALS, 1)
307308

308309
AC_CHECK_TYPE([socklen_t], [AC_SUBST(MONGOC_HAVE_SOCKLEN, 1)], [AC_SUBST(MONGOC_HAVE_SOCKLEN, 0)], [#include <sys/socket.h>])
310+
311+
AC_SUBST(MONGOC_ENABLE_COMPRESSION_SNAPPY, 0)
312+
AC_SUBST(MONGOC_ENABLE_COMPRESSION_ZLIB, 0)
313+
AC_SUBST(MONGOC_ENABLE_COMPRESSION, 0)
309314
fi
310315

311316

@@ -316,6 +321,7 @@ if test "$MONGODB" != "no"; then
316321
AC_SUBST(MONGOC_HAVE_SASL_CLIENT_DONE, 0)
317322
AC_SUBST(MONGOC_ENABLE_SASL_CYRUS, 0)
318323
AC_SUBST(MONGOC_ENABLE_SASL_SSPI, 0)
324+
AC_SUBST(MONGOC_ENABLE_SASL_GSSAPI, 0)
319325

320326
if test "$PHP_MONGODB_SASL" != "no"; then
321327
AC_MSG_CHECKING(for SASL)

config.w32

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ if (PHP_MONGODB != "no") {
8080
var PHP_MONGODB_JSONSL_SOURCES="jsonsl.c";
8181

8282
// Generated with: find src/libmongoc/src/mongoc -name '*.c' -print0 | cut -sz -d / -f 4- | sort -z | tr '\000' ' '
83-
var PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-b64.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-client.c mongoc-client-pool.c mongoc-cluster.c mongoc-collection.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cursorid.c mongoc-cursor-transform.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-opcode.c mongoc-openssl.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-concern.c";
83+
var PHP_MONGODB_MONGOC_SOURCES="mongoc-apm.c mongoc-array.c mongoc-async.c mongoc-async-cmd.c mongoc-b64.c mongoc-buffer.c mongoc-bulk-operation.c mongoc-client.c mongoc-client-pool.c mongoc-cluster.c mongoc-cluster-cyrus.c mongoc-cluster-gssapi.c mongoc-cluster-sasl.c mongoc-cluster-sspi.c mongoc-collection.c mongoc-compression.c mongoc-counters.c mongoc-crypto.c mongoc-crypto-cng.c mongoc-crypto-common-crypto.c mongoc-crypto-openssl.c mongoc-cursor-array.c mongoc-cursor.c mongoc-cursor-cursorid.c mongoc-cursor-transform.c mongoc-cyrus.c mongoc-database.c mongoc-find-and-modify.c mongoc-gridfs.c mongoc-gridfs-file.c mongoc-gridfs-file-list.c mongoc-gridfs-file-page.c mongoc-gssapi.c mongoc-handshake.c mongoc-host-list.c mongoc-index.c mongoc-init.c mongoc-libressl.c mongoc-linux-distro-scanner.c mongoc-list.c mongoc-log.c mongoc-matcher.c mongoc-matcher-op.c mongoc-memcmp.c mongoc-openssl.c mongoc-queue.c mongoc-rand-cng.c mongoc-rand-common-crypto.c mongoc-rand-openssl.c mongoc-read-concern.c mongoc-read-prefs.c mongoc-rpc.c mongoc-sasl.c mongoc-scram.c mongoc-secure-channel.c mongoc-secure-transport.c mongoc-server-description.c mongoc-server-stream.c mongoc-set.c mongoc-socket.c mongoc-ssl.c mongoc-sspi.c mongoc-stream-buffered.c mongoc-stream.c mongoc-stream-file.c mongoc-stream-gridfs.c mongoc-stream-socket.c mongoc-stream-tls.c mongoc-stream-tls-libressl.c mongoc-stream-tls-openssl-bio.c mongoc-stream-tls-openssl.c mongoc-stream-tls-secure-channel.c mongoc-stream-tls-secure-transport.c mongoc-topology.c mongoc-topology-description-apm.c mongoc-topology-description.c mongoc-topology-scanner.c mongoc-uri.c mongoc-util.c mongoc-version-functions.c mongoc-write-command.c mongoc-write-concern.c";
8484

8585
EXTENSION("mongodb", "php_phongo.c phongo_compat.c", null, PHP_MONGODB_CFLAGS);
8686
ADD_SOURCES(configure_module_dirname + "/src", "bson.c bson-encode.c", "mongodb");
@@ -107,7 +107,8 @@ if (PHP_MONGODB != "no") {
107107
BSON_HAVE_TIMESPEC: 0,
108108
BSON_EXTRA_ALIGN: 0,
109109
BSON_HAVE_SYSCALL_TID: 0,
110-
BSON_HAVE_DECIMAL128: 0
110+
BSON_HAVE_DECIMAL128: 0,
111+
BSON_HAVE_GMTIME_R: 0
111112
};
112113

113114
if (CHECK_FUNC_IN_HEADER("stdio.h", "_set_output_format")) {
@@ -139,9 +140,14 @@ if (PHP_MONGODB != "no") {
139140
MONGOC_ENABLE_SSL: 0,
140141
MONGOC_ENABLE_CRYPTO: 0,
141142
MONGOC_ENABLE_CRYPTO_SYSTEM_PROFILE: 0,
143+
MONGOC_ENABLE_COMPRESSION_SNAPPY: 0,
144+
MONGOC_ENABLE_COMPRESSION_ZLIB: 0,
145+
MONGOC_ENABLE_COMPRESSION: 0,
142146
MONGOC_ENABLE_SASL: 0,
143147
MONGOC_ENABLE_SASL_CYRUS: 0,
148+
MONGOC_ENABLE_SASL_GSSAPI: 0,
144149
MONGOC_ENABLE_SASL_SSPI: 0,
150+
MONGOC_HAVE_ASN1_STRING_GET0_DATA: 0,
145151
MONGOC_HAVE_SASL_CLIENT_DONE: 0,
146152
MONGOC_HAVE_SOCKLEN: 0,
147153
MONGOC_HAVE_WEAK_SYMBOLS: 0,

0 commit comments

Comments
 (0)