[gentoo-commits] repo/gentoo:master commit in: dev-python/grpcio/, dev-python/grpcio/files/
commit: d6f68f48a5d578608b07ec63017a0a23c80c9017 Author: Sam James gentoo org> AuthorDate: Mon Nov 6 14:39:35 2023 + Commit: Sam James gentoo org> CommitDate: Mon Nov 6 14:39:50 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d6f68f48 dev-python/grpcio: fix cython-3 compat Closes: https://bugs.gentoo.org/911370 Closes: https://bugs.gentoo.org/905740 Signed-off-by: Sam James gentoo.org> dev-python/grpcio/files/1.51.0-cython3.patch | 150 +++ dev-python/grpcio/grpcio-1.51.0-r1.ebuild| 50 + 2 files changed, 200 insertions(+) diff --git a/dev-python/grpcio/files/1.51.0-cython3.patch b/dev-python/grpcio/files/1.51.0-cython3.patch new file mode 100644 index ..97e70e150455 --- /dev/null +++ b/dev-python/grpcio/files/1.51.0-cython3.patch @@ -0,0 +1,150 @@ +https://bugs.gentoo.org/911370 +https://github.com/grpc/grpc/issues/33918#issuecomment-1703386656 +https://github.com/grpc/grpc/issues/33918#issuecomment-1788823585 +https://github.com/grpc/grpc/pull/34242 +https://src.fedoraproject.org/rpms/grpc/blob/8bf11b8c20d2c54dcf7b88777d7590237b6b0555/f/0001-Specify-noexcept-for-cdef-functions.patch + +From 45d31dba83999638808891ee7bf93638106bdb71 Mon Sep 17 00:00:00 2001 +From: Atri Bhattacharya +Date: Thu, 7 Sep 2023 07:06:56 +0200 +Subject: [PATCH] Specify noexcept for cdef functions. +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +To build against cython 3.0, cdef functions that do not raise exceptions +need to be explicitly declared as noexcept. Fixes issue #33918. + +Co-Authored-By: Miro HronĨok +--- + .../grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi | 2 +- + .../grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi | 2 +- + .../grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi | 2 +- + .../grpcio/grpc/_cython/_cygrpc/fork_posix.pxd.pxi | 12 ++-- + .../grpcio/grpc/_cython/_cygrpc/fork_posix.pyx.pxi | 6 +++--- + .../grpcio/grpc/_cython/_cygrpc/vtable.pyx.pxi | 6 +++--- + 6 files changed, 15 insertions(+), 15 deletions(-) + +diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi +index e54e510..26edbdb 100644 +--- a/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pxd.pxi +@@ -48,7 +48,7 @@ cdef class CallbackWrapper: + @staticmethod + cdef void functor_run( + grpc_completion_queue_functor* functor, +-int succeed) ++int succeed) noexcept + + cdef grpc_completion_queue_functor *c_functor(self) + +diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi +index f2d94a9..5dda90a 100644 +--- a/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/aio/callback_common.pyx.pxi +@@ -50,7 +50,7 @@ cdef class CallbackWrapper: + @staticmethod + cdef void functor_run( + grpc_completion_queue_functor* functor, +-int success): ++int success) noexcept: + cdef CallbackContext *context = functor + cdef object waiter = context.waiter + if not waiter.cancelled(): +diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi +index 23de3a0..52071f5 100644 +--- a/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/credentials.pyx.pxi +@@ -314,7 +314,7 @@ def server_credentials_ssl_dynamic_cert_config(initial_cert_config, + return credentials + + cdef grpc_ssl_certificate_config_reload_status _server_cert_config_fetcher_wrapper( +-void* user_data, grpc_ssl_server_certificate_config **config) with gil: ++void* user_data, grpc_ssl_server_certificate_config **config) noexcept with gil: + # This is a credentials.ServerCertificateConfig + cdef ServerCertificateConfig cert_config = None + if not user_data: +diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/fork_posix.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/fork_posix.pxd.pxi +index a925bdd..5e97a6d 100644 +--- a/src/python/grpcio/grpc/_cython/_cygrpc/fork_posix.pxd.pxi b/src/python/grpcio/grpc/_cython/_cygrpc/fork_posix.pxd.pxi +@@ -15,15 +15,15 @@ + + cdef extern from "pthread.h" nogil: + int pthread_atfork( +-void (*prepare)() nogil, +-void (*parent)() nogil, +-void (*child)() nogil) ++void (*prepare)() noexcept nogil, ++void (*parent)() noexcept nogil, ++void (*child)() noexcept nogil) noexcept + + +-cdef void __prefork() nogil ++cdef void __prefork() noexcept nogil + + +-cdef void __postfork_parent() nogil ++cdef void __postfork_parent() noexcept
[gentoo-commits] repo/gentoo:master commit in: dev-python/grpcio/, dev-python/grpcio/files/
commit: 0ff6a32f5ca325f48d9a7ffab4ce59ec523d5813 Author: Georgy Yakovlev gentoo org> AuthorDate: Mon Nov 28 22:10:04 2022 + Commit: Georgy Yakovlev gentoo org> CommitDate: Mon Nov 28 22:21:30 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0ff6a32f dev-python/grpcio: re-add CC patch in 1.51.0 Signed-off-by: Georgy Yakovlev gentoo.org> dev-python/grpcio/files/1.51.0-respect-cc.patch | 28 + dev-python/grpcio/grpcio-1.51.0.ebuild | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/dev-python/grpcio/files/1.51.0-respect-cc.patch b/dev-python/grpcio/files/1.51.0-respect-cc.patch new file mode 100644 index ..8a2c8313aa8f --- /dev/null +++ b/dev-python/grpcio/files/1.51.0-respect-cc.patch @@ -0,0 +1,28 @@ +From 209e9e0c21dd5bdf62d943dfd9caca40565734b5 Mon Sep 17 00:00:00 2001 +From: Georgy Yakovlev +Date: Mon, 28 Nov 2022 14:08:17 -0800 +Subject: [PATCH] respect CC variable + +https://github.com/grpc/grpc/pull/26480 +Signed-off-by: Georgy Yakovlev +--- + src/python/grpcio/commands.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +index 58ab57be47..6d8228ffa0 100644 +--- a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +@@ -228,7 +228,8 @@ class BuildExt(build_ext.build_ext): + """ + try: + # TODO(lidiz) Remove the generated a.out for success tests. +-cc_test = subprocess.Popen(['cc', '-x', 'c', '-std=c++14', '-'], ++cc = os.environ.get('CC', 'cc') ++cc_test = subprocess.Popen([cc, '-x', 'c', '-std=c++14', '-'], +stdin=subprocess.PIPE, +stdout=subprocess.PIPE, +stderr=subprocess.PIPE) +-- +2.38.1 + diff --git a/dev-python/grpcio/grpcio-1.51.0.ebuild b/dev-python/grpcio/grpcio-1.51.0.ebuild index e0957a3fca22..316ccdb61a70 100644 --- a/dev-python/grpcio/grpcio-1.51.0.ebuild +++ b/dev-python/grpcio/grpcio-1.51.0.ebuild @@ -28,7 +28,7 @@ RDEPEND=" DEPEND="${RDEPEND}" -PATCHES=( "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" ) +PATCHES=( "${FILESDIR}/1.51.0-respect-cc.patch" ) python_prepare_all() { distutils-r1_python_prepare_all
[gentoo-commits] repo/gentoo:master commit in: dev-python/grpcio/, dev-python/grpcio/files/
commit: 13eb84ad4527eb76abeb19745499cc0280620f5d Author: Michał Górny gentoo org> AuthorDate: Sun Jul 25 06:55:24 2021 + Commit: Michał Górny gentoo org> CommitDate: Sun Jul 25 08:41:27 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=13eb84ad dev-python/grpcio: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/grpcio/Manifest| 1 - dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch | 35 dev-python/grpcio/grpcio-1.37.1-r1.ebuild | 50 --- 3 files changed, 86 deletions(-) diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest index 982c9eebc3f..4da9bd27415 100644 --- a/dev-python/grpcio/Manifest +++ b/dev-python/grpcio/Manifest @@ -1,2 +1 @@ -DIST grpcio-1.37.1.tar.gz 21678919 BLAKE2B ea1c9a1ce1d888d0e9aca27a9e12ebcaca5c79b6f70a282e4e9a12a4aba982c2cef3f755cc2e789de2302071ce3abf12c91f329febd04159b3c8abded96818d5 SHA512 e7697a6d0da40b7d63be7f4f31223d2314bf16fcab8887a41bc4750c844a58ad55fd27fca0a9f1016fc725076a16c3b2db5a9eb040a86a2acb9f45083835d90e DIST grpcio-1.38.1.tar.gz 21392075 BLAKE2B 92f1ad9e119fe346bc1f8f10ffe7067fb736c975ecd276eb8ab37a3b25d0a818fff76cec164db5745ac157ba7b94b841c6e66bb332d9f3b2c08974cab415a973 SHA512 c4f831ee654eec78f01c099fa5a6d9dc7e9551b1db5e5c89e3b8bd4e5c3bae622aee32cac9212bb60bc1baec98e4a49f8e18c0043bc90d1144729dee337072f9 diff --git a/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch b/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch deleted file mode 100644 index 71e02eafeb6..000 --- a/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 05ae3c5a87ba1037bd4c7a94e6b574c8df847065 Mon Sep 17 00:00:00 2001 -From: Lidi Zheng -Date: Tue, 6 Apr 2021 06:50:40 -0700 -Subject: [PATCH] Remove -std=gnu99 CFlag when compiling C++ with clang - (#25778) - -* Remove -std=gnu99 CFlag when compiling C++ with clang - -* Use endswith instead of hard-coded slices - -* Fix a typo - src/python/grpcio/commands.py | 6 +- - 1 file changed, 5 insertions(+), 1 deletion(-) - -diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py -index f4a3d2bdc041..df8fc46a3cad 100644 a/src/python/grpcio/commands.py -+++ b/src/python/grpcio/commands.py -@@ -258,10 +258,14 @@ def compiler_ok_with_extra_std(): - old_compile = self.compiler._compile - - def new_compile(obj, src, ext, cc_args, extra_postargs, pp_opts): --if src[-2:] == '.c': -+if src.endswith('.c'): - extra_postargs = [ - arg for arg in extra_postargs if not '-std=c++' in arg - ] -+elif src.endswith('.cc') or src.endswith('.cpp'): -+extra_postargs = [ -+arg for arg in extra_postargs if not '-std=gnu99' in arg -+] - return old_compile(obj, src, ext, cc_args, extra_postargs, -pp_opts) - diff --git a/dev-python/grpcio/grpcio-1.37.1-r1.ebuild b/dev-python/grpcio/grpcio-1.37.1-r1.ebuild deleted file mode 100644 index 4a41d63de85..000 --- a/dev-python/grpcio/grpcio-1.37.1-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 multiprocessing prefix - -DESCRIPTION="High-performance RPC framework (python libraries)" -HOMEPAGE="https://grpc.io; -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2:0=[-bindist(-)] - >=dev-libs/re2-0.2021.04.01:= - >=dev-python/cython-0.28.3[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - net-dns/c-ares:= - sys-libs/zlib:= -" - -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}/1.37.1-cxx-no-gnu99.patch" - "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" -) - -python_prepare_all() { - distutils-r1_python_prepare_all - hprefixify setup.py -} - -python_configure_all() { - # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True) - export GRPC_BUILD_WITH_BORING_SSL_ASM= - export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1 - export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 - export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 - export GRPC_PYTHON_BUILD_WITH_SYSTEM_RE2=1 - export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 - export GRPC_PYTHON_BUILD_WITH_CYTHON=1 - export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" -}
[gentoo-commits] repo/gentoo:master commit in: dev-python/grpcio/, dev-python/grpcio/files/
commit: a275799528a1109e58d7191ead0959a8a570cd7a Author: Georgy Yakovlev gentoo org> AuthorDate: Tue Jun 15 02:49:59 2021 + Commit: Georgy Yakovlev gentoo org> CommitDate: Tue Jun 15 02:50:43 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a2757995 dev-python/grpcio: don't pass gnu99 to cxx Closes: https://bugs.gentoo.org/730228 Signed-off-by: Georgy Yakovlev gentoo.org> .../grpcio/files/1.37.1-cc-flag-test-fix.patch | 26 dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch | 35 ++ dev-python/grpcio/grpcio-1.37.1.ebuild | 5 dev-python/grpcio/grpcio-1.38.0.ebuild | 2 ++ 4 files changed, 68 insertions(+) diff --git a/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch b/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch new file mode 100644 index 000..0869c57dd11 --- /dev/null +++ b/dev-python/grpcio/files/1.37.1-cc-flag-test-fix.patch @@ -0,0 +1,26 @@ +From c21ddf679bf46c0a13046060f17d7a87608923e3 Mon Sep 17 00:00:00 2001 +From: Georgy Yakovlev +Date: Mon, 14 Jun 2021 19:38:37 -0700 +Subject: [PATCH] fix cc flag test + +--- + src/python/grpcio/commands.py | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +index df8fc46..de71ea5 100644 +--- a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +@@ -234,7 +234,8 @@ class BuildExt(build_ext.build_ext): + """ + try: + # TODO(lidiz) Remove the generated a.out for success tests. +-cc_test = subprocess.Popen(['cc', '-x', 'c', '-std=c++11', '-'], ++cc = os.environ.get('CC', 'cc') ++cc_test = subprocess.Popen([cc, '-x', 'c', '-std=c++11', '-'], +stdin=subprocess.PIPE, +stdout=subprocess.PIPE, +stderr=subprocess.PIPE) +-- +2.32.0 + diff --git a/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch b/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch new file mode 100644 index 000..71e02eafeb6 --- /dev/null +++ b/dev-python/grpcio/files/1.37.1-cxx-no-gnu99.patch @@ -0,0 +1,35 @@ +From 05ae3c5a87ba1037bd4c7a94e6b574c8df847065 Mon Sep 17 00:00:00 2001 +From: Lidi Zheng +Date: Tue, 6 Apr 2021 06:50:40 -0700 +Subject: [PATCH] Remove -std=gnu99 CFlag when compiling C++ with clang + (#25778) + +* Remove -std=gnu99 CFlag when compiling C++ with clang + +* Use endswith instead of hard-coded slices + +* Fix a typo +--- + src/python/grpcio/commands.py | 6 +- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +index f4a3d2bdc041..df8fc46a3cad 100644 +--- a/src/python/grpcio/commands.py b/src/python/grpcio/commands.py +@@ -258,10 +258,14 @@ def compiler_ok_with_extra_std(): + old_compile = self.compiler._compile + + def new_compile(obj, src, ext, cc_args, extra_postargs, pp_opts): +-if src[-2:] == '.c': ++if src.endswith('.c'): + extra_postargs = [ + arg for arg in extra_postargs if not '-std=c++' in arg + ] ++elif src.endswith('.cc') or src.endswith('.cpp'): ++extra_postargs = [ ++arg for arg in extra_postargs if not '-std=gnu99' in arg ++] + return old_compile(obj, src, ext, cc_args, extra_postargs, +pp_opts) + diff --git a/dev-python/grpcio/grpcio-1.37.1.ebuild b/dev-python/grpcio/grpcio-1.37.1.ebuild index 9516150c799..4c178de93a2 100644 --- a/dev-python/grpcio/grpcio-1.37.1.ebuild +++ b/dev-python/grpcio/grpcio-1.37.1.ebuild @@ -27,6 +27,11 @@ RDEPEND=" DEPEND="${RDEPEND}" +PATCHES=( + "${FILESDIR}/1.37.1-cxx-no-gnu99.patch" + "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" +) + python_prepare_all() { distutils-r1_python_prepare_all hprefixify setup.py diff --git a/dev-python/grpcio/grpcio-1.38.0.ebuild b/dev-python/grpcio/grpcio-1.38.0.ebuild index 9a037a3b070..016123e4194 100644 --- a/dev-python/grpcio/grpcio-1.38.0.ebuild +++ b/dev-python/grpcio/grpcio-1.38.0.ebuild @@ -27,6 +27,8 @@ RDEPEND=" DEPEND="${RDEPEND}" +PATCHES=( "${FILESDIR}/1.37.1-cc-flag-test-fix.patch" ) + python_prepare_all() { distutils-r1_python_prepare_all hprefixify setup.py
[gentoo-commits] repo/gentoo:master commit in: dev-python/grpcio/, dev-python/grpcio/files/
commit: 0948d90764a5bb3ae06b549eb4a2271b8fdfaa88 Author: Michał Górny gentoo org> AuthorDate: Sat Jun 5 21:30:12 2021 + Commit: Michał Górny gentoo org> CommitDate: Sat Jun 5 21:33:06 2021 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0948d907 dev-python/grpcio: Remove old Signed-off-by: Michał Górny gentoo.org> dev-python/grpcio/Manifest | 1 - ...up.py-respect-CC-variable-in-latomic-test.patch | 28 -- dev-python/grpcio/grpcio-1.32.0-r1.ebuild | 45 -- 3 files changed, 74 deletions(-) diff --git a/dev-python/grpcio/Manifest b/dev-python/grpcio/Manifest index f46500fde60..3962d984650 100644 --- a/dev-python/grpcio/Manifest +++ b/dev-python/grpcio/Manifest @@ -1,3 +1,2 @@ -DIST grpcio-1.32.0.tar.gz 20809917 BLAKE2B e28cb44d09fd775b9b6dc87dcd52bf7f144643b09912ff8b76bf39cb250743f90bc7e3769252d47f205f9532157ae68b6ac0a9202158cb14e7b9ad448d951656 SHA512 f802a7b83bd166502fdcbfaf162652adcda36da1b2e91b5073e3b3d97d38191fe989a6dcbec6c1bf27fff162633e54bdbdb20a92e74e14280fac4576baa92157 DIST grpcio-1.37.1.tar.gz 21678919 BLAKE2B ea1c9a1ce1d888d0e9aca27a9e12ebcaca5c79b6f70a282e4e9a12a4aba982c2cef3f755cc2e789de2302071ce3abf12c91f329febd04159b3c8abded96818d5 SHA512 e7697a6d0da40b7d63be7f4f31223d2314bf16fcab8887a41bc4750c844a58ad55fd27fca0a9f1016fc725076a16c3b2db5a9eb040a86a2acb9f45083835d90e DIST grpcio-1.38.0.tar.gz 21391828 BLAKE2B efbbf42ad4e67a2c39369c47f345b2a823427341f3e535737d28ff4061941bc649bca179cab84ff5457bab2ccef49146fd2cf7daeb0cae7303e47f192f250feb SHA512 7def460f1a96df65b99fae8aa149428286002aecd14242f62885622fda1568f2d44fc69c3bea28cd1568e3eaa46f03b0fbfda2a9cee23e1e5dfb44ac99ffe597 diff --git a/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch b/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch deleted file mode 100644 index c6729e9808b..000 --- a/dev-python/grpcio/files/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch +++ /dev/null @@ -1,28 +0,0 @@ -From c8e7e1c3cd55bf44b6fad6afa716dec9de3bf14f Mon Sep 17 00:00:00 2001 -From: Georgy Yakovlev -Date: Fri, 25 Sep 2020 15:34:19 -0700 -Subject: [PATCH] setup.py: respect CC variable in latomic test - - setup.py | 3 ++- - 1 file changed, 2 insertions(+), 1 deletion(-) - -diff --git a/setup.py b/setup.py -index 20a6d76..d1cd707 100644 a/setup.py -+++ b/setup.py -@@ -164,9 +164,10 @@ ENABLE_DOCUMENTATION_BUILD = os.environ.get( - - def check_linker_need_libatomic(): - """Test if linker on system needs libatomic.""" -+cc = os.environ.get('CC', 'cc') - code_test = (b'#include \n' + - b'int main() { return std::atomic{}; }') --cc_test = subprocess.Popen(['cc', '-x', 'c++', '-std=c++11', '-'], -+cc_test = subprocess.Popen([cc, '-x', 'c++', '-std=c++11', '-'], -stdin=PIPE, -stdout=PIPE, -stderr=PIPE) --- -2.28.0 - diff --git a/dev-python/grpcio/grpcio-1.32.0-r1.ebuild b/dev-python/grpcio/grpcio-1.32.0-r1.ebuild deleted file mode 100644 index c9c963aa55e..000 --- a/dev-python/grpcio/grpcio-1.32.0-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{7..9} ) - -inherit distutils-r1 multiprocessing prefix - -DESCRIPTION="High-performance RPC framework (python libraries)" -HOMEPAGE="https://grpc.io; -SRC_URI="mirror://pypi/${PN::1}/${PN}/${P}.tar.gz" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc64 x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2:0=[-bindist] - >=dev-python/cython-0.28.3[${PYTHON_USEDEP}] - dev-python/protobuf-python[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] - net-dns/c-ares:= - sys-libs/zlib:= -" - -DEPEND="${RDEPEND}" - -PATCHES=( "${FILESDIR}/1.32.0-setup.py-respect-CC-variable-in-latomic-test.patch" ) - -python_prepare_all() { - distutils-r1_python_prepare_all - hprefixify setup.py -} - -python_configure_all() { - # os.environ.get('GRPC_BUILD_WITH_BORING_SSL_ASM', True) - export GRPC_BUILD_WITH_BORING_SSL_ASM= - export GRPC_PYTHON_DISABLE_LIBC_COMPATIBILITY=1 - export GRPC_PYTHON_BUILD_SYSTEM_CARES=1 - export GRPC_PYTHON_BUILD_SYSTEM_OPENSSL=1 - export GRPC_PYTHON_BUILD_SYSTEM_ZLIB=1 - export GRPC_PYTHON_BUILD_WITH_CYTHON=1 - export GRPC_PYTHON_BUILD_EXT_COMPILER_JOBS="$(makeopts_jobs)" -}