--- a/setup.py Sat Dec 27 19:05:26 2008 +0100
+++ b/setup.py Wed Dec 31 17:59:58 2008 -0600
@@ -9,6 +9,23 @@
if not hasattr(sys, 'version_info') or sys.version_info < (2, 3, 0, 'final'):
raise SystemExit("Mercurial requires python 2.3 or later.")
+# Solaris Python packaging brain damage
+try:
+ import hashlib
+ sha = hashlib.sha1()
+except:
+ try:
+ import sha
+ except:
+ raise SystemExit(
+ "Couldn't import standard hashlib (incomplete Python install).")
+
+try:
+ import zlib
+except:
+ raise SystemExit(
+ "Couldn't import standard zlib (incomplete Python install).")
+
import os
import shutil
import tempfile