[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[tor-dev] Installing obfsproxy from wheezy-backports



Hello there,

tl;dr obfsproxy from wheezy-backports raises exception about not finding
Twisted although Twisted-core is installed.

I want to install obfsproxy from wheezy-backports on a wheezy machine.

The package currently in wheezy-backports [1] depends on : python (>=
2.7), python (<< 2.8), python-pkg-resources, python-crypto,
python-twisted-core (>= 13.2)

After installation i get:

$ obfsproxy
Traceback (most recent call last):
  File "/usr/bin/obfsproxy", line 5, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707,
in <module>
    working_set.require(__requires__)
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in
require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in
resolve
    raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: Twisted

obfsproxy explicitly requires twisted:

$ cat /usr/lib/python2.7/dist-packages/obfsproxy-0.2.7.egg-info/requires.txt

PyCrypto
Twisted
argparse
pyptlib >= 0.0.5
pyyaml

But in /usr/lib/python2.7/dist-packages/ there is only:

twisted
Twisted_Core-13.2.0.egg-info

Meaning obfsproxy doesn't seem to find Twisted, cause there is no
Twisted*.egg-info in dist-packages/ directory.

Interestingly obfsproxy wheezy package from deb.torproject.org [2]
depends on : python (>= 2.7), python (<< 2.8), python-pkg-resources,
python-crypto, python-twisted, python-pyptlib (>= 0.0.4), python-yaml
(The same goes for obfsproxy in debian testing.)

Notice it's 'python-twisted' and not 'python-twisted-core'. So the
package from deb.torproject ends up installing a Twisted*.egg-info in
/dist-packages and obfsproxy does not complain.

So i'm wondering, is this a bug? Should i file a debian bug for the
debian package in wheezy-backports? Does obfsproxy need all of twisted
dependencies or 'python-twisted-core' suffices? If the latter how may we
fix the original exception?

Cheers,
Alex

[1]: https://packages.debian.org/wheezy-backports/obfsproxy
[2]:
https://deb.torproject.org/torproject.org/dists/wheezy/main/binary-amd64/Packages

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
tor-dev mailing list
tor-dev@xxxxxxxxxxxxxxxxxxxx
https://lists.torproject.org/cgi-bin/mailman/listinfo/tor-dev