Here's an update for numpy. I need this update for my port of pandas. Main changes: - update from 1.6.0 to 1.8.2 - remove BROKEN-m88k - backport the fix from GH#5017 - remove the 2 CVE patches that are already in this update - take MAINTAINER
I tested on i386, amd64, sparc64, and macppc and filed bugs for the issues I found (although the bugs were against 1.9.0rc1; see below for those). Even with the errors below I believe this update is significantly better than what's in the tree right now so would really like to get this in. Can we put this in the bulk builds to see what the fallout looks like? --- summary of test results below --- On i386, after the recent libm fixes that went in around June the regress tests should now all pass. Also added a patch to silence a spurious warning: https://github.com/numpy/numpy/issues/5017 For amd64, there is one very mysterious regress failure which may have to do with memory corruption: https://github.com/numpy/numpy/issues/5019 On sparc64 there is one regress failure having to do with arcsinh and possibly has to do with loss of precision: https://github.com/numpy/numpy/issues/5026 On macppc there are 5 regress failures related to datetime and may be an endianess issue: https://github.com/numpy/numpy/issues/5027 Index: Makefile =================================================================== RCS file: /home/cvs/ports/math/py-numpy/Makefile,v retrieving revision 1.39 diff -u -p -u -r1.39 Makefile --- Makefile 9 Feb 2014 13:32:40 -0000 1.39 +++ Makefile 2 Sep 2014 06:12:47 -0000 @@ -1,15 +1,16 @@ # $OpenBSD: Makefile,v 1.39 2014/02/09 13:32:40 jasper Exp $ COMMENT= fast array and numeric programming library for Python -BROKEN-m88k= lacks cpu information -MODPY_EGG_VERSION= 1.6.0 +MODPY_EGG_VERSION= 1.8.2 DISTNAME= numpy-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} -REVISION = 4 + CATEGORIES= math devel HOMEPAGE= http://numpy.scipy.org/ + +MAINTAINER= Daniel Dickman <dan...@openbsd.org> # BSD PERMIT_PACKAGE_CDROM= Yes Index: distinfo =================================================================== RCS file: /home/cvs/ports/math/py-numpy/distinfo,v retrieving revision 1.8 diff -u -p -u -r1.8 distinfo --- distinfo 27 May 2011 10:06:12 -0000 1.8 +++ distinfo 2 Sep 2014 05:48:12 -0000 @@ -1,5 +1,2 @@ -MD5 (numpy-1.6.0.tar.gz) = 4Jk8dMuOgykuVg6sGpvo6Q== -RMD160 (numpy-1.6.0.tar.gz) = Kb7oVOFDbguq1GFQYG16DS2ArGE= -SHA1 (numpy-1.6.0.tar.gz) = BpKs+1zcVcolGqK5UOMhpmKBDDY= -SHA256 (numpy-1.6.0.tar.gz) = aH3PtfalHyEHuh3IuzJP0aAUbOiw4r0Bo+57zEU+49g= -SIZE (numpy-1.6.0.tar.gz) = 2633698 +SHA256 (numpy-1.8.2.tar.gz) = zldDo6JL8T4Dc/rrJAsI5I0TnmMT8bX7/XcQV8eknb0= +SIZE (numpy-1.8.2.tar.gz) = 3796725 Index: patches/patch-numpy_core_include_numpy_npy_common_h =================================================================== RCS file: /home/cvs/ports/math/py-numpy/patches/patch-numpy_core_include_numpy_npy_common_h,v retrieving revision 1.2 diff -u -p -u -r1.2 patch-numpy_core_include_numpy_npy_common_h --- patches/patch-numpy_core_include_numpy_npy_common_h 27 May 2011 10:06:12 -0000 1.2 +++ patches/patch-numpy_core_include_numpy_npy_common_h 2 Sep 2014 05:48:12 -0000 @@ -5,9 +5,9 @@ support is present. since we don't have it's own. however, on alpha, powerpc, it declared functions with types that conflict with C99 (double for *l), therefore failed. ---- numpy/core/include/numpy/npy_common.h.orig Mon Apr 4 18:33:33 2011 -+++ numpy/core/include/numpy/npy_common.h Wed May 18 10:57:17 2011 -@@ -72,14 +72,8 @@ typedef unsigned char npy_bool; +--- numpy/core/include/numpy/npy_common.h.orig Sun Mar 2 09:04:27 2014 ++++ numpy/core/include/numpy/npy_common.h Wed Mar 12 06:00:39 2014 +@@ -255,14 +255,8 @@ typedef unsigned char npy_bool; #define NPY_FALSE 0 #define NPY_TRUE 1 Index: patches/patch-numpy_core_tests_test_umath_py =================================================================== RCS file: patches/patch-numpy_core_tests_test_umath_py diff -N patches/patch-numpy_core_tests_test_umath_py --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-numpy_core_tests_test_umath_py 2 Sep 2014 05:54:41 -0000 @@ -0,0 +1,24 @@ +$OpenBSD$ + +Silence a RuntimeWarning on np.log1p(np.nan) + +See: +https://github.com/numpy/numpy/issues/5017 + +--- numpy/core/tests/test_umath.py.orig Tue Sep 2 01:52:43 2014 ++++ numpy/core/tests/test_umath.py Tue Sep 2 01:53:46 2014 +@@ -309,11 +309,10 @@ class TestLog1p(TestCase): + assert_almost_equal(ncu.log1p(1e-6), ncu.log(1+1e-6)) + + def test_special(self): +- assert_equal(ncu.log1p(np.nan), np.nan) +- assert_equal(ncu.log1p(np.inf), np.inf) +- with np.errstate(divide="ignore"): ++ with np.errstate(invalid="ignore", divide="ignore"): ++ assert_equal(ncu.log1p(np.nan), np.nan) ++ assert_equal(ncu.log1p(np.inf), np.inf) + assert_equal(ncu.log1p(-1.), -np.inf) +- with np.errstate(invalid="ignore"): + assert_equal(ncu.log1p(-2.), np.nan) + assert_equal(ncu.log1p(-np.inf), np.nan) + Index: patches/patch-numpy_distutils_command_build_src_py =================================================================== RCS file: /home/cvs/ports/math/py-numpy/patches/patch-numpy_distutils_command_build_src_py,v retrieving revision 1.1 diff -u -p -u -r1.1 patch-numpy_distutils_command_build_src_py --- patches/patch-numpy_distutils_command_build_src_py 27 May 2011 10:06:12 -0000 1.1 +++ patches/patch-numpy_distutils_command_build_src_py 2 Sep 2014 05:48:12 -0000 @@ -1,10 +1,11 @@ +$OpenBSD: patch-numpy_distutils_command_build_src_py,v 1.1 2011/05/27 10:06:12 eric Exp $ + fix build of other packages (e.g. py-scipy) in some cases (e.g. when WRKOBJDIR has a trailing slash) -$OpenBSD: patch-numpy_distutils_command_build_src_py,v 1.1 2011/05/27 10:06:12 eric Exp $ ---- numpy/distutils/command/build_src.py.orig Thu May 12 17:32:52 2011 -+++ numpy/distutils/command/build_src.py Thu May 12 17:33:50 2011 -@@ -380,6 +380,7 @@ class build_src(build_ext.build_ext): +--- numpy/distutils/command/build_src.py.orig Wed Oct 30 14:31:40 2013 ++++ numpy/distutils/command/build_src.py Tue Nov 5 21:28:46 2013 +@@ -381,6 +381,7 @@ class build_src(build_ext.build_ext): # incl_dirs.append(self.build_src) build_dir = os.path.join(*([self.build_src]\ +name.split('.')[:-1])) Index: patches/patch-numpy_f2py___init___py =================================================================== RCS file: patches/patch-numpy_f2py___init___py diff -N patches/patch-numpy_f2py___init___py --- patches/patch-numpy_f2py___init___py 9 Feb 2014 13:32:40 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,39 +0,0 @@ -$OpenBSD: patch-numpy_f2py___init___py,v 1.1 2014/02/09 13:32:40 jasper Exp $ - -Security fix for CVE-2014-1858, insecure temporary file use -https://github.com/numpy/numpy/commit/0bb46c1448b0d3f5453d5182a17ea7ac5854ee15 - ---- numpy/f2py/__init__.py.orig Mon Feb 28 06:40:29 2011 -+++ numpy/f2py/__init__.py Sun Feb 9 14:18:20 2014 -@@ -27,20 +27,20 @@ def compile(source, - from numpy.distutils.exec_command import exec_command - import tempfile - if source_fn is None: -- fname = os.path.join(tempfile.mktemp()+'.f') -+ f = tempfile.NamedTemporaryFile(suffix='.f') - else: -- fname = source_fn -+ f = open(source_fn, 'w') - -- f = open(fname,'w') -- f.write(source) -- f.close() -+ try: -+ f.write(source) -+ f.flush() - -- args = ' -c -m %s %s %s'%(modulename,fname,extra_args) -- c = '%s -c "import numpy.f2py as f2py2e;f2py2e.main()" %s' %(sys.executable,args) -- s,o = exec_command(c) -- if source_fn is None: -- try: os.remove(fname) -- except OSError: pass -+ args = ' -c -m %s %s %s'%(modulename, f.name, extra_args) -+ c = '%s -c "import numpy.f2py as f2py2e;f2py2e.main()" %s' % \ -+ (sys.executable, args) -+ s, o = exec_command(c) -+ finally: -+ f.close() - return s - - from numpy.testing import Tester Index: patches/patch-numpy_f2py_f2py2e_py =================================================================== RCS file: patches/patch-numpy_f2py_f2py2e_py diff -N patches/patch-numpy_f2py_f2py2e_py --- patches/patch-numpy_f2py_f2py2e_py 9 Feb 2014 13:32:40 -0000 1.1 +++ /dev/null 1 Jan 1970 00:00:00 -0000 @@ -1,25 +0,0 @@ -$OpenBSD: patch-numpy_f2py_f2py2e_py,v 1.1 2014/02/09 13:32:40 jasper Exp $ - -Security fix for CVE-2014-1859, insecure temporary file use -https://github.com/numpy/numpy/commit/0bb46c1448b0d3f5453d5182a17ea7ac5854ee15 - ---- numpy/f2py/f2py2e.py.orig Sat May 7 22:13:13 2011 -+++ numpy/f2py/f2py2e.py Sun Feb 9 14:14:01 2014 -@@ -92,7 +92,7 @@ Options: - --lower is assumed with -h key, and --no-lower without -h key. - - --build-dir <dirname> All f2py generated files are created in <dirname>. -- Default is tempfile.mktemp(). -+ Default is tempfile.mkdtemp(). - - --overwrite-signature Overwrite existing signature file. - -@@ -426,7 +426,7 @@ def run_compile(): - del sys.argv[i] - else: - remove_build_dir = 1 -- build_dir = os.path.join(tempfile.mktemp()) -+ build_dir = tempfile.mkdtemp() - - sysinfo_flags = filter(re.compile(r'[-][-]link[-]').match,sys.argv[1:]) - sys.argv = filter(lambda a,flags=sysinfo_flags:a not in flags,sys.argv) Index: patches/powerpc-patch-numpy_distutils_fcompiler_gnu_py =================================================================== RCS file: /home/cvs/ports/math/py-numpy/patches/powerpc-patch-numpy_distutils_fcompiler_gnu_py,v retrieving revision 1.2 diff -u -p -u -r1.2 powerpc-patch-numpy_distutils_fcompiler_gnu_py --- patches/powerpc-patch-numpy_distutils_fcompiler_gnu_py 27 May 2011 10:06:12 -0000 1.2 +++ patches/powerpc-patch-numpy_distutils_fcompiler_gnu_py 2 Sep 2014 05:50:06 -0000 @@ -1,7 +1,7 @@ $OpenBSD: powerpc-patch-numpy_distutils_fcompiler_gnu_py,v 1.2 2011/05/27 10:06:12 eric Exp $ ---- numpy/distutils/fcompiler/gnu.py.orig Thu May 5 22:41:53 2011 -+++ numpy/distutils/fcompiler/gnu.py Wed May 18 12:22:16 2011 -@@ -199,7 +199,8 @@ class GnuFCompiler(FCompiler): +--- numpy/distutils/fcompiler/gnu.py.orig Tue Aug 5 14:04:18 2014 ++++ numpy/distutils/fcompiler/gnu.py Tue Sep 2 01:49:40 2014 +@@ -201,7 +201,8 @@ class GnuFCompiler(FCompiler): opt = ['-O2'] else: opt = ['-O3'] Index: pkg/PLIST =================================================================== RCS file: /home/cvs/ports/math/py-numpy/pkg/PLIST,v retrieving revision 1.9 diff -u -p -u -r1.9 PLIST --- pkg/PLIST 27 May 2011 10:06:12 -0000 1.9 +++ pkg/PLIST 2 Sep 2014 06:16:40 -0000 @@ -23,16 +23,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/compat/py3k.pyc lib/python${MODPY_VERSION}/site-packages/numpy/compat/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/compat/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/compat/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/compat/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/ lib/python${MODPY_VERSION}/site-packages/numpy/core/__init__.py lib/python${MODPY_VERSION}/site-packages/numpy/core/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/_dummy.so lib/python${MODPY_VERSION}/site-packages/numpy/core/_internal.py lib/python${MODPY_VERSION}/site-packages/numpy/core/_internal.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/core/_mx_datetime_parser.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/_mx_datetime_parser.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/core/_sort.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/_methods.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/_methods.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/arrayprint.py lib/python${MODPY_VERSION}/site-packages/numpy/core/arrayprint.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/defchararray.py @@ -58,12 +56,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/ndarrayobject.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/ndarraytypes.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/noprefix.h +lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_3kcompat.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_common.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_cpu.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_endian.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_interrupt.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_math.h +lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_no_deprecated_api.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/npy_os.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/numpyconfig.h lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/old_defines.h @@ -88,19 +88,18 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/numeric.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/numerictypes.py lib/python${MODPY_VERSION}/site-packages/numpy/core/numerictypes.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/operand_flag_tests.so lib/python${MODPY_VERSION}/site-packages/numpy/core/records.py lib/python${MODPY_VERSION}/site-packages/numpy/core/records.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/scalarmath.so -lib/python${MODPY_VERSION}/site-packages/numpy/core/scons_support.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/scons_support.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/core/setup.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/setup_common.py lib/python${MODPY_VERSION}/site-packages/numpy/core/setup_common.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/core/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/shape_base.py lib/python${MODPY_VERSION}/site-packages/numpy/core/shape_base.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/struct_ufunc_test.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/test_rational.so lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/data/ lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/data/astype_copy.pkl @@ -110,22 +109,28 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_blasdot.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_datetime.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_defchararray.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_deprecations.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_dtype.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_einsum.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_errstate.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_function_base.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_getlimits.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_half.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_iterator.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_indexerrors.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_indexing.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_item_selection.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_machar.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_memmap.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_multiarray.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_multiarray_assignment.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_nditer.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_numeric.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_numerictypes.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_print.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_records.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_regression.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_scalarmath.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_scalarprint.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_shape_base.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_ufunc.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_umath.py @@ -179,8 +184,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/install_data.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/install_headers.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/install_headers.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/scons.py -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/scons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/sdist.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/sdist.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/compat.py @@ -236,8 +239,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/info.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/intelccompiler.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/intelccompiler.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/interactive.py -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/interactive.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/lib2def.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/lib2def.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/line_endings.py @@ -258,8 +259,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/pathccompiler.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/site.cfg lib/python${MODPY_VERSION}/site-packages/numpy/distutils/system_info.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/system_info.pyc @@ -305,6 +304,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/swig_ext/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/swig_ext/tests/test_example.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/swig_ext/tests/test_example2.py +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_exec_command.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_fcompiler_gnu.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_fcompiler_intel.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_misc_util.py @@ -434,8 +434,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/f2py/rules.pyc lib/python${MODPY_VERSION}/site-packages/numpy/f2py/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/f2py/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/f2py/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/f2py/src/ lib/python${MODPY_VERSION}/site-packages/numpy/f2py/src/fortranobject.c lib/python${MODPY_VERSION}/site-packages/numpy/f2py/src/fortranobject.h @@ -483,8 +481,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/fft/info.pyc lib/python${MODPY_VERSION}/site-packages/numpy/fft/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/fft/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/fft/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/fft/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/fft/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/fft/tests/test_fftpack.py lib/python${MODPY_VERSION}/site-packages/numpy/fft/tests/test_helper.py @@ -496,16 +492,12 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/_datasource.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/_iotools.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/_iotools.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/lib/arraypad.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/arraypad.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/arraysetops.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/arraysetops.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/arrayterator.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/arrayterator.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/ -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/benchmark.py -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/casting.py -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/creating.py -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/simpleindex.py -lib/python${MODPY_VERSION}/site-packages/numpy/lib/benchmarks/sorting.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/financial.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/financial.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/format.py @@ -516,6 +508,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/index_tricks.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/info.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/info.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/lib/nanfunctions.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/nanfunctions.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/npyio.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/npyio.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/polynomial.py @@ -526,8 +520,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/scimath.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/lib/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/lib/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/shape_base.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/shape_base.pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/stride_tricks.py @@ -535,6 +527,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test__datasource.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test__iotools.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_arraypad.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_arraysetops.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_arrayterator.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_financial.py @@ -542,6 +535,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_function_base.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_index_tricks.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_io.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_nanfunctions.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_polynomial.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_recfunctions.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_regression.py @@ -564,6 +558,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/linalg/ lib/python${MODPY_VERSION}/site-packages/numpy/linalg/__init__.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/__init__.pyc +lib/python${MODPY_VERSION}/site-packages/numpy/linalg/_umath_linalg.so lib/python${MODPY_VERSION}/site-packages/numpy/linalg/info.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/info.pyc lib/python${MODPY_VERSION}/site-packages/numpy/linalg/lapack_lite.so @@ -571,10 +566,9 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/linalg/linalg.pyc lib/python${MODPY_VERSION}/site-packages/numpy/linalg/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/linalg/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/linalg/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/test_build.py +lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/test_deprecations.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/test_linalg.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/test_regression.py lib/python${MODPY_VERSION}/site-packages/numpy/ma/ @@ -590,8 +584,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/ma/mrecords.pyc lib/python${MODPY_VERSION}/site-packages/numpy/ma/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/ma/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/ma/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/ma/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/ma/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/ma/tests/test_core.py lib/python${MODPY_VERSION}/site-packages/numpy/ma/tests/test_extras.py @@ -614,8 +606,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/defmatrix.pyc lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_defmatrix.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_multiarray.py @@ -665,8 +655,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/numarray/session.pyc lib/python${MODPY_VERSION}/site-packages/numpy/numarray/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/numarray/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/numarray/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/numarray/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/numarray/ufuncs.py lib/python${MODPY_VERSION}/site-packages/numpy/numarray/ufuncs.pyc lib/python${MODPY_VERSION}/site-packages/numpy/numarray/util.py @@ -710,8 +698,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/rng_stats.pyc lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/tests/test_oldnumeric.py lib/python${MODPY_VERSION}/site-packages/numpy/oldnumeric/tests/test_regression.py @@ -744,12 +730,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/setup.pyc lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_chebyshev.py +lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_classes.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_hermite.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_hermite_e.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_laguerre.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_legendre.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_polynomial.py lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_polyutils.py +lib/python${MODPY_VERSION}/site-packages/numpy/polynomial/tests/test_printing.py lib/python${MODPY_VERSION}/site-packages/numpy/random/ lib/python${MODPY_VERSION}/site-packages/numpy/random/__init__.py lib/python${MODPY_VERSION}/site-packages/numpy/random/__init__.pyc @@ -759,15 +747,11 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/random/randomkit.h lib/python${MODPY_VERSION}/site-packages/numpy/random/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/random/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/random/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/random/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/random/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/random/tests/test_random.py lib/python${MODPY_VERSION}/site-packages/numpy/random/tests/test_regression.py lib/python${MODPY_VERSION}/site-packages/numpy/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/ lib/python${MODPY_VERSION}/site-packages/numpy/testing/__init__.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/__init__.pyc @@ -777,18 +761,15 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/testing/noseclasses.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/nosetester.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/nosetester.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nulltester.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nulltester.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/numpytest.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/numpytest.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/print_coercion_tables.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/print_coercion_tables.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/setup.pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/setupscons.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/setupscons.pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/testing/tests/test_decorators.py +lib/python${MODPY_VERSION}/site-packages/numpy/testing/tests/test_doctesting.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/tests/test_utils.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/utils.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/utils.pyc