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
diff --git a/stack.sh b/stack.sh
index d534b87..47fccd8 100755
--- a/stack.sh
+++ b/stack.sh
@@ -579,6 +579,17 @@
# 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}