Skip to content

tarantool/homebrew-tap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Status

This repository is NOT supported by Tarantool Team.

However, if you're interested in this project, we're happy to accept a contribution via a pull request.

Tarantool Homebrew Tap

This is Homebrew tap or several versions of formulae for installing Tarantool to different versions of Mac OSX systems.

TL;DR

brew tap tarantool/tap
brew update
brew install [email protected]

Why there is yet another Homebrew formulae for Tarantool?

There is already Tarantool formulae in the central Homebrew-core repository, so why we may need this Tap?

It's complicated. Tarantool supports several versions of a product at the same time, of different stability levels, e.g. LTS, stable, beta, not saying there is actual development head. Unfortunately, you have to be very large product, installed millions of installations, to make possible to keep several versions of formulaes available in the Homebrew-core, e.g. at the moment of writing Boost was available as 4 versions: HEAD (1.74), temporary alias 1.74, and older versions - 1.57 and 1.60. Moreover, Homebrew is not keeping all released versions, just only a fraction.

To have fuller control of that is available, for which product version and/or MacOSX versions, you need to use vendor Tap.

Setup/Preparations

These formulaes use Homebrew, and will recompile installed project upon download, so you have to install Xcode before.

This command will add this tap to the list of used Homebrew sources for installation:

brew tap tarantool/tap

This is good practice before installing formula from central repository or from the tap to update all definitions with:

brew update

Usage

To install formulae you usually run brew install <productname> with the name of formula used for installation of productname. Formula name may include particular version of product, e.g. [email protected] if you want to install older version, not the latest one.

So for installing of versions below, you need to run commands:

Tarantool version Command
1.10 (lts) brew install [email protected]
2.5 (stable) brew install [email protected]
2.6 (stable) brew install [email protected]
2.7 (stable) brew install [email protected]
2.8 (stable) brew install [email protected]
2.10 (release) brew install [email protected]
latest stable release brew install tarantool/tap/tarantool
master brew install tarantool/tap/tarantool --HEAD

Only versions mentioned below have been adapted to build binary bottles, all the rest will require full rebuild from sources:

Tarantool version Target
[email protected] (1.10.12) linux/x86_64, macos_bigsur/x86_64
[email protected] (2.8.4) linux/x86_64, macos_bigsur/x86_64
[email protected] (2.10.3). linux/x86_64, macos_bigsur/x86_64

References

brew help, man brew to see local Homebrew documentation.