pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math/py-numpy



Module Name:    pkgsrc
Committed By:   wiz
Date:           Mon Mar 13 21:11:15 UTC 2023

Modified Files:
        pkgsrc/math/py-numpy: Makefile PLIST buildlink3.mk distinfo
Added Files:
        pkgsrc/math/py-numpy: make_env.mk
        pkgsrc/math/py-numpy/patches:
            patch-numpy_core_src_common_mem__overlap.c
            patch-numpy_linalg_umath__linalg.cpp
Removed Files:
        pkgsrc/math/py-numpy: Makefile.make_env

Log Message:
py-numpy: update to 1.24.2.

1.24.2

NumPy 1.24.2 is a maintenance release that fixes bugs and regressions
discovered after the 1.24.1 release. The Python versions supported by
this release are 3.8-3.11.

1.24.1

Bugfix release

1.24.0

NumPy 1.24.0 is now available. The highlights of the release are:

* New “dtype” and “casting” keywords for stacking functions.
* New F2PY features and fixes.
* Many new deprecations, check them out.
* Many expired deprecations,

The NumPy 1.24.0 release continues the ongoing work to improve the
handling and promotion of dtypes, increase execution speed, and
clarify the documentation. There are a large number of new and
expired deprecations due to changes in dtype promotion and cleanups.
It is the work of 177 contributors spread over 444 pull requests.
The supported Python versions are 3.8-3.11.


To generate a diff of this commit:
cvs rdiff -u -r1.102 -r1.103 pkgsrc/math/py-numpy/Makefile
cvs rdiff -u -r1.4 -r0 pkgsrc/math/py-numpy/Makefile.make_env
cvs rdiff -u -r1.36 -r1.37 pkgsrc/math/py-numpy/PLIST
cvs rdiff -u -r1.14 -r1.15 pkgsrc/math/py-numpy/buildlink3.mk
cvs rdiff -u -r1.79 -r1.80 pkgsrc/math/py-numpy/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/math/py-numpy/make_env.mk
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/py-numpy/patches/patch-numpy_core_src_common_mem__overlap.c \
    pkgsrc/math/py-numpy/patches/patch-numpy_linalg_umath__linalg.cpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/py-numpy/Makefile
diff -u pkgsrc/math/py-numpy/Makefile:1.102 pkgsrc/math/py-numpy/Makefile:1.103
--- pkgsrc/math/py-numpy/Makefile:1.102 Fri Jan 20 13:39:21 2023
+++ pkgsrc/math/py-numpy/Makefile       Mon Mar 13 21:11:15 2023
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.102 2023/01/20 13:39:21 wiz Exp $
+# $NetBSD: Makefile,v 1.103 2023/03/13 21:11:15 wiz Exp $
 
-DISTNAME=      numpy-1.23.5
+DISTNAME=      numpy-1.24.2
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=n/numpy/}
@@ -10,6 +10,7 @@ HOMEPAGE=     https://www.numpy.org/
 COMMENT=       Array processing for numbers, strings, records, and objects
 LICENSE=       modified-bsd
 
+TOOL_DEPENDS+= ${PYPKGPREFIX}-wheel-[0-9]*:../../devel/py-wheel
 TEST_DEPENDS+= ${PYPKGPREFIX}-hypothesis-[0-9]*:../../devel/py-hypothesis
 TEST_DEPENDS+= ${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
@@ -18,14 +19,12 @@ TEST_DEPENDS+=      ${PYPKGPREFIX}-typing-ext
 # error: 'for' loop initial declarations are only allowed in C99 mode
 USE_LANGUAGES=         c99 c++11 fortran
 
-.include "../../math/py-numpy/Makefile.make_env"
+.include "../../math/py-numpy/make_env.mk"
 
 REPLACE_PYTHON+=       *.py */*.py */*/*.py */*/*/*.py */*/*/*/*.py
 
 PYTHON_VERSIONS_INCOMPATIBLE=  27 37
 
-USE_PKG_RESOURCES=     yes
-
 # XXX Avoid picking up other compilers when installed
 .include "../../mk/compiler.mk"
 
@@ -45,25 +44,16 @@ BLAS_ACCEPTED=              ${_BLAS_TYPES} accelerat
 BLAS_C_INTERFACE=      yes
 CPPFLAGS+=             ${BLAS_INCLUDES}
 
-.include "../../mk/bsd.prefs.mk"
-
-# numpy fails using the gold linker with:
-# fatal error: --sysroot=: must take a non-empty argument
-# Work around it on DragonFly by specifying the classic gnu linker
-MAKE_ENV.DragonFly+=   LDVER=ld.bfd
-
 # Remove invalid __STDC_VERSION__ setting
 BUILDLINK_TRANSFORM.SunOS+=    rm:-D__STDC_VERSION__=0
 
-pre-install:
-       ${RM} -f ${WRKSRC}/numpy/core/include/numpy/npy_common.h.orig
-
 post-install:
        cd ${DESTDIR}${PREFIX}/bin && ${RM} f2py || ${TRUE}
        cd ${DESTDIR}${PREFIX}/bin && ${RM} f2py3 || ${TRUE}
+       ${RM} ${DESTDIR}${PREFIX}/${PYSITELIB}/numpy/core/include/numpy/npy_common.h.orig
 
-# as of 1.23.5
-# 8 failed, 18561 passed, 782 skipped, 1306 deselected, 41 xfailed, 2 xpassed, 59 warnings
+# as of 1.24.2
+# 29 failed, 26625 passed, 1481 skipped, 1307 deselected, 35 xfailed, 2 xpassed, 40 warnings
 do-test:
        cd ${WRKDIR} && \
        ${SETENV} ${TEST_ENV} PYTHONPATH=${DESTDIR}${PREFIX}/${PYSITELIB} ${PYTHONBIN} -c "import numpy; numpy.test()"
@@ -71,6 +61,6 @@ do-test:
 BUILDLINK_API_DEPENDS.py-cython+=      ${PYPKGPREFIX}-cython>=0.29.21
 .include "../../devel/py-cython/buildlink3.mk"
 .include "../../lang/python/application.mk"
-.include "../../lang/python/egg.mk"
+.include "../../lang/python/wheel.mk"
 .include "../../mk/blas.buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-numpy/PLIST
diff -u pkgsrc/math/py-numpy/PLIST:1.36 pkgsrc/math/py-numpy/PLIST:1.37
--- pkgsrc/math/py-numpy/PLIST:1.36     Wed Sep  7 15:11:56 2022
+++ pkgsrc/math/py-numpy/PLIST  Mon Mar 13 21:11:15 2023
@@ -1,213 +1,152 @@
-@comment $NetBSD: PLIST,v 1.36 2022/09/07 15:11:56 adam Exp $
+@comment $NetBSD: PLIST,v 1.37 2023/03/13 21:11:15 wiz Exp $
 bin/f2py${PYVERSSUFFIX}
-${PYSITELIB}/${EGG_INFODIR}/PKG-INFO
-${PYSITELIB}/${EGG_INFODIR}/SOURCES.txt
-${PYSITELIB}/${EGG_INFODIR}/dependency_links.txt
-${PYSITELIB}/${EGG_INFODIR}/entry_points.txt
-${PYSITELIB}/${EGG_INFODIR}/not-zip-safe
-${PYSITELIB}/${EGG_INFODIR}/top_level.txt
+${PYSITELIB}/${WHEEL_INFODIR}/INSTALLER
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE.txt
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/REQUESTED
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/direct_url.json
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
 ${PYSITELIB}/numpy/LICENSE.txt
 ${PYSITELIB}/numpy/__config__.py
 ${PYSITELIB}/numpy/__config__.pyc
-${PYSITELIB}/numpy/__config__.pyo
 ${PYSITELIB}/numpy/__init__.cython-30.pxd
 ${PYSITELIB}/numpy/__init__.pxd
 ${PYSITELIB}/numpy/__init__.py
 ${PYSITELIB}/numpy/__init__.pyc
 ${PYSITELIB}/numpy/__init__.pyi
-${PYSITELIB}/numpy/__init__.pyo
 ${PYSITELIB}/numpy/_distributor_init.py
 ${PYSITELIB}/numpy/_distributor_init.pyc
-${PYSITELIB}/numpy/_distributor_init.pyo
 ${PYSITELIB}/numpy/_globals.py
 ${PYSITELIB}/numpy/_globals.pyc
-${PYSITELIB}/numpy/_globals.pyo
 ${PYSITELIB}/numpy/_pyinstaller/__init__.py
 ${PYSITELIB}/numpy/_pyinstaller/__init__.pyc
-${PYSITELIB}/numpy/_pyinstaller/__init__.pyo
 ${PYSITELIB}/numpy/_pyinstaller/hook-numpy.py
 ${PYSITELIB}/numpy/_pyinstaller/hook-numpy.pyc
-${PYSITELIB}/numpy/_pyinstaller/hook-numpy.pyo
 ${PYSITELIB}/numpy/_pyinstaller/pyinstaller-smoke.py
 ${PYSITELIB}/numpy/_pyinstaller/pyinstaller-smoke.pyc
-${PYSITELIB}/numpy/_pyinstaller/pyinstaller-smoke.pyo
 ${PYSITELIB}/numpy/_pyinstaller/test_pyinstaller.py
 ${PYSITELIB}/numpy/_pyinstaller/test_pyinstaller.pyc
-${PYSITELIB}/numpy/_pyinstaller/test_pyinstaller.pyo
 ${PYSITELIB}/numpy/_pytesttester.py
 ${PYSITELIB}/numpy/_pytesttester.pyc
 ${PYSITELIB}/numpy/_pytesttester.pyi
-${PYSITELIB}/numpy/_pytesttester.pyo
 ${PYSITELIB}/numpy/_typing/__init__.py
 ${PYSITELIB}/numpy/_typing/__init__.pyc
-${PYSITELIB}/numpy/_typing/__init__.pyo
 ${PYSITELIB}/numpy/_typing/_add_docstring.py
 ${PYSITELIB}/numpy/_typing/_add_docstring.pyc
-${PYSITELIB}/numpy/_typing/_add_docstring.pyo
 ${PYSITELIB}/numpy/_typing/_array_like.py
 ${PYSITELIB}/numpy/_typing/_array_like.pyc
-${PYSITELIB}/numpy/_typing/_array_like.pyo
 ${PYSITELIB}/numpy/_typing/_callable.pyi
 ${PYSITELIB}/numpy/_typing/_char_codes.py
 ${PYSITELIB}/numpy/_typing/_char_codes.pyc
-${PYSITELIB}/numpy/_typing/_char_codes.pyo
 ${PYSITELIB}/numpy/_typing/_dtype_like.py
 ${PYSITELIB}/numpy/_typing/_dtype_like.pyc
-${PYSITELIB}/numpy/_typing/_dtype_like.pyo
 ${PYSITELIB}/numpy/_typing/_extended_precision.py
 ${PYSITELIB}/numpy/_typing/_extended_precision.pyc
-${PYSITELIB}/numpy/_typing/_extended_precision.pyo
 ${PYSITELIB}/numpy/_typing/_generic_alias.py
 ${PYSITELIB}/numpy/_typing/_generic_alias.pyc
-${PYSITELIB}/numpy/_typing/_generic_alias.pyo
 ${PYSITELIB}/numpy/_typing/_nbit.py
 ${PYSITELIB}/numpy/_typing/_nbit.pyc
-${PYSITELIB}/numpy/_typing/_nbit.pyo
 ${PYSITELIB}/numpy/_typing/_nested_sequence.py
 ${PYSITELIB}/numpy/_typing/_nested_sequence.pyc
-${PYSITELIB}/numpy/_typing/_nested_sequence.pyo
 ${PYSITELIB}/numpy/_typing/_scalars.py
 ${PYSITELIB}/numpy/_typing/_scalars.pyc
-${PYSITELIB}/numpy/_typing/_scalars.pyo
 ${PYSITELIB}/numpy/_typing/_shape.py
 ${PYSITELIB}/numpy/_typing/_shape.pyc
-${PYSITELIB}/numpy/_typing/_shape.pyo
 ${PYSITELIB}/numpy/_typing/_ufunc.pyi
 ${PYSITELIB}/numpy/_typing/setup.py
 ${PYSITELIB}/numpy/_typing/setup.pyc
-${PYSITELIB}/numpy/_typing/setup.pyo
 ${PYSITELIB}/numpy/_version.py
 ${PYSITELIB}/numpy/_version.pyc
-${PYSITELIB}/numpy/_version.pyo
 ${PYSITELIB}/numpy/array_api/__init__.py
 ${PYSITELIB}/numpy/array_api/__init__.pyc
-${PYSITELIB}/numpy/array_api/__init__.pyo
 ${PYSITELIB}/numpy/array_api/_array_object.py
 ${PYSITELIB}/numpy/array_api/_array_object.pyc
-${PYSITELIB}/numpy/array_api/_array_object.pyo
 ${PYSITELIB}/numpy/array_api/_constants.py
 ${PYSITELIB}/numpy/array_api/_constants.pyc
-${PYSITELIB}/numpy/array_api/_constants.pyo
 ${PYSITELIB}/numpy/array_api/_creation_functions.py
 ${PYSITELIB}/numpy/array_api/_creation_functions.pyc
-${PYSITELIB}/numpy/array_api/_creation_functions.pyo
 ${PYSITELIB}/numpy/array_api/_data_type_functions.py
 ${PYSITELIB}/numpy/array_api/_data_type_functions.pyc
-${PYSITELIB}/numpy/array_api/_data_type_functions.pyo
 ${PYSITELIB}/numpy/array_api/_dtypes.py
 ${PYSITELIB}/numpy/array_api/_dtypes.pyc
-${PYSITELIB}/numpy/array_api/_dtypes.pyo
 ${PYSITELIB}/numpy/array_api/_elementwise_functions.py
 ${PYSITELIB}/numpy/array_api/_elementwise_functions.pyc
-${PYSITELIB}/numpy/array_api/_elementwise_functions.pyo
 ${PYSITELIB}/numpy/array_api/_manipulation_functions.py
 ${PYSITELIB}/numpy/array_api/_manipulation_functions.pyc
-${PYSITELIB}/numpy/array_api/_manipulation_functions.pyo
 ${PYSITELIB}/numpy/array_api/_searching_functions.py
 ${PYSITELIB}/numpy/array_api/_searching_functions.pyc
-${PYSITELIB}/numpy/array_api/_searching_functions.pyo
 ${PYSITELIB}/numpy/array_api/_set_functions.py
 ${PYSITELIB}/numpy/array_api/_set_functions.pyc
-${PYSITELIB}/numpy/array_api/_set_functions.pyo
 ${PYSITELIB}/numpy/array_api/_sorting_functions.py
 ${PYSITELIB}/numpy/array_api/_sorting_functions.pyc
-${PYSITELIB}/numpy/array_api/_sorting_functions.pyo
 ${PYSITELIB}/numpy/array_api/_statistical_functions.py
 ${PYSITELIB}/numpy/array_api/_statistical_functions.pyc
-${PYSITELIB}/numpy/array_api/_statistical_functions.pyo
 ${PYSITELIB}/numpy/array_api/_typing.py
 ${PYSITELIB}/numpy/array_api/_typing.pyc
-${PYSITELIB}/numpy/array_api/_typing.pyo
 ${PYSITELIB}/numpy/array_api/_utility_functions.py
 ${PYSITELIB}/numpy/array_api/_utility_functions.pyc
-${PYSITELIB}/numpy/array_api/_utility_functions.pyo
 ${PYSITELIB}/numpy/array_api/linalg.py
 ${PYSITELIB}/numpy/array_api/linalg.pyc
-${PYSITELIB}/numpy/array_api/linalg.pyo
 ${PYSITELIB}/numpy/array_api/setup.py
 ${PYSITELIB}/numpy/array_api/setup.pyc
-${PYSITELIB}/numpy/array_api/setup.pyo
 ${PYSITELIB}/numpy/array_api/tests/__init__.py
 ${PYSITELIB}/numpy/array_api/tests/__init__.pyc
-${PYSITELIB}/numpy/array_api/tests/__init__.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_array_object.py
 ${PYSITELIB}/numpy/array_api/tests/test_array_object.pyc
-${PYSITELIB}/numpy/array_api/tests/test_array_object.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_creation_functions.py
 ${PYSITELIB}/numpy/array_api/tests/test_creation_functions.pyc
-${PYSITELIB}/numpy/array_api/tests/test_creation_functions.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_data_type_functions.py
 ${PYSITELIB}/numpy/array_api/tests/test_data_type_functions.pyc
-${PYSITELIB}/numpy/array_api/tests/test_data_type_functions.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_elementwise_functions.py
 ${PYSITELIB}/numpy/array_api/tests/test_elementwise_functions.pyc
-${PYSITELIB}/numpy/array_api/tests/test_elementwise_functions.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_set_functions.py
 ${PYSITELIB}/numpy/array_api/tests/test_set_functions.pyc
-${PYSITELIB}/numpy/array_api/tests/test_set_functions.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_sorting_functions.py
 ${PYSITELIB}/numpy/array_api/tests/test_sorting_functions.pyc
-${PYSITELIB}/numpy/array_api/tests/test_sorting_functions.pyo
 ${PYSITELIB}/numpy/array_api/tests/test_validation.py
 ${PYSITELIB}/numpy/array_api/tests/test_validation.pyc
-${PYSITELIB}/numpy/array_api/tests/test_validation.pyo
 ${PYSITELIB}/numpy/compat/__init__.py
 ${PYSITELIB}/numpy/compat/__init__.pyc
-${PYSITELIB}/numpy/compat/__init__.pyo
 ${PYSITELIB}/numpy/compat/_inspect.py
 ${PYSITELIB}/numpy/compat/_inspect.pyc
-${PYSITELIB}/numpy/compat/_inspect.pyo
 ${PYSITELIB}/numpy/compat/_pep440.py
 ${PYSITELIB}/numpy/compat/_pep440.pyc
-${PYSITELIB}/numpy/compat/_pep440.pyo
 ${PYSITELIB}/numpy/compat/py3k.py
 ${PYSITELIB}/numpy/compat/py3k.pyc
-${PYSITELIB}/numpy/compat/py3k.pyo
 ${PYSITELIB}/numpy/compat/setup.py
 ${PYSITELIB}/numpy/compat/setup.pyc
-${PYSITELIB}/numpy/compat/setup.pyo
 ${PYSITELIB}/numpy/compat/tests/__init__.py
 ${PYSITELIB}/numpy/compat/tests/__init__.pyc
-${PYSITELIB}/numpy/compat/tests/__init__.pyo
 ${PYSITELIB}/numpy/compat/tests/test_compat.py
 ${PYSITELIB}/numpy/compat/tests/test_compat.pyc
-${PYSITELIB}/numpy/compat/tests/test_compat.pyo
 ${PYSITELIB}/numpy/conftest.py
 ${PYSITELIB}/numpy/conftest.pyc
-${PYSITELIB}/numpy/conftest.pyo
 ${PYSITELIB}/numpy/core/__init__.py
 ${PYSITELIB}/numpy/core/__init__.pyc
 ${PYSITELIB}/numpy/core/__init__.pyi
-${PYSITELIB}/numpy/core/__init__.pyo
 ${PYSITELIB}/numpy/core/_add_newdocs.py
 ${PYSITELIB}/numpy/core/_add_newdocs.pyc
-${PYSITELIB}/numpy/core/_add_newdocs.pyo
 ${PYSITELIB}/numpy/core/_add_newdocs_scalars.py
 ${PYSITELIB}/numpy/core/_add_newdocs_scalars.pyc
-${PYSITELIB}/numpy/core/_add_newdocs_scalars.pyo
 ${PYSITELIB}/numpy/core/_asarray.py
 ${PYSITELIB}/numpy/core/_asarray.pyc
 ${PYSITELIB}/numpy/core/_asarray.pyi
-${PYSITELIB}/numpy/core/_asarray.pyo
 ${PYSITELIB}/numpy/core/_dtype.py
 ${PYSITELIB}/numpy/core/_dtype.pyc
-${PYSITELIB}/numpy/core/_dtype.pyo
 ${PYSITELIB}/numpy/core/_dtype_ctypes.py
 ${PYSITELIB}/numpy/core/_dtype_ctypes.pyc
-${PYSITELIB}/numpy/core/_dtype_ctypes.pyo
 ${PYSITELIB}/numpy/core/_exceptions.py
 ${PYSITELIB}/numpy/core/_exceptions.pyc
-${PYSITELIB}/numpy/core/_exceptions.pyo
 ${PYSITELIB}/numpy/core/_internal.py
 ${PYSITELIB}/numpy/core/_internal.pyc
 ${PYSITELIB}/numpy/core/_internal.pyi
-${PYSITELIB}/numpy/core/_internal.pyo
 ${PYSITELIB}/numpy/core/_machar.py
 ${PYSITELIB}/numpy/core/_machar.pyc
-${PYSITELIB}/numpy/core/_machar.pyo
 ${PYSITELIB}/numpy/core/_methods.py
 ${PYSITELIB}/numpy/core/_methods.pyc
-${PYSITELIB}/numpy/core/_methods.pyo
 ${PYSITELIB}/numpy/core/_multiarray_tests.so
 ${PYSITELIB}/numpy/core/_multiarray_umath.so
 ${PYSITELIB}/numpy/core/_operand_flag_tests.so
@@ -215,47 +154,36 @@ ${PYSITELIB}/numpy/core/_rational_tests.
 ${PYSITELIB}/numpy/core/_simd.so
 ${PYSITELIB}/numpy/core/_string_helpers.py
 ${PYSITELIB}/numpy/core/_string_helpers.pyc
-${PYSITELIB}/numpy/core/_string_helpers.pyo
 ${PYSITELIB}/numpy/core/_struct_ufunc_tests.so
 ${PYSITELIB}/numpy/core/_type_aliases.py
 ${PYSITELIB}/numpy/core/_type_aliases.pyc
 ${PYSITELIB}/numpy/core/_type_aliases.pyi
-${PYSITELIB}/numpy/core/_type_aliases.pyo
 ${PYSITELIB}/numpy/core/_ufunc_config.py
 ${PYSITELIB}/numpy/core/_ufunc_config.pyc
 ${PYSITELIB}/numpy/core/_ufunc_config.pyi
-${PYSITELIB}/numpy/core/_ufunc_config.pyo
 ${PYSITELIB}/numpy/core/_umath_tests.so
 ${PYSITELIB}/numpy/core/arrayprint.py
 ${PYSITELIB}/numpy/core/arrayprint.pyc
 ${PYSITELIB}/numpy/core/arrayprint.pyi
-${PYSITELIB}/numpy/core/arrayprint.pyo
 ${PYSITELIB}/numpy/core/cversions.py
 ${PYSITELIB}/numpy/core/cversions.pyc
-${PYSITELIB}/numpy/core/cversions.pyo
 ${PYSITELIB}/numpy/core/defchararray.py
 ${PYSITELIB}/numpy/core/defchararray.pyc
 ${PYSITELIB}/numpy/core/defchararray.pyi
-${PYSITELIB}/numpy/core/defchararray.pyo
 ${PYSITELIB}/numpy/core/einsumfunc.py
 ${PYSITELIB}/numpy/core/einsumfunc.pyc
 ${PYSITELIB}/numpy/core/einsumfunc.pyi
-${PYSITELIB}/numpy/core/einsumfunc.pyo
 ${PYSITELIB}/numpy/core/fromnumeric.py
 ${PYSITELIB}/numpy/core/fromnumeric.pyc
 ${PYSITELIB}/numpy/core/fromnumeric.pyi
-${PYSITELIB}/numpy/core/fromnumeric.pyo
 ${PYSITELIB}/numpy/core/function_base.py
 ${PYSITELIB}/numpy/core/function_base.pyc
 ${PYSITELIB}/numpy/core/function_base.pyi
-${PYSITELIB}/numpy/core/function_base.pyo
 ${PYSITELIB}/numpy/core/generate_numpy_api.py
 ${PYSITELIB}/numpy/core/generate_numpy_api.pyc
-${PYSITELIB}/numpy/core/generate_numpy_api.pyo
 ${PYSITELIB}/numpy/core/getlimits.py
 ${PYSITELIB}/numpy/core/getlimits.pyc
 ${PYSITELIB}/numpy/core/getlimits.pyi
-${PYSITELIB}/numpy/core/getlimits.pyo
 ${PYSITELIB}/numpy/core/include/numpy/.doxyfile
 ${PYSITELIB}/numpy/core/include/numpy/__multiarray_api.h
 ${PYSITELIB}/numpy/core/include/numpy/__ufunc_api.h
@@ -294,42 +222,31 @@ ${PYSITELIB}/numpy/core/lib/npy-pkg-conf
 ${PYSITELIB}/numpy/core/memmap.py
 ${PYSITELIB}/numpy/core/memmap.pyc
 ${PYSITELIB}/numpy/core/memmap.pyi
-${PYSITELIB}/numpy/core/memmap.pyo
 ${PYSITELIB}/numpy/core/multiarray.py
 ${PYSITELIB}/numpy/core/multiarray.pyc
 ${PYSITELIB}/numpy/core/multiarray.pyi
-${PYSITELIB}/numpy/core/multiarray.pyo
 ${PYSITELIB}/numpy/core/numeric.py
 ${PYSITELIB}/numpy/core/numeric.pyc
 ${PYSITELIB}/numpy/core/numeric.pyi
-${PYSITELIB}/numpy/core/numeric.pyo
 ${PYSITELIB}/numpy/core/numerictypes.py
 ${PYSITELIB}/numpy/core/numerictypes.pyc
 ${PYSITELIB}/numpy/core/numerictypes.pyi
-${PYSITELIB}/numpy/core/numerictypes.pyo
 ${PYSITELIB}/numpy/core/overrides.py
 ${PYSITELIB}/numpy/core/overrides.pyc
-${PYSITELIB}/numpy/core/overrides.pyo
 ${PYSITELIB}/numpy/core/records.py
 ${PYSITELIB}/numpy/core/records.pyc
 ${PYSITELIB}/numpy/core/records.pyi
-${PYSITELIB}/numpy/core/records.pyo
 ${PYSITELIB}/numpy/core/setup.py
 ${PYSITELIB}/numpy/core/setup.pyc
-${PYSITELIB}/numpy/core/setup.pyo
 ${PYSITELIB}/numpy/core/setup_common.py
 ${PYSITELIB}/numpy/core/setup_common.pyc
-${PYSITELIB}/numpy/core/setup_common.pyo
 ${PYSITELIB}/numpy/core/shape_base.py
 ${PYSITELIB}/numpy/core/shape_base.pyc
 ${PYSITELIB}/numpy/core/shape_base.pyi
-${PYSITELIB}/numpy/core/shape_base.pyo
 ${PYSITELIB}/numpy/core/tests/__init__.py
 ${PYSITELIB}/numpy/core/tests/__init__.pyc
-${PYSITELIB}/numpy/core/tests/__init__.pyo
 ${PYSITELIB}/numpy/core/tests/_locales.py
 ${PYSITELIB}/numpy/core/tests/_locales.pyc
-${PYSITELIB}/numpy/core/tests/_locales.pyo
 ${PYSITELIB}/numpy/core/tests/data/astype_copy.pkl
 ${PYSITELIB}/numpy/core/tests/data/generate_umath_validation_data.cpp
 ${PYSITELIB}/numpy/core/tests/data/recarray_from_file.fits
@@ -356,211 +273,152 @@ ${PYSITELIB}/numpy/core/tests/data/umath
 ${PYSITELIB}/numpy/core/tests/data/umath-validation-set-tanh.csv
 ${PYSITELIB}/numpy/core/tests/examples/cython/checks.pyx
 ${PYSITELIB}/numpy/core/tests/examples/cython/setup.py
+${PYSITELIB}/numpy/core/tests/examples/cython/setup.pyc
 ${PYSITELIB}/numpy/core/tests/examples/limited_api/limited_api.c
 ${PYSITELIB}/numpy/core/tests/examples/limited_api/setup.py
+${PYSITELIB}/numpy/core/tests/examples/limited_api/setup.pyc
 ${PYSITELIB}/numpy/core/tests/test__exceptions.py
 ${PYSITELIB}/numpy/core/tests/test__exceptions.pyc
-${PYSITELIB}/numpy/core/tests/test__exceptions.pyo
 ${PYSITELIB}/numpy/core/tests/test_abc.py
 ${PYSITELIB}/numpy/core/tests/test_abc.pyc
-${PYSITELIB}/numpy/core/tests/test_abc.pyo
 ${PYSITELIB}/numpy/core/tests/test_api.py
 ${PYSITELIB}/numpy/core/tests/test_api.pyc
-${PYSITELIB}/numpy/core/tests/test_api.pyo
 ${PYSITELIB}/numpy/core/tests/test_argparse.py
 ${PYSITELIB}/numpy/core/tests/test_argparse.pyc
-${PYSITELIB}/numpy/core/tests/test_argparse.pyo
 ${PYSITELIB}/numpy/core/tests/test_array_coercion.py
 ${PYSITELIB}/numpy/core/tests/test_array_coercion.pyc
-${PYSITELIB}/numpy/core/tests/test_array_coercion.pyo
 ${PYSITELIB}/numpy/core/tests/test_array_interface.py
 ${PYSITELIB}/numpy/core/tests/test_array_interface.pyc
-${PYSITELIB}/numpy/core/tests/test_array_interface.pyo
 ${PYSITELIB}/numpy/core/tests/test_arraymethod.py
 ${PYSITELIB}/numpy/core/tests/test_arraymethod.pyc
-${PYSITELIB}/numpy/core/tests/test_arraymethod.pyo
 ${PYSITELIB}/numpy/core/tests/test_arrayprint.py
 ${PYSITELIB}/numpy/core/tests/test_arrayprint.pyc
-${PYSITELIB}/numpy/core/tests/test_arrayprint.pyo
+${PYSITELIB}/numpy/core/tests/test_casting_floatingpoint_errors.py
+${PYSITELIB}/numpy/core/tests/test_casting_floatingpoint_errors.pyc
 ${PYSITELIB}/numpy/core/tests/test_casting_unittests.py
 ${PYSITELIB}/numpy/core/tests/test_casting_unittests.pyc
-${PYSITELIB}/numpy/core/tests/test_casting_unittests.pyo
 ${PYSITELIB}/numpy/core/tests/test_conversion_utils.py
 ${PYSITELIB}/numpy/core/tests/test_conversion_utils.pyc
-${PYSITELIB}/numpy/core/tests/test_conversion_utils.pyo
 ${PYSITELIB}/numpy/core/tests/test_cpu_dispatcher.py
 ${PYSITELIB}/numpy/core/tests/test_cpu_dispatcher.pyc
-${PYSITELIB}/numpy/core/tests/test_cpu_dispatcher.pyo
 ${PYSITELIB}/numpy/core/tests/test_cpu_features.py
 ${PYSITELIB}/numpy/core/tests/test_cpu_features.pyc
-${PYSITELIB}/numpy/core/tests/test_cpu_features.pyo
 ${PYSITELIB}/numpy/core/tests/test_custom_dtypes.py
 ${PYSITELIB}/numpy/core/tests/test_custom_dtypes.pyc
-${PYSITELIB}/numpy/core/tests/test_custom_dtypes.pyo
 ${PYSITELIB}/numpy/core/tests/test_cython.py
 ${PYSITELIB}/numpy/core/tests/test_cython.pyc
-${PYSITELIB}/numpy/core/tests/test_cython.pyo
 ${PYSITELIB}/numpy/core/tests/test_datetime.py
 ${PYSITELIB}/numpy/core/tests/test_datetime.pyc
-${PYSITELIB}/numpy/core/tests/test_datetime.pyo
 ${PYSITELIB}/numpy/core/tests/test_defchararray.py
 ${PYSITELIB}/numpy/core/tests/test_defchararray.pyc
-${PYSITELIB}/numpy/core/tests/test_defchararray.pyo
 ${PYSITELIB}/numpy/core/tests/test_deprecations.py
 ${PYSITELIB}/numpy/core/tests/test_deprecations.pyc
-${PYSITELIB}/numpy/core/tests/test_deprecations.pyo
 ${PYSITELIB}/numpy/core/tests/test_dlpack.py
 ${PYSITELIB}/numpy/core/tests/test_dlpack.pyc
-${PYSITELIB}/numpy/core/tests/test_dlpack.pyo
 ${PYSITELIB}/numpy/core/tests/test_dtype.py
 ${PYSITELIB}/numpy/core/tests/test_dtype.pyc
-${PYSITELIB}/numpy/core/tests/test_dtype.pyo
 ${PYSITELIB}/numpy/core/tests/test_einsum.py
 ${PYSITELIB}/numpy/core/tests/test_einsum.pyc
-${PYSITELIB}/numpy/core/tests/test_einsum.pyo
 ${PYSITELIB}/numpy/core/tests/test_errstate.py
 ${PYSITELIB}/numpy/core/tests/test_errstate.pyc
-${PYSITELIB}/numpy/core/tests/test_errstate.pyo
 ${PYSITELIB}/numpy/core/tests/test_extint128.py
 ${PYSITELIB}/numpy/core/tests/test_extint128.pyc
-${PYSITELIB}/numpy/core/tests/test_extint128.pyo
 ${PYSITELIB}/numpy/core/tests/test_function_base.py
 ${PYSITELIB}/numpy/core/tests/test_function_base.pyc
-${PYSITELIB}/numpy/core/tests/test_function_base.pyo
 ${PYSITELIB}/numpy/core/tests/test_getlimits.py
 ${PYSITELIB}/numpy/core/tests/test_getlimits.pyc
-${PYSITELIB}/numpy/core/tests/test_getlimits.pyo
 ${PYSITELIB}/numpy/core/tests/test_half.py
 ${PYSITELIB}/numpy/core/tests/test_half.pyc
-${PYSITELIB}/numpy/core/tests/test_half.pyo
 ${PYSITELIB}/numpy/core/tests/test_hashtable.py
 ${PYSITELIB}/numpy/core/tests/test_hashtable.pyc
-${PYSITELIB}/numpy/core/tests/test_hashtable.pyo
 ${PYSITELIB}/numpy/core/tests/test_indexerrors.py
 ${PYSITELIB}/numpy/core/tests/test_indexerrors.pyc
-${PYSITELIB}/numpy/core/tests/test_indexerrors.pyo
 ${PYSITELIB}/numpy/core/tests/test_indexing.py
 ${PYSITELIB}/numpy/core/tests/test_indexing.pyc
-${PYSITELIB}/numpy/core/tests/test_indexing.pyo
 ${PYSITELIB}/numpy/core/tests/test_item_selection.py
 ${PYSITELIB}/numpy/core/tests/test_item_selection.pyc
-${PYSITELIB}/numpy/core/tests/test_item_selection.pyo
 ${PYSITELIB}/numpy/core/tests/test_limited_api.py
 ${PYSITELIB}/numpy/core/tests/test_limited_api.pyc
-${PYSITELIB}/numpy/core/tests/test_limited_api.pyo
 ${PYSITELIB}/numpy/core/tests/test_longdouble.py
 ${PYSITELIB}/numpy/core/tests/test_longdouble.pyc
-${PYSITELIB}/numpy/core/tests/test_longdouble.pyo
 ${PYSITELIB}/numpy/core/tests/test_machar.py
 ${PYSITELIB}/numpy/core/tests/test_machar.pyc
-${PYSITELIB}/numpy/core/tests/test_machar.pyo
 ${PYSITELIB}/numpy/core/tests/test_mem_overlap.py
 ${PYSITELIB}/numpy/core/tests/test_mem_overlap.pyc
-${PYSITELIB}/numpy/core/tests/test_mem_overlap.pyo
 ${PYSITELIB}/numpy/core/tests/test_mem_policy.py
 ${PYSITELIB}/numpy/core/tests/test_mem_policy.pyc
-${PYSITELIB}/numpy/core/tests/test_mem_policy.pyo
 ${PYSITELIB}/numpy/core/tests/test_memmap.py
 ${PYSITELIB}/numpy/core/tests/test_memmap.pyc
-${PYSITELIB}/numpy/core/tests/test_memmap.pyo
 ${PYSITELIB}/numpy/core/tests/test_multiarray.py
 ${PYSITELIB}/numpy/core/tests/test_multiarray.pyc
-${PYSITELIB}/numpy/core/tests/test_multiarray.pyo
 ${PYSITELIB}/numpy/core/tests/test_nditer.py
 ${PYSITELIB}/numpy/core/tests/test_nditer.pyc
-${PYSITELIB}/numpy/core/tests/test_nditer.pyo
+${PYSITELIB}/numpy/core/tests/test_nep50_promotions.py
+${PYSITELIB}/numpy/core/tests/test_nep50_promotions.pyc
 ${PYSITELIB}/numpy/core/tests/test_numeric.py
 ${PYSITELIB}/numpy/core/tests/test_numeric.pyc
-${PYSITELIB}/numpy/core/tests/test_numeric.pyo
 ${PYSITELIB}/numpy/core/tests/test_numerictypes.py
 ${PYSITELIB}/numpy/core/tests/test_numerictypes.pyc
-${PYSITELIB}/numpy/core/tests/test_numerictypes.pyo
 ${PYSITELIB}/numpy/core/tests/test_overrides.py
 ${PYSITELIB}/numpy/core/tests/test_overrides.pyc
-${PYSITELIB}/numpy/core/tests/test_overrides.pyo
 ${PYSITELIB}/numpy/core/tests/test_print.py
 ${PYSITELIB}/numpy/core/tests/test_print.pyc
-${PYSITELIB}/numpy/core/tests/test_print.pyo
 ${PYSITELIB}/numpy/core/tests/test_protocols.py
 ${PYSITELIB}/numpy/core/tests/test_protocols.pyc
-${PYSITELIB}/numpy/core/tests/test_protocols.pyo
 ${PYSITELIB}/numpy/core/tests/test_records.py
 ${PYSITELIB}/numpy/core/tests/test_records.pyc
-${PYSITELIB}/numpy/core/tests/test_records.pyo
 ${PYSITELIB}/numpy/core/tests/test_regression.py
 ${PYSITELIB}/numpy/core/tests/test_regression.pyc
-${PYSITELIB}/numpy/core/tests/test_regression.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalar_ctors.py
 ${PYSITELIB}/numpy/core/tests/test_scalar_ctors.pyc
-${PYSITELIB}/numpy/core/tests/test_scalar_ctors.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalar_methods.py
 ${PYSITELIB}/numpy/core/tests/test_scalar_methods.pyc
-${PYSITELIB}/numpy/core/tests/test_scalar_methods.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalarbuffer.py
 ${PYSITELIB}/numpy/core/tests/test_scalarbuffer.pyc
-${PYSITELIB}/numpy/core/tests/test_scalarbuffer.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalarinherit.py
 ${PYSITELIB}/numpy/core/tests/test_scalarinherit.pyc
-${PYSITELIB}/numpy/core/tests/test_scalarinherit.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalarmath.py
 ${PYSITELIB}/numpy/core/tests/test_scalarmath.pyc
-${PYSITELIB}/numpy/core/tests/test_scalarmath.pyo
 ${PYSITELIB}/numpy/core/tests/test_scalarprint.py
 ${PYSITELIB}/numpy/core/tests/test_scalarprint.pyc
-${PYSITELIB}/numpy/core/tests/test_scalarprint.pyo
 ${PYSITELIB}/numpy/core/tests/test_shape_base.py
 ${PYSITELIB}/numpy/core/tests/test_shape_base.pyc
-${PYSITELIB}/numpy/core/tests/test_shape_base.pyo
 ${PYSITELIB}/numpy/core/tests/test_simd.py
 ${PYSITELIB}/numpy/core/tests/test_simd.pyc
-${PYSITELIB}/numpy/core/tests/test_simd.pyo
 ${PYSITELIB}/numpy/core/tests/test_simd_module.py
 ${PYSITELIB}/numpy/core/tests/test_simd_module.pyc
-${PYSITELIB}/numpy/core/tests/test_simd_module.pyo
+${PYSITELIB}/numpy/core/tests/test_strings.py
+${PYSITELIB}/numpy/core/tests/test_strings.pyc
 ${PYSITELIB}/numpy/core/tests/test_ufunc.py
 ${PYSITELIB}/numpy/core/tests/test_ufunc.pyc
-${PYSITELIB}/numpy/core/tests/test_ufunc.pyo
 ${PYSITELIB}/numpy/core/tests/test_umath.py
 ${PYSITELIB}/numpy/core/tests/test_umath.pyc
-${PYSITELIB}/numpy/core/tests/test_umath.pyo
 ${PYSITELIB}/numpy/core/tests/test_umath_accuracy.py
 ${PYSITELIB}/numpy/core/tests/test_umath_accuracy.pyc
-${PYSITELIB}/numpy/core/tests/test_umath_accuracy.pyo
 ${PYSITELIB}/numpy/core/tests/test_umath_complex.py
 ${PYSITELIB}/numpy/core/tests/test_umath_complex.pyc
-${PYSITELIB}/numpy/core/tests/test_umath_complex.pyo
 ${PYSITELIB}/numpy/core/tests/test_unicode.py
 ${PYSITELIB}/numpy/core/tests/test_unicode.pyc
-${PYSITELIB}/numpy/core/tests/test_unicode.pyo
 ${PYSITELIB}/numpy/core/umath.py
 ${PYSITELIB}/numpy/core/umath.pyc
-${PYSITELIB}/numpy/core/umath.pyo
 ${PYSITELIB}/numpy/core/umath_tests.py
 ${PYSITELIB}/numpy/core/umath_tests.pyc
-${PYSITELIB}/numpy/core/umath_tests.pyo
 ${PYSITELIB}/numpy/ctypeslib.py
 ${PYSITELIB}/numpy/ctypeslib.pyc
 ${PYSITELIB}/numpy/ctypeslib.pyi
-${PYSITELIB}/numpy/ctypeslib.pyo
 ${PYSITELIB}/numpy/distutils/__config__.py
 ${PYSITELIB}/numpy/distutils/__config__.pyc
-${PYSITELIB}/numpy/distutils/__config__.pyo
 ${PYSITELIB}/numpy/distutils/__init__.py
 ${PYSITELIB}/numpy/distutils/__init__.pyc
 ${PYSITELIB}/numpy/distutils/__init__.pyi
-${PYSITELIB}/numpy/distutils/__init__.pyo
 ${PYSITELIB}/numpy/distutils/_shell_utils.py
 ${PYSITELIB}/numpy/distutils/_shell_utils.pyc
-${PYSITELIB}/numpy/distutils/_shell_utils.pyo
 ${PYSITELIB}/numpy/distutils/armccompiler.py
 ${PYSITELIB}/numpy/distutils/armccompiler.pyc
-${PYSITELIB}/numpy/distutils/armccompiler.pyo
 ${PYSITELIB}/numpy/distutils/ccompiler.py
 ${PYSITELIB}/numpy/distutils/ccompiler.pyc
-${PYSITELIB}/numpy/distutils/ccompiler.pyo
 ${PYSITELIB}/numpy/distutils/ccompiler_opt.py
 ${PYSITELIB}/numpy/distutils/ccompiler_opt.pyc
-${PYSITELIB}/numpy/distutils/ccompiler_opt.pyo
 ${PYSITELIB}/numpy/distutils/checks/cpu_asimd.c
 ${PYSITELIB}/numpy/distutils/checks/cpu_asimddp.c
 ${PYSITELIB}/numpy/distutils/checks/cpu_asimdfhm.c
@@ -604,293 +462,198 @@ ${PYSITELIB}/numpy/distutils/checks/extr
 ${PYSITELIB}/numpy/distutils/checks/test_flags.c
 ${PYSITELIB}/numpy/distutils/command/__init__.py
 ${PYSITELIB}/numpy/distutils/command/__init__.pyc
-${PYSITELIB}/numpy/distutils/command/__init__.pyo
 ${PYSITELIB}/numpy/distutils/command/autodist.py
 ${PYSITELIB}/numpy/distutils/command/autodist.pyc
-${PYSITELIB}/numpy/distutils/command/autodist.pyo
 ${PYSITELIB}/numpy/distutils/command/bdist_rpm.py
 ${PYSITELIB}/numpy/distutils/command/bdist_rpm.pyc
-${PYSITELIB}/numpy/distutils/command/bdist_rpm.pyo
 ${PYSITELIB}/numpy/distutils/command/build.py
 ${PYSITELIB}/numpy/distutils/command/build.pyc
-${PYSITELIB}/numpy/distutils/command/build.pyo
 ${PYSITELIB}/numpy/distutils/command/build_clib.py
 ${PYSITELIB}/numpy/distutils/command/build_clib.pyc
-${PYSITELIB}/numpy/distutils/command/build_clib.pyo
 ${PYSITELIB}/numpy/distutils/command/build_ext.py
 ${PYSITELIB}/numpy/distutils/command/build_ext.pyc
-${PYSITELIB}/numpy/distutils/command/build_ext.pyo
 ${PYSITELIB}/numpy/distutils/command/build_py.py
 ${PYSITELIB}/numpy/distutils/command/build_py.pyc
-${PYSITELIB}/numpy/distutils/command/build_py.pyo
 ${PYSITELIB}/numpy/distutils/command/build_scripts.py
 ${PYSITELIB}/numpy/distutils/command/build_scripts.pyc
-${PYSITELIB}/numpy/distutils/command/build_scripts.pyo
 ${PYSITELIB}/numpy/distutils/command/build_src.py
 ${PYSITELIB}/numpy/distutils/command/build_src.pyc
-${PYSITELIB}/numpy/distutils/command/build_src.pyo
 ${PYSITELIB}/numpy/distutils/command/config.py
 ${PYSITELIB}/numpy/distutils/command/config.pyc
-${PYSITELIB}/numpy/distutils/command/config.pyo
 ${PYSITELIB}/numpy/distutils/command/config_compiler.py
 ${PYSITELIB}/numpy/distutils/command/config_compiler.pyc
-${PYSITELIB}/numpy/distutils/command/config_compiler.pyo
 ${PYSITELIB}/numpy/distutils/command/develop.py
 ${PYSITELIB}/numpy/distutils/command/develop.pyc
-${PYSITELIB}/numpy/distutils/command/develop.pyo
 ${PYSITELIB}/numpy/distutils/command/egg_info.py
 ${PYSITELIB}/numpy/distutils/command/egg_info.pyc
-${PYSITELIB}/numpy/distutils/command/egg_info.pyo
 ${PYSITELIB}/numpy/distutils/command/install.py
 ${PYSITELIB}/numpy/distutils/command/install.pyc
-${PYSITELIB}/numpy/distutils/command/install.pyo
 ${PYSITELIB}/numpy/distutils/command/install_clib.py
 ${PYSITELIB}/numpy/distutils/command/install_clib.pyc
-${PYSITELIB}/numpy/distutils/command/install_clib.pyo
 ${PYSITELIB}/numpy/distutils/command/install_data.py
 ${PYSITELIB}/numpy/distutils/command/install_data.pyc
-${PYSITELIB}/numpy/distutils/command/install_data.pyo
 ${PYSITELIB}/numpy/distutils/command/install_headers.py
 ${PYSITELIB}/numpy/distutils/command/install_headers.pyc
-${PYSITELIB}/numpy/distutils/command/install_headers.pyo
 ${PYSITELIB}/numpy/distutils/command/sdist.py
 ${PYSITELIB}/numpy/distutils/command/sdist.pyc
-${PYSITELIB}/numpy/distutils/command/sdist.pyo
 ${PYSITELIB}/numpy/distutils/conv_template.py
 ${PYSITELIB}/numpy/distutils/conv_template.pyc
-${PYSITELIB}/numpy/distutils/conv_template.pyo
 ${PYSITELIB}/numpy/distutils/core.py
 ${PYSITELIB}/numpy/distutils/core.pyc
-${PYSITELIB}/numpy/distutils/core.pyo
 ${PYSITELIB}/numpy/distutils/cpuinfo.py
 ${PYSITELIB}/numpy/distutils/cpuinfo.pyc
-${PYSITELIB}/numpy/distutils/cpuinfo.pyo
 ${PYSITELIB}/numpy/distutils/exec_command.py
 ${PYSITELIB}/numpy/distutils/exec_command.pyc
-${PYSITELIB}/numpy/distutils/exec_command.pyo
 ${PYSITELIB}/numpy/distutils/extension.py
 ${PYSITELIB}/numpy/distutils/extension.pyc
-${PYSITELIB}/numpy/distutils/extension.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/__init__.py
 ${PYSITELIB}/numpy/distutils/fcompiler/__init__.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/__init__.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/absoft.py
 ${PYSITELIB}/numpy/distutils/fcompiler/absoft.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/absoft.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/arm.py
 ${PYSITELIB}/numpy/distutils/fcompiler/arm.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/arm.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/compaq.py
 ${PYSITELIB}/numpy/distutils/fcompiler/compaq.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/compaq.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/environment.py
 ${PYSITELIB}/numpy/distutils/fcompiler/environment.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/environment.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/fujitsu.py
 ${PYSITELIB}/numpy/distutils/fcompiler/fujitsu.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/fujitsu.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/g95.py
 ${PYSITELIB}/numpy/distutils/fcompiler/g95.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/g95.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/gnu.py
 ${PYSITELIB}/numpy/distutils/fcompiler/gnu.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/gnu.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/hpux.py
 ${PYSITELIB}/numpy/distutils/fcompiler/hpux.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/hpux.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/ibm.py
 ${PYSITELIB}/numpy/distutils/fcompiler/ibm.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/ibm.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/intel.py
 ${PYSITELIB}/numpy/distutils/fcompiler/intel.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/intel.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/lahey.py
 ${PYSITELIB}/numpy/distutils/fcompiler/lahey.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/lahey.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/mips.py
 ${PYSITELIB}/numpy/distutils/fcompiler/mips.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/mips.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/nag.py
 ${PYSITELIB}/numpy/distutils/fcompiler/nag.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/nag.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/none.py
 ${PYSITELIB}/numpy/distutils/fcompiler/none.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/none.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/nv.py
 ${PYSITELIB}/numpy/distutils/fcompiler/nv.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/nv.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/pathf95.py
 ${PYSITELIB}/numpy/distutils/fcompiler/pathf95.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/pathf95.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/pg.py
 ${PYSITELIB}/numpy/distutils/fcompiler/pg.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/pg.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/sun.py
 ${PYSITELIB}/numpy/distutils/fcompiler/sun.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/sun.pyo
 ${PYSITELIB}/numpy/distutils/fcompiler/vast.py
 ${PYSITELIB}/numpy/distutils/fcompiler/vast.pyc
-${PYSITELIB}/numpy/distutils/fcompiler/vast.pyo
 ${PYSITELIB}/numpy/distutils/from_template.py
 ${PYSITELIB}/numpy/distutils/from_template.pyc
-${PYSITELIB}/numpy/distutils/from_template.pyo
 ${PYSITELIB}/numpy/distutils/intelccompiler.py
 ${PYSITELIB}/numpy/distutils/intelccompiler.pyc
-${PYSITELIB}/numpy/distutils/intelccompiler.pyo
 ${PYSITELIB}/numpy/distutils/lib2def.py
 ${PYSITELIB}/numpy/distutils/lib2def.pyc
-${PYSITELIB}/numpy/distutils/lib2def.pyo
 ${PYSITELIB}/numpy/distutils/line_endings.py
 ${PYSITELIB}/numpy/distutils/line_endings.pyc
-${PYSITELIB}/numpy/distutils/line_endings.pyo
 ${PYSITELIB}/numpy/distutils/log.py
 ${PYSITELIB}/numpy/distutils/log.pyc
-${PYSITELIB}/numpy/distutils/log.pyo
 ${PYSITELIB}/numpy/distutils/mingw/gfortran_vs2003_hack.c
 ${PYSITELIB}/numpy/distutils/mingw32ccompiler.py
 ${PYSITELIB}/numpy/distutils/mingw32ccompiler.pyc
-${PYSITELIB}/numpy/distutils/mingw32ccompiler.pyo
 ${PYSITELIB}/numpy/distutils/misc_util.py
 ${PYSITELIB}/numpy/distutils/misc_util.pyc
-${PYSITELIB}/numpy/distutils/misc_util.pyo
 ${PYSITELIB}/numpy/distutils/msvc9compiler.py
 ${PYSITELIB}/numpy/distutils/msvc9compiler.pyc
-${PYSITELIB}/numpy/distutils/msvc9compiler.pyo
 ${PYSITELIB}/numpy/distutils/msvccompiler.py
 ${PYSITELIB}/numpy/distutils/msvccompiler.pyc
-${PYSITELIB}/numpy/distutils/msvccompiler.pyo
 ${PYSITELIB}/numpy/distutils/npy_pkg_config.py
 ${PYSITELIB}/numpy/distutils/npy_pkg_config.pyc
-${PYSITELIB}/numpy/distutils/npy_pkg_config.pyo
 ${PYSITELIB}/numpy/distutils/numpy_distribution.py
 ${PYSITELIB}/numpy/distutils/numpy_distribution.pyc
-${PYSITELIB}/numpy/distutils/numpy_distribution.pyo
 ${PYSITELIB}/numpy/distutils/pathccompiler.py
 ${PYSITELIB}/numpy/distutils/pathccompiler.pyc
-${PYSITELIB}/numpy/distutils/pathccompiler.pyo
 ${PYSITELIB}/numpy/distutils/setup.py
 ${PYSITELIB}/numpy/distutils/setup.pyc
-${PYSITELIB}/numpy/distutils/setup.pyo
 ${PYSITELIB}/numpy/distutils/system_info.py
 ${PYSITELIB}/numpy/distutils/system_info.pyc
-${PYSITELIB}/numpy/distutils/system_info.pyo
 ${PYSITELIB}/numpy/distutils/tests/__init__.py
 ${PYSITELIB}/numpy/distutils/tests/__init__.pyc
-${PYSITELIB}/numpy/distutils/tests/__init__.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_build_ext.py
 ${PYSITELIB}/numpy/distutils/tests/test_build_ext.pyc
-${PYSITELIB}/numpy/distutils/tests/test_build_ext.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt.py
 ${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt.pyc
-${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt_conf.py
 ${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt_conf.pyc
-${PYSITELIB}/numpy/distutils/tests/test_ccompiler_opt_conf.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_exec_command.py
 ${PYSITELIB}/numpy/distutils/tests/test_exec_command.pyc
-${PYSITELIB}/numpy/distutils/tests/test_exec_command.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler.py
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler.pyc
-${PYSITELIB}/numpy/distutils/tests/test_fcompiler.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_gnu.py
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_gnu.pyc
-${PYSITELIB}/numpy/distutils/tests/test_fcompiler_gnu.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_intel.py
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_intel.pyc
-${PYSITELIB}/numpy/distutils/tests/test_fcompiler_intel.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_nagfor.py
 ${PYSITELIB}/numpy/distutils/tests/test_fcompiler_nagfor.pyc
-${PYSITELIB}/numpy/distutils/tests/test_fcompiler_nagfor.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_from_template.py
 ${PYSITELIB}/numpy/distutils/tests/test_from_template.pyc
-${PYSITELIB}/numpy/distutils/tests/test_from_template.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_log.py
 ${PYSITELIB}/numpy/distutils/tests/test_log.pyc
-${PYSITELIB}/numpy/distutils/tests/test_log.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_mingw32ccompiler.py
 ${PYSITELIB}/numpy/distutils/tests/test_mingw32ccompiler.pyc
-${PYSITELIB}/numpy/distutils/tests/test_mingw32ccompiler.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_misc_util.py
 ${PYSITELIB}/numpy/distutils/tests/test_misc_util.pyc
-${PYSITELIB}/numpy/distutils/tests/test_misc_util.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_npy_pkg_config.py
 ${PYSITELIB}/numpy/distutils/tests/test_npy_pkg_config.pyc
-${PYSITELIB}/numpy/distutils/tests/test_npy_pkg_config.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_shell_utils.py
 ${PYSITELIB}/numpy/distutils/tests/test_shell_utils.pyc
-${PYSITELIB}/numpy/distutils/tests/test_shell_utils.pyo
 ${PYSITELIB}/numpy/distutils/tests/test_system_info.py
 ${PYSITELIB}/numpy/distutils/tests/test_system_info.pyc
-${PYSITELIB}/numpy/distutils/tests/test_system_info.pyo
 ${PYSITELIB}/numpy/distutils/unixccompiler.py
 ${PYSITELIB}/numpy/distutils/unixccompiler.pyc
-${PYSITELIB}/numpy/distutils/unixccompiler.pyo
 ${PYSITELIB}/numpy/doc/__init__.py
 ${PYSITELIB}/numpy/doc/__init__.pyc
-${PYSITELIB}/numpy/doc/__init__.pyo
 ${PYSITELIB}/numpy/doc/constants.py
 ${PYSITELIB}/numpy/doc/constants.pyc
-${PYSITELIB}/numpy/doc/constants.pyo
 ${PYSITELIB}/numpy/doc/ufuncs.py
 ${PYSITELIB}/numpy/doc/ufuncs.pyc
-${PYSITELIB}/numpy/doc/ufuncs.pyo
 ${PYSITELIB}/numpy/dual.py
 ${PYSITELIB}/numpy/dual.pyc
-${PYSITELIB}/numpy/dual.pyo
 ${PYSITELIB}/numpy/f2py/__init__.py
 ${PYSITELIB}/numpy/f2py/__init__.pyc
 ${PYSITELIB}/numpy/f2py/__init__.pyi
-${PYSITELIB}/numpy/f2py/__init__.pyo
 ${PYSITELIB}/numpy/f2py/__main__.py
 ${PYSITELIB}/numpy/f2py/__main__.pyc
-${PYSITELIB}/numpy/f2py/__main__.pyo
 ${PYSITELIB}/numpy/f2py/__version__.py
 ${PYSITELIB}/numpy/f2py/__version__.pyc
-${PYSITELIB}/numpy/f2py/__version__.pyo
 ${PYSITELIB}/numpy/f2py/auxfuncs.py
 ${PYSITELIB}/numpy/f2py/auxfuncs.pyc
-${PYSITELIB}/numpy/f2py/auxfuncs.pyo
 ${PYSITELIB}/numpy/f2py/capi_maps.py
 ${PYSITELIB}/numpy/f2py/capi_maps.pyc
-${PYSITELIB}/numpy/f2py/capi_maps.pyo
 ${PYSITELIB}/numpy/f2py/cb_rules.py
 ${PYSITELIB}/numpy/f2py/cb_rules.pyc
-${PYSITELIB}/numpy/f2py/cb_rules.pyo
 ${PYSITELIB}/numpy/f2py/cfuncs.py
 ${PYSITELIB}/numpy/f2py/cfuncs.pyc
-${PYSITELIB}/numpy/f2py/cfuncs.pyo
 ${PYSITELIB}/numpy/f2py/common_rules.py
 ${PYSITELIB}/numpy/f2py/common_rules.pyc
-${PYSITELIB}/numpy/f2py/common_rules.pyo
 ${PYSITELIB}/numpy/f2py/crackfortran.py
 ${PYSITELIB}/numpy/f2py/crackfortran.pyc
-${PYSITELIB}/numpy/f2py/crackfortran.pyo
 ${PYSITELIB}/numpy/f2py/diagnose.py
 ${PYSITELIB}/numpy/f2py/diagnose.pyc
-${PYSITELIB}/numpy/f2py/diagnose.pyo
 ${PYSITELIB}/numpy/f2py/f2py2e.py
 ${PYSITELIB}/numpy/f2py/f2py2e.pyc
-${PYSITELIB}/numpy/f2py/f2py2e.pyo
 ${PYSITELIB}/numpy/f2py/f90mod_rules.py
 ${PYSITELIB}/numpy/f2py/f90mod_rules.pyc
-${PYSITELIB}/numpy/f2py/f90mod_rules.pyo
 ${PYSITELIB}/numpy/f2py/func2subr.py
 ${PYSITELIB}/numpy/f2py/func2subr.pyc
-${PYSITELIB}/numpy/f2py/func2subr.pyo
 ${PYSITELIB}/numpy/f2py/rules.py
 ${PYSITELIB}/numpy/f2py/rules.pyc
-${PYSITELIB}/numpy/f2py/rules.pyo
 ${PYSITELIB}/numpy/f2py/setup.py
 ${PYSITELIB}/numpy/f2py/setup.pyc
-${PYSITELIB}/numpy/f2py/setup.pyo
 ${PYSITELIB}/numpy/f2py/src/fortranobject.c
 ${PYSITELIB}/numpy/f2py/src/fortranobject.h
 ${PYSITELIB}/numpy/f2py/symbolic.py
 ${PYSITELIB}/numpy/f2py/symbolic.pyc
-${PYSITELIB}/numpy/f2py/symbolic.pyo
 ${PYSITELIB}/numpy/f2py/tests/__init__.py
 ${PYSITELIB}/numpy/f2py/tests/__init__.pyc
-${PYSITELIB}/numpy/f2py/tests/__init__.pyo
 ${PYSITELIB}/numpy/f2py/tests/src/abstract_interface/foo.f90
 ${PYSITELIB}/numpy/f2py/tests/src/abstract_interface/gh18403_mod.f90
 ${PYSITELIB}/numpy/f2py/tests/src/array_from_pyobj/wrapmodule.c
@@ -914,6 +677,8 @@ ${PYSITELIB}/numpy/f2py/tests/src/crackf
 ${PYSITELIB}/numpy/f2py/tests/src/crackfortran/operators.f90
 ${PYSITELIB}/numpy/f2py/tests/src/crackfortran/privatemod.f90
 ${PYSITELIB}/numpy/f2py/tests/src/crackfortran/publicmod.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/pubprivmod.f90
+${PYSITELIB}/numpy/f2py/tests/src/crackfortran/unicode_comment.f90
 ${PYSITELIB}/numpy/f2py/tests/src/f2cmap/.f2py_f2cmap
 ${PYSITELIB}/numpy/f2py/tests/src/f2cmap/isoFortranEnvMap.f90
 ${PYSITELIB}/numpy/f2py/tests/src/kind/foo.f90
@@ -944,191 +709,143 @@ ${PYSITELIB}/numpy/f2py/tests/src/size/f
 ${PYSITELIB}/numpy/f2py/tests/src/string/char.f90
 ${PYSITELIB}/numpy/f2py/tests/src/string/fixed_string.f90
 ${PYSITELIB}/numpy/f2py/tests/src/string/string.f
+${PYSITELIB}/numpy/f2py/tests/src/value_attrspec/gh21665.f90
 ${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.py
 ${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.pyc
-${PYSITELIB}/numpy/f2py/tests/test_abstract_interface.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.py
 ${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.pyc
-${PYSITELIB}/numpy/f2py/tests/test_array_from_pyobj.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.py
 ${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.pyc
-${PYSITELIB}/numpy/f2py/tests/test_assumed_shape.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_block_docstring.py
 ${PYSITELIB}/numpy/f2py/tests/test_block_docstring.pyc
-${PYSITELIB}/numpy/f2py/tests/test_block_docstring.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_callback.py
 ${PYSITELIB}/numpy/f2py/tests/test_callback.pyc
-${PYSITELIB}/numpy/f2py/tests/test_callback.pyo
+${PYSITELIB}/numpy/f2py/tests/test_character.py
+${PYSITELIB}/numpy/f2py/tests/test_character.pyc
 ${PYSITELIB}/numpy/f2py/tests/test_common.py
 ${PYSITELIB}/numpy/f2py/tests/test_common.pyc
-${PYSITELIB}/numpy/f2py/tests/test_common.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_compile_function.py
 ${PYSITELIB}/numpy/f2py/tests/test_compile_function.pyc
-${PYSITELIB}/numpy/f2py/tests/test_compile_function.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_crackfortran.py
 ${PYSITELIB}/numpy/f2py/tests/test_crackfortran.pyc
-${PYSITELIB}/numpy/f2py/tests/test_crackfortran.pyo
+${PYSITELIB}/numpy/f2py/tests/test_docs.py
+${PYSITELIB}/numpy/f2py/tests/test_docs.pyc
 ${PYSITELIB}/numpy/f2py/tests/test_f2cmap.py
 ${PYSITELIB}/numpy/f2py/tests/test_f2cmap.pyc
-${PYSITELIB}/numpy/f2py/tests/test_f2cmap.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_f2py2e.py
 ${PYSITELIB}/numpy/f2py/tests/test_f2py2e.pyc
-${PYSITELIB}/numpy/f2py/tests/test_f2py2e.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_kind.py
 ${PYSITELIB}/numpy/f2py/tests/test_kind.pyc
-${PYSITELIB}/numpy/f2py/tests/test_kind.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_mixed.py
 ${PYSITELIB}/numpy/f2py/tests/test_mixed.pyc
-${PYSITELIB}/numpy/f2py/tests/test_mixed.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_module_doc.py
 ${PYSITELIB}/numpy/f2py/tests/test_module_doc.pyc
-${PYSITELIB}/numpy/f2py/tests/test_module_doc.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_parameter.py
 ${PYSITELIB}/numpy/f2py/tests/test_parameter.pyc
-${PYSITELIB}/numpy/f2py/tests/test_parameter.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_quoted_character.py
 ${PYSITELIB}/numpy/f2py/tests/test_quoted_character.pyc
-${PYSITELIB}/numpy/f2py/tests/test_quoted_character.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_regression.py
 ${PYSITELIB}/numpy/f2py/tests/test_regression.pyc
-${PYSITELIB}/numpy/f2py/tests/test_regression.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_return_character.py
 ${PYSITELIB}/numpy/f2py/tests/test_return_character.pyc
-${PYSITELIB}/numpy/f2py/tests/test_return_character.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_return_complex.py
 ${PYSITELIB}/numpy/f2py/tests/test_return_complex.pyc
-${PYSITELIB}/numpy/f2py/tests/test_return_complex.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_return_integer.py
 ${PYSITELIB}/numpy/f2py/tests/test_return_integer.pyc
-${PYSITELIB}/numpy/f2py/tests/test_return_integer.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_return_logical.py
 ${PYSITELIB}/numpy/f2py/tests/test_return_logical.pyc
-${PYSITELIB}/numpy/f2py/tests/test_return_logical.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_return_real.py
 ${PYSITELIB}/numpy/f2py/tests/test_return_real.pyc
-${PYSITELIB}/numpy/f2py/tests/test_return_real.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.py
 ${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.pyc
-${PYSITELIB}/numpy/f2py/tests/test_semicolon_split.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_size.py
 ${PYSITELIB}/numpy/f2py/tests/test_size.pyc
-${PYSITELIB}/numpy/f2py/tests/test_size.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_string.py
 ${PYSITELIB}/numpy/f2py/tests/test_string.pyc
-${PYSITELIB}/numpy/f2py/tests/test_string.pyo
 ${PYSITELIB}/numpy/f2py/tests/test_symbolic.py
 ${PYSITELIB}/numpy/f2py/tests/test_symbolic.pyc
-${PYSITELIB}/numpy/f2py/tests/test_symbolic.pyo
+${PYSITELIB}/numpy/f2py/tests/test_value_attrspec.py
+${PYSITELIB}/numpy/f2py/tests/test_value_attrspec.pyc
 ${PYSITELIB}/numpy/f2py/tests/util.py
 ${PYSITELIB}/numpy/f2py/tests/util.pyc
-${PYSITELIB}/numpy/f2py/tests/util.pyo
 ${PYSITELIB}/numpy/f2py/use_rules.py
 ${PYSITELIB}/numpy/f2py/use_rules.pyc
-${PYSITELIB}/numpy/f2py/use_rules.pyo
 ${PYSITELIB}/numpy/fft/__init__.py
 ${PYSITELIB}/numpy/fft/__init__.pyc
 ${PYSITELIB}/numpy/fft/__init__.pyi
-${PYSITELIB}/numpy/fft/__init__.pyo
 ${PYSITELIB}/numpy/fft/_pocketfft.py
 ${PYSITELIB}/numpy/fft/_pocketfft.pyc
 ${PYSITELIB}/numpy/fft/_pocketfft.pyi
-${PYSITELIB}/numpy/fft/_pocketfft.pyo
 ${PYSITELIB}/numpy/fft/_pocketfft_internal.so
 ${PYSITELIB}/numpy/fft/helper.py
 ${PYSITELIB}/numpy/fft/helper.pyc
 ${PYSITELIB}/numpy/fft/helper.pyi
-${PYSITELIB}/numpy/fft/helper.pyo
 ${PYSITELIB}/numpy/fft/setup.py
 ${PYSITELIB}/numpy/fft/setup.pyc
-${PYSITELIB}/numpy/fft/setup.pyo
 ${PYSITELIB}/numpy/fft/tests/__init__.py
 ${PYSITELIB}/numpy/fft/tests/__init__.pyc
-${PYSITELIB}/numpy/fft/tests/__init__.pyo
 ${PYSITELIB}/numpy/fft/tests/test_helper.py
 ${PYSITELIB}/numpy/fft/tests/test_helper.pyc
-${PYSITELIB}/numpy/fft/tests/test_helper.pyo
 ${PYSITELIB}/numpy/fft/tests/test_pocketfft.py
 ${PYSITELIB}/numpy/fft/tests/test_pocketfft.pyc
-${PYSITELIB}/numpy/fft/tests/test_pocketfft.pyo
 ${PYSITELIB}/numpy/lib/__init__.py
 ${PYSITELIB}/numpy/lib/__init__.pyc
 ${PYSITELIB}/numpy/lib/__init__.pyi
-${PYSITELIB}/numpy/lib/__init__.pyo
 ${PYSITELIB}/numpy/lib/_datasource.py
 ${PYSITELIB}/numpy/lib/_datasource.pyc
-${PYSITELIB}/numpy/lib/_datasource.pyo
 ${PYSITELIB}/numpy/lib/_iotools.py
 ${PYSITELIB}/numpy/lib/_iotools.pyc
-${PYSITELIB}/numpy/lib/_iotools.pyo
 ${PYSITELIB}/numpy/lib/_version.py
 ${PYSITELIB}/numpy/lib/_version.pyc
 ${PYSITELIB}/numpy/lib/_version.pyi
-${PYSITELIB}/numpy/lib/_version.pyo
 ${PYSITELIB}/numpy/lib/arraypad.py
 ${PYSITELIB}/numpy/lib/arraypad.pyc
 ${PYSITELIB}/numpy/lib/arraypad.pyi
-${PYSITELIB}/numpy/lib/arraypad.pyo
 ${PYSITELIB}/numpy/lib/arraysetops.py
 ${PYSITELIB}/numpy/lib/arraysetops.pyc
 ${PYSITELIB}/numpy/lib/arraysetops.pyi
-${PYSITELIB}/numpy/lib/arraysetops.pyo
 ${PYSITELIB}/numpy/lib/arrayterator.py
 ${PYSITELIB}/numpy/lib/arrayterator.pyc
 ${PYSITELIB}/numpy/lib/arrayterator.pyi
-${PYSITELIB}/numpy/lib/arrayterator.pyo
 ${PYSITELIB}/numpy/lib/format.py
 ${PYSITELIB}/numpy/lib/format.pyc
 ${PYSITELIB}/numpy/lib/format.pyi
-${PYSITELIB}/numpy/lib/format.pyo
 ${PYSITELIB}/numpy/lib/function_base.py
 ${PYSITELIB}/numpy/lib/function_base.pyc
 ${PYSITELIB}/numpy/lib/function_base.pyi
-${PYSITELIB}/numpy/lib/function_base.pyo
 ${PYSITELIB}/numpy/lib/histograms.py
 ${PYSITELIB}/numpy/lib/histograms.pyc
 ${PYSITELIB}/numpy/lib/histograms.pyi
-${PYSITELIB}/numpy/lib/histograms.pyo
 ${PYSITELIB}/numpy/lib/index_tricks.py
 ${PYSITELIB}/numpy/lib/index_tricks.pyc
 ${PYSITELIB}/numpy/lib/index_tricks.pyi
-${PYSITELIB}/numpy/lib/index_tricks.pyo
 ${PYSITELIB}/numpy/lib/mixins.py
 ${PYSITELIB}/numpy/lib/mixins.pyc
 ${PYSITELIB}/numpy/lib/mixins.pyi
-${PYSITELIB}/numpy/lib/mixins.pyo
 ${PYSITELIB}/numpy/lib/nanfunctions.py
 ${PYSITELIB}/numpy/lib/nanfunctions.pyc
 ${PYSITELIB}/numpy/lib/nanfunctions.pyi
-${PYSITELIB}/numpy/lib/nanfunctions.pyo
 ${PYSITELIB}/numpy/lib/npyio.py
 ${PYSITELIB}/numpy/lib/npyio.pyc
 ${PYSITELIB}/numpy/lib/npyio.pyi
-${PYSITELIB}/numpy/lib/npyio.pyo
 ${PYSITELIB}/numpy/lib/polynomial.py
 ${PYSITELIB}/numpy/lib/polynomial.pyc
 ${PYSITELIB}/numpy/lib/polynomial.pyi
-${PYSITELIB}/numpy/lib/polynomial.pyo
 ${PYSITELIB}/numpy/lib/recfunctions.py
 ${PYSITELIB}/numpy/lib/recfunctions.pyc
-${PYSITELIB}/numpy/lib/recfunctions.pyo
 ${PYSITELIB}/numpy/lib/scimath.py
 ${PYSITELIB}/numpy/lib/scimath.pyc
 ${PYSITELIB}/numpy/lib/scimath.pyi
-${PYSITELIB}/numpy/lib/scimath.pyo
 ${PYSITELIB}/numpy/lib/setup.py
 ${PYSITELIB}/numpy/lib/setup.pyc
-${PYSITELIB}/numpy/lib/setup.pyo
 ${PYSITELIB}/numpy/lib/shape_base.py
 ${PYSITELIB}/numpy/lib/shape_base.pyc
 ${PYSITELIB}/numpy/lib/shape_base.pyi
-${PYSITELIB}/numpy/lib/shape_base.pyo
 ${PYSITELIB}/numpy/lib/stride_tricks.py
 ${PYSITELIB}/numpy/lib/stride_tricks.pyc
 ${PYSITELIB}/numpy/lib/stride_tricks.pyi
-${PYSITELIB}/numpy/lib/stride_tricks.pyo
 ${PYSITELIB}/numpy/lib/tests/__init__.py
 ${PYSITELIB}/numpy/lib/tests/__init__.pyc
-${PYSITELIB}/numpy/lib/tests/__init__.pyo
 ${PYSITELIB}/numpy/lib/tests/data/py2-objarr.npy
 ${PYSITELIB}/numpy/lib/tests/data/py2-objarr.npz
 ${PYSITELIB}/numpy/lib/tests/data/py3-objarr.npy
@@ -1137,299 +854,220 @@ ${PYSITELIB}/numpy/lib/tests/data/python
 ${PYSITELIB}/numpy/lib/tests/data/win64python2.npy
 ${PYSITELIB}/numpy/lib/tests/test__datasource.py
 ${PYSITELIB}/numpy/lib/tests/test__datasource.pyc
-${PYSITELIB}/numpy/lib/tests/test__datasource.pyo
 ${PYSITELIB}/numpy/lib/tests/test__iotools.py
 ${PYSITELIB}/numpy/lib/tests/test__iotools.pyc
-${PYSITELIB}/numpy/lib/tests/test__iotools.pyo
 ${PYSITELIB}/numpy/lib/tests/test__version.py
 ${PYSITELIB}/numpy/lib/tests/test__version.pyc
-${PYSITELIB}/numpy/lib/tests/test__version.pyo
 ${PYSITELIB}/numpy/lib/tests/test_arraypad.py
 ${PYSITELIB}/numpy/lib/tests/test_arraypad.pyc
-${PYSITELIB}/numpy/lib/tests/test_arraypad.pyo
 ${PYSITELIB}/numpy/lib/tests/test_arraysetops.py
 ${PYSITELIB}/numpy/lib/tests/test_arraysetops.pyc
-${PYSITELIB}/numpy/lib/tests/test_arraysetops.pyo
 ${PYSITELIB}/numpy/lib/tests/test_arrayterator.py
 ${PYSITELIB}/numpy/lib/tests/test_arrayterator.pyc
-${PYSITELIB}/numpy/lib/tests/test_arrayterator.pyo
 ${PYSITELIB}/numpy/lib/tests/test_financial_expired.py
 ${PYSITELIB}/numpy/lib/tests/test_financial_expired.pyc
-${PYSITELIB}/numpy/lib/tests/test_financial_expired.pyo
 ${PYSITELIB}/numpy/lib/tests/test_format.py
 ${PYSITELIB}/numpy/lib/tests/test_format.pyc
-${PYSITELIB}/numpy/lib/tests/test_format.pyo
 ${PYSITELIB}/numpy/lib/tests/test_function_base.py
 ${PYSITELIB}/numpy/lib/tests/test_function_base.pyc
-${PYSITELIB}/numpy/lib/tests/test_function_base.pyo
 ${PYSITELIB}/numpy/lib/tests/test_histograms.py
 ${PYSITELIB}/numpy/lib/tests/test_histograms.pyc
-${PYSITELIB}/numpy/lib/tests/test_histograms.pyo
 ${PYSITELIB}/numpy/lib/tests/test_index_tricks.py
 ${PYSITELIB}/numpy/lib/tests/test_index_tricks.pyc
-${PYSITELIB}/numpy/lib/tests/test_index_tricks.pyo
 ${PYSITELIB}/numpy/lib/tests/test_io.py
 ${PYSITELIB}/numpy/lib/tests/test_io.pyc
-${PYSITELIB}/numpy/lib/tests/test_io.pyo
 ${PYSITELIB}/numpy/lib/tests/test_loadtxt.py
 ${PYSITELIB}/numpy/lib/tests/test_loadtxt.pyc
-${PYSITELIB}/numpy/lib/tests/test_loadtxt.pyo
 ${PYSITELIB}/numpy/lib/tests/test_mixins.py
 ${PYSITELIB}/numpy/lib/tests/test_mixins.pyc
-${PYSITELIB}/numpy/lib/tests/test_mixins.pyo
 ${PYSITELIB}/numpy/lib/tests/test_nanfunctions.py
 ${PYSITELIB}/numpy/lib/tests/test_nanfunctions.pyc
-${PYSITELIB}/numpy/lib/tests/test_nanfunctions.pyo
 ${PYSITELIB}/numpy/lib/tests/test_packbits.py
 ${PYSITELIB}/numpy/lib/tests/test_packbits.pyc
-${PYSITELIB}/numpy/lib/tests/test_packbits.pyo
 ${PYSITELIB}/numpy/lib/tests/test_polynomial.py
 ${PYSITELIB}/numpy/lib/tests/test_polynomial.pyc
-${PYSITELIB}/numpy/lib/tests/test_polynomial.pyo
 ${PYSITELIB}/numpy/lib/tests/test_recfunctions.py
 ${PYSITELIB}/numpy/lib/tests/test_recfunctions.pyc
-${PYSITELIB}/numpy/lib/tests/test_recfunctions.pyo
 ${PYSITELIB}/numpy/lib/tests/test_regression.py
 ${PYSITELIB}/numpy/lib/tests/test_regression.pyc
-${PYSITELIB}/numpy/lib/tests/test_regression.pyo
 ${PYSITELIB}/numpy/lib/tests/test_shape_base.py
 ${PYSITELIB}/numpy/lib/tests/test_shape_base.pyc
-${PYSITELIB}/numpy/lib/tests/test_shape_base.pyo
 ${PYSITELIB}/numpy/lib/tests/test_stride_tricks.py
 ${PYSITELIB}/numpy/lib/tests/test_stride_tricks.pyc
-${PYSITELIB}/numpy/lib/tests/test_stride_tricks.pyo
 ${PYSITELIB}/numpy/lib/tests/test_twodim_base.py
 ${PYSITELIB}/numpy/lib/tests/test_twodim_base.pyc
-${PYSITELIB}/numpy/lib/tests/test_twodim_base.pyo
 ${PYSITELIB}/numpy/lib/tests/test_type_check.py
 ${PYSITELIB}/numpy/lib/tests/test_type_check.pyc
-${PYSITELIB}/numpy/lib/tests/test_type_check.pyo
 ${PYSITELIB}/numpy/lib/tests/test_ufunclike.py
 ${PYSITELIB}/numpy/lib/tests/test_ufunclike.pyc
-${PYSITELIB}/numpy/lib/tests/test_ufunclike.pyo
 ${PYSITELIB}/numpy/lib/tests/test_utils.py
 ${PYSITELIB}/numpy/lib/tests/test_utils.pyc
-${PYSITELIB}/numpy/lib/tests/test_utils.pyo
 ${PYSITELIB}/numpy/lib/twodim_base.py
 ${PYSITELIB}/numpy/lib/twodim_base.pyc
 ${PYSITELIB}/numpy/lib/twodim_base.pyi
-${PYSITELIB}/numpy/lib/twodim_base.pyo
 ${PYSITELIB}/numpy/lib/type_check.py
 ${PYSITELIB}/numpy/lib/type_check.pyc
 ${PYSITELIB}/numpy/lib/type_check.pyi
-${PYSITELIB}/numpy/lib/type_check.pyo
 ${PYSITELIB}/numpy/lib/ufunclike.py
 ${PYSITELIB}/numpy/lib/ufunclike.pyc
 ${PYSITELIB}/numpy/lib/ufunclike.pyi
-${PYSITELIB}/numpy/lib/ufunclike.pyo
 ${PYSITELIB}/numpy/lib/user_array.py
 ${PYSITELIB}/numpy/lib/user_array.pyc
-${PYSITELIB}/numpy/lib/user_array.pyo
 ${PYSITELIB}/numpy/lib/utils.py
 ${PYSITELIB}/numpy/lib/utils.pyc
 ${PYSITELIB}/numpy/lib/utils.pyi
-${PYSITELIB}/numpy/lib/utils.pyo
 ${PYSITELIB}/numpy/linalg/__init__.py
 ${PYSITELIB}/numpy/linalg/__init__.pyc
 ${PYSITELIB}/numpy/linalg/__init__.pyi
-${PYSITELIB}/numpy/linalg/__init__.pyo
 ${PYSITELIB}/numpy/linalg/_umath_linalg.so
 ${PYSITELIB}/numpy/linalg/lapack_lite.so
 ${PYSITELIB}/numpy/linalg/linalg.py
 ${PYSITELIB}/numpy/linalg/linalg.pyc
 ${PYSITELIB}/numpy/linalg/linalg.pyi
-${PYSITELIB}/numpy/linalg/linalg.pyo
 ${PYSITELIB}/numpy/linalg/setup.py
 ${PYSITELIB}/numpy/linalg/setup.pyc
-${PYSITELIB}/numpy/linalg/setup.pyo
 ${PYSITELIB}/numpy/linalg/tests/__init__.py
 ${PYSITELIB}/numpy/linalg/tests/__init__.pyc
-${PYSITELIB}/numpy/linalg/tests/__init__.pyo
 ${PYSITELIB}/numpy/linalg/tests/test_deprecations.py
 ${PYSITELIB}/numpy/linalg/tests/test_deprecations.pyc
-${PYSITELIB}/numpy/linalg/tests/test_deprecations.pyo
 ${PYSITELIB}/numpy/linalg/tests/test_linalg.py
 ${PYSITELIB}/numpy/linalg/tests/test_linalg.pyc
-${PYSITELIB}/numpy/linalg/tests/test_linalg.pyo
 ${PYSITELIB}/numpy/linalg/tests/test_regression.py
 ${PYSITELIB}/numpy/linalg/tests/test_regression.pyc
-${PYSITELIB}/numpy/linalg/tests/test_regression.pyo
 ${PYSITELIB}/numpy/ma/__init__.py
 ${PYSITELIB}/numpy/ma/__init__.pyc
 ${PYSITELIB}/numpy/ma/__init__.pyi
-${PYSITELIB}/numpy/ma/__init__.pyo
 ${PYSITELIB}/numpy/ma/bench.py
 ${PYSITELIB}/numpy/ma/bench.pyc
-${PYSITELIB}/numpy/ma/bench.pyo
 ${PYSITELIB}/numpy/ma/core.py
 ${PYSITELIB}/numpy/ma/core.pyc
 ${PYSITELIB}/numpy/ma/core.pyi
-${PYSITELIB}/numpy/ma/core.pyo
 ${PYSITELIB}/numpy/ma/extras.py
 ${PYSITELIB}/numpy/ma/extras.pyc
 ${PYSITELIB}/numpy/ma/extras.pyi
-${PYSITELIB}/numpy/ma/extras.pyo
 ${PYSITELIB}/numpy/ma/mrecords.py
 ${PYSITELIB}/numpy/ma/mrecords.pyc
 ${PYSITELIB}/numpy/ma/mrecords.pyi
-${PYSITELIB}/numpy/ma/mrecords.pyo
 ${PYSITELIB}/numpy/ma/setup.py
 ${PYSITELIB}/numpy/ma/setup.pyc
-${PYSITELIB}/numpy/ma/setup.pyo
 ${PYSITELIB}/numpy/ma/tests/__init__.py
 ${PYSITELIB}/numpy/ma/tests/__init__.pyc
-${PYSITELIB}/numpy/ma/tests/__init__.pyo
 ${PYSITELIB}/numpy/ma/tests/test_core.py
 ${PYSITELIB}/numpy/ma/tests/test_core.pyc
-${PYSITELIB}/numpy/ma/tests/test_core.pyo
 ${PYSITELIB}/numpy/ma/tests/test_deprecations.py
 ${PYSITELIB}/numpy/ma/tests/test_deprecations.pyc
-${PYSITELIB}/numpy/ma/tests/test_deprecations.pyo
 ${PYSITELIB}/numpy/ma/tests/test_extras.py
 ${PYSITELIB}/numpy/ma/tests/test_extras.pyc
-${PYSITELIB}/numpy/ma/tests/test_extras.pyo
 ${PYSITELIB}/numpy/ma/tests/test_mrecords.py
 ${PYSITELIB}/numpy/ma/tests/test_mrecords.pyc
-${PYSITELIB}/numpy/ma/tests/test_mrecords.pyo
 ${PYSITELIB}/numpy/ma/tests/test_old_ma.py
 ${PYSITELIB}/numpy/ma/tests/test_old_ma.pyc
-${PYSITELIB}/numpy/ma/tests/test_old_ma.pyo
 ${PYSITELIB}/numpy/ma/tests/test_regression.py
 ${PYSITELIB}/numpy/ma/tests/test_regression.pyc
-${PYSITELIB}/numpy/ma/tests/test_regression.pyo
 ${PYSITELIB}/numpy/ma/tests/test_subclassing.py
 ${PYSITELIB}/numpy/ma/tests/test_subclassing.pyc
-${PYSITELIB}/numpy/ma/tests/test_subclassing.pyo
 ${PYSITELIB}/numpy/ma/testutils.py
 ${PYSITELIB}/numpy/ma/testutils.pyc
-${PYSITELIB}/numpy/ma/testutils.pyo
 ${PYSITELIB}/numpy/ma/timer_comparison.py
 ${PYSITELIB}/numpy/ma/timer_comparison.pyc
-${PYSITELIB}/numpy/ma/timer_comparison.pyo
 ${PYSITELIB}/numpy/matlib.py
 ${PYSITELIB}/numpy/matlib.pyc
-${PYSITELIB}/numpy/matlib.pyo
 ${PYSITELIB}/numpy/matrixlib/__init__.py
 ${PYSITELIB}/numpy/matrixlib/__init__.pyc
 ${PYSITELIB}/numpy/matrixlib/__init__.pyi
-${PYSITELIB}/numpy/matrixlib/__init__.pyo
 ${PYSITELIB}/numpy/matrixlib/defmatrix.py
 ${PYSITELIB}/numpy/matrixlib/defmatrix.pyc
 ${PYSITELIB}/numpy/matrixlib/defmatrix.pyi
-${PYSITELIB}/numpy/matrixlib/defmatrix.pyo
 ${PYSITELIB}/numpy/matrixlib/setup.py
 ${PYSITELIB}/numpy/matrixlib/setup.pyc
-${PYSITELIB}/numpy/matrixlib/setup.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/__init__.py
 ${PYSITELIB}/numpy/matrixlib/tests/__init__.pyc
-${PYSITELIB}/numpy/matrixlib/tests/__init__.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_defmatrix.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_interaction.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_interaction.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_interaction.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_masked_matrix.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_matrix_linalg.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_multiarray.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_numeric.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_numeric.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_numeric.pyo
 ${PYSITELIB}/numpy/matrixlib/tests/test_regression.py
 ${PYSITELIB}/numpy/matrixlib/tests/test_regression.pyc
-${PYSITELIB}/numpy/matrixlib/tests/test_regression.pyo
 ${PYSITELIB}/numpy/polynomial/__init__.py
 ${PYSITELIB}/numpy/polynomial/__init__.pyc
 ${PYSITELIB}/numpy/polynomial/__init__.pyi
-${PYSITELIB}/numpy/polynomial/__init__.pyo
 ${PYSITELIB}/numpy/polynomial/_polybase.py
 ${PYSITELIB}/numpy/polynomial/_polybase.pyc
 ${PYSITELIB}/numpy/polynomial/_polybase.pyi
-${PYSITELIB}/numpy/polynomial/_polybase.pyo
 ${PYSITELIB}/numpy/polynomial/chebyshev.py
 ${PYSITELIB}/numpy/polynomial/chebyshev.pyc
 ${PYSITELIB}/numpy/polynomial/chebyshev.pyi
-${PYSITELIB}/numpy/polynomial/chebyshev.pyo
 ${PYSITELIB}/numpy/polynomial/hermite.py
 ${PYSITELIB}/numpy/polynomial/hermite.pyc
 ${PYSITELIB}/numpy/polynomial/hermite.pyi
-${PYSITELIB}/numpy/polynomial/hermite.pyo
 ${PYSITELIB}/numpy/polynomial/hermite_e.py
 ${PYSITELIB}/numpy/polynomial/hermite_e.pyc
 ${PYSITELIB}/numpy/polynomial/hermite_e.pyi
-${PYSITELIB}/numpy/polynomial/hermite_e.pyo
 ${PYSITELIB}/numpy/polynomial/laguerre.py
 ${PYSITELIB}/numpy/polynomial/laguerre.pyc
 ${PYSITELIB}/numpy/polynomial/laguerre.pyi
-${PYSITELIB}/numpy/polynomial/laguerre.pyo
 ${PYSITELIB}/numpy/polynomial/legendre.py
 ${PYSITELIB}/numpy/polynomial/legendre.pyc
 ${PYSITELIB}/numpy/polynomial/legendre.pyi
-${PYSITELIB}/numpy/polynomial/legendre.pyo
 ${PYSITELIB}/numpy/polynomial/polynomial.py
 ${PYSITELIB}/numpy/polynomial/polynomial.pyc
 ${PYSITELIB}/numpy/polynomial/polynomial.pyi
-${PYSITELIB}/numpy/polynomial/polynomial.pyo
 ${PYSITELIB}/numpy/polynomial/polyutils.py
 ${PYSITELIB}/numpy/polynomial/polyutils.pyc
 ${PYSITELIB}/numpy/polynomial/polyutils.pyi
-${PYSITELIB}/numpy/polynomial/polyutils.pyo
 ${PYSITELIB}/numpy/polynomial/setup.py
 ${PYSITELIB}/numpy/polynomial/setup.pyc
-${PYSITELIB}/numpy/polynomial/setup.pyo
 ${PYSITELIB}/numpy/polynomial/tests/__init__.py
 ${PYSITELIB}/numpy/polynomial/tests/__init__.pyc
-${PYSITELIB}/numpy/polynomial/tests/__init__.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.py
 ${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_chebyshev.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_classes.py
 ${PYSITELIB}/numpy/polynomial/tests/test_classes.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_classes.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_hermite.py
 ${PYSITELIB}/numpy/polynomial/tests/test_hermite.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_hermite.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.py
 ${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_hermite_e.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_laguerre.py
 ${PYSITELIB}/numpy/polynomial/tests/test_laguerre.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_laguerre.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_legendre.py
 ${PYSITELIB}/numpy/polynomial/tests/test_legendre.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_legendre.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_polynomial.py
 ${PYSITELIB}/numpy/polynomial/tests/test_polynomial.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_polynomial.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_polyutils.py
 ${PYSITELIB}/numpy/polynomial/tests/test_polyutils.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_polyutils.pyo
 ${PYSITELIB}/numpy/polynomial/tests/test_printing.py
 ${PYSITELIB}/numpy/polynomial/tests/test_printing.pyc
-${PYSITELIB}/numpy/polynomial/tests/test_printing.pyo
+${PYSITELIB}/numpy/polynomial/tests/test_symbol.py
+${PYSITELIB}/numpy/polynomial/tests/test_symbol.pyc
 ${PYSITELIB}/numpy/py.typed
 ${PYSITELIB}/numpy/random/__init__.pxd
 ${PYSITELIB}/numpy/random/__init__.py
 ${PYSITELIB}/numpy/random/__init__.pyc
 ${PYSITELIB}/numpy/random/__init__.pyi
-${PYSITELIB}/numpy/random/__init__.pyo
 ${PYSITELIB}/numpy/random/_bounded_integers.pxd
 ${PYSITELIB}/numpy/random/_bounded_integers.so
 ${PYSITELIB}/numpy/random/_common.pxd
 ${PYSITELIB}/numpy/random/_common.so
 ${PYSITELIB}/numpy/random/_examples/cffi/extending.py
+${PYSITELIB}/numpy/random/_examples/cffi/extending.pyc
 ${PYSITELIB}/numpy/random/_examples/cffi/parse.py
+${PYSITELIB}/numpy/random/_examples/cffi/parse.pyc
 ${PYSITELIB}/numpy/random/_examples/cython/extending.pyx
 ${PYSITELIB}/numpy/random/_examples/cython/extending_distributions.pyx
 ${PYSITELIB}/numpy/random/_examples/cython/setup.py
+${PYSITELIB}/numpy/random/_examples/cython/setup.pyc
 ${PYSITELIB}/numpy/random/_examples/numba/extending.py
+${PYSITELIB}/numpy/random/_examples/numba/extending.pyc
 ${PYSITELIB}/numpy/random/_examples/numba/extending_distributions.py
+${PYSITELIB}/numpy/random/_examples/numba/extending_distributions.pyc
 ${PYSITELIB}/numpy/random/_generator.pyi
 ${PYSITELIB}/numpy/random/_generator.so
 ${PYSITELIB}/numpy/random/_mt19937.pyi
@@ -1440,7 +1078,6 @@ ${PYSITELIB}/numpy/random/_philox.pyi
 ${PYSITELIB}/numpy/random/_philox.so
 ${PYSITELIB}/numpy/random/_pickle.py
 ${PYSITELIB}/numpy/random/_pickle.pyc
-${PYSITELIB}/numpy/random/_pickle.pyo
 ${PYSITELIB}/numpy/random/_sfc64.pyi
 ${PYSITELIB}/numpy/random/_sfc64.so
 ${PYSITELIB}/numpy/random/bit_generator.pxd
@@ -1452,11 +1089,10 @@ ${PYSITELIB}/numpy/random/mtrand.pyi
 ${PYSITELIB}/numpy/random/mtrand.so
 ${PYSITELIB}/numpy/random/setup.py
 ${PYSITELIB}/numpy/random/setup.pyc
-${PYSITELIB}/numpy/random/setup.pyo
 ${PYSITELIB}/numpy/random/tests/__init__.py
 ${PYSITELIB}/numpy/random/tests/__init__.pyc
-${PYSITELIB}/numpy/random/tests/__init__.pyo
 ${PYSITELIB}/numpy/random/tests/data/__init__.py
+${PYSITELIB}/numpy/random/tests/data/__init__.pyc
 ${PYSITELIB}/numpy/random/tests/data/mt19937-testset-1.csv
 ${PYSITELIB}/numpy/random/tests/data/mt19937-testset-2.csv
 ${PYSITELIB}/numpy/random/tests/data/pcg64-testset-1.csv
@@ -1469,120 +1105,84 @@ ${PYSITELIB}/numpy/random/tests/data/sfc
 ${PYSITELIB}/numpy/random/tests/data/sfc64-testset-2.csv
 ${PYSITELIB}/numpy/random/tests/test_direct.py
 ${PYSITELIB}/numpy/random/tests/test_direct.pyc
-${PYSITELIB}/numpy/random/tests/test_direct.pyo
 ${PYSITELIB}/numpy/random/tests/test_extending.py
 ${PYSITELIB}/numpy/random/tests/test_extending.pyc
-${PYSITELIB}/numpy/random/tests/test_extending.pyo
 ${PYSITELIB}/numpy/random/tests/test_generator_mt19937.py
 ${PYSITELIB}/numpy/random/tests/test_generator_mt19937.pyc
-${PYSITELIB}/numpy/random/tests/test_generator_mt19937.pyo
 ${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.py
 ${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.pyc
-${PYSITELIB}/numpy/random/tests/test_generator_mt19937_regressions.pyo
 ${PYSITELIB}/numpy/random/tests/test_random.py
 ${PYSITELIB}/numpy/random/tests/test_random.pyc
-${PYSITELIB}/numpy/random/tests/test_random.pyo
 ${PYSITELIB}/numpy/random/tests/test_randomstate.py
 ${PYSITELIB}/numpy/random/tests/test_randomstate.pyc
-${PYSITELIB}/numpy/random/tests/test_randomstate.pyo
 ${PYSITELIB}/numpy/random/tests/test_randomstate_regression.py
 ${PYSITELIB}/numpy/random/tests/test_randomstate_regression.pyc
-${PYSITELIB}/numpy/random/tests/test_randomstate_regression.pyo
 ${PYSITELIB}/numpy/random/tests/test_regression.py
 ${PYSITELIB}/numpy/random/tests/test_regression.pyc
-${PYSITELIB}/numpy/random/tests/test_regression.pyo
 ${PYSITELIB}/numpy/random/tests/test_seed_sequence.py
 ${PYSITELIB}/numpy/random/tests/test_seed_sequence.pyc
-${PYSITELIB}/numpy/random/tests/test_seed_sequence.pyo
 ${PYSITELIB}/numpy/random/tests/test_smoke.py
 ${PYSITELIB}/numpy/random/tests/test_smoke.pyc
-${PYSITELIB}/numpy/random/tests/test_smoke.pyo
 ${PYSITELIB}/numpy/setup.py
 ${PYSITELIB}/numpy/setup.pyc
-${PYSITELIB}/numpy/setup.pyo
 ${PYSITELIB}/numpy/testing/__init__.py
 ${PYSITELIB}/numpy/testing/__init__.pyc
 ${PYSITELIB}/numpy/testing/__init__.pyi
-${PYSITELIB}/numpy/testing/__init__.pyo
 ${PYSITELIB}/numpy/testing/_private/__init__.py
 ${PYSITELIB}/numpy/testing/_private/__init__.pyc
-${PYSITELIB}/numpy/testing/_private/__init__.pyo
 ${PYSITELIB}/numpy/testing/_private/decorators.py
 ${PYSITELIB}/numpy/testing/_private/decorators.pyc
-${PYSITELIB}/numpy/testing/_private/decorators.pyo
 ${PYSITELIB}/numpy/testing/_private/extbuild.py
 ${PYSITELIB}/numpy/testing/_private/extbuild.pyc
-${PYSITELIB}/numpy/testing/_private/extbuild.pyo
 ${PYSITELIB}/numpy/testing/_private/noseclasses.py
 ${PYSITELIB}/numpy/testing/_private/noseclasses.pyc
-${PYSITELIB}/numpy/testing/_private/noseclasses.pyo
 ${PYSITELIB}/numpy/testing/_private/nosetester.py
 ${PYSITELIB}/numpy/testing/_private/nosetester.pyc
-${PYSITELIB}/numpy/testing/_private/nosetester.pyo
 ${PYSITELIB}/numpy/testing/_private/parameterized.py
 ${PYSITELIB}/numpy/testing/_private/parameterized.pyc
-${PYSITELIB}/numpy/testing/_private/parameterized.pyo
 ${PYSITELIB}/numpy/testing/_private/utils.py
 ${PYSITELIB}/numpy/testing/_private/utils.pyc
 ${PYSITELIB}/numpy/testing/_private/utils.pyi
-${PYSITELIB}/numpy/testing/_private/utils.pyo
 ${PYSITELIB}/numpy/testing/print_coercion_tables.py
 ${PYSITELIB}/numpy/testing/print_coercion_tables.pyc
-${PYSITELIB}/numpy/testing/print_coercion_tables.pyo
 ${PYSITELIB}/numpy/testing/setup.py
 ${PYSITELIB}/numpy/testing/setup.pyc
-${PYSITELIB}/numpy/testing/setup.pyo
 ${PYSITELIB}/numpy/testing/tests/__init__.py
 ${PYSITELIB}/numpy/testing/tests/__init__.pyc
-${PYSITELIB}/numpy/testing/tests/__init__.pyo
 ${PYSITELIB}/numpy/testing/tests/test_doctesting.py
 ${PYSITELIB}/numpy/testing/tests/test_doctesting.pyc
-${PYSITELIB}/numpy/testing/tests/test_doctesting.pyo
 ${PYSITELIB}/numpy/testing/tests/test_utils.py
 ${PYSITELIB}/numpy/testing/tests/test_utils.pyc
-${PYSITELIB}/numpy/testing/tests/test_utils.pyo
 ${PYSITELIB}/numpy/testing/utils.py
 ${PYSITELIB}/numpy/testing/utils.pyc
-${PYSITELIB}/numpy/testing/utils.pyo
 ${PYSITELIB}/numpy/tests/__init__.py
 ${PYSITELIB}/numpy/tests/__init__.pyc
-${PYSITELIB}/numpy/tests/__init__.pyo
 ${PYSITELIB}/numpy/tests/test__all__.py
 ${PYSITELIB}/numpy/tests/test__all__.pyc
-${PYSITELIB}/numpy/tests/test__all__.pyo
 ${PYSITELIB}/numpy/tests/test_ctypeslib.py
 ${PYSITELIB}/numpy/tests/test_ctypeslib.pyc
-${PYSITELIB}/numpy/tests/test_ctypeslib.pyo
+${PYSITELIB}/numpy/tests/test_lazyloading.py
+${PYSITELIB}/numpy/tests/test_lazyloading.pyc
 ${PYSITELIB}/numpy/tests/test_matlib.py
 ${PYSITELIB}/numpy/tests/test_matlib.pyc
-${PYSITELIB}/numpy/tests/test_matlib.pyo
 ${PYSITELIB}/numpy/tests/test_numpy_version.py
 ${PYSITELIB}/numpy/tests/test_numpy_version.pyc
-${PYSITELIB}/numpy/tests/test_numpy_version.pyo
 ${PYSITELIB}/numpy/tests/test_public_api.py
 ${PYSITELIB}/numpy/tests/test_public_api.pyc
-${PYSITELIB}/numpy/tests/test_public_api.pyo
 ${PYSITELIB}/numpy/tests/test_reloading.py
 ${PYSITELIB}/numpy/tests/test_reloading.pyc
-${PYSITELIB}/numpy/tests/test_reloading.pyo
 ${PYSITELIB}/numpy/tests/test_scripts.py
 ${PYSITELIB}/numpy/tests/test_scripts.pyc
-${PYSITELIB}/numpy/tests/test_scripts.pyo
 ${PYSITELIB}/numpy/tests/test_warnings.py
 ${PYSITELIB}/numpy/tests/test_warnings.pyc
-${PYSITELIB}/numpy/tests/test_warnings.pyo
 ${PYSITELIB}/numpy/typing/__init__.py
 ${PYSITELIB}/numpy/typing/__init__.pyc
-${PYSITELIB}/numpy/typing/__init__.pyo
 ${PYSITELIB}/numpy/typing/mypy_plugin.py
 ${PYSITELIB}/numpy/typing/mypy_plugin.pyc
-${PYSITELIB}/numpy/typing/mypy_plugin.pyo
 ${PYSITELIB}/numpy/typing/setup.py
 ${PYSITELIB}/numpy/typing/setup.pyc
-${PYSITELIB}/numpy/typing/setup.pyo
 ${PYSITELIB}/numpy/typing/tests/__init__.py
 ${PYSITELIB}/numpy/typing/tests/__init__.pyc
-${PYSITELIB}/numpy/typing/tests/__init__.pyo
 ${PYSITELIB}/numpy/typing/tests/data/fail/arithmetic.pyi
 ${PYSITELIB}/numpy/typing/tests/data/fail/array_constructors.pyi
 ${PYSITELIB}/numpy/typing/tests/data/fail/array_like.pyi
@@ -1631,36 +1231,67 @@ ${PYSITELIB}/numpy/typing/tests/data/fai
 ${PYSITELIB}/numpy/typing/tests/data/misc/extended_precision.pyi
 ${PYSITELIB}/numpy/typing/tests/data/mypy.ini
 ${PYSITELIB}/numpy/typing/tests/data/pass/arithmetic.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arithmetic.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/array_constructors.py
+${PYSITELIB}/numpy/typing/tests/data/pass/array_constructors.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/array_like.py
+${PYSITELIB}/numpy/typing/tests/data/pass/array_like.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/arrayprint.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayprint.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/arrayterator.py
+${PYSITELIB}/numpy/typing/tests/data/pass/arrayterator.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/bitwise_ops.py
+${PYSITELIB}/numpy/typing/tests/data/pass/bitwise_ops.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/comparisons.py
+${PYSITELIB}/numpy/typing/tests/data/pass/comparisons.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/dtype.py
+${PYSITELIB}/numpy/typing/tests/data/pass/dtype.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/einsumfunc.py
+${PYSITELIB}/numpy/typing/tests/data/pass/einsumfunc.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/flatiter.py
+${PYSITELIB}/numpy/typing/tests/data/pass/flatiter.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/fromnumeric.py
+${PYSITELIB}/numpy/typing/tests/data/pass/fromnumeric.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/index_tricks.py
+${PYSITELIB}/numpy/typing/tests/data/pass/index_tricks.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/lib_utils.py
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_utils.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/lib_version.py
+${PYSITELIB}/numpy/typing/tests/data/pass/lib_version.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/literal.py
+${PYSITELIB}/numpy/typing/tests/data/pass/literal.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/mod.py
+${PYSITELIB}/numpy/typing/tests/data/pass/mod.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/modules.py
+${PYSITELIB}/numpy/typing/tests/data/pass/modules.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/multiarray.py
+${PYSITELIB}/numpy/typing/tests/data/pass/multiarray.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_conversion.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_conversion.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_misc.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_misc.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_shape_manipulation.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ndarray_shape_manipulation.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/numeric.py
+${PYSITELIB}/numpy/typing/tests/data/pass/numeric.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/numerictypes.py
+${PYSITELIB}/numpy/typing/tests/data/pass/numerictypes.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/random.py
+${PYSITELIB}/numpy/typing/tests/data/pass/random.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/scalars.py
+${PYSITELIB}/numpy/typing/tests/data/pass/scalars.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/simple.py
+${PYSITELIB}/numpy/typing/tests/data/pass/simple.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/simple_py3.py
+${PYSITELIB}/numpy/typing/tests/data/pass/simple_py3.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ufunc_config.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunc_config.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ufunclike.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufunclike.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/ufuncs.py
+${PYSITELIB}/numpy/typing/tests/data/pass/ufuncs.pyc
 ${PYSITELIB}/numpy/typing/tests/data/pass/warnings_and_errors.py
+${PYSITELIB}/numpy/typing/tests/data/pass/warnings_and_errors.pyc
 ${PYSITELIB}/numpy/typing/tests/data/reveal/arithmetic.pyi
 ${PYSITELIB}/numpy/typing/tests/data/reveal/array_constructors.pyi
 ${PYSITELIB}/numpy/typing/tests/data/reveal/arraypad.pyi
@@ -1718,16 +1349,11 @@ ${PYSITELIB}/numpy/typing/tests/data/rev
 ${PYSITELIB}/numpy/typing/tests/data/reveal/warnings_and_errors.pyi
 ${PYSITELIB}/numpy/typing/tests/test_generic_alias.py
 ${PYSITELIB}/numpy/typing/tests/test_generic_alias.pyc
-${PYSITELIB}/numpy/typing/tests/test_generic_alias.pyo
 ${PYSITELIB}/numpy/typing/tests/test_isfile.py
 ${PYSITELIB}/numpy/typing/tests/test_isfile.pyc
-${PYSITELIB}/numpy/typing/tests/test_isfile.pyo
 ${PYSITELIB}/numpy/typing/tests/test_runtime.py
 ${PYSITELIB}/numpy/typing/tests/test_runtime.pyc
-${PYSITELIB}/numpy/typing/tests/test_runtime.pyo
 ${PYSITELIB}/numpy/typing/tests/test_typing.py
 ${PYSITELIB}/numpy/typing/tests/test_typing.pyc
-${PYSITELIB}/numpy/typing/tests/test_typing.pyo
 ${PYSITELIB}/numpy/version.py
 ${PYSITELIB}/numpy/version.pyc
-${PYSITELIB}/numpy/version.pyo

Index: pkgsrc/math/py-numpy/buildlink3.mk
diff -u pkgsrc/math/py-numpy/buildlink3.mk:1.14 pkgsrc/math/py-numpy/buildlink3.mk:1.15
--- pkgsrc/math/py-numpy/buildlink3.mk:1.14     Wed Sep  7 15:11:56 2022
+++ pkgsrc/math/py-numpy/buildlink3.mk  Mon Mar 13 21:11:15 2023
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.14 2022/09/07 15:11:56 adam Exp $
+# $NetBSD: buildlink3.mk,v 1.15 2023/03/13 21:11:15 wiz Exp $
 
 BUILDLINK_TREE+=       py-numpy
 
@@ -18,7 +18,7 @@ BUILDLINK_PKGSRCDIR.py-numpy?=                ../../ma
 
 .include "../../mk/bsd.fast.prefs.mk"
 
-.include "../../math/py-numpy/Makefile.make_env"
+.include "../../math/py-numpy/make_env.mk"
 
 # Mimick the choice from Makefile. Or better store/load build choice?
 BLAS_ACCEPTED=         ${_BLAS_TYPES} accelerate.framework

Index: pkgsrc/math/py-numpy/distinfo
diff -u pkgsrc/math/py-numpy/distinfo:1.79 pkgsrc/math/py-numpy/distinfo:1.80
--- pkgsrc/math/py-numpy/distinfo:1.79  Sun Nov 20 19:03:47 2022
+++ pkgsrc/math/py-numpy/distinfo       Mon Mar 13 21:11:15 2023
@@ -1,10 +1,11 @@
-$NetBSD: distinfo,v 1.79 2022/11/20 19:03:47 adam Exp $
+$NetBSD: distinfo,v 1.80 2023/03/13 21:11:15 wiz Exp $
 
-BLAKE2s (numpy-1.23.5.tar.gz) = 78adb277a3e8d54e8ee569e840a6069a31433e044973ff0d003d8a47ef61cdda
-SHA512 (numpy-1.23.5.tar.gz) = 8f3ece76dbe79bc887275332d25f851ade2087de3026de5fb7ed793590b3e7d274f590357296e152373b4e9a245d4d563393ba7198bca6d44631b941acb89c2c
-Size (numpy-1.23.5.tar.gz) = 10731755 bytes
+BLAKE2s (numpy-1.24.2.tar.gz) = 75eda81fa0685698a03e2395b8ec0f47b266f5dbabcfd2aed837df0b3cc1bada
+SHA512 (numpy-1.24.2.tar.gz) = 145fd7fb3919a185f75076d51b92c54a7fb1b776b637752ca15fdee15b239d6a517ef1bb8cded7c92e059cf6cda0146c24943c042d19b791e81125bc0ad4b820
+Size (numpy-1.24.2.tar.gz) = 10906862 bytes
 SHA1 (patch-numpy_core_include_numpy_npy__common.h) = 354e336b98f634b6298d0b1d0e85ef1a9d240bff
 SHA1 (patch-numpy_core_setup.py) = 01f90b7eb700cfa51edded31498c2de4c3850848
+SHA1 (patch-numpy_core_src_common_mem__overlap.c) = 10d65c7f8ba740ce2bae5ad47ef3162cd2c5a40b
 SHA1 (patch-numpy_core_src_npymath_npy__math__private.h) = e3b8e751fd0b6b6c6794d714aa5f60dfe9d7f421
 SHA1 (patch-numpy_distutils_command_config.py) = eb37d28482689703e0c1a264f9768409cf8bb4b6
 SHA1 (patch-numpy_distutils_fcompiler_____init____.py) = 49d070da5b48bd9818b37ac3254341fa68503c53
@@ -13,3 +14,4 @@ SHA1 (patch-numpy_distutils_fcompiler_gn
 SHA1 (patch-numpy_distutils_log.py) = 4c968b934fb24da096a1f4d2cd4ebb2e3fd92334
 SHA1 (patch-numpy_linalg_lapack__litemodule.c) = e97ec871c2f33c3121b3c8471a9e5a74c3c798c8
 SHA1 (patch-numpy_linalg_setup.py) = 867a2aba13ebb60b67ac2824a4cb1aff2e1231ee
+SHA1 (patch-numpy_linalg_umath__linalg.cpp) = 4e02f3b4f6550653e851b0b6819f7048aac297e6

Added files:

Index: pkgsrc/math/py-numpy/make_env.mk
diff -u /dev/null pkgsrc/math/py-numpy/make_env.mk:1.1
--- /dev/null   Mon Mar 13 21:11:15 2023
+++ pkgsrc/math/py-numpy/make_env.mk    Mon Mar 13 21:11:15 2023
@@ -0,0 +1,10 @@
+# $NetBSD: make_env.mk,v 1.1 2023/03/13 21:11:15 wiz Exp $
+# Use the variables from blas.buildlink3.mk, pulled in via cblas.
+# Dependent Python packages possibly re-use the system_info logic and
+# might need this in the environment.
+.if ${BLAS_TYPE:U} == "accelerate.framework"
+MAKE_ENV+=     NPY_BLAS_ORDER=accelerate
+.else
+MAKE_ENV+=     NPY_BLAS_LIBS=${BLAS_LIBS:Q} NPY_LAPACK_LIBS=${LAPACK_LIBS:Q}
+MAKE_ENV+=     NPY_CBLAS_LIBS=${CBLAS_LIBS:Q}
+.endif

Index: pkgsrc/math/py-numpy/patches/patch-numpy_core_src_common_mem__overlap.c
diff -u /dev/null pkgsrc/math/py-numpy/patches/patch-numpy_core_src_common_mem__overlap.c:1.1
--- /dev/null   Mon Mar 13 21:11:15 2023
+++ pkgsrc/math/py-numpy/patches/patch-numpy_core_src_common_mem__overlap.c     Mon Mar 13 21:11:15 2023
@@ -0,0 +1,24 @@
+$NetBSD: patch-numpy_core_src_common_mem__overlap.c,v 1.1 2023/03/13 21:11:15 wiz Exp $
+
+Workaround for https://github.com/numpy/numpy/issues/23379
+
+--- numpy/core/src/common/mem_overlap.c.orig   2023-02-05 17:13:47.573364500 +0000
++++ numpy/core/src/common/mem_overlap.c
+@@ -921,3 +921,17 @@ solve_may_have_internal_overlap(PyArrayO
+     /* Solve */
+     return solve_diophantine(nterms, terms, -1, max_work, 1, x);
+ }
++
++#ifdef __NetBSD__
++/* hack for missing log2l() symbol - see https://github.com/numpy/numpy/issues/23379 */
++/* in this file because it's included by all _multiarray_* so files */
++long double log2l(long double arg) {
++    return log2(arg);
++}
++long double log1pl(long double arg) {
++    return log1p(arg);
++}
++long double expm1l(long double arg) {
++    return expm1(arg);
++}
++#endif
Index: pkgsrc/math/py-numpy/patches/patch-numpy_linalg_umath__linalg.cpp
diff -u /dev/null pkgsrc/math/py-numpy/patches/patch-numpy_linalg_umath__linalg.cpp:1.1
--- /dev/null   Mon Mar 13 21:11:15 2023
+++ pkgsrc/math/py-numpy/patches/patch-numpy_linalg_umath__linalg.cpp   Mon Mar 13 21:11:15 2023
@@ -0,0 +1,23 @@
+$NetBSD: patch-numpy_linalg_umath__linalg.cpp,v 1.1 2023/03/13 21:11:15 wiz Exp $
+
+Workaround for https://github.com/numpy/numpy/issues/23379
+
+--- numpy/linalg/umath_linalg.cpp.orig 2023-02-05 17:13:47.689365400 +0000
++++ numpy/linalg/umath_linalg.cpp
+@@ -4567,3 +4567,16 @@ PyMODINIT_FUNC PyInit__umath_linalg(void
+ 
+     return m;
+ }
++
++#ifdef __NetBSD__
++/* hack for missing log2l() symbol - see https://github.com/numpy/numpy/issues/23379 */
++long double log2l(long double arg) {
++    return log2(arg);
++}
++long double log1pl(long double arg) {
++    return log1p(arg);
++}
++long double expm1l(long double arg) {
++    return expm1(arg);
++}
++#endif



Home | Main Index | Thread Index | Old Index