In article 
<7a9c25c20910062100i25e0bbe0jb2c37e9025812...@mail.gmail.com>,
 Stephen Hansen <apt.shan...@gmail.com> wrote:
> I'm trying to build a "private" instance of Python 2.5.4 on Snow Leopard,
> and am running into a problem. [...]

A-hah!  The problem is that Snow Leopard is also Darwin 10.0 and it 
turns out that an important test in the configure script doesn't handle 
the two-digit major version number correctly.

The attached patch should fix the problem.  Or simply manually edit 
configure to replace the line:
  FreeBSD/4.* | Darwin/[6789].*)

with the three lines:
  Darwin/[012345].*)
      ;;
  Darwin/*)

The same problem affects all of the current Pythons which is why you saw 
it on 2.6.3 as well.  I'll see that it gets taken care of.

Thanks!

-- 
 Ned Deily,
 n...@acm.org

--- configure   2008-12-13 06:13:52.000000000 -0800
+++ configure-2.5.4-for-10.6    2009-10-06 23:47:46.000000000 -0700
@@ -2032,14 +2032,15 @@
   # but used in struct sockaddr.sa_family. Reported by Tim Rice.
   SCO_SV/3.2)
     define_xopen_source=no;;
-  # On FreeBSD 4 and MacOS X 10.2, a bug in ncurses.h means that
-  # it craps out if _XOPEN_EXTENDED_SOURCE is defined. Apparently,
-  # this is fixed in 10.3, which identifies itself as Darwin/7.*
-  # On Mac OS X 10.4, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
+  # On FreeBSD 4, a bug in ncurses.h means that
+  # it craps out if _XOPEN_EXTENDED_SOURCE is defined.
+  FreeBSD/4.*)
+    define_xopen_source=no;;
+  # On Mac OS X 10.4 and beyond, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
   # disables platform specific features beyond repair.
-  # On Mac OS X 10.3, defining _POSIX_C_SOURCE or _XOPEN_SOURCE
-  # has no effect, don't bother defining them
-  FreeBSD/4.* | Darwin/[6789].*)
+  Darwin/[012345].*)
+    ;;
+  Darwin/*)
     define_xopen_source=no;;
   # On AIX 4 and 5.1, mbstate_t is defined only when _XOPEN_SOURCE == 500 but
   # used in wcsnrtombs() and mbsnrtowcs() even if _XOPEN_SOURCE is not defined
_______________________________________________
Pythonmac-SIG maillist  -  Pythonmac-SIG@python.org
http://mail.python.org/mailman/listinfo/pythonmac-sig

Reply via email to