Skip to content

Commit 3f7434c

Browse files
Michael Feromikefero
authored andcommitted
doc: Adding missing packages and updating versions for dependencies
1 parent e77ab8d commit 3f7434c

2 files changed

Lines changed: 38 additions & 23 deletions

File tree

topics/README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,14 @@
44

55
CentOS, Ubuntu and Windows. Packages for the dependencies, libuv (1.x) and
66
OpenSSL, are also provided and can be found under the "dependencies" directory
7-
for each platform e.g. [CentOS 7], [Ubuntu 14.04], [Windows].
7+
for each platform:
8+
9+
* [CentOS 6]
10+
* [CentOS 7]
11+
* [Ubuntu 14.04]
12+
* [Ubuntu 16.04]
13+
* [Ubuntu 18.04]
14+
* [Windows]
815

916
*Note*: CentOS and Ubuntu use the version of OpenSSL provided with the
1017
distribution.
@@ -238,8 +245,11 @@ with other drivers. The schedule for these features can be found on [JIRA].
238245
- Event registration and notification
239246
- Callback interfaces for load balancing, authentication, reconnection and retry
240247
248+
[CentOS 6]: http://downloads.datastax.com/cpp-driver/centos/6/dependencies/
241249
[CentOS 7]: http://downloads.datastax.com/cpp-driver/centos/7/dependencies/
242250
[Ubuntu 14.04]: http://downloads.datastax.com/cpp-driver/ubuntu/14.04/dependencies/
251+
[Ubuntu 16.04]: http://downloads.datastax.com/cpp-driver/ubuntu/16.04/dependencies/
252+
[Ubuntu 18.04]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies/
243253
[Windows]: http://downloads.datastax.com/cpp-driver/windows/dependencies/
244254
[built from source]: http://datastax.github.io/cpp-driver/topics/building/
245255
[prepared statements]: http://datastax.github.io/cpp-driver/topics/basics/prepared_statements/

topics/building/README.md

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ platforms. Packages are available for the following platforms:
77
* [CentOS 7][cpp-driver-centos7]
88
* [Ubuntu 14.04 LTS][cpp-driver-ubuntu14-04]
99
* [Ubuntu 16.04 LTS][cpp-driver-ubuntu16-04]
10+
* [Ubuntu 18.04 LTS][cpp-driver-ubuntu18-04]
1011
* [Windows][cpp-driver-windows]
1112

1213
__NOTE__: The build procedures only need to be performed for driver development
@@ -29,7 +30,8 @@ The C/C++ driver depends on the following software:
2930
## Linux/Mac OS
3031

3132
The driver is known to build on CentOS/RHEL 6/7, Mac OS X 10.10/10.11 (Yosemite
32-
and El Capitan), Mac OS 10.12 (Sierra), and Ubuntu 14.04/16.04 LTS.
33+
and El Capitan), Mac OS 10.12/10.13 (Sierra and High Sierra), and Ubuntu
34+
14.04/16.04/18.04 LTS.
3335

3436
__NOTE__: The driver will also build on most standard Unix-like systems using
3537
GCC 4.1.2+ or Clang 3.4+.
@@ -77,6 +79,7 @@ Packages are available from our [download server]:
7779
* [CentOS 7][libuv-centos7]
7880
* [Ubuntu 14.04 LTS][libuv-ubuntu14-04]
7981
* [Ubuntu 16.04 LTS][libuv-ubuntu16-04]
82+
* [Ubuntu 18.04 LTS][libuv-ubuntu18-04]
8083

8184
##### Mac OS (Brew)
8285

@@ -91,9 +94,9 @@ your system._
9194

9295
```bash
9396
pushd /tmp
94-
wget http://dist.libuv.org/dist/v1.14.0/libuv-v1.14.0.tar.gz
95-
tar xzf libuv-v1.14.0.tar.gz
96-
pushd libuv-v1.14.0
97+
wget http://dist.libuv.org/dist/v1.23.0/libuv-v1.23.0.tar.gz
98+
tar xzf libuv-v1.23.0.tar.gz
99+
pushd libuv-v1.23.0
97100
sh autogen.sh
98101
./configure
99102
make install
@@ -121,9 +124,9 @@ apt-get install libssl-dev
121124
brew install openssl
122125
```
123126

124-
__Note__: For Mac OS X 10.11 (El Capitan) and Mac OS 10.12 (Sierra) a link
125-
needs to be created in order to make OpenSSL available to the
126-
building libraries:
127+
__Note__: For Mac OS X 10.11 (El Capitan) and Mac OS 10.12/10.13 (Sierra and
128+
High Sierra) a link needs to be created in order to make OpenSSL
129+
available to the building libraries:
127130

128131
```bash
129132
brew link --force openssl
@@ -133,9 +136,9 @@ brew link --force openssl
133136

134137
```bash
135138
pushd /tmp
136-
wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2l.tar.gz
137-
tar xzf openssl-1.0.2l.tar.gz
138-
pushd openssl-1.0.2l
139+
wget --no-check-certificate https://www.openssl.org/source/openssl-1.0.2o.tar.gz
140+
tar xzf openssl-1.0.2o.tar.gz
141+
pushd openssl-1.0.2o
139142
CFLAGS=-fpic ./config shared
140143
make
141144
make install
@@ -182,9 +185,9 @@ __Note__: Ensure previous version of Boost has been removed before proceeding.
182185

183186
```bash
184187
pushd /tmp
185-
wget http://sourceforge.net/projects/boost/files/boost/1.64.0/boost_1_64_0.tar.gz/download -O boost_1_64_0.tar.gz
186-
tar xzf boost_1_64_0.tar.gz
187-
pushd boost_1_64_0
188+
wget http://sourceforge.net/projects/boost/files/boost/1.68.0/boost_1_68_0.tar.gz/download -O boost_1_68_0.tar.gz
189+
tar xzf boost_1_68_0.tar.gz
190+
pushd boost_1_68_0
188191
./bootstrap.sh --with-libraries=atomic,chrono,system,thread,test
189192
sudo ./b2 cxxflags="-fPIC" install
190193
popd
@@ -301,11 +304,13 @@ __Note__: When overriding installation directory using `--INSTALL-DIR`, the
301304
[cpp-driver-centos7]: http://downloads.datastax.com/cpp-driver/centos/7/cassandra
302305
[cpp-driver-ubuntu14-04]: http://downloads.datastax.com/cpp-driver/ubuntu/14.04/cassandra
303306
[cpp-driver-ubuntu16-04]: http://downloads.datastax.com/cpp-driver/ubuntu/16.04/cassandra
307+
[cpp-driver-ubuntu18-04]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/cassandra
304308
[cpp-driver-windows]: http://downloads.datastax.com/cpp-driver/windows/cassandra
305309
[libuv-centos6]: http://downloads.datastax.com/cpp-driver/centos/6/dependencies/libuv
306310
[libuv-centos7]: http://downloads.datastax.com/cpp-driver/centos/7/dependencies/libuv
307311
[libuv-ubuntu14-04]: http://downloads.datastax.com/cpp-driver/ubuntu/14.04/dependencies/libuv
308312
[libuv-ubuntu16-04]: http://downloads.datastax.com/cpp-driver/ubuntu/16.04/dependencies/libuv
313+
[libuv-ubuntu18-04]: http://downloads.datastax.com/cpp-driver/ubuntu/18.04/dependencies/libuv
309314
[batch script]: ../../vc_build.bat
310315
[Homebrew]: https://brew.sh
311316
[Bison]: http://gnuwin32.sourceforge.net/downlinks/bison.php
@@ -316,13 +321,13 @@ __Note__: When overriding installation directory using `--INSTALL-DIR`, the
316321
[libuv]: http://libuv.org
317322
[OpenSSL]: https://www.openssl.org
318323
[Boost]: http://www.boost.org
319-
[boost-msvc-100-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-10.0-32.exe/download
320-
[boost-msvc-100-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-10.0-64.exe/download
321-
[boost-msvc-110-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-11.0-32.exe/download
322-
[boost-msvc-110-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-11.0-64.exe/download
323-
[boost-msvc-120-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-12.0-32.exe/download
324-
[boost-msvc-120-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-12.0-64.exe/download
325-
[boost-msvc-140-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-14.0-32.exe/download
326-
[boost-msvc-140-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-14.0-64.exe/download
327-
[boost-msvc-141-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-14.1-32.exe/download
324+
[boost-msvc-100-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-10.0-32.exe/download
325+
[boost-msvc-100-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-10.0-64.exe/download
326+
[boost-msvc-110-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-11.0-32.exe/download
327+
[boost-msvc-110-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-11.0-64.exe/download
328+
[boost-msvc-120-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-12.0-32.exe/download
329+
[boost-msvc-120-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-12.0-64.exe/download
330+
[boost-msvc-140-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-14.0-32.exe/download
331+
[boost-msvc-140-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-14.0-64.exe/download
332+
[boost-msvc-141-32-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.68.0/boost_1_68_0-msvc-14.1-32.exe/download
328333
[boost-msvc-141-64-bit]: http://sourceforge.net/projects/boost/files/boost-binaries/1.64.0/boost_1_64_0-msvc-14.1-64.exe/download

0 commit comments

Comments
 (0)