diff --git a/README.MacOSX b/README.MacOSX index 95374b46f03e8ee933fd96a5773060ffddff0f2b..3f77c33ccd03a164d6ac2324f81cac30314c9111 100644 --- a/README.MacOSX +++ b/README.MacOSX @@ -1,4 +1,4 @@ -Target OS: MacOS X "El Capitan" +Target OS: MacOS X "High Sierra" In the Homebrew environment, you can download the latest tarantool package with a single command: @@ -19,7 +19,7 @@ sudo xcode-select --install sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer For Homebrew: -brew install cmake readline +brew install cmake readline icu4c openssl For MacPorts: port install autoconf binutils cmake ncurses zlib readline @@ -33,7 +33,7 @@ To install these packages, we recommend easy_install, pip, or setup.py. For easy_install: sudo easy_install pyyaml -sudo easy_install python-daemon +sudo easy_install argparse sudo easy_install msgpack-python sudo easy_install gevent sudo easy_install six @@ -63,6 +63,8 @@ cd tarantool mkdir build && cd build cmake .. \ -DCMAKE_BUILD_TYPE=RelWithDebInfo \ +-DCURL_INCLUDE_DIR=$(xcode-select --sdk macosx --show-sdk-path)/usr/include \ +-DCURL_LIBRARY=/usr/lib/libcurl.dylib \ -DDARWIN_BUILD_TYPE=Ports make @@ -70,9 +72,16 @@ In this example, we are making a developer's build (-DCMAKE_BUILD_TYPE=RelWithDe with cmake using MacPorts (-DDARWIN_BUILD_TYPE=Ports). To build a release version, set -DCMAKE_BUILD_TYPE=Release. -Remember also to set up the cmake's flag -DDARWIN_BUILD_TYPE depending on the package +Remember also to set up the cmake's flag -DDARWIN_BUILD_TYPE depending on the package manager you use ('-DDARWIN_BUILD_TYPE=None' for Xcode Tools and Homebrew, and -'-DDARWIN_BUILD_TYPE=None' for MacPorts). +'-DDARWIN_BUILD_TYPE=Ports' for MacPorts). It is set to None by default. + +Some Homebrew formulas are "keg-only", which means that they're not +symlinked into `/usr/local`. So, if you have used Homebrew for +dependencies, you would need following flags for it to find `openssl` +and GNU `readline`: + +-DOPENSSL_ROOT_DIR=$(brew --prefix openssl) -DREADLINE_ROOT=$(brew --prefix readline) 4. Run tarantool test suite -------------