diff options
Diffstat (limited to 'dev-python/backports-zoneinfo')
-rw-r--r-- | dev-python/backports-zoneinfo/Manifest | 3 | ||||
-rw-r--r-- | dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild (renamed from dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild) | 8 | ||||
-rw-r--r-- | dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch | 22 |
3 files changed, 31 insertions, 2 deletions
diff --git a/dev-python/backports-zoneinfo/Manifest b/dev-python/backports-zoneinfo/Manifest index a93d9541436c..533f0a933a44 100644 --- a/dev-python/backports-zoneinfo/Manifest +++ b/dev-python/backports-zoneinfo/Manifest @@ -1,3 +1,4 @@ +AUX backports-zoneinfo-0.2.1-py38.patch 700 BLAKE2B c3bfc78001da6cfcd9e4b2ffae55f010e5237e68cce04bdadca40db95b5b2c2ef4e218cee884cba0e63ee182b817964ed5e9a7ef3b1992b0da041c0847d31b16 SHA512 d4210cf591a5c2a0266a3dc2f8b74b5ba5bde31923097aeb2044eea2c2934fa5946cafb747bb5e022a1af9a771049a4c6027acaf6886fcd0cc16db0c87a0a3ed DIST zoneinfo-0.2.1.tar.gz 85385 BLAKE2B a6382560dbe8c4207c5a53971431497126a3bad7374580f4a67ffd1ffe5940701f13a09bc3a5ba4b729ab8d2484516ea2dc71131b7276f5339b1f60fc39c4ab1 SHA512 1f17ce34eef489dcd263665d58780ab54cf8aa83a601d31148bb4316e600f94d0af1d0baa1d6554d069c0801af906e21b9d5535db2bf76de32333820c61e2364 -EBUILD backports-zoneinfo-0.2.1.ebuild 1568 BLAKE2B d4d391cae1db9c2e72dc0d531b2be6f6bf0e04c640e51ac5dfc341ff0cd8cfb1e8fd7e794c7631928e93b1dfe5ecf2aa902e6b8844b3a125f3eed5adc2de288c SHA512 ea078c89e0cda9c7540aca10e17326f61ec813c1a53253edc7192edadca724c5aa267823a3cc76b401fa85e4b250229394955eee63aab882a9fab3304b951f47 +EBUILD backports-zoneinfo-0.2.1-r1.ebuild 1694 BLAKE2B 1e08d89c33cee913e03f2927ed20616272af2f6d1f794965e416bf9026bb6ab9928b99e8022838970e7f0047fdd0db07125fc6f260d9764815e0bd96b8ba420b SHA512 181a2b69405e3611fb4d9c717548ffded07dcd8881b0050bb0eb40ab2ba3c7e1d357dadf66dac443922ba9650fd4afd7bba4b89d028a3cf2e50fef49bb1656fa MISC metadata.xml 299 BLAKE2B 1ee3feadaf1ca5ce9f21e6992db3308c45acde5db35f0484cfc9ce8c0c63fe4f6504dd72fcf795562a86a72f6dd566cb31dbccd95d0c162a47050c54c4df8433 SHA512 4429cae96d7f99e5ca93fbf6ae8b5c18a02c515c20f46a7ac7e9d19a9ec63567cfac4ac3122ff23cd04073f76aae3b41c6f1540ea6aab20f488f093bf130db45 diff --git a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild index a5c5d51ed4a4..77b7ae5c51dc 100644 --- a/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1.ebuild +++ b/dev-python/backports-zoneinfo/backports-zoneinfo-0.2.1-r1.ebuild @@ -16,7 +16,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" RDEPEND=" $(python_gen_cond_dep ' @@ -38,6 +38,12 @@ BDEPEND=" # pytest-subtests distutils_enable_tests unittest +PATCHES=( + # fix segv in py3.8.7rc1+ + # https://github.com/pganssle/zoneinfo/pull/97 + "${FILESDIR}"/${P}-py38.patch +) + python_test() { if [[ ${EPYTHON} == pypy3 ]]; then # pypy3.6 does not support dataclasses, and the backport diff --git a/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch b/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch new file mode 100644 index 000000000000..dbe9695a9a53 --- /dev/null +++ b/dev-python/backports-zoneinfo/files/backports-zoneinfo-0.2.1-py38.patch @@ -0,0 +1,22 @@ +From 0e42cc3999b4e3833b5f3f41857b8c1e3c9143f3 Mon Sep 17 00:00:00 2001 +From: Pablo Galindo <pablogsal@gmail.com> +Date: Mon, 21 Dec 2020 02:02:34 +0000 +Subject: [PATCH] Decrement the refcount of _PyLong_One in the correct branch + +--- + lib/zoneinfo_module.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/lib/zoneinfo_module.c b/lib/zoneinfo_module.c +index e0c72d3..07ef603 100644 +--- a/lib/zoneinfo_module.c ++++ b/lib/zoneinfo_module.c +@@ -616,7 +616,7 @@ zoneinfo_fromutc(PyObject *obj_self, PyObject *dt) + Py_DECREF(args); + Py_DECREF(kwargs); + Py_DECREF(replace); +-#ifndef ATLEAST_37 ++#ifdef ATLEAST_37 + Py_DECREF(one); + #endif + |