[arch-commits] Commit in python-pyarrow/repos (3 files)

Bruno Pagani archange at gemini.archlinux.org
Sat Mar 26 12:05:44 UTC 2022


    Date: Saturday, March 26, 2022 @ 12:05:43
  Author: archange
Revision: 1176822

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 1176821, python-pyarrow/trunk/PKGBUILD)
  python-pyarrow/repos/community-testing-x86_64/tensorflow-abi.patch
    (from rev 1176821, 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 1176821, python-pyarrow/trunk/PKGBUILD)
===================================================================
--- community-testing-x86_64/PKGBUILD	                        (rev 0)
+++ community-testing-x86_64/PKGBUILD	2022-03-26 12:05:43 UTC (rev 1176822)
@@ -0,0 +1,73 @@
+# Maintainer: Bruno Pagani <archange at archlinux.org>
+# Contributor: Guillaume Horel <guillaume.horel at gmail.com>
+
+_pkg=arrow
+pkgname=python-pyarrow
+pkgver=7.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=(e8f49b149a15ecef4e40fcfab1b87c113c6b1ee186005c169e5cdf95d31a99de
+            SKIP
+            SKIP
+            d20e9cef6b18d3801a1ac1db50808631bec8097be58c194d6b036a5773e14958)
+validpgpkeys=(265F80AB84FE03127E14F01125BCCA5220D84079  # Krisztian Szucs (apache) <szucs.krisztian at gmail.com>
+              08D3564B7C6A9CAFBFF6A66791D18FCF079F8007) # Kouhei Sutou <kou at 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 1176821, python-pyarrow/trunk/tensorflow-abi.patch)
===================================================================
--- community-testing-x86_64/tensorflow-abi.patch	                        (rev 0)
+++ community-testing-x86_64/tensorflow-abi.patch	2022-03-26 12:05:43 UTC (rev 1176822)
@@ -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)



More information about the arch-commits mailing list