2018-05-25 11:14:33 UTC - Byron: Hi folks. I am attempting to build the C++ client on debian and I got two missing dependencies from the `cmake` call. `clang-tidy` and `clang-format`. I added them as dependencies to the `apt-get install` call, however `cmake` still fails stating `clang-format` has not been found. ---- 2018-05-25 14:13:48 UTC - Roy Wang: @Roy Wang has joined the channel ---- 2018-05-25 15:20:15 UTC - Ryan Rose: Hi team! I was able to build the python client off of master, but it dies on import, any ideas? Looks like a boost issue, but I'm struggling to find a way to solve it. Thanks so much! On macOS 10.13.4: ``` Traceback (most recent call last): File "examples/rpc_server.py", line 22, in <module> import pulsar File "/Users/galapagos/anaconda3/lib/python3.6/site-packages/pulsar_client-2.1.0-py3.6-macosx-10.7-x86_64.egg/pulsar.py", line 99, in <module> import _pulsar ImportError: dlopen(/Users/galapagos/anaconda3/lib/python3.6/site-packages/pulsar_client-2.1.0-py3.6-macosx-10.7-x86_64.egg/_pulsar.cpython-36m-darwin.so, 2): Symbol not found: __ZNK5boost6python7objects21py_function_impl_base9max_arityEv Referenced from: /Users/galapagos/anaconda3/lib/python3.6/site-packages/pulsar_client-2.1.0-py3.6-macosx-10.7-x86_64.egg/_pulsar.cpython-36m-darwin.so Expected in: flat namespace in /Users/galapagos/anaconda3/lib/python3.6/site-packages/pulsar_client-2.1.0-py3.6-macosx-10.7-x86_64.egg/_pulsar.cpython-36m-darwin.so ``` ---- 2018-05-25 15:48:24 UTC - Matteo Merli: @Ryan Rose For the binaries that are pushed on PyPI we link statically, to make the pulsar_client egg self contained. When compiling C++ library pass the flag to cmake. eg: `cmake . -DLINK_STATIC=ON` ---- 2018-05-25 15:51:02 UTC - Matteo Merli: @Byron There’s a Docker image we use for builds in CI that contains all the dependencies. It’s based on Ubuntu-16.04, you can use that directly (`apachepulsar/pulsar-build:ubuntu-16.04`) or you can peek at the Dockerfile: <https://github.com/apache/incubator-pulsar/blob/master/build/docker/Dockerfile#L26> ---- 2018-05-25 15:52:33 UTC - Ryan Rose: Thanks @Matteo Merli! ---- 2018-05-25 16:29:13 UTC - Byron: @Matteo Merli Great thanks ---- 2018-05-26 05:48:06 UTC - Krishna: @Krishna has joined the channel ----