mirror of
https://github.com/apache/arrow.git
synced 2026-10-28 16:47:19 +08:00
Fix PKGBUILD, add documentation to developers/cpp.rst, fix manylinux wheel READMEs
This commit is contained in:
1 parent
99640e1a91
commit
b0de549270
4 files changed
+19
-6
No files matched your search
+7
-1
@@ -28,7 +28,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-boost"
|
||||
"${MINGW_PACKAGE_PREFIX}-thrift"
|
||||
"${MINGW_PACKAGE_PREFIX}-snappy"
|
||||
"${MINGW_PACKAGE_PREFIX}-zlib"
|
||||
"${MINGW_PACKAGE_PREFIX}-lz4"
|
||||
"${MINGW_PACKAGE_PREFIX}-lz4"
|
||||
"${MINGW_PACKAGE_PREFIX}-zstd")
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cmake"
|
||||
"${MINGW_PACKAGE_PREFIX}-gcc")
|
||||
@@ -80,6 +80,12 @@ build() {
|
||||
-DCMAKE_BUILD_TYPE=${cmake_build_type} \
|
||||
-DARROW_BUILD_STATIC=ON \
|
||||
-DARROW_BUILD_SHARED=OFF \
|
||||
-DARROW_COMPUTE=ON \
|
||||
-DARROW_CSV=ON \
|
||||
-DARROW_DATASET=ON \
|
||||
-DARROW_FILESYSTEM=ON \
|
||||
-DARROW_HDFS=ON \
|
||||
-DARROW_JSON=ON \
|
||||
-DARROW_PARQUET=ON \
|
||||
-DARROW_HDFS=OFF \
|
||||
-DARROW_BOOST_USE_SHARED=OFF \
|
||||
|
||||
@@ -152,9 +152,14 @@ By default, the C++ build system creates a fairly minimal build. We have
|
||||
several optional system components which you can opt into building by passing
|
||||
boolean flags to ``cmake``.
|
||||
|
||||
* ``-DARROW_COMPUTE=ON``: Computational kernel functions and other support
|
||||
* ``-DARROW_CSV=ON``: CSV reader module
|
||||
* ``-DARROW_CUDA=ON``: CUDA integration for GPU development. Depends on NVIDIA
|
||||
CUDA toolkit. The CUDA toolchain used to build the library can be customized
|
||||
by using the ``$CUDA_HOME`` environment variable.
|
||||
* ``-DARROW_DATASET=ON``: Dataset API, implies the Filesystem API
|
||||
* ``-DARROW_FILESYSTEM=ON``: Filesystem API for accessing local and remote
|
||||
filesystems
|
||||
* ``-DARROW_FLIGHT=ON``: Arrow Flight RPC system, which depends at least on
|
||||
gRPC
|
||||
* ``-DARROW_GANDIVA=ON``: Gandiva expression compiler, depends on LLVM,
|
||||
@@ -163,14 +168,17 @@ boolean flags to ``cmake``.
|
||||
* ``-DARROW_HDFS=ON``: Arrow integration with libhdfs for accessing the Hadoop
|
||||
Filesystem
|
||||
* ``-DARROW_HIVESERVER2=ON``: Client library for HiveServer2 database protocol
|
||||
* ``-DARROW_JSON=ON``: JSON reader module
|
||||
* ``-DARROW_ORC=ON``: Arrow integration with Apache ORC
|
||||
* ``-DARROW_PARQUET=ON``: Apache Parquet libraries and Arrow integration
|
||||
* ``-DARROW_PLASMA=ON``: Plasma Shared Memory Object Store
|
||||
* ``-DARROW_PLASMA_JAVA_CLIENT=ON``: Build Java client for Plasma
|
||||
* ``-DARROW_PYTHON=ON``: Arrow Python C++ integration library (required for
|
||||
building pyarrow). This library must be built against the same Python version
|
||||
for which you are building pyarrow, e.g. Python 2.7 or Python 3.6. NumPy must
|
||||
also be installed.
|
||||
for which you are building pyarrow. NumPy must also be installed. Enabling
|
||||
this option also enables ``ARROW_COMPUTE``, ``ARROW_CSV``, ``ARROW_DATASET``,
|
||||
``ARROW_FILESYSTEM``, ``ARROW_HDFS``, and ``ARROW_JSON``.
|
||||
* ``-DARROW_S3=ON``: Support for Amazon S3-compatible filesystems
|
||||
* ``-DARROW_WITH_BZ2=ON``: Build support for BZ2 compression
|
||||
* ``-DARROW_WITH_ZLIB=ON``: Build suport for zlib (gzip) compression
|
||||
* ``-DARROW_WITH_LZ4=ON``: Build suport for lz4 compression
|
||||
@@ -181,7 +189,6 @@ boolean flags to ``cmake``.
|
||||
Some features of the core Arrow shared library can be switched off for improved
|
||||
build times if they are not required for your application:
|
||||
|
||||
* ``-DARROW_COMPUTE=ON``: build the in-memory analytics module
|
||||
* ``-DARROW_IPC=ON``: build the IPC extensions
|
||||
|
||||
CMake version requirements
|
||||
|
||||
@@ -38,7 +38,7 @@ use `PYTHON_VERSION="2.7"` with `UNICODE_WIDTH=32`):
|
||||
|
||||
```bash
|
||||
# Build the python packages
|
||||
docker-compose run -e PYTHON_VERSION="2.7" -e UNICODE_WIDTH=16 python-manylinux1
|
||||
docker-compose run -e PYTHON_VERSION="2.7" -e UNICODE_WIDTH=16 centos-python-manylinux1
|
||||
# Now the new packages are located in the dist/ folder
|
||||
ls -l dist/
|
||||
```
|
||||
|
||||
@@ -42,7 +42,7 @@ use `PYTHON_VERSION="2.7"` with `UNICODE_WIDTH=32`):
|
||||
|
||||
```bash
|
||||
# Build the python packages
|
||||
docker-compose run -e PYTHON_VERSION="2.7" -e UNICODE_WIDTH=16 python-manylinux2010
|
||||
docker-compose run -e PYTHON_VERSION="2.7" -e UNICODE_WIDTH=16 centos-python-manylinux2010
|
||||
# Now the new packages are located in the dist/ folder
|
||||
ls -l dist/
|
||||
```
|
||||
|
||||
Reference in new issue
Block a user