Merge branch 'stable-2.9' into stable-2.10
[ganeti-local] / devel / build_chroot
index 8196019..f34ef19 100755 (executable)
@@ -170,6 +170,7 @@ case $DIST_RELEASE in
 
     in_chroot -- \
       cabal install --global \
+    blaze-builder==0.3.1.1 \
         network==2.3 \
         regex-pcre==0.94.4 \
         hinotify==0.3.2 \
@@ -228,6 +229,17 @@ case $DIST_RELEASE in
       python-bitarray python-ipaddr python-yaml qemu-utils python-coverage pep8 \
       shelltestrunner python-dev pylint openssh-client vim git git-email
 
+    # We need version 0.9.4 of pyinotify because the packaged version, 0.9.3, is
+    # incompatibile with the packaged version of python-epydoc 3.0.1.
+    # Reason: a logger class in pyinotify calculates its superclasses at
+    # runtime, which clashes with python-epydoc's static analysis phase.
+    #
+    # Problem introduced in:
+    #   https://github.com/seb-m/pyinotify/commit/2c7e8f8959d2f8528e0d90847df360
+    # and "fixed" in:
+    #   https://github.com/seb-m/pyinotify/commit/98c5f41a6e2e90827a63ff1b878596
+
+    in_chroot -- \
       easy_install pyinotify==0.9.4
 
 ;;