[pycrypto] Build error?

Dave Pawson dave.pawson at gmail.com
Wed Dec 7 21:03:11 UTC 2016


Assumes the rpm software can tell pycrypto from pycrypto!

I'll let you know :-)

On 7 December 2016 at 20:47, Martin Falatic <martin at falatic.com> wrote:
> Got it. I'd think uninstalling pycrypto would suffice.
>
> Pycryptodomex is an option, but then you have to refactor everything. I'd go
> with pycryptodome alone.
>
>
> On December 7, 2016 12:33:56 PM PST, Dave Pawson <dave.pawson at gmail.com>
> wrote:
>>
>> That was the implied question.
>> I installed pycrypto using rpm,
>> pycryptodome using pip.
>>
>> I think I need to start again!
>>
>> regards
>>
>>
>> On 7 December 2016 at 19:09, Martin Falatic <martin at falatic.com> wrote:
>>>
>>>  As per the docs, do NOT do that. Uninstall pycrypto if you are using
>>>  pycryptodome, or vice versa.
>>>   - Marty
>>>
>>>
>>>
>>>  On Wed, December 7, 2016 04:58, Dave Pawson wrote:
>>>>
>>>>  It does. Sorry.
>>>>  I used pip to install pycryptodome.
>>>>  So now I have both the old pycrypto and pycryptodome 'providing' Crypto
>>>>  package! Mmm.
>>>>
>>>>
>>>>  Still working, so I'll leave it for now.
>>>>
>>>>
>>>>  regards
>>>>
>>>>
>>>>  On 7 December 2016 at
>>>> 12:02, Martin Falatic <martin at falatic.com> wrote:
>>>>
>>>>>  See the introduction link I sent previously. It explains this in
>>>>>  detail.
>>>>>
>>>>>  On December 7, 2016 3:45:58 AM PST, Dave Pawson
>>>>> <dave.pawson at gmail.com>
>>>>>   wrote:
>>>>>
>>>>>>
>>>>>>  # pip search pycryptodome
>>>>>>  pycryptodome (3.4.3)   - Cryptographic library for Python
>>>>>> pycryptodomex
>>>>>>  (3.4.3)  - Cryptographic library for Python
>>>>>>
>>>>>>
>>>>>>  What's the difference please?
>>>>>>
>>>>>>
>>>>>>  regards
>>>>>>
>>>>>>  On 6 December 2016 at 21:41, Martin Falatic <martin at falatic.com>
>>>>>>  wrote:
>>>>>>
>>>>>>>
>>>>>>>  Since it's forked from pycrypto
>>>>>>> 2.6.1 I think you'll be fine.
>>>>>>>  However,
>>>>>>>  if you find places where it falls short versus this one, please open
>>>>>>>  an issue with them first so it can be tracked and hopefully
>>>>>>>  rectified, and reply with the bug link here so others can be aware
>>>>>>>  of it.
>>>>>>>
>>>>>>>  - M
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  On Tue, December 6, 2016 13:34, Dave Pawson wrote:
>>>>>>>
>>>>>>>>
>>>>>>>>  Thanks for that. Good it's installable via pip.
>>>>>>>>  I've a whole setup (pwd safe) to check out, I'll
>>>>>>>>  see if it sits as a usable replacement.
>>>>>>>>
>>>>>>>>  Dave
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  On 6 December 2016 at 21:12, Martin Falatic <martin at falatic.com>
>>>>>>>>  wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>>>  Consider the following rather basic but important bug in
>>>>>>>>>  pycrypto:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  https://github.com/dlitz/pycrypto/issues/187
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  As you'll see there, I stumbled on it and even built a fixed
>>>>>>>>>  version a few months ago.
>>>>>>>>>
>>>>>>>>>  Revisiting this now, I just re-tested to see that pycryptodome
>>>>>>>>>  already has that fix in it.
>>>>>>>>>
>>>>>>>>>  Your mileage may vary, but pycryptodome is being actively
>>>>>>>>>  developed and maintained and is a drop-in replacement for
>>>>>>>>>  pycrypto.
>>>>>>>>>
>>>>>>>>>  - Marty
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  On Tue, December 6, 2016 04:56, Dave Pawson
>>>>>>>>>  wrote:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>>  I downloaded and built from source which seems to work fine.
>>>>>>>>>>  Shame really, it's a good library.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  regards
>>>>>>>>>>
>>>>>>>>>>  On 6 December 2016 at 09:12, Martin Falatic
>>>>>>>>>>  <martin at falatic.com>
>>>>>>>>>>  wrote:
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>>  Unfortunately, by all appearances PyCrypto seems to be
>>>>>>>>>>>  dead. I would consider Helder Eijs' "PyCryptodome" as a
>>>>>>>>>>>  replacement. More information:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  https://pycryptodome.readthedocs.io/en/latest/src/introduct
>>>>>>>>>>>  ion.html
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  - Marty
>>>>>>>>>>>  @MartyMacGyver most places
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  On Fri, December 2, 2016 01:38, Dave Pawson wrote:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>>  further investigations show:
>>>>>>>>>>>>
>>>>>>>>>>>>  # pip show pycrypto
>>>>>>>>>>>>  Name: pycrypto
>>>>>>>>>>>>  Version: 2.6.1
>>>>>>>>>>>>  Summary: Cryptographic modules for Python.
>>>>>>>>>>>>  Home-page: http://www.pycrypto.org/
>>>>>>>>>>>>  Author: Dwayne C.
>>>>>>>>>>>> Litzenberger
>>>>>>>>>>>>  Author-email: dlitz at dlitz.net
>>>>>>>>>>>>  License: UNKNOWN
>>>>>>>>>>>>  Location: /usr/lib64/python2.7/site-packages
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  All my code is (now) Python 3.5.
>>>>>>>>>>>>  Question if 3.5 code accesses 2.7 site-packages?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  Is there a way round this please?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  regards
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  On 2 December 2016 at 08:28, Dave Pawson
>>>>>>>>>>>>  <dave.pawson at gmail.com>
>>>>>>>>>>>>  wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>>  Fedora 25, installing
>>>>>>>>>>>>>  pycrypto 2.6.1
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  full build at http://pastebin.com/acC5r1YY
>>>>>>>>>>>>>
>>>>>>>>>>>>>  error reported
>>>>>>>>>>>>>
>>>>>>>>>>>>>  gcc: error: /usr/lib/rpm/redhat/redhat-hardened-cc1: No
>>>>>>>>>>>>>  such file or directory error: command 'gcc' failed with
>>>>>>>>>>>>>  exit status 1
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  Searching for the
>>>>>>>>>>>>> error I found
>>>>>>>>>>>>>  https://bugs.launchpad.net/openstack-gate/+bug/1424582
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  # dnf install redhat-rpm-config
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  which then brought
>>>>>>>>>>>>>
>>>>>>>>>>>>>  src/MD2.c:31:20: fatal error: Python.h: No such file or
>>>>>>>>>>>>>   directory #include "Python.h" ^
>>>>>>>>>>>>>  compilation terminated. error: command 'gcc' failed with
>>>>>>>>>>>>>  exit status 1
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  dnf install python3-devel resolved that.
>>>>>>>>>>>>>
>>>>>>>>>>>>>  I'm lost now with
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  from Crypto.Cipher import AES ImportError: No module
>>>>>>>>>>>>>  named 'Crypto'
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  Google has lots of varying suggestions, none of which
>>>>>>>>>>>>>  seem to work.
>>>>>>>>>>>>>
>>>>>>>>>>>>>  Any help please.
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  --
>>>>>>>>>>>>>  Dave Pawson
>>>>>>>>>>>>>  XSLT XSL-FO FAQ.
>>>>>>>>>>>>>  Docbook FAQ.
>>>>>>>>>>>>>  http://www.dpawson.co.uk
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  --
>>>>>>>>>>>>  Dave Pawson
>>>>>>>>>>>>  XSLT XSL-FO FAQ.
>>>>>>>>>>>>  Docbook FAQ.
>>>>>>>>>>>>  http://www.dpawson.co.uk
>>>>>>>>>>>> ________________________________
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> ________________________________
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  --
>>>>>>>>>>  Dave Pawson
>>>>>>>>>>  XSLT XSL-FO
>>>>>>>>>>  FAQ.
>>>>>>>>>>  Docbook FAQ.
>>>>>>>>>>  http://www.dpawson.co.uk
>>>>>>>>>> ________________________________
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> ________________________________
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  --
>>>>>>>>  Dave Pawson
>>>>>>>>  XSLT XSL-FO FAQ.
>>>>>>>>  Docbook FAQ.
>>>>>>>>  http://www.dpawson.co.uk
>>>>>>>> ________________________________
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> ________________________________
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>  pycrypto mailing list
>>>>>>>
>>>>>>>  pycrypto at lists.dlitz.net
>>>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> ________________________________
>>>>>
>>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>  --
>>>>  Dave Pawson
>>>>  XSLT XSL-FO FAQ.
>>>>  Docbook FAQ.
>>>>  http://www.dpawson.co.uk
>>>> ________________________________
>>>>
>>>>  pycrypto mailing list pycrypto at lists.dlitz.net
>>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>>
>>>
>>>
>>>
>>>
>>> ________________________________
>>>
>>>  pycrypto mailing list
>>>  pycrypto at lists.dlitz.net
>>>  http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>>
>>
>>
>
> _______________________________________________
> pycrypto mailing list
> pycrypto at lists.dlitz.net
> http://lists.dlitz.net/cgi-bin/mailman/listinfo/pycrypto
>



-- 
Dave Pawson
XSLT XSL-FO FAQ.
Docbook FAQ.
http://www.dpawson.co.uk


More information about the pycrypto mailing list