setup.py
changeset 28431 a7e3b72cf756
parent 28430 17b85d739b62
child 28432 2377c4ac4eec
--- a/setup.py	Wed Mar 09 15:47:01 2016 +0000
+++ b/setup.py	Tue Jan 12 04:45:29 2016 +0000
@@ -212,10 +212,17 @@
         f.write('version = "%s"\n' % version)
 
 try:
+    oldpolicy = os.environ.get('HGMODULEPOLICY', None)
+    os.environ['HGMODULEPOLICY'] = 'py'
     from mercurial import __version__
     version = __version__.version
 except ImportError:
     version = 'unknown'
+finally:
+    if oldpolicy is None:
+        del os.environ['HGMODULEPOLICY']
+    else:
+        os.environ['HGMODULEPOLICY'] = oldpolicy
 
 class hgbuild(build):
     # Insert hgbuildmo first so that files in mercurial/locale/ are found