Patch from Corran Webster <cwebster@nevada.edu>: add '_init_mac()'.
diff --git a/Lib/distutils/sysconfig.py b/Lib/distutils/sysconfig.py
index e291aec..2107ffe 100644
--- a/Lib/distutils/sysconfig.py
+++ b/Lib/distutils/sysconfig.py
@@ -153,6 +153,27 @@
     g['exec_prefix'] = exec_prefix
 
 
+def _init_mac():
+    """Initialize the module as appropriate for Macintosh systems"""
+    g = globals()
+    # load the installed config.h (what if not installed? - still need to
+    # be able to install packages which don't require compilation)
+    parse_config_h(open(
+            os.path.join(sys.exec_prefix, "Mac", "Include", "config.h")), g)
+    # set basic install directories
+    g['LIBDEST']=os.path.join(sys.exec_prefix, "Lib")
+    g['BINLIBDEST']= os.path.join(sys.exec_prefix, "Mac", "Plugins")
+
+    # XXX hmmm.. a normal install puts include files here
+    g['INCLUDEPY'] = os.path.join (sys.prefix, 'Include' )
+
+    g['SO'] = '.ppc.slb'
+    g['exec_prefix'] = sys.exec_prefix
+    print sys.prefix
+    g['install_lib'] = os.path.join(sys.exec_prefix, "Lib")
+    g['install_platlib'] = os.path.join(sys.exec_prefix, "Mac", "Lib")
+
+
 try:
     exec "_init_" + os.name
 except NameError:
@@ -164,3 +185,4 @@
 
 del _init_posix
 del _init_nt
+del _init_mac