You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@mesos.apache.org by "Nugai (JIRA)" <ji...@apache.org> on 2015/02/03 03:06:34 UTC

[jira] [Updated] (MESOS-2316) Mesos bundles deprecated versions of Distribute and Pip

     [ https://issues.apache.org/jira/browse/MESOS-2316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Nugai updated MESOS-2316:
-------------------------
    Description: 
When running the standard Mesos 0.21.1 on RHEL/CentOS 7, `make check` reports errors for Metrics.Gauge, Metrics.Snapshot, and Metrics.SnapshotTimeout, then terminates wit `terminate called after throwing an instance of 'std::length_error'`. 

make[5]: *** [check-local] Aborted (core dumped)
make[5]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
make: *** [check-recursive] Error 1

A subsequent `make install` fails with
----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/protobuf
Storing debug log for failure in /root/.pippip.log                                                                                                                               
Unpacking ./mesos.native-0.21.1-cp27-none-linux_x86_64.whl
Downloading/unpacking mesos.interface==0.21.1 (from mesos.native==0.21.1)
Downloading/unpacking protobuf>=2.5.0,<3 (from mesos.interface==0.21.1->mesos.native==0.21.1)
  Downloading protobuf-2.6.1.tar.gz (188kB): 188kB downloaded
  Running setup.py (path:/tmp/pip_build_root/protobuf/setup.py) egg_info for package protobuf
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.2)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.3.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
    
    Installed /tmp/pip_build_root/protobuf/.eggs/google_apputils-0.4.1-py2.7.egg
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/tmp/pip_build_root/protobuf/setup.py", line 200, in <module>
        "Protocol Buffers are Google's data interchange format.",
      File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup
        _setup_distribution = dist = klass(attrs)
      File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 265, in __init__
      File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 311, in fetch_build_eggs
      File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 797, in resolve
      File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1040, in best_match
      File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 672, in find
    pkg_resources.VersionConflict: (pytz 2012d (/usr/lib/python2.7/site-packages), Requirement.parse('pytz>=2010'))
    Complete output from command python setup.py egg_info:
    /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.2)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.

/usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.3.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.

/usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.

/usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.

/usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.



Installed /tmp/pip_build_root/protobuf/.eggs/google_apputils-0.4.1-py2.7.egg

Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip_build_root/protobuf/setup.py", line 200, in <module>

    "Protocol Buffers are Google's data interchange format.",

  File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup

    _setup_distribution = dist = klass(attrs)

  File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 265, in __init__

  File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 311, in fetch_build_eggs

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 797, in resolve

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1040, in best_match

  File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 672, in find

pkg_resources.VersionConflict: (pytz 2012d (/usr/lib/python2.7/site-packages), Requirement.parse('pytz>=2010'))

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/protobuf
Storing debug log for failure in /root/.pip/pip.log                                                                                                                               
 /bin/mkdir -p '/usr/local/sbin'
 /bin/install -c deploy/mesos-daemon.sh deploy/mesos-start-cluster.sh deploy/mesos-start-masters.sh deploy/mesos-start-slaves.sh deploy/mesos-stop-cluster.sh deploy/mesos-stop-masters.sh deploy/mesos-stop-slaves.sh '/usr/local/sbin'
 /bin/mkdir -p '/usr/local/libexec/mesos'
  /bin/sh ../libtool   --mode=install /bin/install -c mesos-fetcher mesos-executor mesos-containerizer mesos-health-check mesos-usage '/usr/local/libexec/mesos'
libtool: install: /bin/install -c .libs/mesos-fetcher /usr/local/libexec/mesos/mesos-fetcher
libtool: install: /bin/install -c .libs/mesos-executor /usr/local/libexec/mesos/mesos-executor
libtool: install: /bin/install -c .libs/mesos-containerizer /usr/local/libexec/mesos/mesos-containerizer
libtool: install: /bin/install -c .libs/mesos-health-check /usr/local/libexec/mesos/mesos-health-check
libtool: install: /bin/install -c .libs/mesos-usage /usr/local/libexec/mesos/mesos-usage
 /bin/mkdir -p '/usr/local/sbin'
  /bin/sh ../libtool   --mode=install /bin/install -c mesos-master mesos-slave '/usr/local/sbin'
libtool: install: /bin/install -c .libs/mesos-master /usr/local/sbin/mesos-master
libtool: install: /bin/install -c .libs/mesos-slave /usr/local/sbin/mesos-slave
 /bin/mkdir -p '/usr/local/include/mesos/containerizer'
 /bin/install -c -m 644 ../../include/mesos/containerizer/containerizer.hpp ../../include/mesos/containerizer/containerizer.proto '/usr/local/include/mesos/containerizer'
 /bin/mkdir -p '/usr/local/share/mesos'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/obj'
 /bin/install -c -m 644  ../../src/webui/master/static/obj/zeroclipboard-1.1.7.swf '/usr/local/share/mesos/webui/master/static/obj'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/ico'
 /bin/install -c -m 644  ../../src/webui/master/static/ico/favicon.ico '/usr/local/share/mesos/webui/master/static/ico'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/fonts'
 /bin/install -c -m 644  ../../src/webui/master/static/fonts/glyphicons-halflings-regular.eot ../../src/webui/master/static/fonts/glyphicons-halflings-regular.svg ../../src/webui/master/static/fonts/glyphicons-halflings-regular.ttf ../../src/webui/master/static/fonts/glyphicons-halflings-regular.woff '/usr/local/share/mesos/webui/master/static/fonts'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static'
 /bin/install -c -m 644  ../../src/webui/master/static/browse.html ../../src/webui/master/static/framework.html ../../src/webui/master/static/frameworks.html ../../src/webui/master/static/home.html ../../src/webui/master/static/index.html ../../src/webui/master/static/offers.html ../../src/webui/master/static/pailer.html ../../src/webui/master/static/slave.html ../../src/webui/master/static/slave_executor.html ../../src/webui/master/static/slave_framework.html ../../src/webui/master/static/slaves.html '/usr/local/share/mesos/webui/master/static'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/img'
 /bin/install -c -m 644  ../../src/webui/master/static/img/loading.gif '/usr/local/share/mesos/webui/master/static/img'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/directives'
 /bin/install -c -m 644  ../../src/webui/master/static/directives/timestamp.html ../../src/webui/master/static/directives/pagination.html ../../src/webui/master/static/directives/tableHeader.html '/usr/local/share/mesos/webui/master/static/directives'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/css'
 /bin/install -c -m 644  ../../src/webui/master/static/css/bootstrap-3.0.3.min.css ../../src/webui/master/static/css/mesos.css '/usr/local/share/mesos/webui/master/static/css'
 /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/js'
 /bin/install -c -m 644  ../../src/webui/master/static/js/controllers.js ../../src/webui/master/static/js/app.js ../../src/webui/master/static/js/services.js ../../src/webui/master/static/js/jquery.pailer.js ../../src/webui/master/static/js/angular-1.2.3.js ../../src/webui/master/static/js/angular-1.2.3.min.js ../../src/webui/master/static/js/angular-route-1.2.3.js ../../src/webui/master/static/js/angular-route-1.2.3.min.js ../../src/webui/master/static/js/ui-bootstrap-tpls-0.9.0.js ../../src/webui/master/static/js/ui-bootstrap-tpls-0.9.0.min.js ../../src/webui/master/static/js/underscore-1.4.3.js ../../src/webui/master/static/js/underscore-1.4.3.min.js ../../src/webui/master/static/js/jquery-1.7.1.js ../../src/webui/master/static/js/jquery-1.7.1.min.js ../../src/webui/master/static/js/relative-date.js ../../src/webui/master/static/js/zeroclipboard-1.1.7.js ../../src/webui/master/static/js/zeroclipboard-1.1.7.min.js '/usr/local/share/mesos/webui/master/static/js'
 /bin/mkdir -p '/usr/local/include/mesos/containerizer'
 /bin/install -c -m 644 ../include/mesos/containerizer/containerizer.pb.h '/usr/local/include/mesos/containerizer'
 /bin/mkdir -p '/usr/local/include/mesos'
 /bin/install -c -m 644 ../include/mesos/version.hpp ../include/mesos/mesos.pb.h '/usr/local/include/mesos'
 /bin/mkdir -p '/usr/local/include/mesos/scheduler'
 /bin/install -c -m 644 ../include/mesos/scheduler/scheduler.pb.h '/usr/local/include/mesos/scheduler'
 /bin/mkdir -p '/usr/local/include/mesos'
 /bin/install -c -m 644 ../../include/mesos/executor.hpp ../../include/mesos/mesos.hpp ../../include/mesos/module.hpp ../../include/mesos/resources.hpp ../../include/mesos/scheduler.hpp ../../include/mesos/values.hpp ../../include/mesos/mesos.proto '/usr/local/include/mesos'
 /bin/mkdir -p '/usr/local/etc/mesos'
 /bin/install -c -m 644 ../../src/deploy/mesos-deploy-env.sh.template ../../src/deploy/mesos-master-env.sh.template ../../src/deploy/mesos-slave-env.sh.template '/usr/local/etc/mesos'
 /bin/mkdir -p '/usr/local/include/mesos/scheduler'
 /bin/install -c -m 644 ../../include/mesos/scheduler/scheduler.hpp ../../include/mesos/scheduler/scheduler.proto '/usr/local/include/mesos/scheduler'
make[3]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
Making install in ec2
make[1]: Entering directory `/usr/local/mesos-0.21.1/build/ec2'
make[2]: Entering directory `/usr/local/mesos-0.21.1/build/ec2'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/ec2'
make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/ec2'
[root@kvm1 build]# 


It appears there are some dependency errors that may be due to the build process using deprecated, bundled versions of `distribute` (version 0.6.26 instead of latest 0.7.3, dated 2013-07-05 -- which subsequently was replaced by Setuptools) and `pip` (version 1.5.6, dated 2014-05-16, instead of latest 6.0.7, dated 2015-01-28). However, I tried using the `./configure --disable-bundled-distribute --disable-bundled-pip` mentioned in `./configure --help` without success, as these directives seem to be completely ignored.



  was:
When running the standard Mesos 0.21.1 on RHEL/CentOS 7, `make check` reports errors for Metrics.Gauge, Metrics.Snapshot, and Metrics.SnapshotTimeout, then terminates wit `terminate called after throwing an instance of 'std::length_error'`. 

make[5]: *** [check-local] Aborted (core dumped)
make[5]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[4]: *** [check-am] Error 2
make[4]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[3]: *** [check-recursive] Error 1
make[3]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
make[2]: *** [check-recursive] Error 1
make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
make[1]: *** [check] Error 2
make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
make: *** [check-recursive] Error 1

It appears there are some dependency errors that may be due to the build process using deprecated, bundled versions of `distribute` (version 0.6.26 instead of latest 0.7.3, dated 2013-07-05 -- which subsequently was replaced by Setuptools) and `pip` (version 1.5.6, dated 2014-05-16, instead of latest 6.0.7, dated 2015-01-28). However, I tried using the `./configure --disable-bundled-distribute --disable-bundled-pip` mentioned in `./configure --help` without success, as these directives seem to be completely ignored.


> Mesos bundles deprecated versions of Distribute and Pip 
> --------------------------------------------------------
>
>                 Key: MESOS-2316
>                 URL: https://issues.apache.org/jira/browse/MESOS-2316
>             Project: Mesos
>          Issue Type: Bug
>          Components: build
>    Affects Versions: 0.21.1
>         Environment: Probably all environments, but certainly experienced on RHEL/CentOS 7
>            Reporter: Nugai
>
> When running the standard Mesos 0.21.1 on RHEL/CentOS 7, `make check` reports errors for Metrics.Gauge, Metrics.Snapshot, and Metrics.SnapshotTimeout, then terminates wit `terminate called after throwing an instance of 'std::length_error'`. 
> make[5]: *** [check-local] Aborted (core dumped)
> make[5]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
> make[4]: *** [check-am] Error 2
> make[4]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
> make[3]: *** [check-recursive] Error 1
> make[3]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty/libprocess'
> make[2]: *** [check-recursive] Error 1
> make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
> make[1]: *** [check] Error 2
> make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/3rdparty'
> make: *** [check-recursive] Error 1
> A subsequent `make install` fails with
> ----------------------------------------
> Cleaning up...
> Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/protobuf
> Storing debug log for failure in /root/.pippip.log                                                                                                                               
> Unpacking ./mesos.native-0.21.1-cp27-none-linux_x86_64.whl
> Downloading/unpacking mesos.interface==0.21.1 (from mesos.native==0.21.1)
> Downloading/unpacking protobuf>=2.5.0,<3 (from mesos.interface==0.21.1->mesos.native==0.21.1)
>   Downloading protobuf-2.6.1.tar.gz (188kB): 188kB downloaded
>   Running setup.py (path:/tmp/pip_build_root/protobuf/setup.py) egg_info for package protobuf
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.2)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.3.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
>     
>     Installed /tmp/pip_build_root/protobuf/.eggs/google_apputils-0.4.1-py2.7.egg
>     Traceback (most recent call last):
>       File "<string>", line 17, in <module>
>       File "/tmp/pip_build_root/protobuf/setup.py", line 200, in <module>
>         "Protocol Buffers are Google's data interchange format.",
>       File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup
>         _setup_distribution = dist = klass(attrs)
>       File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 265, in __init__
>       File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 311, in fetch_build_eggs
>       File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 797, in resolve
>       File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1040, in best_match
>       File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 672, in find
>     pkg_resources.VersionConflict: (pytz 2012d (/usr/lib/python2.7/site-packages), Requirement.parse('pytz>=2010'))
>     Complete output from command python setup.py egg_info:
>     /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.2)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
> /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.3.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
> /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.0)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
> /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.4.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
> /usr/lib/python2.7/site-packages/setuptools-12.0.5-py2.7.egg/pkg_resources/__init__.py:2510: PEP440Warning: 'google (apputils-0.1)' is being parsed as a legacy, non PEP 440, version. You may find odd behavior and sort order. In particular it will be sorted as less than 0.0. It is recommend to migrate to PEP 440 compatible versions.
> Installed /tmp/pip_build_root/protobuf/.eggs/google_apputils-0.4.1-py2.7.egg
> Traceback (most recent call last):
>   File "<string>", line 17, in <module>
>   File "/tmp/pip_build_root/protobuf/setup.py", line 200, in <module>
>     "Protocol Buffers are Google's data interchange format.",
>   File "/usr/lib64/python2.7/distutils/core.py", line 112, in setup
>     _setup_distribution = dist = klass(attrs)
>   File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 265, in __init__
>   File "build/bdist.linux-x86_64/egg/setuptools/dist.py", line 311, in fetch_build_eggs
>   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 797, in resolve
>   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 1040, in best_match
>   File "build/bdist.linux-x86_64/egg/pkg_resources/__init__.py", line 672, in find
> pkg_resources.VersionConflict: (pytz 2012d (/usr/lib/python2.7/site-packages), Requirement.parse('pytz>=2010'))
> ----------------------------------------
> Cleaning up...
> Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/protobuf
> Storing debug log for failure in /root/.pip/pip.log                                                                                                                               
>  /bin/mkdir -p '/usr/local/sbin'
>  /bin/install -c deploy/mesos-daemon.sh deploy/mesos-start-cluster.sh deploy/mesos-start-masters.sh deploy/mesos-start-slaves.sh deploy/mesos-stop-cluster.sh deploy/mesos-stop-masters.sh deploy/mesos-stop-slaves.sh '/usr/local/sbin'
>  /bin/mkdir -p '/usr/local/libexec/mesos'
>   /bin/sh ../libtool   --mode=install /bin/install -c mesos-fetcher mesos-executor mesos-containerizer mesos-health-check mesos-usage '/usr/local/libexec/mesos'
> libtool: install: /bin/install -c .libs/mesos-fetcher /usr/local/libexec/mesos/mesos-fetcher
> libtool: install: /bin/install -c .libs/mesos-executor /usr/local/libexec/mesos/mesos-executor
> libtool: install: /bin/install -c .libs/mesos-containerizer /usr/local/libexec/mesos/mesos-containerizer
> libtool: install: /bin/install -c .libs/mesos-health-check /usr/local/libexec/mesos/mesos-health-check
> libtool: install: /bin/install -c .libs/mesos-usage /usr/local/libexec/mesos/mesos-usage
>  /bin/mkdir -p '/usr/local/sbin'
>   /bin/sh ../libtool   --mode=install /bin/install -c mesos-master mesos-slave '/usr/local/sbin'
> libtool: install: /bin/install -c .libs/mesos-master /usr/local/sbin/mesos-master
> libtool: install: /bin/install -c .libs/mesos-slave /usr/local/sbin/mesos-slave
>  /bin/mkdir -p '/usr/local/include/mesos/containerizer'
>  /bin/install -c -m 644 ../../include/mesos/containerizer/containerizer.hpp ../../include/mesos/containerizer/containerizer.proto '/usr/local/include/mesos/containerizer'
>  /bin/mkdir -p '/usr/local/share/mesos'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/obj'
>  /bin/install -c -m 644  ../../src/webui/master/static/obj/zeroclipboard-1.1.7.swf '/usr/local/share/mesos/webui/master/static/obj'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/ico'
>  /bin/install -c -m 644  ../../src/webui/master/static/ico/favicon.ico '/usr/local/share/mesos/webui/master/static/ico'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/fonts'
>  /bin/install -c -m 644  ../../src/webui/master/static/fonts/glyphicons-halflings-regular.eot ../../src/webui/master/static/fonts/glyphicons-halflings-regular.svg ../../src/webui/master/static/fonts/glyphicons-halflings-regular.ttf ../../src/webui/master/static/fonts/glyphicons-halflings-regular.woff '/usr/local/share/mesos/webui/master/static/fonts'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static'
>  /bin/install -c -m 644  ../../src/webui/master/static/browse.html ../../src/webui/master/static/framework.html ../../src/webui/master/static/frameworks.html ../../src/webui/master/static/home.html ../../src/webui/master/static/index.html ../../src/webui/master/static/offers.html ../../src/webui/master/static/pailer.html ../../src/webui/master/static/slave.html ../../src/webui/master/static/slave_executor.html ../../src/webui/master/static/slave_framework.html ../../src/webui/master/static/slaves.html '/usr/local/share/mesos/webui/master/static'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/img'
>  /bin/install -c -m 644  ../../src/webui/master/static/img/loading.gif '/usr/local/share/mesos/webui/master/static/img'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/directives'
>  /bin/install -c -m 644  ../../src/webui/master/static/directives/timestamp.html ../../src/webui/master/static/directives/pagination.html ../../src/webui/master/static/directives/tableHeader.html '/usr/local/share/mesos/webui/master/static/directives'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/css'
>  /bin/install -c -m 644  ../../src/webui/master/static/css/bootstrap-3.0.3.min.css ../../src/webui/master/static/css/mesos.css '/usr/local/share/mesos/webui/master/static/css'
>  /bin/mkdir -p '/usr/local/share/mesos/webui/master/static/js'
>  /bin/install -c -m 644  ../../src/webui/master/static/js/controllers.js ../../src/webui/master/static/js/app.js ../../src/webui/master/static/js/services.js ../../src/webui/master/static/js/jquery.pailer.js ../../src/webui/master/static/js/angular-1.2.3.js ../../src/webui/master/static/js/angular-1.2.3.min.js ../../src/webui/master/static/js/angular-route-1.2.3.js ../../src/webui/master/static/js/angular-route-1.2.3.min.js ../../src/webui/master/static/js/ui-bootstrap-tpls-0.9.0.js ../../src/webui/master/static/js/ui-bootstrap-tpls-0.9.0.min.js ../../src/webui/master/static/js/underscore-1.4.3.js ../../src/webui/master/static/js/underscore-1.4.3.min.js ../../src/webui/master/static/js/jquery-1.7.1.js ../../src/webui/master/static/js/jquery-1.7.1.min.js ../../src/webui/master/static/js/relative-date.js ../../src/webui/master/static/js/zeroclipboard-1.1.7.js ../../src/webui/master/static/js/zeroclipboard-1.1.7.min.js '/usr/local/share/mesos/webui/master/static/js'
>  /bin/mkdir -p '/usr/local/include/mesos/containerizer'
>  /bin/install -c -m 644 ../include/mesos/containerizer/containerizer.pb.h '/usr/local/include/mesos/containerizer'
>  /bin/mkdir -p '/usr/local/include/mesos'
>  /bin/install -c -m 644 ../include/mesos/version.hpp ../include/mesos/mesos.pb.h '/usr/local/include/mesos'
>  /bin/mkdir -p '/usr/local/include/mesos/scheduler'
>  /bin/install -c -m 644 ../include/mesos/scheduler/scheduler.pb.h '/usr/local/include/mesos/scheduler'
>  /bin/mkdir -p '/usr/local/include/mesos'
>  /bin/install -c -m 644 ../../include/mesos/executor.hpp ../../include/mesos/mesos.hpp ../../include/mesos/module.hpp ../../include/mesos/resources.hpp ../../include/mesos/scheduler.hpp ../../include/mesos/values.hpp ../../include/mesos/mesos.proto '/usr/local/include/mesos'
>  /bin/mkdir -p '/usr/local/etc/mesos'
>  /bin/install -c -m 644 ../../src/deploy/mesos-deploy-env.sh.template ../../src/deploy/mesos-master-env.sh.template ../../src/deploy/mesos-slave-env.sh.template '/usr/local/etc/mesos'
>  /bin/mkdir -p '/usr/local/include/mesos/scheduler'
>  /bin/install -c -m 644 ../../include/mesos/scheduler/scheduler.hpp ../../include/mesos/scheduler/scheduler.proto '/usr/local/include/mesos/scheduler'
> make[3]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
> make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
> make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/src'
> Making install in ec2
> make[1]: Entering directory `/usr/local/mesos-0.21.1/build/ec2'
> make[2]: Entering directory `/usr/local/mesos-0.21.1/build/ec2'
> make[2]: Nothing to be done for `install-exec-am'.
> make[2]: Nothing to be done for `install-data-am'.
> make[2]: Leaving directory `/usr/local/mesos-0.21.1/build/ec2'
> make[1]: Leaving directory `/usr/local/mesos-0.21.1/build/ec2'
> [root@kvm1 build]# 
> It appears there are some dependency errors that may be due to the build process using deprecated, bundled versions of `distribute` (version 0.6.26 instead of latest 0.7.3, dated 2013-07-05 -- which subsequently was replaced by Setuptools) and `pip` (version 1.5.6, dated 2014-05-16, instead of latest 6.0.7, dated 2015-01-28). However, I tried using the `./configure --disable-bundled-distribute --disable-bundled-pip` mentioned in `./configure --help` without success, as these directives seem to be completely ignored.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)