I installed flake8, but it crashes, because mccabe is missing. After installing mccabe everything works as expected. Reproducible: Always Steps to Reproduce: 1. Install flake8 2. Run flake8 Actual Results: Traceback (most recent call last): File "/usr/bin/flake8-python2.7", line 5, in <module> from pkg_resources import load_entry_point File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 2808, in <module> working_set.require(__requires__) File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 691, in require needed = self.resolve(parse_requirements(requirements)) File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 589, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: mccabe>=0.2 Expected Results: flake8 shouldn't crash Installing dev-python/mccabe-0.2.1 solved the problem.
NOTE my note in ebuild # requires.txt inc. mccabe however that creates a circular dep which granted you might not automatically have observed. Perhaps someone else can suggest a way to enter mccabe for flake8 and resolve this circular dep issue
I don't know how to deal with circular dependencies, but at least elog or ewarn message would help. I don't look into ebuilds :) Isn't a circular dependency an upstream bug?
(In reply to Lukas Polacek from comment #2) > I don't know how to deal with circular dependencies, but at least elog or > ewarn message would help. I don't look into ebuilds :) > > Isn't a circular dependency an upstream bug? Not sure really, but mb we can add the elog
07 Jun 2013; Ian Delaney <idella4@gentoo.org> flake8-2.0.ebuild: Set mccabe to PDEPEND, fixes Bug #472442