Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 527970

Summary: net-p2p/deluge-1.3.6 - deluge: ImportError: No module named cffi
Product: Gentoo Linux Reporter: José Romildo Malaquias <jrmalaq>
Component: Current packagesAssignee: Paolo Pedroni <paolo.pedroni>
Status: RESOLVED INVALID    
Severity: normal CC: net-p2p
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description José Romildo Malaquias 2014-11-02 08:23:38 UTC
After updating my system today, deluge stopped working with the messages:

% Traceback (most recent call last):
  File "/usr/bin/deluge-gtk", line 9, in <module>
    load_entry_point('deluge==1.3.6', 'gui_scripts', 'deluge-gtk')()
  File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 339, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 2470, in load_entry_point
    return ep.load()
  File "/usr/lib64/python2.7/site-packages/pkg_resources.py", line 2184, in load
    ['__name__'])
  File "/usr/lib64/python2.7/site-packages/deluge/ui/gtkui/__init__.py", line 1, in <module>
    from gtkui import start
  File "/usr/lib64/python2.7/site-packages/deluge/ui/gtkui/gtkui.py", line 75, in <module>
    from deluge.ui.client import client
  File "/usr/lib64/python2.7/site-packages/deluge/ui/client.py", line 37, in <module>
    from twisted.internet import reactor, ssl, defer
  File "/usr/lib64/python2.7/site-packages/twisted/internet/ssl.py", line 59, in <module>
    from OpenSSL import SSL
  File "/usr/lib64/python2.7/site-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/usr/lib64/python2.7/site-packages/OpenSSL/rand.py", line 11, in <module>
    from OpenSSL._util import (
  File "/usr/lib64/python2.7/site-packages/OpenSSL/_util.py", line 3, in <module>
    from cryptography.hazmat.bindings.openssl.binding import Binding
  File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/bindings/openssl/binding.py", line 20, in <module>
    from cryptography.hazmat.bindings.utils import build_ffi
  File "/usr/lib64/python2.7/site-packages/cryptography/hazmat/bindings/utils.py", line 20, in <module>
    import cffi
ImportError: No module named cffi
Comment 1 José Romildo Malaquias 2014-11-02 08:27:32 UTC
After explicitly emerging cffi, deluge works again.
Comment 2 Paolo Pedroni 2016-02-11 12:35:46 UTC
dev-python/cffi is a dependency of dev-python/cryptography, which is a dependency of dev-python/pyopenssl, which is a dependency of net-p2p/deluge.

Having net-p2p/deluge installed without dev-python/cffi means that there is something wrong in the OP system.

Closing as INVALID. Please reopen if my previous statements are wrong.

Thanks for your interest and attention.