app-admin/ansible-core-2.18.1 ERROR! ansible-galaxy requires resolvelib<1.1.0,>=0.5.3 in ebuild: >=dev-python/resolvelib-0.5.3[${PYTHON_USEDEP}] <dev-python/resolvelib-2.0.0[${PYTHON_USEDEP}] ansible-galaxy collection install -r requirements.yml --force Starting galaxy collection install process Process install dependency map ERROR! ansible-galaxy requires resolvelib<1.1.0,>=0.5.3 Reproducible: Always
Interestingly, 2.18.0 vs 2.18.1 does: - <dev-python/resolvelib-1.1.0[${PYTHON_USEDEP}] + <dev-python/resolvelib-2.0.0[${PYTHON_USEDEP}] CC'd author
Yes, the requirement should be lowered. When adjusting the new dependency to include <2.0.0 I looked into upstreams requirements file which changed the reaolvelib upper bound in a commit way before 2.18. However, I didn't realise that it wasn't included in the 2.18.1 tarball.
(In reply to idealseal from comment #2) > Yes, the requirement should be lowered. When adjusting the new dependency to > include <2.0.0 I looked into upstreams requirements file which changed the > reaolvelib upper bound in a commit way before 2.18. However, I didn't > realise that it wasn't included in the 2.18.1 tarball. I recommend using `pkgdiff-mg` (possibly with `pkgdiff-mg -b`) always on bumps too.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c794b742ee70bb74745229ac62a3e67ea84bf5f1 commit c794b742ee70bb74745229ac62a3e67ea84bf5f1 Author: idealseal <realidealseal@protonmail.com> AuthorDate: 2024-12-16 17:34:52 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2024-12-16 21:12:16 +0000 app-admin/ansible-core: fix resolvelib dependency requirement With the 2.18.1 version bump I increased the upper version bound for dev-python/resolvelib from <1.1.0 to <2.0.0, which was present in the upstream devel branch but not in the 2.18.1 tag. Closes: https://bugs.gentoo.org/946316 Signed-off-by: idealseal <realidealseal@protonmail.com> Closes: https://github.com/gentoo/gentoo/pull/39733 Signed-off-by: Sam James <sam@gentoo.org> .../{ansible-core-2.18.1.ebuild => ansible-core-2.18.1-r1.ebuild} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)