/tmp/mongo-c-driver # make make[1]: Entering directory '/tmp/mongo-c-driver' CC src/mongoc/libmongoc_1_0_la-mongoc-apm.lo CC src/mongoc/libmongoc_1_0_la-mongoc-array.lo CC src/mongoc/libmongoc_1_0_la-mongoc-async.lo CC src/mongoc/libmongoc_1_0_la-mongoc-async-cmd.lo CC src/mongoc/libmongoc_1_0_la-mongoc-buffer.lo CC src/mongoc/libmongoc_1_0_la-mongoc-bulk-operation.lo CC src/mongoc/libmongoc_1_0_la-mongoc-b64.lo CC src/mongoc/libmongoc_1_0_la-mongoc-client.lo CC src/mongoc/libmongoc_1_0_la-mongoc-client-pool.lo CC src/mongoc/libmongoc_1_0_la-mongoc-cluster.lo CC src/mongoc/libmongoc_1_0_la-mongoc-collection.lo CC src/mongoc/libmongoc_1_0_la-mongoc-counters.lo CC src/mongoc/libmongoc_1_0_la-mongoc-cursor.lo CC src/mongoc/libmongoc_1_0_la-mongoc-cursor-array.lo CC src/mongoc/libmongoc_1_0_la-mongoc-cursor-cursorid.lo CC src/mongoc/libmongoc_1_0_la-mongoc-cursor-transform.lo CC src/mongoc/libmongoc_1_0_la-mongoc-database.lo CC src/mongoc/libmongoc_1_0_la-mongoc-find-and-modify.lo CC src/mongoc/libmongoc_1_0_la-mongoc-host-list.lo CC src/mongoc/libmongoc_1_0_la-mongoc-init.lo src/mongoc/mongoc-init.c: In function '_mongoc_do_init': src/mongoc/mongoc-init.c:91:4: warning: implicit declaration of function 'tls_init' [-Wimplicit-function-declaration] tls_init (); ^~~~~~~~ CC src/mongoc/libmongoc_1_0_la-mongoc-gridfs.lo CC src/mongoc/libmongoc_1_0_la-mongoc-gridfs-file.lo CC src/mongoc/libmongoc_1_0_la-mongoc-gridfs-file-page.lo CC src/mongoc/libmongoc_1_0_la-mongoc-gridfs-file-list.lo CC src/mongoc/libmongoc_1_0_la-mongoc-handshake.lo CC src/mongoc/libmongoc_1_0_la-mongoc-index.lo CC src/mongoc/libmongoc_1_0_la-mongoc-linux-distro-scanner.lo CC src/mongoc/libmongoc_1_0_la-mongoc-list.lo CC src/mongoc/libmongoc_1_0_la-mongoc-log.lo CC src/mongoc/libmongoc_1_0_la-mongoc-matcher-op.lo CC src/mongoc/libmongoc_1_0_la-mongoc-matcher.lo CC src/mongoc/libmongoc_1_0_la-mongoc-memcmp.lo CC src/mongoc/libmongoc_1_0_la-mongoc-opcode.lo CC src/mongoc/libmongoc_1_0_la-mongoc-queue.lo CC src/mongoc/libmongoc_1_0_la-mongoc-read-concern.lo CC src/mongoc/libmongoc_1_0_la-mongoc-read-prefs.lo CC src/mongoc/libmongoc_1_0_la-mongoc-rpc.lo CC src/mongoc/libmongoc_1_0_la-mongoc-server-description.lo CC src/mongoc/libmongoc_1_0_la-mongoc-server-stream.lo CC src/mongoc/libmongoc_1_0_la-mongoc-set.lo CC src/mongoc/libmongoc_1_0_la-mongoc-socket.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream-buffered.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream-file.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream-gridfs.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream-socket.lo CC src/mongoc/libmongoc_1_0_la-mongoc-topology.lo CC src/mongoc/libmongoc_1_0_la-mongoc-topology-description.lo CC src/mongoc/libmongoc_1_0_la-mongoc-topology-description-apm.lo CC src/mongoc/libmongoc_1_0_la-mongoc-topology-scanner.lo CC src/mongoc/libmongoc_1_0_la-mongoc-uri.lo CC src/mongoc/libmongoc_1_0_la-mongoc-util.lo CC src/mongoc/libmongoc_1_0_la-mongoc-version-functions.lo CC src/mongoc/libmongoc_1_0_la-mongoc-write-command.lo CC src/mongoc/libmongoc_1_0_la-mongoc-write-concern.lo CC src/mongoc/libmongoc_1_0_la-mongoc-crypto.lo CC src/mongoc/libmongoc_1_0_la-mongoc-scram.lo CC src/mongoc/libmongoc_1_0_la-mongoc-crypto-openssl.lo CC src/mongoc/libmongoc_1_0_la-mongoc-rand-openssl.lo CC src/mongoc/libmongoc_1_0_la-mongoc-stream-tls.lo CC src/mongoc/libmongoc_1_0_la-mongoc-ssl.lo CC src/mongoc/libmongoc_1_0_la-mongoc-libressl.lo src/mongoc/mongoc-libressl.c: In function 'mongoc_libressl_setup_certificate': src/mongoc/mongoc-libressl.c:48:52: warning: passing argument 3 of 'tls_load_file' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] file = tls_load_file (opt->pem_file, &file_len, opt->pem_pwd); ^~~ In file included from src/mongoc/mongoc-stream-tls-libressl-private.h:27:0, from src/mongoc/mongoc-libressl-private.h:27, from src/mongoc/mongoc-libressl.c:28: /usr/include/tls.h:122:10: note: expected 'char *' but argument is of type 'const char *' uint8_t *tls_load_file(const char *_file, size_t *_len, char *_password); ^~~~~~~~~~~~~ CC src/mongoc/libmongoc_1_0_la-mongoc-stream-tls-libressl.lo src/mongoc/mongoc-stream-tls-libressl.c: In function 'mongoc_stream_tls_libressl_new': src/mongoc/mongoc-stream-tls-libressl.c:504:12: error: 'mongoc_stream_tls_libressl_t {aka struct }' has no member named 'n' libressl->n = streams++; ^~ src/mongoc/mongoc-stream-tls-libressl.c:504:18: error: 'streams' undeclared (first use in this function) libressl->n = streams++; ^~~~~~~ src/mongoc/mongoc-stream-tls-libressl.c:504:18: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [Makefile:3595: src/mongoc/libmongoc_1_0_la-mongoc-stream-tls-libressl.lo] Error 1 make[1]: Leaving directory '/tmp/mongo-c-driver' make: *** [Makefile:5677: all-recursive] Error 1 CC src/mongoc/libmongoc_1_0_la-mongoc-stream-tls-libressl.lo src/mongoc/mongoc-stream-tls-libressl.c: In function 'mongoc_stream_tls_libressl_new': src/mongoc/mongoc-stream-tls-libressl.c:504:12: error: 'mongoc_stream_tls_libressl_t {aka struct }' has no member named 'n' libressl->n = streams++; ^~ src/mongoc/mongoc-stream-tls-libressl.c:504:18: error: 'streams' undeclared (first use in this function) libressl->n = streams++; ^~~~~~~ src/mongoc/mongoc-stream-tls-libressl.c:504:18: note: each undeclared identifier is reported only once for each function it appears in make[1]: *** [Makefile:3595: src/mongoc/libmongoc_1_0_la-mongoc-stream-tls-libressl.lo] Error 1 make[1]: Leaving directory '/tmp/mongo-c-driver' make: *** [Makefile:5677: all-recursive] Error 1