amd64 / # FEATURES="-test" emerge -av1 tomli These are the packages that would be merged, in order: Calculating dependencies... done! [nomerge ] dev-python/tomli-1.0.4::gentoo USE="-test" PYTHON_TARGETS="python3_10 python3_8 python3_9 -pypy3" [ebuild N ] dev-python/pyproject2setuppy-19::gentoo USE="-test" PYTHON_TARGETS="python3_10 python3_8 python3_9 -pypy3" 13 KiB [ebuild N ] dev-python/tomli-1.0.4::gentoo USE="-test" PYTHON_TARGETS="python3_10 python3_8 python3_9 -pypy3" 118 KiB Total: 2 packages (2 new), Size of downloads: 130 KiB * Error: circular dependencies: (dev-python/pyproject2setuppy-19:0/0::gentoo, ebuild scheduled for merge) depends on (dev-python/tomli-1.0.4:0/0::gentoo, ebuild scheduled for merge) (buildtime) (dev-python/pyproject2setuppy-19:0/0::gentoo, ebuild scheduled for merge) (buildtime) tomli depends on pyproject2setuppy through distutils-r1 eclass, pyproject2setuppy depends on tomli directly.
Gotta love the idea that new fancy build systems require markup that's not available built-in in Python, and that the modern provider for this markup requires new fancy build systems? ;-) I'll figure something out.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=363c9acaad279261010253c3fe3b58b871d95a96 commit 363c9acaad279261010253c3fe3b58b871d95a96 Author: Michał Górny <mgorny@gentoo.org> AuthorDate: 2021-08-04 19:17:44 +0000 Commit: Michał Górny <mgorny@gentoo.org> CommitDate: 2021-08-04 19:35:00 +0000 dev-python/tomli: Fix circular dep with pyproject2setuppy Write a trivial setup.py to avoid the circular dependency between dev-python/tomli and dev-python/pyproject2setuppy. Closes: https://bugs.gentoo.org/806396 Signed-off-by: Michał Górny <mgorny@gentoo.org> dev-python/tomli/tomli-1.0.4.ebuild | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-)