[CDRIVER-2727] Build on MacOS X 10.13 Error Created: 02/Jul/18  Updated: 12/Jul/18  Resolved: 12/Jul/18

Status: Closed
Project: C Driver
Component/s: Build, cmake
Affects Version/s: 1.11.0
Fix Version/s: None

Type: Bug Priority: Major - P3
Reporter: Dendi Suhubdy Assignee: Kevin Albertson
Resolution: Cannot Reproduce Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

MacOS X High Sierra 10.13



 Description   

```Undefined symbols for architecture x86_64:
"_u_strFromUTF8_58", referenced from:
__mongoc_sasl_prep_impl in mongoc-scram.c.o
"_u_strToUTF8_58", referenced from:
__mongoc_sasl_prep_impl in mongoc-scram.c.o
"_usprep_close_58", referenced from:
__mongoc_sasl_prep_impl in mongoc-scram.c.o
"_usprep_openByType_58", referenced from:
__mongoc_sasl_prep_impl in mongoc-scram.c.o
"_usprep_prepare_58", referenced from:
__mongoc_sasl_prep_impl in mongoc-scram.c.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/libmongoc/libmongoc-1.0.0.0.0.dylib] Error 1
make[1]: *** [src/libmongoc/CMakeFiles/mongoc_shared.dir/all] Error 2
make: *** [all] Error 2```



 Comments   
Comment by Kevin Albertson [ 12/Jul/18 ]

Thank you for your help for diagnosing this issue Dendi. We're closing this since we're unable to reproduce. Feel free to re-open or create a new ticket if you have further issues.

Comment by Dendi Suhubdy [ 06/Jul/18 ]

then make -j16

 grokmachine@spock   ~/bitwyre/code/exchange/lib/build/mongo-c-driver     master   make -j16                ✔  1005717:44:55
Scanning dependencies of target bson_static
Scanning dependencies of target bson_shared
[  0%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson.c.o
[  0%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson.c.o
[  1%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bcon.c.o
[  1%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bcon.c.o
[  1%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-atomic.c.o
[  2%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-atomic.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-context.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-clock.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-clock.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-decimal128.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-context.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-decimal128.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-error.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-fnv.c.o
[  3%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-fnv.c.o
[  4%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-error.c.o
[  4%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-iso8601.c.o
[  4%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-iter.c.o
[  5%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-json.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-iso8601.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-keys.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-iter.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-json.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-md5.c.o
[  6%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-keys.c.o
[  7%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-md5.c.o
[  7%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-memory.c.o
[  7%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-oid.c.o
[  7%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-memory.c.o
[  8%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-oid.c.o
[  8%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-reader.c.o
[  8%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-reader.c.o
[  8%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-string.c.o
[  8%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-timegm.c.o
[  9%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-utf8.c.o
[  9%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-value.c.o
[  9%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-version-functions.c.o
[ 10%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-string.c.o
[ 10%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-timegm.c.o
[ 10%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/bson/bson-writer.c.o
[ 10%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-utf8.c.o
[ 11%] Building C object src/libbson/CMakeFiles/bson_shared.dir/src/jsonsl/jsonsl.c.o
[ 12%] Building C object src/libbson/CMakeFiles/bson_shared.dir/__/common/common-b64.c.o
[ 12%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-value.c.o
[ 12%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-version-functions.c.o
[ 12%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/bson/bson-writer.c.o
[ 12%] Building C object src/libbson/CMakeFiles/bson_static.dir/src/jsonsl/jsonsl.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bson_static.dir/__/common/common-b64.c.o
[ 13%] Linking C shared library libbson-1.0.dylib
[ 13%] Linking C static library libbson-static-1.0.a
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libbson-static-1.0.a(bson-atomic.c.o) has no symbols
[ 13%] Built target bson_shared
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: libbson-static-1.0.a(bson-atomic.c.o) has no symbols
Scanning dependencies of target bson-streaming-reader
Scanning dependencies of target bson-to-json
Scanning dependencies of target bson-metrics
Scanning dependencies of target json-to-bson
Scanning dependencies of target bcon-speed
Scanning dependencies of target bcon-col-view
Scanning dependencies of target bson-validate
[ 13%] Built target bson_static
Scanning dependencies of target mongoc_shared
[ 13%] Building C object src/libbson/CMakeFiles/bson-metrics.dir/examples/bson-metrics.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bson-to-json.dir/examples/bson-to-json.c.o
Scanning dependencies of target mongoc_static
[ 13%] Building C object src/libbson/CMakeFiles/json-to-bson.dir/examples/json-to-bson.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bcon-speed.dir/examples/bcon-speed.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bson-validate.dir/examples/bson-validate.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bson-streaming-reader.dir/examples/bson-streaming-reader.c.o
[ 13%] Building C object src/libbson/CMakeFiles/bcon-col-view.dir/examples/bcon-col-view.c.o
[ 14%] Linking C executable bson-to-json
[ 14%] Linking C executable bcon-speed
[ 15%] Linking C executable bson-validate
[ 16%] Linking C executable json-to-bson
[ 16%] Linking C executable bson-streaming-reader
[ 16%] Linking C executable bcon-col-view
[ 16%] Linking C executable bson-metrics
[ 16%] Built target bson-to-json
[ 16%] Built target json-to-bson
[ 16%] Built target bson-streaming-reader
[ 16%] Built target bcon-speed
[ 16%] Built target bcon-col-view
[ 16%] Built target bson-validate
[ 16%] Built target bson-metrics
[ 16%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-apm.c.o
[ 16%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-array.c.o
[ 17%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-async-cmd.c.o
[ 17%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-async.c.o
[ 18%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-bulk-operation.c.o
[ 18%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-apm.c.o
[ 18%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-buffer.c.o
[ 18%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-change-stream.c.o
[ 18%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-array.c.o
[ 19%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-client.c.o
[ 19%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-async.c.o
[ 19%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-async-cmd.c.o
[ 19%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cluster.c.o
[ 20%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-buffer.c.o
[ 20%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-client-pool.c.o
[ 20%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cluster-sasl.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-collection.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-bulk-operation.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-compression.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-change-stream.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-counters.c.o
[ 21%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-client.c.o
[ 22%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-client-pool.c.o
[ 22%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cluster.c.o
[ 22%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cluster-sasl.c.o
[ 22%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-array.c.o
[ 22%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-collection.c.o
[ 23%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor.c.o
[ 23%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-cmd.c.o
[ 24%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-compression.c.o
[ 24%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-counters.c.o
[ 24%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-array.c.o
[ 24%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-cmd-deprecated.c.o
[ 24%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor.c.o
[ 25%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-find.c.o
[ 25%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-find-cmd.c.o
[ 25%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-find-opquery.c.o
[ 25%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-cursor-legacy.c.o
[ 26%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-cmd.c.o
[ 26%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-cmd-deprecated.c.o
[ 26%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-find.c.o
[ 27%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-find-cmd.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-database.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-find-opquery.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-cursor-legacy.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-error.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-database.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-find-and-modify.c.o
[ 28%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-init.c.o
[ 29%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-gridfs.c.o
[ 29%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-gridfs-file.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-find-and-modify.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-error.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-init.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-gridfs-file-list.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-gridfs.c.o
[ 30%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-gridfs-file-page.c.o
[ 31%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-handshake.c.o
/Users/grokmachine/bitwyre/code/exchange/lib/mongo-c-driver/src/libmongoc/src/mongoc/mongoc-init.c:39:9: warning: Configure the driver
      with ENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF. Automatic cleanup is deprecated and will be removed in version 2.0. [-W#pragma-messages]
#pragma message( \
        ^
1 warning generated.
[ 31%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-host-list.c.o
[ 32%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-gridfs-file.c.o
[ 32%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-index.c.o
[ 32%] Building C object src/libmongoc/CMakeFiles/mongoc_shared.dir/src/mongoc/mongoc-list.c.o
[ 32%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-gridfs-file-list.c.o
/Users/grokmachine/bitwyre/code/exchange/lib/mongo-c-driver/src/libmongoc/src/mongoc/mongoc-init.c:39:9: warning: Configure the driver
      with ENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF. Automatic cleanup is deprecated and will be removed in version 2.0. [-W#pragma-messages]
#pragma message( \
        ^
[ 32%] Building C object src/libmongoc/CMakeFiles/mongoc_static.dir/src/mongoc/mongoc-gridfs-file-page.c.o
..... [truncated because of max string length to post]
[ 98%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/TestSuite.c.o
[ 99%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/test-mongoc-x509.c.o
[ 99%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/ssl-test.c.o
[ 99%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/test-mongoc-stream-tls.c.o
[ 99%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/test-mongoc-stream-tls-error.c.o
[100%] Building C object src/libmongoc/CMakeFiles/test-libmongoc.dir/tests/test-mongoc-cyrus.c.o
[100%] Linking C executable test-libmongoc
[100%] Built target test-libmongoc

Comment by Dendi Suhubdy [ 06/Jul/18 ]

  -- Using bundled libbson
libbson version (from VERSION_CURRENT file): 1.12.0-dev
libbson previous release (from VERSION_RELEASED file): 1.11.0
--     struct timespec found
CMake Deprecation Warning at src/libbson/CMakeLists.txt:148 (cmake_policy):
  The OLD behavior for policy CMP0042 will be removed from a future version
  of CMake.  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.
libmongoc version (from VERSION_CURRENT file): 1.12.0-dev
libmongoc previous release (from VERSION_RELEASED file): 1.11.0
-- Searching for zlib CMake packages
--   zlib found version "1.2.11"
--   zlib include path "/usr/include"
--   zlib libraries "/usr/lib/libz.dylib"
-- Searching for sasl/sasl.h
--   Found in /usr/local/include
-- Searching for libsasl2
--   Found /Library/Frameworks/sasl2.framework
-- Detected parameters: accept (int, struct sockaddr *, socklen_t *)
-- Searching for compression library header snappy-c.h
--   Not found (specify -DCMAKE_INCLUDE_PATH=/path/to/snappy/include for Snappy compression)
-- Found the following ICU libraries:
--   uc (required)
-- --------FindICU.cmake search debug--------
-- ICU binary path search order:
-- ICU include path search order:
-- ICU library path search order:
-- ----------------
-- --------FindICU.cmake results debug--------
-- ICU found: TRUE
-- ICU_VERSION number: 62.1
-- ICU_ROOT directory:
-- ICU_INCLUDE_DIR directory: /usr/local/include
-- ICU_LIBRARIES: /usr/local/lib/libicuuc.dylib
-- gencnval program: /usr/local/opt/icu4c/bin/gencnval
-- icuinfo program: /usr/local/opt/icu4c/bin/icuinfo
-- genbrk program: /usr/local/opt/icu4c/bin/genbrk
-- icu-config program: /usr/local/opt/icu4c/bin/icu-config
-- genrb program: /usr/local/opt/icu4c/bin/genrb
-- gendict program: /usr/local/opt/icu4c/bin/gendict
-- derb program: /usr/local/opt/icu4c/bin/derb
-- pkgdata program: /usr/local/opt/icu4c/bin/pkgdata
-- uconv program: /usr/local/opt/icu4c/bin/uconv
-- gencfu program: /usr/local/opt/icu4c/bin/gencfu
-- makeconv program: /usr/local/opt/icu4c/bin/makeconv
-- gennorm2 program: /usr/local/opt/icu4c/sbin/gennorm2
-- genccode program: /usr/local/opt/icu4c/sbin/genccode
-- gensprep program: /usr/local/opt/icu4c/sbin/gensprep
-- icupkg program: /usr/local/opt/icu4c/sbin/icupkg
-- gencmn program: /usr/local/opt/icu4c/sbin/gencmn
-- Makefile.inc data: /usr/local/lib/icu/62.1/Makefile.inc
-- pkgdata.inc data: /usr/local/lib/icu/62.1/pkgdata.inc
-- uc library found: ON
-- uc library: /usr/local/lib/libicuuc.dylib
-- ----------------
-- Compiling against Secure Transport
-- Compiling against Cyrus SASL
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/grokmachine/bitwyre/code/exchange/lib/build/mongo-c-driver

 

Comment by Kevin Albertson [ 06/Jul/18 ]

Hi Dendi,

If possible, would you be able to run the following cmake command and share with us the output? It would help us diagnose this issue and be very much appreciated:

cd build
cmake -DICU_DEBUG=ON -DENABLE_ICU=ON ..

Comment by Kevin Albertson [ 02/Jul/18 ]

libmongoc by default tries to include and link against a system installed libicu for a very specific use case described here. It's only necessary if you're authenticating with user passwords that have non-ascii characters on the SCRAM-SHA-256 auth mechanism.

Comment by Dendi Suhubdy [ 02/Jul/18 ]

Yes I tried it and it compiles! Thanks! 

Comment by Dendi Suhubdy [ 02/Jul/18 ]

So it was a utf-8 encoding error?

Comment by Kevin Albertson [ 02/Jul/18 ]

Interesting, we'll investigate this on our end. In the meantime, try configuring with -DENABLE_ICU=OFF. i.e. replace the second to last step with

$  cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF -DENABLE_ICU=OFF ..

Hopefully, that should resolve the linker error.

Comment by Dendi Suhubdy [ 02/Jul/18 ]

Hi Kevin,

I followed the instructions on http://mongoc.org/libmongoc/current/installing.html to build on MacOS X. Specifically

 ```bash
$ git clone https://github.com/mongodb/mongo-c-driver.git
$ cd mongo-c-driver
$ git checkout 1.11.0
$ mkdir build
$ cd build
$ cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF ..
$ make
```

Comment by Kevin Albertson [ 02/Jul/18 ]

Hi Dendi,

Thank you for the report. Can you provide cmake command you're using to configure, and the output?

Generated at Wed Feb 07 21:16:09 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.