Date: Sat, 08 Mar 2014 11:28:06 +0400 From: Ruslan Makhmatkhanov <cvs-src@yandex.ru> To: Olivier Duchateau <duchateau.olivier@gmail.com>, Kubilay Kocak <koobs@freebsd.org> Cc: "Kenta S." <kentas@hush.com>, python@freebsd.org Subject: Re: security/py-cryptography broken Message-ID: <531AC686.7010200@yandex.ru> In-Reply-To: <CAHcdu2rPcv5gg9iquYkyKXbQ3VO0ZxZj8Zvn1gH6bmD5BOUmDQ@mail.gmail.com> References: <20140308050804.A430920106@smtp.hushmail.com> <531ABBE3.9080809@FreeBSD.org> <CAHcdu2rPcv5gg9iquYkyKXbQ3VO0ZxZj8Zvn1gH6bmD5BOUmDQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Olivier Duchateau wrote on 08.03.2014 11:20: > 2014-03-08 7:42 GMT+01:00 Kubilay Kocak <koobs.freebsd@gmail.com>: >> On 8/03/2014 4:08 PM, Kenta S. wrote: >>> Trying to install deluge. >>> >>> ValueError: unsupported hash type sha512 >>> running build >>> Traceback (most recent call last): >>> File "<string>", line 1, in <module> >>> File "setup.py", line 131, in <module> >>> "test": PyTest, >>> File "/usr/local/lib/python2.7/distutils/core.py", line 152, in setup >>> dist.run_commands() >>> File "/usr/local/lib/python2.7/distutils/dist.py", line 953, in run_commands >>> self.run_command(cmd) >>> File "/usr/local/lib/python2.7/distutils/dist.py", line 971, in run_command >>> cmd_obj.ensure_finalized() >>> File "/usr/local/lib/python2.7/distutils/cmd.py", line 109, in ensure_finalized >>> self.finalize_options() >>> File "setup.py", line 59, in finalize_options >>> from cryptography.hazmat.primitives import constant_time, padding >>> File "cryptography/hazmat/primitives/constant_time.py", line 25, in <module> >>> """) >>> File "/usr/local/lib/python2.7/site-packages/cffi/api.py", line 102, in cdef >>> self._parser.parse(csource, override=override) >>> File "/usr/local/lib/python2.7/site-packages/cffi/cparser.py", line 154, in parse >>> self._internal_parse(csource) >>> File "/usr/local/lib/python2.7/site-packages/cffi/cparser.py", line 159, in _internal_parse >>> ast, macros = self._parse(csource) >>> File "/usr/local/lib/python2.7/site-packages/cffi/cparser.py", line 124, in _parse >>> ast = _get_parser().parse(csource) >>> File "/usr/local/lib/python2.7/site-packages/cffi/cparser.py", line 31, in _get_parser >>> _parser_cache = pycparser.CParser() >>> File "/usr/local/lib/python2.7/site-packages/pycparser/c_parser.py", line 103, in __init__ >>> tabmodule=yacctab) >>> File "/usr/local/lib/python2.7/site-packages/pycparser/ply/yacc.py", line 3065, in yacc >>> signature = pinfo.signature() >>> File "/usr/local/lib/python2.7/site-packages/pycparser/ply/yacc.py", line 2800, in signature >>> from md5 import md5 >>> File "/usr/local/lib/python2.7/md5.py", line 10, in <module> >>> from hashlib import md5 >>> ImportError: cannot import name md5 >>> *** [do-build] Error code 1 >>> >>> Stop in /usr/ports/security/py-cryptography. >>> >>> ===>>> make failed for security/py-cryptography >>> ===>>> Aborting update >>> >> >> deluge depends on py-openssl, which since 0.14, uses py-cryptography >> >> Having said that, it looks like your Python installation doesnt have >> md5, which will be the root-cause of the issue above. >> >> You'll want to isolate why that is the case. > > It's strange, hashlib is standard module, and md5 needs to be imported > like that: > > from hashlib import md5 (see [1]) > > It's perhaps problem from deluge? Nah, it is using hashlib.md5() as grep suggests. And the whole thing is in ./deluge/ui/web/auth.py - md5() method is only used for authentication in web ui. -- Regards, Ruslan T.O.S. Of Reality
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?531AC686.7010200>