On 2019/11/02 02:55, Kurt Mosiejczuk wrote: > I got this as far as compiling with flang, running its tests mostly > sucessfully, and packaging. I'm about to start traveling tomorrow > so I won't get to testing all the consumers right away. I figured I'd > send this out in case someone wants to throw it through a bulk or pick > up where I left off.
Here's a diff based on Kurt's but reinstating gfortran as compiler. I'm not sure what the compiler change was originally done for, perhaps it was just to avoid the problem with gcc flags that jca already fixed in python/2.7? I also removed part of patch-numpy_core_include_numpy_npy_common_h that was dealing with gcc-<4.4 which we don't have to worry about (the gfortran module uses gcc for C as well as Fortran, so it will always be built with 4.4+ for us). I left the second part in but we could do with testing powerpc with that file removed completely (I added an XXX). Builds ok (py2+3) on amd64, tests are in good shape: py2: 10 failed, 7173 passed, 159 skipped, 166 deselected, 12 xfailed, 1 xpassed, 3 warnings in 265.80 seconds py3: 10 failed, 7266 passed, 83 skipped, 167 deselected, 12 xfailed, 1 xpassed, 4 warnings in 234.12 seconds I think it would be fair to ask for at least a bulk build on one fast arch, plus builds of NumPy itself and at least some kind of runtime testing on a couple others, but we are still at a time in the release cycle where we can check build logs on other arches and get things fixed, and expect to get some feedback from users if there are runtime problems before things get baked into a release, so we don't need to go overboard on this. Index: Makefile =================================================================== RCS file: /cvs/ports/math/py-numpy/Makefile,v retrieving revision 1.56 diff -u -p -r1.56 Makefile --- Makefile 18 Nov 2019 04:10:31 -0000 1.56 +++ Makefile 10 Jan 2020 15:46:06 -0000 @@ -2,11 +2,10 @@ COMMENT= fast array and numeric programming library for Python -MODPY_EGG_VERSION= 1.14.6 +MODPY_EGG_VERSION= 1.16.5 DISTNAME= numpy-${MODPY_EGG_VERSION} PKGNAME= py-${DISTNAME} EXTRACT_SUFX= .zip -REVISION= 1 CATEGORIES= math devel @@ -17,7 +16,8 @@ MAINTAINER= Daniel Dickman <daniel@open # BSD PERMIT_PACKAGE = Yes -WANTLIB= blas lapack m pthread ${MODFORTRAN_WANTLIB} ${MODPY_WANTLIB} +WANTLIB += ${MODFORTRAN_WANTLIB} ${MODPY_WANTLIB} +WANTLIB += blas cblas lapack m pthread MODULES= lang/python \ fortran @@ -29,13 +29,14 @@ MODPY_PI = Yes MODPY_SETUPTOOLS= Yes MODPY_DISTUTILS_BUILDARGS = --fcompiler=gnu95 -TEST_DEPENDS= devel/py-nose${MODPY_FLAVOR} \ - devel/py-tz${MODPY_FLAVOR} - +TEST_DEPENDS= ${FULLPKGNAME}:${FULLPKGPATH} \ + devel/py-test${MODPY_FLAVOR} \ + devel/py-tz${MODPY_FLAVOR} MODFORTRAN_COMPILER = gfortran BUILD_DEPENDS = ${MODFORTRAN_BUILD_DEPENDS} -LIB_DEPENDS= math/lapack \ +LIB_DEPENDS= math/cblas \ + math/lapack \ ${MODFORTRAN_LIB_DEPENDS} # Cython 0.28.* uses __attribute__((optimize("Os"))) which Index: distinfo =================================================================== RCS file: /cvs/ports/math/py-numpy/distinfo,v retrieving revision 1.13 diff -u -p -r1.13 distinfo --- distinfo 26 Oct 2018 21:09:31 -0000 1.13 +++ distinfo 10 Jan 2020 15:46:06 -0000 @@ -1,2 +1,2 @@ -SHA256 (numpy-1.14.6.zip) = ElDt9vbEPh14I/CWdBa8GCWLsnHcU2KY6w6gCp5FuAo= -SIZE (numpy-1.14.6.zip) = 4906096 +SHA256 (numpy-1.16.5.zip) = i7RS2U6WSzEiBbDeEjjdcgnaRSNDZTqyFLXWgXgOegw= +SIZE (numpy-1.16.5.zip) = 5138208 Index: patches/patch-numpy_core_include_numpy_npy_common_h =================================================================== RCS file: /cvs/ports/math/py-numpy/patches/patch-numpy_core_include_numpy_npy_common_h,v retrieving revision 1.6 diff -u -p -r1.6 patch-numpy_core_include_numpy_npy_common_h --- patches/patch-numpy_core_include_numpy_npy_common_h 30 Jun 2018 21:49:33 -0000 1.6 +++ patches/patch-numpy_core_include_numpy_npy_common_h 10 Jan 2020 15:46:06 -0000 @@ -1,13 +1,8 @@ $OpenBSD: patch-numpy_core_include_numpy_npy_common_h,v 1.6 2018/06/30 21:49:33 daniel Exp $ -(1) optimize function attributes were added in gcc 4.4. Apply a fix for the warnings. But -the next release of numpy should fix this in a better way. See: -https://github.com/numpy/numpy/issues/5451 +XXX recheck powerpc, is this still needed? -Gets rid of these warnings from the build: -numpy/core/src/multiarray/lowlevel_strided_loops.c.src:120: warning: 'optimize' attribute directive ignored - -(2) py-numpy only checks for expl to determine whether extended-precision +py-numpy only checks for expl to determine whether extended-precision support is present. since we don't have it yet; it implements it's own. however, on alpha, powerpc, it declared functions with types that conflict with C99 (double for *l), therefore failed. @@ -15,36 +10,7 @@ types that conflict with C99 (double for Index: numpy/core/include/numpy/npy_common.h --- numpy/core/include/numpy/npy_common.h.orig +++ numpy/core/include/numpy/npy_common.h -@@ -20,6 +20,7 @@ - #endif - #endif - -+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 4))) - /* - * gcc does not unroll even with -O3 - * use with care, unrolling on modern cpus rarely speeds things up -@@ -30,13 +31,20 @@ - #else - #define NPY_GCC_UNROLL_LOOPS - #endif -+#else -+#define NPY_GCC_UNROLL_LOOPS -+#endif - -+#if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && (__GNUC_MINOR__ > 4))) - /* highest gcc optimization level, enabled autovectorizer */ - #ifdef HAVE_ATTRIBUTE_OPTIMIZE_OPT_3 - #define NPY_GCC_OPT_3 __attribute__((optimize("O3"))) - #else - #define NPY_GCC_OPT_3 - #endif -+#else -+#define NPY_GCC_OPT_3 -+#endif - - /* compile target attributes */ - #if defined HAVE_ATTRIBUTE_TARGET_AVX && defined HAVE_LINK_AVX -@@ -336,14 +344,8 @@ typedef unsigned char npy_bool; +@@ -320,14 +320,8 @@ typedef unsigned char npy_bool; #define NPY_FALSE 0 #define NPY_TRUE 1 Index: patches/patch-numpy_distutils_command_build_src_py =================================================================== RCS file: /cvs/ports/math/py-numpy/patches/patch-numpy_distutils_command_build_src_py,v retrieving revision 1.3 diff -u -p -r1.3 patch-numpy_distutils_command_build_src_py --- patches/patch-numpy_distutils_command_build_src_py 30 Jun 2018 21:49:33 -0000 1.3 +++ patches/patch-numpy_distutils_command_build_src_py 10 Jan 2020 15:46:06 -0000 @@ -6,7 +6,7 @@ WRKOBJDIR has a trailing slash) Index: numpy/distutils/command/build_src.py --- numpy/distutils/command/build_src.py.orig +++ numpy/distutils/command/build_src.py -@@ -372,6 +372,7 @@ class build_src(build_ext.build_ext): +@@ -370,6 +370,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_distutils_fcompiler_gnu_py =================================================================== RCS file: /cvs/ports/math/py-numpy/patches/patch-numpy_distutils_fcompiler_gnu_py,v retrieving revision 1.2 diff -u -p -r1.2 patch-numpy_distutils_fcompiler_gnu_py --- patches/patch-numpy_distutils_fcompiler_gnu_py 30 Jun 2018 21:49:33 -0000 1.2 +++ patches/patch-numpy_distutils_fcompiler_gnu_py 10 Jan 2020 15:46:06 -0000 @@ -8,7 +8,7 @@ https://github.com/numpy/numpy/issues/54 Index: numpy/distutils/fcompiler/gnu.py --- numpy/distutils/fcompiler/gnu.py.orig +++ numpy/distutils/fcompiler/gnu.py -@@ -237,7 +237,6 @@ class GnuFCompiler(FCompiler): +@@ -245,7 +245,6 @@ class GnuFCompiler(FCompiler): opt = ['-O2'] else: opt = ['-O3'] Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/math/py-numpy/pkg/PLIST,v retrieving revision 1.12 diff -u -p -r1.12 PLIST --- pkg/PLIST 30 Jun 2018 21:49:33 -0000 1.12 +++ pkg/PLIST 10 Jan 2020 15:46:06 -0000 @@ -1,10 +1,14 @@ @comment $OpenBSD: PLIST,v 1.12 2018/06/30 21:49:33 daniel Exp $ +@comment bin/f2py +@comment bin/f2py3 bin/f2py${MODPY_VERSION} lib/python${MODPY_VERSION}/site-packages/numpy/ lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt +lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/entry_points.txt +lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe lib/python${MODPY_VERSION}/site-packages/numpy-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt lib/python${MODPY_VERSION}/site-packages/numpy/LICENSE.txt lib/python${MODPY_VERSION}/site-packages/numpy/__config__.py @@ -14,8 +18,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}_distributor_init.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}_globals.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}_import_tools.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}add_newdocs.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}_pytesttester.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}conftest.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}ctypeslib.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}dual.${MODPY_PYC_MAGIC_TAG}pyc @@ -24,8 +27,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/${MODPY_PYCACHE}version.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/_distributor_init.py lib/python${MODPY_VERSION}/site-packages/numpy/_globals.py -lib/python${MODPY_VERSION}/site-packages/numpy/_import_tools.py -lib/python${MODPY_VERSION}/site-packages/numpy/add_newdocs.py +lib/python${MODPY_VERSION}/site-packages/numpy/_pytesttester.py lib/python${MODPY_VERSION}/site-packages/numpy/compat/ lib/python${MODPY_VERSION}/site-packages/numpy/compat/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/numpy/compat/${MODPY_PYCACHE}/ @@ -36,13 +38,22 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/compat/_inspect.py lib/python${MODPY_VERSION}/site-packages/numpy/compat/py3k.py lib/python${MODPY_VERSION}/site-packages/numpy/compat/setup.py +lib/python${MODPY_VERSION}/site-packages/numpy/compat/tests/ +lib/python${MODPY_VERSION}/site-packages/numpy/compat/tests/__init__.py +lib/python${MODPY_VERSION}/site-packages/numpy/compat/tests/test_compat.py lib/python${MODPY_VERSION}/site-packages/numpy/conftest.py lib/python${MODPY_VERSION}/site-packages/numpy/core/ lib/python${MODPY_VERSION}/site-packages/numpy/core/__init__.py ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}/ lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_add_newdocs.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_aliased_types.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_dtype.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_dtype_ctypes.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_internal.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_methods.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_string_helpers.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}_type_aliases.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}arrayprint.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}cversions.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}defchararray.${MODPY_PYC_MAGIC_TAG}pyc @@ -54,15 +65,31 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}machar.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}memmap.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}multiarray.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}numeric.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}numerictypes.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}overrides.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}records.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}setup.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}setup_common.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}shape_base.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/core/_dummy.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}umath.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/${MODPY_PYCACHE}umath_tests.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/core/_add_newdocs.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/_aliased_types.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/_dtype.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/_dtype_ctypes.py +@so 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/_methods.py +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_multiarray_tests.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_multiarray_umath.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_operand_flag_tests.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_rational_tests.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/_string_helpers.py +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_struct_ufunc_tests.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/_type_aliases.py +@so lib/python${MODPY_VERSION}/site-packages/numpy/core/_umath_tests.so lib/python${MODPY_VERSION}/site-packages/numpy/core/arrayprint.py lib/python${MODPY_VERSION}/site-packages/numpy/core/cversions.py lib/python${MODPY_VERSION}/site-packages/numpy/core/defchararray.py @@ -101,25 +128,23 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/include/numpy/utils.h lib/python${MODPY_VERSION}/site-packages/numpy/core/info.py lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/ -lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/libnpymath.a +@static-lib lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/libnpymath.a lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/npy-pkg-config/ lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/npy-pkg-config/mlib.ini lib/python${MODPY_VERSION}/site-packages/numpy/core/lib/npy-pkg-config/npymath.ini lib/python${MODPY_VERSION}/site-packages/numpy/core/machar.py lib/python${MODPY_VERSION}/site-packages/numpy/core/memmap.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/multiarray.so -lib/python${MODPY_VERSION}/site-packages/numpy/core/multiarray_tests.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/multiarray.py lib/python${MODPY_VERSION}/site-packages/numpy/core/numeric.py lib/python${MODPY_VERSION}/site-packages/numpy/core/numerictypes.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/operand_flag_tests.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/overrides.py lib/python${MODPY_VERSION}/site-packages/numpy/core/records.py lib/python${MODPY_VERSION}/site-packages/numpy/core/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/core/setup_common.py lib/python${MODPY_VERSION}/site-packages/numpy/core/shape_base.py -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/__init__.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/_locales.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/data/ lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/data/astype_copy.pkl lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/data/recarray_from_file.fits @@ -147,10 +172,12 @@ lib/python${MODPY_VERSION}/site-packages 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_overrides.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_scalar_ctors.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_scalarbuffer.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_scalarinherit.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 @@ -159,8 +186,8 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_umath.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_umath_complex.py lib/python${MODPY_VERSION}/site-packages/numpy/core/tests/test_unicode.py -lib/python${MODPY_VERSION}/site-packages/numpy/core/umath.so -lib/python${MODPY_VERSION}/site-packages/numpy/core/umath_tests.so +lib/python${MODPY_VERSION}/site-packages/numpy/core/umath.py +lib/python${MODPY_VERSION}/site-packages/numpy/core/umath_tests.py lib/python${MODPY_VERSION}/site-packages/numpy/ctypeslib.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/ lib/python${MODPY_VERSION}/site-packages/numpy/distutils/__config__.py @@ -169,12 +196,12 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}__config__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}__version__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}_shell_utils.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}ccompiler.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}conv_template.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}core.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}cpuinfo.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}environment.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}exec_command.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}extension.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}from_template.${MODPY_PYC_MAGIC_TAG}pyc @@ -194,6 +221,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}system_info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/${MODPY_PYCACHE}unixccompiler.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/__version__.py +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/_shell_utils.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/ccompiler.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/ lib/python${MODPY_VERSION}/site-packages/numpy/distutils/command/__init__.py @@ -237,7 +265,6 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/conv_template.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/core.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/cpuinfo.py -lib/python${MODPY_VERSION}/site-packages/numpy/distutils/environment.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/exec_command.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/extension.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/ @@ -246,6 +273,7 @@ ${MODPY_COMMENT}lib/python${MODPY_VERSIO lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}absoft.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}compaq.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}environment.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}g95.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}gnu.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}hpux.${MODPY_PYC_MAGIC_TAG}pyc @@ -261,6 +289,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/${MODPY_PYCACHE}vast.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/absoft.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/compaq.py +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/environment.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/g95.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/gnu.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/fcompiler/hpux.py @@ -295,11 +324,14 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/__init__.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.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_fcompiler_nagfor.py +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_from_template.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_misc_util.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_npy_pkg_config.py +lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_shell_utils.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/tests/test_system_info.py lib/python${MODPY_VERSION}/site-packages/numpy/distutils/unixccompiler.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/ @@ -311,6 +343,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}byteswapping.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}creation.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}dispatch.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}glossary.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}indexing.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/doc/${MODPY_PYCACHE}internals.${MODPY_PYC_MAGIC_TAG}pyc @@ -323,6 +356,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/doc/byteswapping.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/constants.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/creation.py +lib/python${MODPY_VERSION}/site-packages/numpy/doc/dispatch.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/glossary.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/indexing.py lib/python${MODPY_VERSION}/site-packages/numpy/doc/internals.py @@ -407,15 +441,18 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_block_docstring.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_callback.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_common.py +lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_compile_function.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_kind.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_mixed.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_parameter.py +lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_quoted_character.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_regression.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_return_character.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_return_complex.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_return_integer.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_return_logical.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_return_real.py +lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_semicolon_split.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_size.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/test_string.py lib/python${MODPY_VERSION}/site-packages/numpy/f2py/tests/util.py @@ -429,7 +466,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/fft/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/fft/${MODPY_PYCACHE}setup.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/fft/fftpack.py -lib/python${MODPY_VERSION}/site-packages/numpy/fft/fftpack_lite.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/fft/fftpack_lite.so lib/python${MODPY_VERSION}/site-packages/numpy/fft/helper.py lib/python${MODPY_VERSION}/site-packages/numpy/fft/info.py lib/python${MODPY_VERSION}/site-packages/numpy/fft/setup.py @@ -450,6 +487,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}financial.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}format.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}function_base.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}histograms.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}index_tricks.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/lib/${MODPY_PYCACHE}mixins.${MODPY_PYC_MAGIC_TAG}pyc @@ -475,6 +513,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/financial.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/format.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/function_base.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/histograms.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/index_tricks.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/info.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/mixins.py @@ -504,6 +543,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_financial.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_format.py lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_function_base.py +lib/python${MODPY_VERSION}/site-packages/numpy/lib/tests/test_histograms.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_mixins.py @@ -530,9 +570,9 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/linalg/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/linalg/${MODPY_PYCACHE}linalg.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/linalg/${MODPY_PYCACHE}setup.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/linalg/_umath_linalg.so +@so 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/lapack_lite.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/linalg/lapack_lite.so lib/python${MODPY_VERSION}/site-packages/numpy/linalg/linalg.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/setup.py lib/python${MODPY_VERSION}/site-packages/numpy/linalg/tests/ @@ -582,6 +622,9 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/ lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/__init__.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_defmatrix.py +lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_interaction.py +lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_masked_matrix.py +lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_matrix_linalg.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_multiarray.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_numeric.py lib/python${MODPY_VERSION}/site-packages/numpy/matrixlib/tests/test_regression.py @@ -625,7 +668,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/random/${MODPY_PYCACHE}info.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/random/${MODPY_PYCACHE}setup.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/random/info.py -lib/python${MODPY_VERSION}/site-packages/numpy/random/mtrand.so +@so lib/python${MODPY_VERSION}/site-packages/numpy/random/mtrand.so 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/tests/ @@ -643,21 +686,21 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/testing/${MODPY_PYCACHE}print_coercion_tables.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/${MODPY_PYCACHE}setup.${MODPY_PYC_MAGIC_TAG}pyc lib/python${MODPY_VERSION}/site-packages/numpy/testing/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/ +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/__init__.py +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}/ +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}noseclasses.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}nosetester.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}parameterized.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/decorators.py +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/noseclasses.py +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/nosetester.py +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/parameterized.py +lib/python${MODPY_VERSION}/site-packages/numpy/testing/_private/utils.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/decorators.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/ -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/__init__.py -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}/ -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}noseclasses.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}nosetester.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}parameterized.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/${MODPY_PYCACHE}utils.${MODPY_PYC_MAGIC_TAG}pyc -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/decorators.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/noseclasses.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/nosetester.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/parameterized.py -lib/python${MODPY_VERSION}/site-packages/numpy/testing/nose_tools/utils.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/noseclasses.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/nosetester.py lib/python${MODPY_VERSION}/site-packages/numpy/testing/print_coercion_tables.py @@ -673,6 +716,7 @@ lib/python${MODPY_VERSION}/site-packages lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_ctypeslib.py lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_matlib.py lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_numpy_version.py +lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_public_api.py lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_reloading.py lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_scripts.py lib/python${MODPY_VERSION}/site-packages/numpy/tests/test_warnings.py