Summary: | dev-python/sqlalchemy: missing dependency on dev-python/greenlet from 'pip check' in www-client/firefox build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | maxi_kroeg |
Component: | Current packages | Assignee: | Python Gentoo Team <python> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | carlphilippreh, grozin, jstein, mgorny, mozilla, sam |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: |
https://bugs.gentoo.org/show_bug.cgi?id=823794 https://bugs.gentoo.org/show_bug.cgi?id=828604 |
||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | firefox 95.0.0 build log |
Description
maxi_kroeg
2021-12-06 21:16:15 UTC
- Need to sed it out on hppa/ia64? - Need to stable a newer version I suppose I have dev-python/greenlet-1.1.2 installed. However, compiling firefox-95.0 fails in exactly the same way. Let's strip the dep entirely since the package works without it. I get exactly the same Traceback (most recent call last): File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/./mach", line 167, in <module> main(sys.argv[1:]) File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/./mach", line 159, in main mach = check_and_get_mach(os.path.dirname(os.path.realpath(__file__))) File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/./mach", line 146, in check_and_get_mach return load_mach(dir_path, mach_path) File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/./mach", line 134, in load_mach return mach_initialize.initialize(dir_path) File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/build/mach_initialize.py", line 291, in initialize _activate_python_environment(topsrcdir) File "/var/tmp/portage/www-client/firefox-95.0/work/firefox-95.0/build/mach_initialize.py", line 233, in _activate_python_environment raise Exception( Exception: According to "pip check", the current Python environment has package-compatibility issues. as in the attached build log. But I have dev-python/greenlet-1.1.2 installed. I don't have dev-python/sqlalchemy installed. Why is this bug related to dev-python/sqlalchemy? Does firefix need it? The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=20edee675a7688b6c022160112a098a0fe828b0d commit 20edee675a7688b6c022160112a098a0fe828b0d Author: Sam James <sam@gentoo.org> AuthorDate: 2021-12-08 00:35:08 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-12-08 00:39:13 +0000 dev-python/sqlalchemy: disable greenlet dependency conditionally We should try pull it in on arches where it's possible but we shouldn't hard require it given most things work fine without it. Some applications do need it though, so do this conditionally so they can depend on it rather than ending up being broken by depcleans or requiring people to put it in world files. Closes: https://bugs.gentoo.org/828482 Signed-off-by: Sam James <sam@gentoo.org> .../files/sqlalchemy-1.4.27-drop-greenlet.patch | 49 ++++++++++++++++++++++ ....4.27-r2.ebuild => sqlalchemy-1.4.27-r3.ebuild} | 12 +++++- 2 files changed, 59 insertions(+), 2 deletions(-) The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=125f99ce283bc3aa4e897c2ae840552ab32e37f2 commit 125f99ce283bc3aa4e897c2ae840552ab32e37f2 Author: Sam James <sam@gentoo.org> AuthorDate: 2021-12-08 00:41:07 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2021-12-08 00:41:07 +0000 dev-python/sqlalchemy: add use description for asyncio Bug: https://bugs.gentoo.org/828482 Signed-off-by: Sam James <sam@gentoo.org> dev-python/sqlalchemy/metadata.xml | 3 +++ 1 file changed, 3 insertions(+) |