@@ -28,14 +28,20 @@ The C/C++ driver depends on the following software:
2828* [ libuv] 1.x
2929* Kerberos v5 ([ Heimdal] or [ MIT] ) \*
3030* [ OpenSSL] v1.0.x or v1.1.x \*\*
31+ * [ zlib] v1.x \*\*\*
3132
3233__ \* __ Use the ` CASS_USE_KERBEROS ` CMake option to enable/disable Kerberos
3334 support. Enabling this option will enable Kerberos authentication
3435 protocol within the driver; defaults to ` Off ` .
36+
3537__ \*\* __ Use the ` CASS_USE_OPENSSL ` CMake option to enable/disable OpenSSL
3638 support. Disabling this option will disable SSL/TLS protocol support
3739 within the driver; defaults to ` On ` .
3840
41+ __ \*\*\* __ Use the ` CASS_USE_ZLIB ` CMake option to enable/disable zlib support.
42+ Disabling this option will disable DataStax Constellation support
43+ within the driver; defaults to ` On ` .
44+
3945## Linux/Mac OS
4046
4147The driver is known to build on CentOS/RHEL 6/7, Mac OS X 10.10/10.11 (Yosemite
@@ -163,7 +169,39 @@ wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2s.tar.gz
163169tar xzf openssl-1.0.2s.tar.gz
164170pushd openssl-1.0.2s
165171CFLAGS=-fpic ./config shared
166- make
172+ make install
173+ popd
174+ popd
175+ ```
176+
177+ #### zlib
178+
179+ ##### CentOS (Yum)
180+
181+ ``` bash
182+ yum install zlib-devel
183+ ```
184+
185+ ##### Ubuntu (APT)
186+
187+ ``` bash
188+ apt-get install zlib1g-dev
189+ ```
190+
191+ ##### Mac OS (Brew)
192+
193+ ``` bash
194+ brew install zlib
195+ ```
196+
197+ ##### Manually build and install
198+
199+ ``` bash
200+ pushd /tmp
201+ wget --no-check-certificate https://www.zlib.net/zlib-1.2.11.tar.gz
202+ tar xzf zlib-1.2.11.tar.gz
203+ pushd zlib-1.2.11
204+ ./configure
167205make install
168206popd
169207popd
@@ -312,3 +350,4 @@ cmake -G "Visual Studio 16 2019" -A x64 -DCASS_BUILD_UNIT_TESTS=On ..
312350[ Heimdal ] : https://www.h5l.org
313351[ MIT ] : https://web.mit.edu/kerberos
314352[ OpenSSL ] : https://www.openssl.org
353+ [ zlib ] : https://www.zlib.net
0 commit comments