--- a/mercurial/demandimport.py Fri Dec 15 05:38:54 2006 +0100
+++ b/mercurial/demandimport.py Fri Dec 15 11:14:55 2006 -0800
@@ -92,7 +92,7 @@
setattr(mod, x, _demandmod(x, mod.__dict__, mod.__dict__))
return mod
-ignore = []
+ignore = ['_hashlib', 'email.mime']
def enable():
"enable global demand-loading of modules"
--- a/setup.py Fri Dec 15 05:38:54 2006 +0100
+++ b/setup.py Fri Dec 15 11:14:55 2006 -0800
@@ -17,6 +17,8 @@
import mercurial.demandimport
mercurial.demandimport.enable = lambda: None
+extra = {}
+
# py2exe needs to be installed to work
try:
import py2exe
@@ -35,6 +37,8 @@
except ImportError:
pass
+ extra['console'] = ['hg']
+
except ImportError:
pass
@@ -70,4 +74,4 @@
license='COPYING',
readme='contrib/macosx/Readme.html',
welcome='contrib/macosx/Welcome.html')),
- console=['hg'])
+ **extra)