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

Reply via email to