Date: Saturday, June 4, 2022 @ 20:32:54 Author: archange Revision: 1222734
archrelease: copy trunk to community-testing-x86_64 Added: python-pyarrow/repos/community-testing-x86_64/ python-pyarrow/repos/community-testing-x86_64/PKGBUILD (from rev 1222722, python-pyarrow/trunk/PKGBUILD) python-pyarrow/repos/community-testing-x86_64/tensorflow-abi.patch (from rev 1222723, python-pyarrow/trunk/tensorflow-abi.patch) ----------------------+ PKGBUILD | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ tensorflow-abi.patch | 17 +++++++++++ 2 files changed, 90 insertions(+) Copied: python-pyarrow/repos/community-testing-x86_64/PKGBUILD (from rev 1222722, python-pyarrow/trunk/PKGBUILD) =================================================================== --- community-testing-x86_64/PKGBUILD (rev 0) +++ community-testing-x86_64/PKGBUILD 2022-06-04 20:32:54 UTC (rev 1222734) @@ -0,0 +1,73 @@ +# Maintainer: Bruno Pagani <archa...@archlinux.org> +# Contributor: Guillaume Horel <guillaume.ho...@gmail.com> + +_pkg=arrow +pkgname=python-pyarrow +pkgver=8.0.0 +pkgrel=1 +pkgdesc="Columnar in-memory analytics layer for big data — Python module." +arch=(x86_64) +url="https://arrow.apache.org" +license=(Apache) +depends=(arrow python-numpy) +makedepends=(git cmake cython python-setuptools python-setuptools-scm) +optdepends=(python-fsspec) +checkdepends=(python-brotli python-cffi python-hypothesis python-pandas python-pytest python-pytest-lazy-fixture python-pytz) +source=(https://archive.apache.org/dist/${_pkg}/${_pkg}-${pkgver}/apache-${_pkg}-${pkgver}.tar.gz{,.asc} + git+https://github.com/apache/arrow-testing.git + tensorflow-abi.patch) +sha256sums=(ad9a05705117c989c116bae9ac70492fe015050e1b80fb0e38fde4b5d863aaa3 + SKIP + SKIP + d20e9cef6b18d3801a1ac1db50808631bec8097be58c194d6b036a5773e14958) +validpgpkeys=(265F80AB84FE03127E14F01125BCCA5220D84079 # Krisztian Szucs (apache) <szucs.kriszt...@gmail.com> + 08D3564B7C6A9CAFBFF6A66791D18FCF079F8007) # Kouhei Sutou <k...@cozmixng.org> + + +prepare(){ + cd apache-${_pkg}-${pkgver} + patch -p1 < ../tensorflow-abi.patch +} + +build(){ + cd apache-${_pkg}-${pkgver}/python + ARROW_HOME=/usr \ + PARQUET_HOME=/usr \ + PYARROW_BUNDLE_ARROW_CPP_HEADERS=0 \ + PYARROW_BUNDLE_PLASMA_EXECUTABLE=0 \ + PYARROW_WITH_HDFS=1 \ + PYARROW_WITH_FLIGHT=1 \ + PYARROW_WITH_DATASET=1 \ + PYARROW_WITH_PARQUET=1 \ + PYARROW_WITH_PLASMA=1 \ + PYARROW_WITH_TENSORFLOW=1 \ + PYARROW_WITH_ORC=1 \ + python setup.py build_ext --inplace +} + +check(){ + cd apache-${_pkg}-${pkgver}/python + local python_version=$(python -c 'import sys; print(".".join(map(str, sys.version_info[:2])))') + ARROW_TEST_DATA="${srcdir}"/arrow-testing/data \ + ARROW_HOME=/usr \ + PARQUET_HOME=/usr \ + pytest -vv --color=yes pyarrow/tests \ + --deselect=pyarrow/tests/test_memory.py::test_env_var \ + --deselect=pyarrow/tests/test_misc.py::test_get_include +} + +package(){ + cd apache-${_pkg}-${pkgver}/python + ARROW_HOME=/usr \ + PARQUET_HOME=/usr \ + PYARROW_BUNDLE_ARROW_CPP_HEADERS=0 \ + PYARROW_BUNDLE_PLASMA_EXECUTABLE=0 \ + PYARROW_WITH_HDFS=1 \ + PYARROW_WITH_FLIGHT=1 \ + PYARROW_WITH_DATASET=1 \ + PYARROW_WITH_PARQUET=1 \ + PYARROW_WITH_PLASMA=1 \ + PYARROW_WITH_TENSORFLOW=1 \ + PYARROW_WITH_ORC=1 \ + python setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1 +} Copied: python-pyarrow/repos/community-testing-x86_64/tensorflow-abi.patch (from rev 1222723, python-pyarrow/trunk/tensorflow-abi.patch) =================================================================== --- community-testing-x86_64/tensorflow-abi.patch (rev 0) +++ community-testing-x86_64/tensorflow-abi.patch 2022-06-04 20:32:54 UTC (rev 1222734) @@ -0,0 +1,17 @@ +--- a/python/CMakeLists.txt ++++ b/python/CMakeLists.txt +@@ -191,10 +191,10 @@ + # where to put generated binaries + set(EXECUTABLE_OUTPUT_PATH "${BUILD_OUTPUT_ROOT_DIRECTORY}") + +-if(PYARROW_USE_TENSORFLOW) +- # TensorFlow uses the old GLIBCXX ABI, so we have to use it too +- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_USE_CXX11_ABI=0") +-endif() ++#if(PYARROW_USE_TENSORFLOW) ++ ## TensorFlow uses the old GLIBCXX ABI, so we have to use it too ++ #set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_GLIBCXX_USE_CXX11_ABI=0") ++#endif() + + # Python and Numpy libraries + find_package(Python3Alt REQUIRED)