Summary: | dev-python/lxml-4.3.3 should optionally depend on dev-python/cython | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Garry Filakhtov <filakhtov> |
Component: | Current packages | Assignee: | Python Gentoo Team <python> |
Status: | RESOLVED CANTFIX | ||
Severity: | normal | CC: | sam, vdupras |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Garry Filakhtov
2019-05-12 23:12:12 UTC
Looks like it's a build dependency. You should be able to uninstall it with --depclean. It is true that it is an optional build dependency (as per upstream), and primarily used for when there is a need to build from the source tree, instead of the release archive. Therefore I would be very curious to hear if there is a reason not to follow upstream recommendations and use prebuilt modules. Also, Portage refuses to remove Cython. I added this. It looked to me like a missing dependency but I didn't look well enough. I agree with you that it's better to go with upstream's recommendations in this case. However, I'm not sure it's correct to remove the cython is the correct response. It's possible for a system to have a version of Cython installed that doesn't meet its minimum requirements and in this case it will miscompile. --without-cython should also be added. If I do the next bump, I'll look into it. Oh, I see what you mean now. This makes sense. I expected automagic dependency to be a bit smarter and check for versions installed. Anyway I agree that automagic dependency is no good and that adding a `--without-cython` option sounds like a reasonable approach to me! Thank you for looking into this! Now hard required. See https://bugs.gentoo.org/830882#c17 and docs upstream. |