--- Python-2.5.1/configure.in.orig +++ Python-2.5.1/configure.in @@ -1408,6 +1408,7 @@ esac ;; CYGWIN*) SO=.dll;; + Darwin*) SO=.dylib;; *) SO=.so;; esac else --- Python-2.5.1/Python/dynload_shlib.c.orig +++ Python-2.5.1/Python/dynload_shlib.c @@ -46,11 +46,16 @@ {"module.exe", "rb", C_EXTENSION}, {"MODULE.EXE", "rb", C_EXTENSION}, #else +#ifdef __APPLE__ + {".dylib", "rb", C_EXTENSION}, + {"module.dylib", "rb", C_EXTENSION}, +#else {".so", "rb", C_EXTENSION}, {"module.so", "rb", C_EXTENSION}, #endif #endif #endif +#endif {0, 0} };