62d1d698a0
Install a known working recent version of pip that handles installation dependencies more correctly than before. Extract to a separate script so it can be used apart from stack.sh. * Install distro setuptools if it not already present * Install pip from source tarball as get-pip.py proved to be unreliable * Remove python-distribute and python-pip from all prereq files, move python-setuptools to 'general' * Remove the earlier unfubar_setuptppls() call that attenpted to fix this * Only update requirements.txt when no changes in repo Tested on Precise, F18 and CentOS6. * Fedora and RHEL allow pip to install packages ON TOP OF RPM-installed packages. THIS IS BROKEN. And is one reason we have to be so picky about order and so forth. Change-Id: Ibb4b42119dc2e51577c77bbbbffb110863e5324d
32 lines
818 B
Plaintext
32 lines
818 B
Plaintext
bridge-utils
|
|
curl
|
|
dbus
|
|
euca2ools # only for testing client
|
|
gcc # dist:rhel6 [2]
|
|
git-core
|
|
openssh-server
|
|
openssl
|
|
openssl-devel # to rebuild pyOpenSSL if needed
|
|
libxml2-devel # dist:rhel6 [2]
|
|
libxslt-devel # dist:rhel6 [2]
|
|
psmisc
|
|
pylint
|
|
python-setuptools
|
|
python-prettytable # dist:rhel6 [1]
|
|
python-unittest2
|
|
python-virtualenv
|
|
screen
|
|
tar
|
|
tcpdump
|
|
unzip
|
|
wget
|
|
|
|
# [1] : some of installed tools have unversioned dependencies on this,
|
|
# but others have versioned (<=0.7). So if a later version (0.7.1)
|
|
# gets installed in response to an unversioned dependency, it breaks.
|
|
# This pre-installs a compatible 0.6(ish) version from RHEL
|
|
|
|
# [2] : RHEL6 rpm versions of python-lxml is old, and has to be
|
|
# removed. Several tools rely on it, so we install the dependencies
|
|
# pip needs to build it here (see tools/install_prereqs.sh)
|