head 1.8; access; symbols pkgsrc-2013Q2:1.8.0.10 pkgsrc-2013Q2-base:1.8 pkgsrc-2012Q4:1.8.0.8 pkgsrc-2012Q4-base:1.8 pkgsrc-2011Q4:1.8.0.6 pkgsrc-2011Q4-base:1.8 pkgsrc-2011Q2:1.8.0.4 pkgsrc-2011Q2-base:1.8 pkgsrc-2009Q4:1.8.0.2 pkgsrc-2009Q4-base:1.8 pkgsrc-2009Q2:1.7.0.6 pkgsrc-2009Q2-base:1.7 pkgsrc-2009Q1:1.7.0.4 pkgsrc-2009Q1-base:1.7 pkgsrc-2008Q4:1.7.0.2 pkgsrc-2008Q4-base:1.7 pkgsrc-2008Q3:1.6.0.34 pkgsrc-2008Q3-base:1.6 cube-native-xorg:1.6.0.32 cube-native-xorg-base:1.6 pkgsrc-2008Q2:1.6.0.30 pkgsrc-2008Q2-base:1.6 cwrapper:1.6.0.28 pkgsrc-2008Q1:1.6.0.26 pkgsrc-2008Q1-base:1.6 pkgsrc-2007Q4:1.6.0.24 pkgsrc-2007Q4-base:1.6 pkgsrc-2007Q3:1.6.0.22 pkgsrc-2007Q3-base:1.6 pkgsrc-2007Q2:1.6.0.20 pkgsrc-2007Q2-base:1.6 pkgsrc-2007Q1:1.6.0.18 pkgsrc-2007Q1-base:1.6 pkgsrc-2006Q4:1.6.0.16 pkgsrc-2006Q4-base:1.6 pkgsrc-2006Q3:1.6.0.14 pkgsrc-2006Q3-base:1.6 pkgsrc-2006Q2:1.6.0.12 pkgsrc-2006Q2-base:1.6 pkgsrc-2006Q1:1.6.0.10 pkgsrc-2006Q1-base:1.6 pkgsrc-2005Q4:1.6.0.8 pkgsrc-2005Q4-base:1.6 pkgsrc-2005Q3:1.6.0.6 pkgsrc-2005Q3-base:1.6 pkgsrc-2005Q2:1.6.0.4 pkgsrc-2005Q2-base:1.6 pkgsrc-2005Q1:1.6.0.2 pkgsrc-2005Q1-base:1.6 pkgsrc-2004Q4:1.3.0.2 pkgsrc-2004Q4-base:1.3 pkgsrc-2004Q3:1.2.0.6 pkgsrc-2004Q3-base:1.2 pkgsrc-2004Q2:1.2.0.4 pkgsrc-2004Q2-base:1.2 pkgsrc-2004Q1:1.2.0.2 pkgsrc-2004Q1-base:1.2; locks; strict; comment @# @; 1.8 date 2009.09.07.18.17.29; author joerg; state dead; branches; next 1.7; 1.7 date 2008.11.10.19.41.47; author wiz; state Exp; branches; next 1.6; 1.6 date 2005.03.07.12.11.49; author dmcmahill; state Exp; branches; next 1.5; 1.5 date 2005.02.15.12.25.07; author drochner; state Exp; branches; next 1.4; 1.4 date 2005.01.19.17.45.34; author tv; state Exp; branches; next 1.3; 1.3 date 2004.11.28.13.33.19; author recht; state Exp; branches; next 1.2; 1.2 date 2004.01.26.12.10.24; author grant; state Exp; branches; next 1.1; 1.1 date 2003.12.08.21.13.56; author recht; state Exp; branches; next ; desc @@ 1.8 log @Remove py22-html-docs, py23-html-docs and Python 2.3. @ text @$NetBSD: patch-ah,v 1.7 2008/11/10 19:41:47 wiz Exp $ --- 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@@ 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) $(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); \ + $(LDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(LDFLAGS) $(SHLIBS) $(LIBC) $(LIBM); \ $(LN) -f $(INSTSONAME) $@@; \ else\ - $(LDSHARED) -o $@@ $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ + $(LDSHARED) -o $@@ $(LIBRARY_OBJS) $(LDFLAGS) $(SHLIBS) $(LIBC) $(LIBM); \ fi libpython$(VERSION).sl: $(LIBRARY_OBJS) $(LDSHARED) -o $@@ $(LIBRARY_OBJS) $(LIBC) $(LIBM) +libpython$(VERSION).dylib: $(LIBRARY_OBJS) + $(LINKCC) -dynamiclib -install_name $(LIBDIR)/$@@ -current_version 2.3.4 -compatibility_version 2.3 -o $@@ -flat_namespace -undefined suppress $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM) + # This rule is here for OPENSTEP/Rhapsody/MacOSX. It builds a temporary # minimal framework (not including the Lib directory and such) in the current # directory. @@@@ -616,7 +619,12 @@@@ altbininstall: $(BUILDPYTHON) (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) libpython$(VERSION)$(SO)); \ fi \ fi; \ - else true; \ + else \ + if test -f libpython$(VERSION).dylib; then \ + $(INSTALL_SHARED) libpython$(VERSION).dylib $(DESTDIR)$(LIBDIR)/libpython$(VERSION).dylib; \ + else \ + true; \ + fi \ fi # Install the manual page @ 1.7 log @Update to 2.3.7: Python 2.3 is now well and truly in bugfix-only mode; no new features are being added, and only security critical bugs have been fixed. This release addresses a number of cases interpreter might have crashed in certain boundary conditions. What's New in Python 2.3.7? =========================== *Release date: 11-Mar-2008* What's New in Python 2.3.7c1? =========================== *Release date: 02-Mar-2008* Core and builtins ----------------- - Added checks for integer overflows, contributed by Google. Some are only available if asserts are left in the code, in cases where they can't be triggered from Python code. What's New in Python 2.3.6? =========================== *Release date: 01-NOV-2006* What's New in Python 2.3.6c1? ============================= *Release date: 25-OCT-2006* Core and builtins ----------------- - Patch #1541585: fix buffer overrun when performing repr() on a unicode string in a build with wide unicode (UCS-4) support. This is the problem described in security advisory PSF-2006-001. Extension modules ----------------- - Apply fix for potential heap overflow in PCRE code (CAN-2005-2491). Library ------- - The email package has improved RFC 2231 support, specifically for recognizing the difference between encoded (name*0*=) and non-encoded (name*0=) parameter continuations. This may change the types of values returned from email.message.Message.get_param() and friends. Specifically in some cases where non-encoded continuations were used, get_param() used to return a 3-tuple of (None, None, string) whereas now it will just return the string (since non-encoded continuations don't have charset and language parts). Also, whereas % values were decoded in all parameter continuations, they are now only decoded in encoded parameter parts. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.6 2005/03/07 12:11:49 dmcmahill Exp $ @ 1.6 log @add LDFLAGS when linking libpython. Needed to find -ldb4 @ text @d1 1 a1 1 $NetBSD$ d3 4 a6 3 --- 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 @@@@ d13 3 a15 1 @@@@ -309,5 +309,5 @@@@ d22 3 a24 1 @@@@ -349,8 +349,8 @@@@ d35 1 a35 1 @@@@ -358,4 +358,7 @@@@ d43 3 a45 1 @@@@ -617,5 +620,10 @@@@ d57 1 @ 1.5 log @update to 2.3.5 This is a bug-fix release. It contains the fix for http://www.python.org/security/PSF-2005-001/ which we added in 2.3.4nb7. @ text @d3 3 a5 4 --- Makefile.pre.in.orig 2005-01-11 14:48:52.000000000 +0100 +++ Makefile.pre.in @@@@ -56,7 +56,7 @@@@ MAKESETUP= $(srcdir)/Modules/makese OPT= @@OPT@@ d12 1 a12 3 SGI_ABI= @@SGI_ABI@@ @@@@ -308,7 +308,7 @@@@ all: $(BUILDPYTHON) oldsharedmods share $(BUILDPYTHON): Modules/$(MAINOBJ) $(LIBRARY) $(LDLIBRARY) d19 12 a30 3 $(RUNSHARED) ./$(BUILDPYTHON) -E -c 'import sys ; from distutils.util import get_platform ; print get_platform()+"-"+sys.version[0:3]' >platform @@@@ -357,6 +357,9 @@@@ libpython$(VERSION).so: $(LIBRARY_OBJS) libpython$(VERSION).sl: $(LIBRARY_OBJS) d38 1 a38 3 # directory. @@@@ -616,7 +619,12 @@@@ altbininstall: $(BUILDPYTHON) (cd $(DESTDIR)$(LIBDIR); $(LN) -sf $(INSTSONAME) libpython$(VERSION)$(SO)); \ a49 1 # Install the manual page @ 1.4 log @Fix ld -h argument. @ text @d1 1 a1 1 $NetBSD: patch-ah,v 1.3 2004/11/28 13:33:19 recht Exp $ d3 3 a5 3 --- Makefile.pre.in.orig Tue Nov 18 20:54:00 2003 +++ Makefile.pre.in Thu Nov 11 18:54:35 2004 @@@@ -56,7 +56,7 @@@@ d14 1 a14 1 @@@@ -305,7 +305,7 @@@@ d23 1 a23 10 @@@@ -345,7 +345,7 @@@@ libpython$(VERSION).so: $(LIBRARY_OBJS) if test $(INSTSONAME) != $(LDLIBRARY); then \ - $(LDSHARED) -Wl,-soname=$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ + $(LDSHARED) -Wl,-h,$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ $(LN) -f $(INSTSONAME) $@@; \ else\ $(LDSHARED) -o $@@ $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ @@@@ -354,6 +354,9 @@@@ d33 1 a33 1 @@@@ -613,7 +616,12 @@@@ @ 1.3 log @Add patches from darwinports/fink to make the posixmodule work on Darwin/ OSX and build the libpython as dynamic library. While at it also fix the PLIST for Darwin/OSX. @ text @d1 1 a1 1 $NetBSD$ d28 1 a28 1 + $(LDSHARED) -Wl,-h$(INSTSONAME) -o $(INSTSONAME) $(LIBRARY_OBJS) $(SHLIBS) $(LIBC) $(LIBM); \ @ 1.2 log @fix build and install on Solaris: - use -h instead of -soname= when creating shared objects to appease Solaris linker. - link against librt for fdatasync(). - tweak PLIST for installed modules. @ text @d3 3 a5 3 --- Makefile.pre.in.orig 2003-11-19 06:54:00.000000000 +1100 +++ Makefile.pre.in @@@@ -56,7 +56,7 @@@@ MAKESETUP= $(srcdir)/Modules/makese d10 1 a10 1 +CPPFLAGS+= -I. -I$(srcdir)/Include d14 1 a14 1 @@@@ -305,7 +305,7 @@@@ all: $(BUILDPYTHON) oldsharedmods share d23 1 a23 1 @@@@ -345,7 +345,7 @@@@ $(LIBRARY): $(LIBRARY_OBJS) d32 24 @ 1.1 log @Update to Python 2.3.2 Changes in Python: Quite a few fixes.. See NEWS for details. Changes in the pkg: - add FreeBSD patches from the FreeBSD port - add fix for a fatal bug in type's GC handling causes segfaults (via FreeBSD port) see http://cvs.sourceforge.net/viewcvs.py/python/python/dist/src/Misc/NEWS?r1=1.831.4.75&r2=1.831.4.76&diff_format=u - always build the db 1.85 module (on all platforms) @ text @d3 1 a3 1 --- Makefile.pre.in.orig 2003-09-20 12:50:28.000000000 +0200 d23 9 @