]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
install-deps: Get the latest virtualenv in a temporary folder 10289/head
authorOleh Prypin <oleh@pryp.in>
Wed, 13 Jul 2016 22:06:51 +0000 (01:06 +0300)
committerJosh Durgin <jdurgin@redhat.com>
Wed, 13 Jul 2016 23:35:07 +0000 (16:35 -0700)
to work around a bug in old virtualenv

Signed-off-by: Oleh Prypin <oleh@pryp.in>
install-deps.sh

index 246aca2ae548ef4508cbe11598f8c36d739e0273..5bdc8c4ff18d5a2afba749cc0ee1143af5084722 100755 (executable)
@@ -146,7 +146,14 @@ function activate_virtualenv() {
     local env_dir=$top_srcdir/install-deps-$interpreter
 
     if ! test -d $env_dir ; then
-        virtualenv --python $interpreter $env_dir
+        # Make a temporary virtualenv to get a fresh version of virtualenv
+        # because CentOS 7 has a buggy old version (v1.10.1)
+        # https://github.com/pypa/virtualenv/issues/463
+        virtualenv ${env_dir}_tmp
+        ${env_dir}_tmp/bin/pip install --upgrade virtualenv
+        ${env_dir}_tmp/bin/virtualenv --python $interpreter $env_dir
+        rm -rf ${env_dir}_tmp
+
         . $env_dir/bin/activate
         if ! populate_wheelhouse install ; then
             rm -rf $env_dir