...
src/mongoc/mongoc-rand.c: In function ‘_mongoc_pseudo_rand_bytes’:
src/mongoc/mongoc-rand.c:33:5: warning: ‘RAND_pseudo_bytes’ is deprecated [-Wdeprecated-declarations]
return RAND_pseudo_bytes(buf, num);
^~~~~~
In file included from /usr/include/openssl/e_os2.h:13,
from /usr/include/openssl/ossl_typ.h:19,
from /usr/include/openssl/rand.h:14,
from src/mongoc/mongoc-rand.c:26:
/usr/include/openssl/rand.h:47:1: note: declared here
DEPRECATEDIN_1_1_0(int RAND_pseudo_bytes(unsigned char *buf, int num))
^~~~~~~~~~~~~~~~~~
CC src/mongoc/libmongoc_priv_la-mongoc-sasl.lo
CC src/mongoc/libmongoc_1_0_la-mongoc-array.lo
src/mongoc/mongoc-stream-tls.c:100:1: error: variable ‘gMongocStreamTlsRawMethods’ has initializer but incomplete type
static BIO_METHOD gMongocStreamTlsRawMethods = {
^~~~~~
src/mongoc/mongoc-stream-tls.c:101:4: warning: excess elements in struct initializer
BIO_TYPE_FILTER,
^~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:101:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:102:4: warning: excess elements in struct initializer
"mongoc-stream-tls-glue",
^~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:102:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:103:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_write,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:103:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:104:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_read,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:104:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:105:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_puts,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:105:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:106:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_gets,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:106:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:107:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_ctrl,
^~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:107:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:108:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_create,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:108:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c:109:4: warning: excess elements in struct initializer
_mongoc_stream_tls_bio_destroy
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-stream-tls.c:109:4: note: (near initialization for ‘gMongocStreamTlsRawMethods’)
src/mongoc/mongoc-stream-tls.c: In function ‘_mongoc_stream_tls_bio_create’:
src/mongoc/mongoc-stream-tls.c:134:5: error: dereferencing pointer to incomplete type ‘BIO’ {aka ‘struct bio_st’}
b->init = 1;
^~
src/mongoc/mongoc-stream-tls.c: At top level:
src/mongoc/mongoc-stream-tls.c:100:19: error: storage size of ‘gMongocStreamTlsRawMethods’ isn’t known
static BIO_METHOD gMongocStreamTlsRawMethods = {
^~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: *** [Makefile:2828: src/mongoc/libmongoc_priv_la-mongoc-stream-tls.lo] Error 1
make[1]: *** Waiting for unfinished jobs....
src/mongoc/mongoc-ssl.c: In function ‘_mongoc_ssl_check_cert’:
src/mongoc/mongoc-ssl.c:253:16: warning: ‘ASN1_STRING_data’ is deprecated [-Wdeprecated-declarations]
check = (char *)ASN1_STRING_data (name->d.ia5);
^~~~~
In file included from /usr/include/openssl/bn.h:31,
from /usr/include/openssl/asn1.h:24,
from /usr/include/openssl/objects.h:916,
from /usr/include/openssl/evp.h:27,
from /usr/include/openssl/x509.h:23,
from /usr/include/openssl/ssl.h:50,
from src/mongoc/mongoc-ssl.c:24:
/usr/include/openssl/asn1.h:553:1: note: declared here
DEPRECATEDIN_1_1_0(unsigned char *ASN1_STRING_data(ASN1_STRING *x))
^~~~~~~~~~~~~~~~~~
At top level:
src/mongoc/mongoc-ssl.c:515:1: warning: ‘_mongoc_ssl_thread_locking_callback’ defined but not used [-Wunused-function]
_mongoc_ssl_thread_locking_callback (int mode,
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
src/mongoc/mongoc-ssl.c:504:1: warning: ‘_mongoc_ssl_thread_id_callback’ defined but not used [-Wunused-function]
_mongoc_ssl_thread_id_callback (void)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[1]: Leaving directory '/home/sam/Desktop/workspace/crystal-mongo-orm/lib/mongo-c-driver-1.1.0'
make: *** [Makefile:3727: all-recursive] Error 1