When running certbot, dns-lexicon based DNS provider scripts complain about needing "future distribution". After I installed dev-python/future, certbot renew worked again. Maybe https://gitweb.gentoo.org/repo/gentoo.git/commit/dev-python/dns-lexicon?id=9e0ab910c1683b59ff0b30f8d490bcd92138ab55 was overeager @mgorny? Reproducible: Always
That virtual didn't add a dependency on future, it generate a conditional dependency on 'futures' (note the s, that package is gone) only when python2 is used. So removing it did nothing. But dev-python/future may be a missing dep nonetheless (maintainer will know better).
Just FYI, I ran into missing dependencies with this myself. Can confirm the dev-python/future requirement @lkraav reported. In my case, it also needed dev-python/pyopenssl.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d4917fff31be4f3f9a584fdd0eeb8df98cfb878f commit d4917fff31be4f3f9a584fdd0eeb8df98cfb878f Author: Louis Sautier <sbraz@gentoo.org> AuthorDate: 2021-08-15 16:52:49 +0000 Commit: Louis Sautier <sbraz@gentoo.org> CommitDate: 2021-08-15 17:02:27 +0000 dev-python/dns-lexicon: add 3.7.0, enable py3.10 and tests Also: * This version no longer requires "future" (bug #768837). * Advertise optional features on postinst. Closes: https://bugs.gentoo.org/768837 Closes: https://bugs.gentoo.org/777465 Closes: https://bugs.gentoo.org/795549 Signed-off-by: Louis Sautier <sbraz@gentoo.org> dev-python/dns-lexicon/Manifest | 1 + dev-python/dns-lexicon/dns-lexicon-3.7.0.ebuild | 59 +++++++++++++++++++++++++ 2 files changed, 60 insertions(+)