mirror of
https://github.com/vale981/ray
synced 2025-03-06 02:21:39 -05:00

* Update arrow. * Fix bug. * Cherry-pick commit for fixing parquet segfault. * Update arrow and revert auto-releasing buffer commit. * Remove parquet cherry-pick.
56 lines
1.5 KiB
Bash
Executable file
56 lines
1.5 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
# Cause the script to exit if a single command fails.
|
|
set -e
|
|
|
|
unamestr="$(uname)"
|
|
TP_DIR=$(cd "$(dirname "${BASH_SOURCE:-$0}")"; pwd)/../
|
|
PARQUET_HOME=$TP_DIR/pkg/arrow/cpp/build/cpp-install
|
|
OPENSSL_DIR=/usr/local/opt/openssl
|
|
BISON_DIR=/usr/local/opt/bison/bin
|
|
|
|
if [ ! -d $TP_DIR/build/parquet-cpp ]; then
|
|
git clone https://github.com/apache/parquet-cpp.git "$TP_DIR/build/parquet-cpp"
|
|
pushd $TP_DIR/build/parquet-cpp
|
|
git fetch origin master
|
|
git checkout 0875e43010af485e1c0b506d77d7e0edc80c66cc
|
|
|
|
if [ "$unamestr" == "Darwin" ]; then
|
|
OPENSSL_ROOT_DIR=$OPENSSL_DIR \
|
|
PATH="$BISON_DIR:$PATH" \
|
|
BOOST_ROOT=$TP_DIR/pkg/boost \
|
|
ARROW_HOME=$TP_DIR/pkg/arrow/cpp/build/cpp-install \
|
|
cmake -DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$PARQUET_HOME \
|
|
-DPARQUET_BUILD_BENCHMARKS=off \
|
|
-DPARQUET_BUILD_EXECUTABLES=off \
|
|
-DPARQUET_BUILD_TESTS=off \
|
|
.
|
|
|
|
OPENSSL_ROOT_DIR=$OPENSSL_DIR \
|
|
PATH="$BISON_DIR:$PATH" \
|
|
make -j4
|
|
|
|
OPENSSL_ROOT_DIR=$OPENSSL_DIR \
|
|
PATH="$BISON_DIR:$PATH" \
|
|
make install
|
|
else
|
|
BOOST_ROOT=$TP_DIR/pkg/boost \
|
|
ARROW_HOME=$TP_DIR/pkg/arrow/cpp/build/cpp-install \
|
|
cmake -DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=$PARQUET_HOME \
|
|
-DPARQUET_BUILD_BENCHMARKS=off \
|
|
-DPARQUET_BUILD_EXECUTABLES=off \
|
|
-DPARQUET_BUILD_TESTS=off \
|
|
.
|
|
|
|
PARQUET_HOME=$TP_DIR/pkg/arrow/cpp/build/cpp-install \
|
|
BOOST_ROOT=$TP_DIR/pkg/boost \
|
|
make -j4
|
|
make install
|
|
fi
|
|
|
|
popd
|
|
fi
|