Skip to content
Snippets Groups Projects
Select Git revision
  • 2110213cb8c4a5ab99071c37dad3b03be8ccb527
  • 2.11.5-picodata default protected
  • funbringer/2.11.5-fix-expr-cmp-mutual-type
  • handle-picodata-heartbeat
  • artshmelev/temp-vinyl-my-dump-func
  • fix-sql-type-conversion
  • ipotemin/trigger-binding
  • picodata-25.4 protected
  • astrochuk/fiber-stack-addr
  • astrochuk/remove-rows
  • artshmelev/try-remove-condition-replicaset_connect_quorum
  • kusancho/fiber_stack_report
  • nnk/warning-limit-and-iproto-executor
  • nnk/iproto-emergency-executor
  • nnk/add-vdbe-soft-limit
  • artshmelev/debug-tls
  • v.klimenko/box_index_iterator_with_offset
  • picodata-25.3 protected
  • funbringer/2.11.5-fix-select-param-having
  • nnk/expose-actual-vdbe-opcode-count
  • sd/catchup
  • 2.11.5.283 protected
  • 2.11.5.266 protected
  • 2.11.5.265 protected
  • 2.11.5.254 protected
  • 2.11.5.253 protected
  • 2.11.5.233 protected
  • 2.11.5.230 protected
  • 2.11.5.228 protected
  • 2.11.5.226 protected
  • 2.11.5.225 protected
  • 2.11.5.223 protected
  • 2.11.5.221 protected
  • 2.11.5.220 protected
  • 2.11.5.219 protected
  • 2.11.5.218 protected
  • 2.11.5.217 protected
  • 2.11.5 protected
  • 2.11.2.159 protected
  • 2.11.4 protected
  • 2.11.2.155 protected
41 results

.appveyor.yml

Blame
  • README.MacOSX 2.70 KiB
    Target OS: MacOS X "High Sierra"
    
    In the Homebrew environment, you can download the latest tarantool package
    with a single command:
    
    brew install tarantool
    
    This downloads an already built release version of tarantool.
    
    If you want to manually build tarantool from sources, read the following
    instructions on how to do it using either the default Apple developer software
    (Xcode Tools), or external package managers (Homebrew or MacPorts).
    
    1. Install necessary packages
    -------------
    
    For the default Xcode Tools by Apple:
    sudo xcode-select --install
    sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
    
    For Homebrew:
    brew install openssl readline curl icu4c libiconv zlib cmake python3
    
    For MacPorts:
    port install binutils cmake ncurses zlib readline openssl python37
    
    
    2. Install test-required packages and modules for Python 3.x
    -------------
    
    You need: pyYAML, python-daemon, gevent, six
    
    To install these packages, we recommend easy_install, pip, or setup.py.
    
    For easy_install:
    sudo easy_install pyyaml
    sudo easy_install argparse
    sudo easy_install gevent
    sudo easy_install six
    
    For pip:
    sudo pip install -r test-run/requirements.txt
    
    For setup.py:
    tar -xzf module.tar.gz
    cd module-dir
    sudo python setup.py install
    
    where 'module' is the name of the installed python module and 'module-dir'
    is the name of the directory where the module's archive is deflated into.
    
    3. Download & build tarantool source code
    -------------
    
    Download tarantool source code from the repository at GitHub:
    
    git clone https://github.com/tarantool/tarantool.git --recursive
    git submodule update --init
    
    Create a build directory and build the tarantool project manually, for example:
    
    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
    
    In this example, we are making a developer's build (-DCMAKE_BUILD_TYPE=RelWithDebInfo)
    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
    manager you use ('-DDARWIN_BUILD_TYPE=None' for Xcode Tools and Homebrew, and
    '-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
    -------------
    
    To run all tests, execute:
    
    make test
    
    -- EOF