diff options
-rw-r--r-- | lang/python23/Makefile | 5 | ||||
-rw-r--r-- | lang/python23/Makefile.common | 8 | ||||
-rw-r--r-- | lang/python23/PLIST.common | 3 | ||||
-rw-r--r-- | lang/python23/distinfo | 12 | ||||
-rw-r--r-- | lang/python23/patches/patch-ah | 24 | ||||
-rw-r--r-- | lang/python23/patches/patch-ec | 44 |
6 files changed, 36 insertions, 60 deletions
diff --git a/lang/python23/Makefile b/lang/python23/Makefile index b74a5643c39..a7db44aa430 100644 --- a/lang/python23/Makefile +++ b/lang/python23/Makefile @@ -1,8 +1,7 @@ -# $NetBSD: Makefile,v 1.39 2008/07/14 14:42:51 joerg Exp $ +# $NetBSD: Makefile,v 1.40 2008/11/10 19:41:47 wiz Exp $ # -PKGNAME= python23-2.3.5 -PKGREVISION= 11 +PKGNAME= python23-2.3.7 CONFLICTS+= python-[0-9]* diff --git a/lang/python23/Makefile.common b/lang/python23/Makefile.common index f021ef88556..8f1824a5497 100644 --- a/lang/python23/Makefile.common +++ b/lang/python23/Makefile.common @@ -1,10 +1,10 @@ -# $NetBSD: Makefile.common,v 1.39 2008/07/14 14:42:51 joerg Exp $ +# $NetBSD: Makefile.common,v 1.40 2008/11/10 19:41:47 wiz Exp $ # -DISTNAME= Python-2.3.5 +DISTNAME= Python-2.3.7 CATEGORIES= lang python -MASTER_SITES= ftp://ftp.python.org/pub/python/2.3.5/ \ - http://www.python.org/ftp/python/2.3.5/ +MASTER_SITES= ftp://ftp.python.org/pub/python/2.3.7/ \ + http://www.python.org/ftp/python/2.3.7/ EXTRACT_SUFX= .tgz MAINTAINER= recht@NetBSD.org diff --git a/lang/python23/PLIST.common b/lang/python23/PLIST.common index 759b49c312f..e1cf25cc6df 100644 --- a/lang/python23/PLIST.common +++ b/lang/python23/PLIST.common @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST.common,v 1.8 2008/04/12 22:43:02 jlam Exp $ +@comment $NetBSD: PLIST.common,v 1.9 2008/11/10 19:41:47 wiz Exp $ bin/pydoc${PY_VER_SUFFIX} bin/python${PY_VER_SUFFIX} include/python${PY_VER_SUFFIX}/Python.h @@ -609,6 +609,7 @@ lib/python${PY_VER_SUFFIX}/email/test/data/msg_33.txt lib/python${PY_VER_SUFFIX}/email/test/data/msg_34.txt lib/python${PY_VER_SUFFIX}/email/test/data/msg_35.txt lib/python${PY_VER_SUFFIX}/email/test/data/msg_40.txt +lib/python${PY_VER_SUFFIX}/email/test/data/msg_41.txt lib/python${PY_VER_SUFFIX}/email/test/test_email.py lib/python${PY_VER_SUFFIX}/email/test/test_email.pyc lib/python${PY_VER_SUFFIX}/email/test/test_email.pyo diff --git a/lang/python23/distinfo b/lang/python23/distinfo index eaac3cfdfc9..c4e85b0f1d1 100644 --- a/lang/python23/distinfo +++ b/lang/python23/distinfo @@ -1,15 +1,15 @@ -$NetBSD: distinfo,v 1.40 2007/12/24 01:19:48 minskim Exp $ +$NetBSD: distinfo,v 1.41 2008/11/10 19:41:47 wiz Exp $ -SHA1 (Python-2.3.5.tgz) = 2729d068f5d1abe7b743f32012d4f7c4b0508a3c -RMD160 (Python-2.3.5.tgz) = 2104a393ca7c91b72b990ced53a0da752ccf42ef -Size (Python-2.3.5.tgz) = 8535749 bytes +SHA1 (Python-2.3.7.tgz) = 3d7656b9977c266c48987c3ec9f36393a7b00637 +RMD160 (Python-2.3.7.tgz) = bc9be27b87fc8bebd4adb5477eb7b8ccea9cb88b +Size (Python-2.3.7.tgz) = 8694077 bytes SHA1 (patch-aa) = dd8f89952d7f40c9a979e362758775f093e047bc SHA1 (patch-ab) = 111d7fa8adbb7001bacad36e3bdbe23ae6ce8b9b SHA1 (patch-ac) = 0ae5b3d547c7dbe1366c5ae6c60c11516e4550b8 SHA1 (patch-ad) = c8f6ea08e68dae3bd9ad639c38e74cf654c0b41e SHA1 (patch-ae) = 3dcf150147333342b333871b41fe6fa92bced2d9 SHA1 (patch-af) = f161ce64bb1b318926bd9c534fe7050d7ddb636f -SHA1 (patch-ah) = 6740fb09c3a1fca8cd25642a683d65d6d66760f8 +SHA1 (patch-ah) = 2f3457b239f08e0d438cdd63be56c4c3b2e158f3 SHA1 (patch-ai) = 0e8564ec8157fb5c48c801294213c66ae89a55a1 SHA1 (patch-al) = 98818fe37c3bac94bee91fe4f3dd8633172bec49 SHA1 (patch-am) = 786de1c656656fb900308a4811f1e9956db485b7 @@ -22,6 +22,6 @@ SHA1 (patch-da) = b082eff79571726701aab53c37d8d53a8115e204 SHA1 (patch-dc) = 3f2f9c37ae7ee35550669a3e517833e68dc0ab61 SHA1 (patch-ea) = babfed4a0e5ae599441423a06622d4820ab237b1 SHA1 (patch-eb) = b72694d414b55d11e324cc76d6ed03b7c8e7630c -SHA1 (patch-ec) = 9bec8cc75868ca785810b92ffe60406117bdc3fd +SHA1 (patch-ec) = 9c08e077a78bb3cf35c60ca46ee5c98f302c97d9 SHA1 (patch-ed) = 4e032197f21b16c99331b6d744c4d1d72e650d4d SHA1 (patch-na) = 0019127a9b5b5b3f9f0fe3ae8d6b03672dea51e0 diff --git a/lang/python23/patches/patch-ah b/lang/python23/patches/patch-ah index 6ca5dc28cc8..44d54c20bb2 100644 --- a/lang/python23/patches/patch-ah +++ b/lang/python23/patches/patch-ah @@ -1,22 +1,27 @@ -$NetBSD: patch-ah,v 1.6 2005/03/07 12:11:49 dmcmahill Exp $ +$NetBSD: patch-ah,v 1.7 2008/11/10 19:41:47 wiz Exp $ ---- Makefile.pre.in.orig 2005-01-11 08:48:52.000000000 -0500 -+++ Makefile.pre.in 2005-03-07 06:41:33.425152000 -0500 -@@ -57,5 +57,5 @@ +--- Makefile.pre.in.orig 2005-01-11 13:49:02.000000000 +0000 ++++ Makefile.pre.in +@@ -56,7 +56,7 @@ MAKESETUP= $(srcdir)/Modules/makese + OPT= @OPT@ BASECFLAGS= @BASECFLAGS@ CFLAGS= $(BASECFLAGS) $(OPT) -CPPFLAGS= -I. -I$(srcdir)/Include +CPPFLAGS+= @CPPFLAGS@ -I. -I$(srcdir)/Include LDFLAGS= @LDFLAGS@ LDLAST= @LDLAST@ -@@ -309,5 +309,5 @@ + SGI_ABI= @SGI_ABI@ +@@ -308,7 +308,7 @@ all: $(BUILDPYTHON) oldsharedmods share + $(BUILDPYTHON): Modules/$(MAINOBJ) $(LIBRARY) $(LDLIBRARY) $(LINKCC) $(LDFLAGS) $(LINKFORSHARED) -o $@ \ Modules/$(MAINOBJ) \ - $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) + $(BLDLIBRARY) $(LIBS) $(MODLIBS) $(SYSLIBS) $(LDLAST) ${LINK_ALL_LIBGCC_HACK} platform: $(BUILDPYTHON) -@@ -349,8 +349,8 @@ + $(RUNSHARED) ./$(BUILDPYTHON) -E -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform +@@ -348,15 +348,18 @@ $(LIBRARY): $(LIBRARY_OBJS) + libpython$(VERSION).so: $(LIBRARY_OBJS) if test $(INSTSONAME) != $(LDLIBRARY); then \ - $(LDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ @@ -27,7 +32,7 @@ $NetBSD: patch-ah,v 1.6 2005/03/07 12:11:49 dmcmahill Exp $ + $(LDSHARED) -o $@ $(LIBRARY_OBJS) $(LDFLAGS) $(SHLIBS) $(LIBC) $(LIBM); \ fi -@@ -358,4 +358,7 @@ + libpython$(VERSION).sl: $(LIBRARY_OBJS) $(LDSHARED) -o $@ $(LIBRARY_OBJS) $(LIBC) $(LIBM) +libpython$(VERSION).dylib: $(LIBRARY_OBJS) @@ -35,7 +40,9 @@ $NetBSD: patch-ah,v 1.6 2005/03/07 12:11:49 dmcmahill Exp $ + # This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary # minimal framework (not including the Lib directory and such) in the current -@@ -617,5 +620,10 @@ + # directory. +@@ -616,7 +619,12 @@ altbininstall: $(BUILDPYTHON) + (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) libpython$(VERSION)$(SO)); \ fi \ fi; \ - else true; \ @@ -47,3 +54,4 @@ $NetBSD: patch-ah,v 1.6 2005/03/07 12:11:49 dmcmahill Exp $ + fi \ fi + # Install the manual page diff --git a/lang/python23/patches/patch-ec b/lang/python23/patches/patch-ec index 8d4d0cf13b1..251b54fcee0 100644 --- a/lang/python23/patches/patch-ec +++ b/lang/python23/patches/patch-ec @@ -1,40 +1,8 @@ -$NetBSD: patch-ec,v 1.1 2005/10/01 19:36:01 recht Exp $ +$NetBSD: patch-ec,v 1.2 2008/11/10 19:41:47 wiz Exp $ ---- Modules/pypcre.c.orig 2003-10-20 16:34:47.000000000 +0200 -+++ Modules/pypcre.c 2005-10-01 21:13:56.000000000 +0200 -@@ -1163,14 +1163,31 @@ - int min = 0; - int max = -1; - -+/* Read the minimum value and do a paranoid check: a negative value indicates -+an integer overflow. */ -+ - while ((pcre_ctypes[*p] & ctype_digit) != 0) min = min * 10 + *p++ - '0'; - -+if (min < 0 || min > 65535) -+ { -+ *errorptr = ERR5; -+ return p; -+ } -+ -+/* Read the maximum value if there is one, and again do a paranoid on its size -+. Also, max must not be less than min. */ -+ - if (*p == '}') max = min; else - { - if (*(++p) != '}') - { - max = 0; - while((pcre_ctypes[*p] & ctype_digit) != 0) max = max * 10 + *p++ - '0'; -+ if (max < 0 || max > 65535) -+ { -+ *errorptr = ERR5; -+ return p; -+ } - if (max < min) - { - *errorptr = ERR4; -@@ -2267,6 +2284,7 @@ +--- Modules/pypcre.c.orig 2005-08-31 12:55:21.000000000 +0000 ++++ Modules/pypcre.c +@@ -2278,6 +2278,7 @@ int c, size; int bracount = 0; int brastack[200]; int top_backref = 0; @@ -42,7 +10,7 @@ $NetBSD: patch-ec,v 1.1 2005/10/01 19:36:01 recht Exp $ unsigned int brastackptr = 0; uschar *code; const uschar *ptr; -@@ -2446,6 +2464,7 @@ +@@ -2457,6 +2458,7 @@ while ((c = *(++ptr)) != 0) /* Brackets may be genuine groups or special things */ case '(': @@ -50,7 +18,7 @@ $NetBSD: patch-ec,v 1.1 2005/10/01 19:36:01 recht Exp $ /* Handle special forms of bracket, which all start (? */ -@@ -2543,10 +2562,15 @@ +@@ -2554,10 +2556,15 @@ while ((c = *(++ptr)) != 0) continue; /* End of this bracket handling */ } |