diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-05-31 20:59:14 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-05-31 20:59:14 +0100 |
commit | e748ba9741f6540f4675c23e3e37b73e822c13a4 (patch) | |
tree | 23dece8beabb3a3d7c6c0273b0eb40b21c62a889 /dev-python/symengine | |
parent | 908778078736bd36f7a60a2d576d415cb8e000fa (diff) |
gentoo resync : 31.05.2021
Diffstat (limited to 'dev-python/symengine')
-rw-r--r-- | dev-python/symengine/Manifest | 3 | ||||
-rw-r--r-- | dev-python/symengine/files/symengine-0.7.2-metadata.patch | 68 | ||||
-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 |