#2527 closed defect (fixed)
Can't build on Mac OS X (10.10.5)
Reported by: | scttnlsn | Owned by: | scttnlsn |
---|---|---|---|
Priority: | normal | Milestone: | undecided |
Component: | packaging | Version: | 1.10.1 |
Keywords: | pycryptopp | Cc: | |
Launchpad Bug: |
Description
Trying to get Tahoe setup on Mac OS X but the build fails when trying to install "pycryptopp". Here's the full output: https://gist.github.com/scttnlsn/4a1663b7a4917c9751a6 Any advice?
Change History (11)
comment:1 Changed at 2015-10-13T20:23:59Z by zooko
comment:2 Changed at 2015-10-13T20:24:20Z by zooko
- Owner changed from daira to scttnlsn
comment:3 Changed at 2015-10-13T20:31:54Z by zooko
- Milestone changed from undecided to 1.10.3
comment:4 Changed at 2015-10-13T20:33:16Z by zooko
oh, I see that you said the version of OSX you are using in the subject line -- 10.10.5.
comment:5 Changed at 2015-10-13T20:33:44Z by scttnlsn
- Milestone changed from 1.10.3 to undecided
I'm running OS X version 10.10.5 (Yosemite).
Here's the output of python misc/build_helpers/show-tool-versions.py:
platform: Darwin-14.5.0-x86_64-i386-64bit machine: x86_64 linux_distribution: ('', '', '') python: 2.7.8 (default, Nov 30 2014, 12:34:08) [GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.54)] maxunicode: 65535 locale: LANG="en_US.UTF-8" LC_COLLATE="en_US.UTF-8" LC_CTYPE="en_US.UTF-8" LC_MESSAGES="en_US.UTF-8" LC_MONETARY="en_US.UTF-8" LC_NUMERIC="en_US.UTF-8" LC_TIME="en_US.UTF-8" LC_ALL= filesystem.encoding: utf-8 locale.getpreferredencoding: UTF-8 locale.defaultlocale: ('en_US', 'UTF-8') locale.locale: (None, None) buildbot: no such file or directory buildslave: no such file or directory Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 gcc: Apple LLVM version 7.0.0 (clang-700.0.72) Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 g++: Apple LLVM version 7.0.0 (clang-700.0.72) cryptest: no such file or directory git: git version 2.2.2 openssl: OpenSSL 0.9.8zg 14 July 2015 Traceback (most recent call last): File "/Users/scott/.pyenv/versions/2.7.8/bin/flappclient", line 15, in <module> from foolscap.appserver.client import run_flappclient File "/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/foolscap/appserver/client.py", line 4, in <module> from twisted.python import usage ImportError: No module named twisted.python flappclient: valgrind: no such file or directory as: clang: error: unknown argument: '-version' setuptools: [setuptools 7.0 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/setuptools-7.0-py2.7.egg)] cffi: DistributionNotFound coverage: DistributionNotFound cryptography: DistributionNotFound foolscap: DistributionNotFound foolscap module: <module 'foolscap' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/foolscap/__init__.pyc'> foolscap __version__: 0.9.1 mock: [mock 1.0.1 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages)] mock module: <module 'mock' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/mock.pyc'> mock __version__: 1.0.1 Nevow: DistributionNotFound pyasn1: DistributionNotFound pycparser: DistributionNotFound pycrypto: [pycrypto 2.6.1 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages)] pycrypto module: <module 'Crypto' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/Crypto/__init__.pyc'> pycrypto __version__: 2.6.1 pycryptopp: DistributionNotFound pyflakes: DistributionNotFound pyOpenSSL: DistributionNotFound simplejson: [simplejson 3.8.0 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages)] simplejson module: <module 'simplejson' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/simplejson/__init__.pyc'> simplejson __version__: 3.8.0 six: [six 1.9.0 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages)] six module: <module 'six' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/six.pyc'> six __version__: 1.9.0 trialcoverage: DistributionNotFound Twisted: DistributionNotFound TwistedCore: DistributionNotFound TwistedWeb: DistributionNotFound TwistedConch: DistributionNotFound zfec: DistributionNotFound zope.interface: [zope.interface 4.1.3 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages), setuptools 7.0 (/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/setuptools-7.0-py2.7.egg)] zope.interface module: <module 'zope.interface' from '/Users/scott/.pyenv/versions/2.7.8/lib/python2.7/site-packages/zope/interface/__init__.pyc'>
I've give that pull request a try and report back.
comment:6 Changed at 2015-10-13T20:41:56Z by scttnlsn
I'm able to build https://github.com/tahoe-lafs/pycryptopp/pull/23 successfully. Is there a way to then build tahoe-lafs using the alternate build of pycryptopp?
comment:7 Changed at 2015-10-14T00:06:44Z by warner
I brought the pycryptopp buildbot back online: https://tahoe-lafs.org/buildbot-pycryptopp/waterfall . And I added an OS-X buildslave that has (for now) 10.10.5 . The builder is red, as we expect.
I think the next step is for Zooko to land the first two patches of PR 26, which turns off the .asm code. That should make the OS-X build go green. Then we can land the rest of PR26, or not. Then we need a new release.
Zooko: note that there's a new Versioneer, in case you want to upgrade that too while you're at it. It won't give you the verbose-and-precise 120-bit decimal version string, though :).
comment:8 Changed at 2015-11-24T16:45:01Z by jeanmichel
Hello, I am having the same problem when using pycryptopp == 0.6.0.1206569328141510525648634803928199668821045408958 as a direct dependency within a Pyramid project. I think pycryptopp is needed for Beaker to work properly, which is another dependency of my project. I am also developing on OSX Yosemite 10.10.5. Any update on the problem?
comment:9 Changed at 2016-01-03T22:50:45Z by zooko
We just landed https://github.com/tahoe-lafs/pycryptopp/pull/27 in trunk which should fix this issue, @jeanmichel. Sorry for the delay! We'll make a new release of pycryptopp soon.
comment:10 Changed at 2016-01-03T22:50:59Z by zooko
- Resolution set to fixed
- Status changed from new to closed
comment:11 Changed at 2016-01-14T17:50:50Z by daira
- Component changed from unknown to packaging
- Keywords pycryptopp added
This still isn't released: https://pypi.python.org/pypi/pycryptopp
Hi there. I'm sorry you've hit this bug, and thank you for reporting it.
The critical part of the log that you posted is this:
Apparently the toolchain on your system is incompatible with the assembler syntax in pycryptopp.
Could you please let us know version of OSX, and also show us the output of:
This patch would fix your problem:
https://github.com/tahoe-lafs/pycryptopp/pull/23
as described in this ticket:
https://tahoe-lafs.org/trac/pycryptopp/ticket/85
Let me know if you want to help us test that patch.