the current gpsd-3.20 ebuild should have BDEPEND on dev-util/scons. Since EAPI=7 scons-utils.eclass does no longer[1] BDEPEND on scons for python-r1. NB: For python-single-r1[2] this would still be the case[3]. [1] https://github.com/gentoo/gentoo/tree/master/eclass/scons-utils.eclass#L137-L140 [2] https://dev.gentoo.org/~mgorny/python-guide/distutils.html#python-single-r1-variant [3] https://github.com/gentoo/gentoo/tree/master/eclass/scons-utils.eclass#L129-L132
# when using python-r1, you need to depend on scons yourself # (depending on whether you need any-r1 or full -r1 API) # -- since this is a breaking API change, it applies to EAPI 7+ only
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d2e1501ab7f3f8353b92edc95d586273a5c01900 commit d2e1501ab7f3f8353b92edc95d586273a5c01900 Author: Marek Szuba <marecki@gentoo.org> AuthorDate: 2020-09-10 15:12:54 +0000 Commit: Marek Szuba <marecki@gentoo.org> CommitDate: 2020-09-10 15:27:12 +0000 sci-geosciences/gpsd: bump to 3.21 Also fixes a few of the outstanding bugs. Invoking maintainer timeout. Closes: https://bugs.gentoo.org/show_bug.cgi?id=734364 Closes: https://bugs.gentoo.org/show_bug.cgi?id=735554 Closes: https://bugs.gentoo.org/show_bug.cgi?id=735964 Signed-off-by: Marek Szuba <marecki@gentoo.org> sci-geosciences/gpsd/Manifest | 1 + ...psd-3.21-scons_conditional_python_scripts.patch | 64 +++++++ sci-geosciences/gpsd/gpsd-3.21.ebuild | 192 +++++++++++++++++++++ 3 files changed, 257 insertions(+)