[Error] conflicting types for ssl options

I am facing the following issue while building mongo-c-driver using Bazel on macOS 10.15.4 with the following SSL based options:

MONGOC_ENABLE_SSL 1
MONGOC_ENABLE_SSL_SECURE_TRANSPORT 1

external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c:123:1: error: conflicting types for '_mongoc_ssl_opts_copy_to'
_mongoc_ssl_opts_copy_to (const mongoc_ssl_opt_t *src,
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h:41:1: note: previous declaration is here
_mongoc_ssl_opts_copy_to (const mongoc_ssl_opt_t *src,
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c:148:1: error: conflicting types for '_mongoc_ssl_opts_cleanup'
_mongoc_ssl_opts_cleanup (mongoc_ssl_opt_t *opt, bool free_internal)
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h:53:1: note: previous declaration is here
_mongoc_ssl_opts_cleanup (mongoc_ssl_opt_t *opt, bool free_internal);
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c:161:1: error: conflicting types for '_mongoc_ssl_opts_disable_certificate_revocation_check'
_mongoc_ssl_opts_disable_certificate_revocation_check (
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h:46:1: note: previous declaration is here
_mongoc_ssl_opts_disable_certificate_revocation_check (
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl.c:172:1: error: conflicting types for '_mongoc_ssl_opts_disable_ocsp_endpoint_check'
_mongoc_ssl_opts_disable_ocsp_endpoint_check (const mongoc_ssl_opt_t *ssl_opt)
^
external/libmongoc/src/libmongoc/src/mongoc/mongoc-ssl-private.h:50:1: note: previous declaration is here
_mongoc_ssl_opts_disable_ocsp_endpoint_check (const mongoc_ssl_opt_t *ssl_opt);
^

OpenSSL and LibreSSL related options are disabled
MONGOC_ENABLE_SSL_OPENSSL 0
MONGOC_ENABLE_SSL_LIBRESSL 0