Hi, this is the diff to update Python3 from 3.2.1 to 3.2.2.
I want to link this version to the build, so please test on multiple archs. Thanks a lot, Remi.
Index: Makefile.inc =================================================================== RCS file: /cvs/ports/lang/python3/Makefile.inc,v retrieving revision 1.3 diff -u -p -r1.3 Makefile.inc --- Makefile.inc 20 Jul 2011 12:06:57 -0000 1.3 +++ Makefile.inc 5 Sep 2011 19:24:18 -0000 @@ -68,28 +68,6 @@ LIB_DEPENDS-tkinter = ${MODTK_LIB_DEPEND lang/python3/${VERSION},-main WANTLIB-tkinter = X11 ${MODTK_WANTLIB} python${VERSION}m -#.if ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "amd64" || \ - ${MACHINE_ARCH} == "sparc64" || ${MACHINE_ARCH:Mmips64*} -#PATCH_LIST = patch-* sup64-* -#PKG_ARGS+= -Dmm=0 -#.else -#PKG_ARGS+= -Dmm=1 -#.endif - -# XXX fix ctypes on powerpc for python2.6 -# The ctypes module is not supported on all platforms (in particular, ARM) -#.if ${VERSION} == "2.5" || ${VERSION} == "2.6" || ${VERSION} == "2.7" -#. if ${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "amd64" || \ -# ${MACHINE_ARCH} == "sparc" || ${MACHINE_ARCH} == "sparc64" || \ -# ${MACHINE_ARCH} == "alpha" || ${MACHINE_ARCH} == "m68k" || \ -# ${MACHINE_ARCH:Mmips64*} || \ -# ( ${MACHINE_ARCH} == "powerpc" && ( ${VERSION} != "2.6" && ${VERSION} != "2.7" ) ) -#PKG_ARGS+= -Dctypes=1 -#. else -#PKG_ARGS+= -Dctypes=0 -#. endif -#.endif - USE_GROFF = Yes CONFIGURE_STYLE= autoconf @@ -126,7 +104,10 @@ post-build: 's@#! */usr/bin/env +python@#!${PREFIX}/bin/python${VERSION}@' \ ${WRKSRC}/Tools/scripts/pydoc3 -#post-install: +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/python${VERSION} + ${INSTALL_DATA} ${FILESDIR}/CHANGES.OpenBSD \ + ${PREFIX}/share/doc/python${VERSION}/CHANGES.OpenBSD # ${INSTALL_SCRIPT} ${WRKSRC}/Tools/scripts/pydoc \ # ${PREFIX}/bin/pydoc${VERSION} # @sed -e "s,@VERSION@,${VERSION},g" -e "s,@LOCALBASE@,${LOCALBASE},g" \ @@ -134,9 +115,6 @@ post-build: # ${INSTALL_SCRIPT} ${WRKSRC}/idle ${PREFIX}/bin/idle${VERSION} # @cd ${WRKSRC}; tar -cf - Tools | (cd ${PREFIX}/lib/python${VERSION}; \ # tar -xf -) -# ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/python${VERSION} -# ${INSTALL_DATA} ${FILESDIR}/CHANGES.OpenBSD \ -# ${PREFIX}/share/doc/python${VERSION}/CHANGES.OpenBSD # ${INSTALL_SCRIPT} ${WRKSRC}/Tools/scripts/2to3 \ # ${PREFIX}/bin/python${VERSION}-2to3 Index: 3.2/Makefile =================================================================== RCS file: /cvs/ports/lang/python3/3.2/Makefile,v retrieving revision 1.3 diff -u -p -r1.3 Makefile --- 3.2/Makefile 20 Jul 2011 12:06:57 -0000 1.3 +++ 3.2/Makefile 5 Sep 2011 19:24:18 -0000 @@ -1,7 +1,7 @@ # $OpenBSD: Makefile,v 1.3 2011/07/20 12:06:57 rpointel Exp $ VERSION = 3.2 -PATCHLEVEL = .1 +PATCHLEVEL = .2 SHARED_LIBS = python3.2m 1.0 AUTOCONF_VERSION = 2.68 Index: 3.2/distinfo =================================================================== RCS file: /cvs/ports/lang/python3/3.2/distinfo,v retrieving revision 1.2 diff -u -p -r1.2 distinfo --- 3.2/distinfo 20 Jul 2011 12:06:57 -0000 1.2 +++ 3.2/distinfo 5 Sep 2011 19:24:18 -0000 @@ -1,5 +1,5 @@ -MD5 (Python-3.2.1.tgz) = bCqjSBytt733TmJf/8NSsg== -RMD160 (Python-3.2.1.tgz) = XLNNNndcMqYdrh06Uva+JTk/c0c= -SHA1 (Python-3.2.1.tgz) = AA/2XbmC+8ZPqVonN6f6Eoc+yTE= -SHA256 (Python-3.2.1.tgz) = fP8p2YRpbZ/ox76lTaW5rTas7zP/XPDT435NEvshxXI= -SIZE (Python-3.2.1.tgz) = 12713430 +MD5 (Python-3.2.2.tgz) = PGOm2XMz9No1l2tqB1XrZw== +RMD160 (Python-3.2.2.tgz) = qKKv7BYFDBX6jJoMVNyKmy5fw1I= +SHA1 (Python-3.2.2.tgz) = tFn/R2sH5uSRCb6U575FdigOdo0= +SHA256 (Python-3.2.2.tgz) = rMahPLT+0LfoZxYySoQ34yZkW4B2F37t5aDK2Z7AMTw= +SIZE (Python-3.2.2.tgz) = 12732276 Index: 3.2/files/CHANGES.OpenBSD =================================================================== RCS file: 3.2/files/CHANGES.OpenBSD diff -N 3.2/files/CHANGES.OpenBSD --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 3.2/files/CHANGES.OpenBSD 5 Sep 2011 19:24:18 -0000 @@ -0,0 +1,18 @@ +$OpenBSD$ + +As required by item 3 of the PSF license, here is a brief summary +of changes made to this version of Python for the OpenBSD package. + +1. tempfile.py was patched to not try /usr/tmp as a possible + tempfile directory. + +2. libpython is created as a shared library, and the pthread stack + size was doubled to support this with complex applications such + as Zope. + +3. OpenBSD threads are used for threading support. + +4. Regression tests have been taught about OpenBSD. + +These changes are available in the OpenBSD CVS repository +<http://www.openbsd.org/anoncvs.html> in ports/lang/python3. Index: 3.2/patches/patch-Lib_test_test_capi_py =================================================================== RCS file: 3.2/patches/patch-Lib_test_test_capi_py diff -N 3.2/patches/patch-Lib_test_test_capi_py --- 3.2/patches/patch-Lib_test_test_capi_py 20 Jul 2011 12:06:57 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,11 +0,0 @@ -$OpenBSD: patch-Lib_test_test_capi_py,v 1.1 2011/07/20 12:06:57 rpointel Exp $ ---- Lib/test/test_capi.py.orig Sat Jul 9 08:58:50 2011 -+++ Lib/test/test_capi.py Mon Jul 11 15:15:28 2011 -@@ -91,6 +91,7 @@ - if False and support.verbose: - print("(%i)"%(len(l),)) - -+ @unittest.skipIf(sys.platform.startswith("openbsd"), "blocking on OpenBSD") - def test_pendingcalls_threaded(self): - - #do every callback on a separate thread Index: 3.2/patches/patch-Lib_test_test_fcntl_py =================================================================== RCS file: 3.2/patches/patch-Lib_test_test_fcntl_py diff -N 3.2/patches/patch-Lib_test_test_fcntl_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 3.2/patches/patch-Lib_test_test_fcntl_py 5 Sep 2011 19:24:18 -0000 @@ -0,0 +1,14 @@ +$OpenBSD$ +http://bugs.python.org/issue12821 +--- Lib/test/test_fcntl.py.orig Sat Aug 13 19:31:23 2011 ++++ Lib/test/test_fcntl.py Tue Aug 23 08:41:19 2011 +@@ -28,7 +28,8 @@ + 'freebsd2', 'freebsd3', 'freebsd4', 'freebsd5', + 'freebsd6', 'freebsd7', 'freebsd8', + 'bsdos2', 'bsdos3', 'bsdos4', +- 'openbsd', 'openbsd2', 'openbsd3', 'openbsd4'): ++ 'openbsd', 'openbsd2', 'openbsd3', 'openbsd4', ++ 'openbsd5'): + if struct.calcsize('l') == 8: + off_t = 'l' + pid_t = 'i' Index: 3.2/patches/patch-Lib_test_test_tempfile_py =================================================================== RCS file: 3.2/patches/patch-Lib_test_test_tempfile_py diff -N 3.2/patches/patch-Lib_test_test_tempfile_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ 3.2/patches/patch-Lib_test_test_tempfile_py 5 Sep 2011 19:24:18 -0000 @@ -0,0 +1,12 @@ +$OpenBSD$ +--- Lib/test/test_tempfile.py.orig Tue Aug 23 08:42:51 2011 ++++ Lib/test/test_tempfile.py Tue Aug 23 08:43:21 2011 +@@ -20,7 +20,7 @@ + + # TEST_FILES may need to be tweaked for systems depending on the maximum + # number of files that can be opened at one time (see ulimit -n) +-if sys.platform in ('openbsd3', 'openbsd4'): ++if sys.platform in ('openbsd3', 'openbsd4', 'openbsd5'): + TEST_FILES = 48 + else: + TEST_FILES = 100 Index: 3.2/patches/patch-configure_in =================================================================== RCS file: /cvs/ports/lang/python3/3.2/patches/patch-configure_in,v retrieving revision 1.2 diff -u -p -r1.2 patch-configure_in --- 3.2/patches/patch-configure_in 20 Jul 2011 12:06:57 -0000 1.2 +++ 3.2/patches/patch-configure_in 5 Sep 2011 19:24:18 -0000 @@ -1,25 +1,7 @@ $OpenBSD: patch-configure_in,v 1.2 2011/07/20 12:06:57 rpointel Exp $ ---- configure.in.orig Sat Jul 9 08:58:56 2011 -+++ configure.in Wed Jul 20 10:19:37 2011 -@@ -320,7 +320,7 @@ - # As this has a different meaning on Linux, only define it on OpenBSD - AC_DEFINE(_BSD_SOURCE, 1, [Define on OpenBSD to activate all library features]) - ;; -- OpenBSD/4.@<:@789@:>@) -+ OpenBSD/4.@<:@789@:>@ | OpenBSD/5.*) - # OpenBSD undoes our definition of __BSD_VISIBLE if _XOPEN_SOURCE is - # also defined. This can be overridden by defining _BSD_SOURCE - # As this has a different meaning on Linux, only define it on OpenBSD -@@ -755,7 +755,7 @@ - PY3LIBRARY=libpython3.so - fi - ;; -- Linux*|GNU*|NetBSD*|FreeBSD*|DragonFly*) -+ Linux*|GNU*|NetBSD*|FreeBSD*|OpenBSD*|DragonFly*) - LDLIBRARY='libpython$(LDVERSION).so' - BLDLIBRARY='-L. -lpython$(LDVERSION)' - RUNSHARED=LD_LIBRARY_PATH=`pwd`:${LD_LIBRARY_PATH} -@@ -1772,7 +1772,7 @@ +--- configure.in.orig Sat Sep 3 18:16:50 2011 ++++ configure.in Mon Sep 5 20:00:17 2011 +@@ -1773,7 +1773,7 @@ BSD/OS*/4*) LDSHARED="gcc -shared" LDCXXSHARED="g++ -shared";; @@ -28,7 +10,7 @@ $OpenBSD: patch-configure_in,v 1.2 2011/ if [[ "`$CC -dM -E - </dev/null | grep __ELF__`" != "" ]] then LDSHARED='$(CC) -shared' -@@ -1780,22 +1780,6 @@ +@@ -1781,22 +1781,6 @@ else LDSHARED="ld -Bshareable" fi;; @@ -51,7 +33,7 @@ $OpenBSD: patch-configure_in,v 1.2 2011/ NetBSD*|DragonFly*) LDSHARED='$(CC) -shared' LDCXXSHARED='$(CXX) -shared';; -@@ -1945,9 +1929,14 @@ +@@ -1946,9 +1930,14 @@ # only check for sem_init if thread support is requested if test "$with_threads" = "yes" -o -z "$with_threads"; then Index: 3.2/pkg/PLIST-main =================================================================== RCS file: /cvs/ports/lang/python3/3.2/pkg/PLIST-main,v retrieving revision 1.3 diff -u -p -r1.3 PLIST-main --- 3.2/pkg/PLIST-main 20 Jul 2011 12:06:57 -0000 1.3 +++ 3.2/pkg/PLIST-main 5 Sep 2011 19:24:19 -0000 @@ -1725,7 +1725,7 @@ lib/python3.2/json/scanner.py lib/python3.2/json/tool.py lib/python3.2/keyword.py lib/python3.2/lib-dynload/ -lib/python3.2/lib-dynload/Python-3.2.1-py3.2.egg-info +lib/python3.2/lib-dynload/Python-3.2.2-py3.2.egg-info lib/python3.2/lib-dynload/_bisect.so lib/python3.2/lib-dynload/_codecs_cn.so lib/python3.2/lib-dynload/_codecs_hk.so @@ -1780,9 +1780,9 @@ lib/python3.2/lib-dynload/xxlimited.so lib/python3.2/lib-dynload/zlib.so lib/python3.2/lib2to3/ lib/python3.2/lib2to3/Grammar.txt -lib/python3.2/lib2to3/Grammar3.2.1.final.0.pickle +lib/python3.2/lib2to3/Grammar3.2.2.final.0.pickle lib/python3.2/lib2to3/PatternGrammar.txt -lib/python3.2/lib2to3/PatternGrammar3.2.1.final.0.pickle +lib/python3.2/lib2to3/PatternGrammar3.2.2.final.0.pickle lib/python3.2/lib2to3/__init__.py lib/python3.2/lib2to3/__pycache__/ lib/python3.2/lib2to3/__pycache__/__init__.cpython-32.pyc @@ -2529,3 +2529,5 @@ lib/python3.2/xmlrpc/client.py lib/python3.2/xmlrpc/server.py lib/python3.2/zipfile.py @man man/man1/python3.2.1 +share/doc/python3.2/ +share/doc/python3.2/CHANGES.OpenBSD Index: 3.2/pkg/PLIST-tests =================================================================== RCS file: /cvs/ports/lang/python3/3.2/pkg/PLIST-tests,v retrieving revision 1.2 diff -u -p -r1.2 PLIST-tests --- 3.2/pkg/PLIST-tests 20 Jul 2011 12:06:57 -0000 1.2 +++ 3.2/pkg/PLIST-tests 5 Sep 2011 19:24:20 -0000 @@ -817,6 +817,11 @@ lib/python3.2/test/badsyntax_future8.py lib/python3.2/test/badsyntax_future9.py lib/python3.2/test/badsyntax_pep3120.py lib/python3.2/test/buffer_tests.py +lib/python3.2/test/capath/ +lib/python3.2/test/capath/4e1295a3.0 +lib/python3.2/test/capath/5ed36f99.0 +lib/python3.2/test/capath/6e88d7b8.0 +lib/python3.2/test/capath/99d0fa06.0 lib/python3.2/test/cfgparser.1 lib/python3.2/test/cfgparser.2 lib/python3.2/test/cfgparser.3 @@ -854,6 +859,8 @@ lib/python3.2/test/cjkencodings/shift_ji lib/python3.2/test/cjkencodings/shift_jisx0213.txt lib/python3.2/test/cmath_testcases.txt lib/python3.2/test/curses_tests.py +lib/python3.2/test/data/ +lib/python3.2/test/data/README lib/python3.2/test/datetimetester.py lib/python3.2/test/decimaltestdata/ lib/python3.2/test/decimaltestdata/abs.decTest