Pre-install hgtools for RHEL6

See the inline comment; pre-installing this package works around [1]

[1] https://bugzilla.redhat.com/show_bug.cgi?id=924038

Change-Id: Id021b44ac9d8aa28286828ccfd6515b7850bad16
This commit is contained in:
Ian Wienand
2013-05-02 09:48:14 +10:00
parent bc41b5b079
commit f91d6d21ba
+11
View File
@@ -579,6 +579,17 @@ if [[ is_fedora && $DISTRO =~ (rhel6) ]]; then
# Nova stopping later on complaining that
# '/var/lib/dbus/machine-id' doesn't exist.
sudo service messagebus restart
# In setup.py, a "setup_requires" package is supposed to
# transient. However there is a bug with rhel6 distribute where
# setup_requires packages can register entry points that aren't
# cleared out properly after the setup-phase; the end result is
# installation failures (bz#924038). Thus we pre-install the
# problem package here; this way the setup_requires dependency is
# already satisfied and it will not need to be installed
# transiently, meaning we avoid the issue of it not being cleaned
# out properly. Note we do this before the track-depends below.
pip_install hgtools
fi
TRACK_DEPENDS=${TRACK_DEPENDS:-False}