Executing `certbot renew` with the latest app-crypt/certbot-0.14.1 results in an exception due to a missing dependency; see below. Adding `>=dev-python/idna-2.1[${PYTHON_USEDEP}]` to the ebuilds `RDEPEND` solves the problem. * * * Traceback (most recent call last): File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 654, in _build_master ws.require(__requires__) File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 968, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 859, in resolve raise VersionConflict(dist, req).with_context(dependent_req) pkg_resources.ContextualVersionConflict: (idna 2.0 (/usr/lib64/python3.4/site-packages), Requirement.parse('idna>=2.1'), {'cryptography'}) During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/lib/python-exec/python3.4/certbot", line 6, in <module> from pkg_resources import load_entry_point File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 3030, in <module> @_call_aside File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 3014, in _call_aside f(*args, **kwargs) File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 3043, in _initialize_master_working_set working_set = WorkingSet._build_master() File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 656, in _build_master return cls._build_from_requirements(__requires__) File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 669, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File "/usr/lib64/python3.4/site-packages/pkg_resources/__init__.py", line 854, in resolve raise DistributionNotFound(req, requirers) pkg_resources.DistributionNotFound: The 'idna>=2.1' distribution was not found and is required by cryptography Reproducible: Always
Created attachment 473196 [details] Working ebuild with missing dependency added
This looks more like a missing dependency in dev-python/cryptography.
Does installing dev-python/cryptography solve the issue?
Added maintainers. Clemens: ping wrt dev-python/cryptography?
I just checked the ebuild for 0.19.0 (0.14.1 isn't in tree) and it depends on dev-python/cryptography. Closing. Reopen if you experience the same problem.