From 4b9f09311905f6ea8f68684ad5e851f21e922192 Mon Sep 17 00:00:00 2001 From: Michael Fero Date: Fri, 16 Oct 2015 16:52:06 -0400 Subject: [PATCH] Adding dependency information for XCode 7+ and OS X SDK 10.11+ --- topics/building/README.md | 30 ++++++++++++++++++++---------- 1 file changed, 20 insertions(+), 10 deletions(-) diff --git a/topics/building/README.md b/topics/building/README.md index 7fc87cc34..bae032383 100644 --- a/topics/building/README.md +++ b/topics/building/README.md @@ -1,9 +1,9 @@ # Building ## Supported Platforms - -The driver is known to work on CentOS/RHEL 5/6/7, Mac OS X 10.8/10.9 (Mavericks -and Yosemite), Ubuntu 12.04/14.04 LTS, and Windows 7 SP1 and above. +The driver is known to work on CentOS/RHEL 5/6/7, Mac OS X 10.8/10.9/10.10/10.11 +(Moutain Lion, Mavericks, Yosemite, and El Capitan), Ubuntu 12.04/14.04 LTS, and +Windows 7 SP1 and above. It has been built using GCC 4.1.2+, Clang 3.4+, and MSVC 2010/2012/2013/2015. @@ -53,9 +53,9 @@ sudo rpm -i rpmforge-release-0.5.3-1.el5.rf.*.rpm ```bash sudo yum install automake cmake gcc-c++ git libtool openssl-devel wget pushd /tmp -wget http://libuv.org/dist/v1.4.2/libuv-v1.4.2.tar.gz -tar xzf libuv-v1.4.2.tar.gz -pushd libuv-v1.4.2 +wget http://libuv.org/dist/v1.7.5/libuv-v1.7.5.tar.gz +tar xzf libuv-v1.7.5.tar.gz +pushd libuv-v1.7.5 sh autogen.sh ./configure sudo make install @@ -71,7 +71,17 @@ The driver has been built and tested using the Clang compiler provided by XCode brew install libuv cmake ``` -**NOTE:** The driver utilizes the OpenSSL library included with XCode. +**NOTE:** The driver utilizes the OpenSSL library included with XCode unless + running XCode 7+. + +##### Additional Requirements for 10.11+ (El Capitan) and XCode 7+ +OpenSSL has been officially removed from the OS X SDK 10.11+ and requires +additional configuration before building the driver. + +```bash +brew install openssl +brew link --force openssl +``` #### Ubuntu @@ -120,9 +130,9 @@ proceeding. ```bash sudo yum install libssh2-devel pushd /tmp -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 -tar xzf boost_1_57_0.tar.gz -pushd boost_1_57_0 +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 +tar xzf boost_1_59_0.tar.gz +pushd boost_1_59_0 ./bootstrap.sh --with-libraries=atomic,chrono,date_time,log,program_options,random,regex,system,thread,test sudo ./b2 cxxflags="-fPIC" install popd