Skip to content

Commit 0edaa06

Browse files
committed
Merge pull request #235 from datastax/316
316 - Build Fails on OS X El Capitan
2 parents 004c33b + 4b9f093 commit 0edaa06

File tree

1 file changed

+20
-10
lines changed

1 file changed

+20
-10
lines changed

topics/building/README.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
# Building
22

33
## Supported Platforms
4-
5-
The driver is known to work on CentOS/RHEL 5/6/7, Mac OS X 10.8/10.9 (Mavericks
6-
and Yosemite), Ubuntu 12.04/14.04 LTS, and Windows 7 SP1 and above.
4+
The driver is known to work on CentOS/RHEL 5/6/7, Mac OS X 10.8/10.9/10.10/10.11
5+
(Moutain Lion, Mavericks, Yosemite, and El Capitan), Ubuntu 12.04/14.04 LTS, and
6+
Windows 7 SP1 and above.
77

88
It has been built using GCC 4.1.2+, Clang 3.4+, and MSVC 2010/2012/2013/2015.
99

@@ -53,9 +53,9 @@ sudo rpm -i rpmforge-release-0.5.3-1.el5.rf.*.rpm
5353
```bash
5454
sudo yum install automake cmake gcc-c++ git libtool openssl-devel wget
5555
pushd /tmp
56-
wget http://libuv.org/dist/v1.4.2/libuv-v1.4.2.tar.gz
57-
tar xzf libuv-v1.4.2.tar.gz
58-
pushd libuv-v1.4.2
56+
wget http://libuv.org/dist/v1.7.5/libuv-v1.7.5.tar.gz
57+
tar xzf libuv-v1.7.5.tar.gz
58+
pushd libuv-v1.7.5
5959
sh autogen.sh
6060
./configure
6161
sudo make install
@@ -71,7 +71,17 @@ The driver has been built and tested using the Clang compiler provided by XCode
7171
brew install libuv cmake
7272
```
7373

74-
**NOTE:** The driver utilizes the OpenSSL library included with XCode.
74+
**NOTE:** The driver utilizes the OpenSSL library included with XCode unless
75+
running XCode 7+.
76+
77+
##### Additional Requirements for 10.11+ (El Capitan) and XCode 7+
78+
OpenSSL has been officially removed from the OS X SDK 10.11+ and requires
79+
additional configuration before building the driver.
80+
81+
```bash
82+
brew install openssl
83+
brew link --force openssl
84+
```
7585

7686
#### Ubuntu
7787

@@ -120,9 +130,9 @@ proceeding.
120130
```bash
121131
sudo yum install libssh2-devel
122132
pushd /tmp
123-
wget http://sourceforge.net/projects/boost/files/boost/1.57.0/boost_1_57_0.tar.gz/download -O boost_1_57_0.tar.gz
124-
tar xzf boost_1_57_0.tar.gz
125-
pushd boost_1_57_0
133+
wget http://sourceforge.net/projects/boost/files/boost/1.59.0/boost_1_59_0.tar.gz/download -O boost_1_59_0.tar.gz
134+
tar xzf boost_1_59_0.tar.gz
135+
pushd boost_1_59_0
126136
./bootstrap.sh --with-libraries=atomic,chrono,date_time,log,program_options,random,regex,system,thread,test
127137
sudo ./b2 cxxflags="-fPIC" install
128138
popd

0 commit comments

Comments
 (0)