On Sun, Apr 24, 2011 at 10:58:47PM +0200, Remi Pointel wrote: > Hi, > > This patch is needed for py-numpy to work with Python 2.7. > > Before adding this patch, I want to be sure that it works perfectly with > Python 2.6 (and others...). > > Are you ok ? > > Thanks, > > Remi. FWIW, there's no change in build/regress output on amd64 with and without this diff (and python 2.6).
> Index: Makefile > =================================================================== > RCS file: /cvs/openbsd/ports/math/py-numpy/Makefile,v > retrieving revision 1.29 > diff -u -p -r1.29 Makefile > --- Makefile 22 Nov 2010 09:30:38 -0000 1.29 > +++ Makefile 24 Apr 2011 20:24:50 -0000 > @@ -5,7 +5,7 @@ COMMENT= fast array and numeric program > MODPY_EGG_VERSION= 1.3.0 > DISTNAME= numpy-${MODPY_EGG_VERSION} > PKGNAME= py-${DISTNAME} > -REVISION = 6 > +REVISION = 7 > CATEGORIES= math devel > > HOMEPAGE= http://numpy.scipy.org/ > Index: patches/patch-numpy_distutils_ccompiler_py > =================================================================== > RCS file: patches/patch-numpy_distutils_ccompiler_py > diff -N patches/patch-numpy_distutils_ccompiler_py > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ patches/patch-numpy_distutils_ccompiler_py 24 Apr 2011 20:24:50 > -0000 > @@ -0,0 +1,25 @@ > +$OpenBSD$ > +# Source : http://projects.scipy.org/numpy/changeset/8260 > +--- numpy/distutils/ccompiler.py.orig Sun Mar 29 13:24:21 2009 > ++++ numpy/distutils/ccompiler.py Mon Apr 25 00:05:05 2011 > +@@ -2,15 +2,19 @@ > + import os > + import sys > + import new > ++from copy import copy > + > + from distutils.ccompiler import * > + from distutils import ccompiler > ++from distutils.errors import DistutilsExecError, DistutilsModuleError, \ > ++ DistutilsPlatformError > + from distutils.sysconfig import customize_compiler > + from distutils.version import LooseVersion > + > + from numpy.distutils import log > + from numpy.distutils.exec_command import exec_command > +-from numpy.distutils.misc_util import cyg2win32, is_sequence, mingw32, > quote_args, msvc_on_amd64 > ++from numpy.distutils.misc_util import cyg2win32, is_sequence, mingw32, \ > ++ quote_args, msvc_on_amd64 > + > + # hack to set compiler optimizing options. Needs to integrated with > something. > + import distutils.sysconfig -- Cheers, Jasper "Capable, generous men do not create victims, they nurture them."