summaryrefslogtreecommitdiff
path: root/dev-python/symengine
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-05-31 20:59:14 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-05-31 20:59:14 +0100
commite748ba9741f6540f4675c23e3e37b73e822c13a4 (patch)
tree23dece8beabb3a3d7c6c0273b0eb40b21c62a889 /dev-python/symengine
parent908778078736bd36f7a60a2d576d415cb8e000fa (diff)
gentoo resync : 31.05.2021
Diffstat (limited to 'dev-python/symengine')
-rw-r--r--dev-python/symengine/Manifest3
-rw-r--r--dev-python/symengine/files/symengine-0.7.2-metadata.patch68
-rw-r--r--dev-python/symengine/symengine-0.7.2-r2.ebuild (renamed from dev-python/symengine/symengine-0.7.2-r1.ebuild)4
3 files changed, 74 insertions, 1 deletions
diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest
index 314ec1ed460a..585bee0c7630 100644
--- a/dev-python/symengine/Manifest
+++ b/dev-python/symengine/Manifest
@@ -1,3 +1,4 @@
+AUX symengine-0.7.2-metadata.patch 3335 BLAKE2B 4c960b14a54cc52773d6c9053f771f34c3db27e2d68e58a65a0e04fa360293c71b1b8d5e0568bee7e7d8addb16c1e190de85e43f75bcd83742f73ec44c93dfc0 SHA512 b71d10a70bf8cb7d49e0737ed6e26edaa75c0e98e97b578919b363720f228ac666d4f42ad9848fa0007e4b08c06bf42f9fb0df2b22bde505e64130bc753be420
DIST symengine.py-0.7.2.tar.gz 107747 BLAKE2B cacd11f316df5132b6bbee356fd7a4c2d3fa30e80b144c5d8982fec1b6856ca3c839ef7a6f8daf4e70a27462fc43870d05fa76ece085e5577a1672b8e9910127 SHA512 afde47e5f6274a02c6ca138a6316bf0f7ec1c7585acaf4ab19ba849280dfee9ba937c3f8f5117e70f2a6377224f6dab9757958272f4facbafdc11d7965ee7a84
-EBUILD symengine-0.7.2-r1.ebuild 1046 BLAKE2B 17203a12952f483797e4886259e1fd0444835ad41ca7f7f8f04a93982c79771c2d6257f72dce62f4be482f6b2603d5974e5d962d8f6f9681969b521f5e2a1f87 SHA512 ecdc9283f34b355177e03a58ab9d34bf78dfdbc0a4c5ca16495e9a7bc7f21a67cefadf6c4f7cb3b69559f577c425cdb7d0299cfffd8a355d719ed3865b98c4b0
+EBUILD symengine-0.7.2-r2.ebuild 1094 BLAKE2B 61228d1163cadd3861f17e52db46c83dca782e6c9107d3da3184fd6460ea3f768f1bfa4efd5ad4f2c740cafa684b4d02f4d0ca959726dc183633bc6fd4c4950a SHA512 9f20c0c26d5e359db2cde7ef5e26d2b55b73476e18cf0e5c1ebea662b9f22a031237853c030ecbbb0b1d54fec0d35bcbcfdcb572769297fc82923e37469bfda8
MISC metadata.xml 403 BLAKE2B e8b8f7b50836a7774a3f6326785fdafe1ca7e52086b163deaf97a76be9440858b56a88aaed86f05db71794e2b5999731205da73250f49e093935bd69346afb3a SHA512 5fa64eb4fc76db979dc3bfec18c47db689dd326ec682a0141aa001843b267cbe479c43acd9a0ef9d5725baab11b16873d9c2b85fd50e8527af2022e81da2f8e0
diff --git a/dev-python/symengine/files/symengine-0.7.2-metadata.patch b/dev-python/symengine/files/symengine-0.7.2-metadata.patch
new file mode 100644
index 000000000000..965751a41e7a
--- /dev/null
+++ b/dev-python/symengine/files/symengine-0.7.2-metadata.patch
@@ -0,0 +1,68 @@
+From 01b2f6255e05a808b14a9541b7a762277e409edb Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= <mgorny@gentoo.org>
+Date: Sat, 29 May 2021 19:37:04 +0200
+Subject: [PATCH] Fix python_requires to unbreak installed package metadata
+
+The '>=3.6.*' entry in python_requires is invalid and results in broken
+metadata being installed. This in turn causes distlib to break.
+To reproduce:
+
+ $ pip install distlib symengine
+ $ python -c "import distlib.database; \
+ distlib.database.DistributionPath().get_distribution('symengine')"
+ Traceback (most recent call last):
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/metadata.py", line 677, in __init__
+ self._data = json.loads(data)
+ File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
+ return _default_decoder.decode(s)
+ File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
+ obj, end = self.raw_decode(s, idx=_w(s, 0).end())
+ File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
+ raise JSONDecodeError("Expecting value", s, err.value) from None
+ json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
+
+ During handling of the above exception, another exception occurred:
+
+ Traceback (most recent call last):
+ File "<string>", line 1, in <module>
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/database.py", line 240, in get_distribution
+ self._generate_cache()
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/database.py", line 167, in _generate_cache
+ for dist in self._yield_distributions():
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/database.py", line 148, in _yield_distributions
+ metadata = Metadata(fileobj=stream, scheme='legacy')
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/metadata.py", line 686, in __init__
+ self._legacy = LegacyMetadata(fileobj=StringIO(data),
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/metadata.py", line 261, in __init__
+ self.read_file(fileobj)
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/metadata.py", line 359, in read_file
+ self.set(field, value)
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/metadata.py", line 459, in set
+ if not scheme.is_valid_constraint_list(value):
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/version.py", line 716, in is_valid_constraint_list
+ return self.is_valid_matcher('dummy_name (%s)' % s)
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/version.py", line 703, in is_valid_matcher
+ self.matcher(s)
+ File "/tmp/venv3/lib/python3.9/site-packages/distlib/version.py", line 115, in __init__
+ raise ValueError('\'.*\' not allowed for '
+ ValueError: '.*' not allowed for '>=' constraints
+---
+ setup.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/setup.py b/setup.py
+index 8e64d93..7b2a2d7 100644
+--- a/setup.py
++++ b/setup.py
+@@ -222,7 +222,7 @@ setup(name="symengine",
+ author_email="symengine@googlegroups.com",
+ license="MIT",
+ url="https://github.com/symengine/symengine.py",
+- python_requires='>=3.6.*,<4',
++ python_requires='>=3.6,<4',
+ zip_safe=False,
+ cmdclass = cmdclass,
+ classifiers=[
+--
+2.31.1
+
diff --git a/dev-python/symengine/symengine-0.7.2-r1.ebuild b/dev-python/symengine/symengine-0.7.2-r2.ebuild
index 8bf39df40953..b22139861cf9 100644
--- a/dev-python/symengine/symengine-0.7.2-r1.ebuild
+++ b/dev-python/symengine/symengine-0.7.2-r2.ebuild
@@ -37,6 +37,10 @@ distutils_enable_tests pytest
# the C library installs the same docs
DOCS=()
+PATCHES=(
+ "${FILESDIR}"/${P}-metadata.patch
+)
+
src_prepare() {
default