clone 639995 -1
retitle -1 epigrass: missing dependency on python-pkg-resources
severity -1 important
submitter -1 !
reassign 639995 python-networkx 1.5-2
retitle 639995 python-networkx: spurious "setuptools" in requires.txt
severity 639995 serious
thanks
* Andreas Tille <andr...@an3as.eu>, 2011-09-02, 10:56:
I received a bug report against epigrass which I can not reprodice. The
bug reported now provided more information which looks like a
missing dependency. However, I might lack some experience with Python
modules. Any hint how to fix this:
----- Forwarded message from melchiaros <melchia...@aol.com> -----
I´ve used GNOME console to startup epigrass and get:
epigrass
Traceback (most recent call last):
File "/usr/bin/epigrass", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 2672,
in <module>
working_set.require(__requires__)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in
require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in
resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute
----- End forwarded message -----
I can reproduce the bug in a minimal chroot.
First of all, your package uses python-pkg-resources without depending
on it (but that's not the cause of submitter's trouble, as other
packages pull -pkg-resources into chroot).
The culprit is that one of your dependencies, python-networkx, declares
that it needs "setuptools" (aka "distribute") in its requires.txt, but
it doesn't depend on python-setuptools. As a result, importing it via
pkg_resources fails:
$ python -c "import pkg_resources as p; p.require('networkx')"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in
require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 552, in
resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: distribute
--
Jakub Wilk
--
To UNSUBSCRIBE, email to debian-mentors-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/20110902105438.ga3...@jwilk.net