From ecc46cce674ec09624c8318362bba5018b943096 Mon Sep 17 00:00:00 2001 From: Giordon Stark Date: Tue, 15 Jun 2021 10:52:55 -0700 Subject: [PATCH 1/2] add comment about toolchain compatibility --- docs/source/python/extending.rst | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/source/python/extending.rst b/docs/source/python/extending.rst index 738a7369f70..8ef560f6d73 100644 --- a/docs/source/python/extending.rst +++ b/docs/source/python/extending.rst @@ -466,3 +466,13 @@ installed. This function will attempt to create symlinks like pip install pyarrow python -c "import pyarrow; pyarrow.create_library_symlinks()" + +Toolchain Compatibility +~~~~~~~~~~~~~~~~~~~~~~~ + +The Python wheels are built using the [quay.io manylinux +images](https://quay.io/organization/pypa) which use `devtoolset-8` or +`devtoolset-9` depending on which manylinux wheel version (2010 or 2014) is +being used. In addition to the other notes above, if you are compiling C++ +using these shared libraries, you will need to make sure you use a compatible +toolchain as well or you might see a segfault during runtime. From 20cdc0e8c1990c8e10c527da37f998284484f9d7 Mon Sep 17 00:00:00 2001 From: Antoine Pitrou Date: Tue, 15 Jun 2021 20:10:39 +0200 Subject: [PATCH 2/2] Some nits --- docs/source/python/extending.rst | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/docs/source/python/extending.rst b/docs/source/python/extending.rst index 8ef560f6d73..5f6ddb154e6 100644 --- a/docs/source/python/extending.rst +++ b/docs/source/python/extending.rst @@ -467,12 +467,13 @@ installed. This function will attempt to create symlinks like pip install pyarrow python -c "import pyarrow; pyarrow.create_library_symlinks()" -Toolchain Compatibility -~~~~~~~~~~~~~~~~~~~~~~~ - -The Python wheels are built using the [quay.io manylinux -images](https://quay.io/organization/pypa) which use `devtoolset-8` or -`devtoolset-9` depending on which manylinux wheel version (2010 or 2014) is -being used. In addition to the other notes above, if you are compiling C++ -using these shared libraries, you will need to make sure you use a compatible -toolchain as well or you might see a segfault during runtime. +Toolchain Compatibility (Linux) +""""""""""""""""""""""""""""""" + +The Python wheels for Linux are built using the +`PyPA manylinux images `_ which use +the CentOS `devtoolset-8` or `devtoolset-9` depending on which manylinux +wheel version (2010 or 2014) is being used. In addition to the other notes +above, if you are compiling C++ using these shared libraries, you will need +to make sure you use a compatible toolchain as well or you might see a +segfault during runtime.