The python-any-r1 eclass is meant to be used for packages that have build-time dependency on Python. The generated || dependency (and lack of explanatory USE flags) is not appropriate for packages that require Python at runtime. Please fix the package to use python-single-r1. While at it, please remember to include PYTHON_REQUIRED_USE in REQUIRED_USE.
I didn't write that ebuild but I tried to fix it. When I switched from -any- to -single- I got that python_gen_any_dep can't be found. A quick grep shows that it is only in -any- Since I'm not sure why that was needed there, I'm not sure how do fix this. @dlan. Do you have a clue here?
Inline the parameter to that function into depstring.
https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bc5298510ea6ea0a2cae843449a06b86dec4adf0 commit bc5298510ea6ea0a2cae843449a06b86dec4adf0 Author: Anthony G. Basile <blueness@gentoo.org> AuthorDate: 2020-02-23 20:59:33 +0000 Commit: Anthony G. Basile <blueness@gentoo.org> CommitDate: 2020-02-23 20:59:33 +0000 net-vpn/tinc: remove dependence on python, bug #709328 Closes: https://bugs.gentoo.org/709328 Package-Manager: Portage-2.3.84, Repoman-2.3.20 Signed-off-by: Anthony G. Basile <blueness@gentoo.org>