build: fix hgrc manpage building with docutils 0.9 stable
authorNikolaj Sjujskij <sterkrig@myopera.com>
Tue, 08 May 2012 23:59:39 +0400
branchstable
changeset 16611 462dd183bd73
parent 16609 d36a384bec87
child 16619 bc84a1aeaf5a
build: fix hgrc manpage building with docutils 0.9 Since docutils 0.9, `roman` module has been moved from module directory root (i.e. `site-packages/roman.py`) to `docutils.utils` module. Therefore `import roman` statement should be wrapped in `try: ... except ImportError: ...` block to handle importing correctly.
doc/hgmanpage.py
--- a/doc/hgmanpage.py	Sat May 05 12:21:22 2012 +0200
+++ b/doc/hgmanpage.py	Tue May 08 23:59:39 2012 +0400
@@ -47,7 +47,10 @@
 import re
 
 from docutils import nodes, writers, languages
-import roman
+try:
+    import roman
+except ImportError:
+    from docutils.utils import roman
 import inspect
 
 FIELD_LIST_INDENT = 7