[Rdo-list] Devstack - why it uninstalls python-virtualenv?

Kaul, Yaniv Yaniv.Kaul at emc.com
Wed Mar 4 21:43:10 UTC 2015


> -----Original Message-----
> From: rdo-list-bounces at redhat.com [mailto:rdo-list-bounces at redhat.com] On
> Behalf Of Alan Pevec
> Sent: Wednesday, March 04, 2015 9:29 PM
> To: Rdo-list at redhat.com
> Subject: Re: [Rdo-list] Devstack - why it uninstalls python-virtualenv?
> 
> > It does not happen to me on other distributions of OpenStack that I'm testing
> with, so it is kinda related to the OS.
> 
> That was beaten to death in old thread
> http://lists.openstack.org/pipermail/openstack-dev/2013-August/013039.html
> Nice summary is in Ian's commit message https://review.openstack.org/39862
> tl;dr Debian avoids the issue by configuring its python to pip install to
> /usr/local/ while Fedora/EL python maintainers refuse to diverge from
> upstream, that's IIRC - I can't find rhbz with their comments, maybe Ian will
> remember?
> 
> 
> Cheers,
> Alan

Anyway, it just went from bad to worse. I'll try to take it upstream...



Installing collected packages: keystone, cryptography, posix-ipc, pycadf, jsonschema, dogpile.cache, pysaml2, oauthlib, oslo.utils, oslo.serialization, oslo.middleware, oslo.log, oslo.i18n, oslo.db, oslo.messaging, oslo.config, oslo.concurrency, keystonemiddleware, python-keystoneclient, passlib, sqlalchemy-migrate, six, netaddr, eventlet
  Running setup.py develop for keystone
    [pbr] Reusing existing SOURCES.txt
    Creating /usr/lib/python2.7/site-packages/keystone.egg-link (link to .)
    keystone 2015.1.dev293 is already the active version in easy-install.pth
    Installing keystone-all script to /usr/bin
    Installing keystone-manage script to /usr/bin
    Installed /opt/stack/keystone
  Running setup.py install for cryptography
    zip_safe flag not set; analyzing archive contents...
    six: module references __path__
    Installed /tmp/pip-build-FsJ6Ct/cryptography/.eggs/six-1.9.0-py2.7.egg
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 339, in <module>
        **keywords_with_side_effects(sys.argv)
      File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup
        dist.run_commands()
      File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
        self.run_command(cmd)
      File "/usr/lib64/python2.7/distutils/dist.py", line 971, in run_command
        cmd_obj.ensure_finalized()
      File "/usr/lib64/python2.7/distutils/cmd.py", line 109, in ensure_finalized
        self.finalize_options()
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 117, in finalize_options
        self.distribution.ext_modules = get_ext_modules()
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 82, in get_ext_modules
        from cryptography.hazmat.primitives import constant_time, padding
      File "/tmp/pip-build-FsJ6Ct/cryptography/src/cryptography/hazmat/primitives/padding.py", line 12, in <module>
        from cryptography.hazmat.primitives import interfaces
      File "/tmp/pip-build-FsJ6Ct/cryptography/src/cryptography/hazmat/primitives/interfaces.py", line 12, in <module>
        @six.add_metaclass(abc.ABCMeta)
    AttributeError: 'module' object has no attribute 'add_metaclass'
    Complete output from command /usr/bin/python -c "import setuptools, tokenize;__file__='/tmp/pip-build-FsJ6Ct/cryptography/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-7_Xma7-record/install-record.txt --single-version-externally-managed --compile:
    no previously-included directories found matching 'documentation/_build'
    
    zip_safe flag not set; analyzing archive contents...
    
    six: module references __path__
    
    
    
    Installed /tmp/pip-build-FsJ6Ct/cryptography/.eggs/six-1.9.0-py2.7.egg
    
    running install
    
    Traceback (most recent call last):
    
      File "<string>", line 1, in <module>
    
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 339, in <module>
    
        **keywords_with_side_effects(sys.argv)
    
      File "/usr/lib64/python2.7/distutils/core.py", line 152, in setup
    
        dist.run_commands()
    
      File "/usr/lib64/python2.7/distutils/dist.py", line 953, in run_commands
    
        self.run_command(cmd)
    
      File "/usr/lib64/python2.7/distutils/dist.py", line 971, in run_command
    
        cmd_obj.ensure_finalized()
    
      File "/usr/lib64/python2.7/distutils/cmd.py", line 109, in ensure_finalized
    
        self.finalize_options()
    
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 117, in finalize_options
    
        self.distribution.ext_modules = get_ext_modules()
    
      File "/tmp/pip-build-FsJ6Ct/cryptography/setup.py", line 82, in get_ext_modules
    
        from cryptography.hazmat.primitives import constant_time, padding
    
      File "/tmp/pip-build-FsJ6Ct/cryptography/src/cryptography/hazmat/primitives/padding.py", line 12, in <module>
    
        from cryptography.hazmat.primitives import interfaces
    
      File "/tmp/pip-build-FsJ6Ct/cryptography/src/cryptography/hazmat/primitives/interfaces.py", line 12, in <module>
    
        @six.add_metaclass(abc.ABCMeta)
    
    AttributeError: 'module' object has no attribute 'add_metaclass'

> 
> _______________________________________________
> Rdo-list mailing list
> Rdo-list at redhat.com
> https://www.redhat.com/mailman/listinfo/rdo-list
> 
> To unsubscribe: rdo-list-unsubscribe at redhat.com




More information about the dev mailing list