Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

$ cmake <path to source code directory>

$ make 

$ make package

dmg binaries - macOS Sierra

Requirement: PackageMaker.app (copy from dmg below into your Applications directory)

Available for download from Apple Developers site
Package: Auxiliary Tools for Xcode - Late July 2012
File: xcode44auxtools6938114a.dmg

On macOS, MADlib supports Postgres 9.4, 9.5 and 9.6 versions. In order to build, you will need to have three separate installation directories available. Download the latest source tarballs for each version from https://www.postgresql.org/ftp/source/. Extract, configure, build, test and install each version.

Example:

wget https://ftp.postgresql.org/pub/source/v9.6.4/postgresql-9.6.4.tar.gz
tar xf postgresql-9.6.4.tar.gz
cd postgresql-9.6.4
./configure --with-python --prefix=/usr/local/pgsql964
make
make check
make install

Perform MADlib releaes build referencing each Postgres pg_config version to be supported during the cmake configuration step:

Example (from source directory):

mkdir build
cd build
cmake -DPOSTGRESQL_9_6_PG_CONFIG=/usr/local/pgsql964/bin/pg_config \
-DPOSTGRESQL_9_5_PG_CONFIG=/usr/local/pgsql958/bin/pg_config \
-DPOSTGRESQL_9_4_PG_CONFIG=/usr/local/pgsql9413/bin/pg_config \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr/local/madlib \
..
make
make install
make package

This will generate a file (in the current working directory) with a name similar to madlib-1.12-Darwin.dmg.  For convenience binary purposes, the file will be renamed to apache-madlib-1.12-bin-Darwin.dmg.

Install and test the MADlib dmg following standard procedures (NOTE: remove /usr/local/madlib prior to installing from dmg).

Sign the Release Candidate

...