pkgsrc-Changes archive

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

CVS commit: pkgsrc/math/py-scipy



Module Name:    pkgsrc
Committed By:   adam
Date:           Tue Nov  2 18:51:03 UTC 2021

Modified Files:
        pkgsrc/math/py-scipy: Makefile PLIST distinfo
Added Files:
        pkgsrc/math/py-scipy/patches: patch-scipy_stats_setup.py

Log Message:
py-scipy: updated to 1.7.1

SciPy 1.7.1 is a bug-fix release with no new features compared to 1.7.0.

1.7.0:

A new submodule for quasi-Monte Carlo, scipy.stats.qmc, was added
The documentation design was updated to use the same PyData-Sphinx theme as NumPy and other ecosystem libraries.
We now vendor and leverage the Boost C++ library to enable numerous improvements for long-standing weaknesses in scipy.stats
scipy.stats has six new distributions, eight new (or overhauled) hypothesis tests, a new function for bootstrapping, a class that enables fast random variate sampling and percentile point function 
evaluation, and many other enhancements.
cdist and pdist distance calculations are faster for several metrics, especially weighted cases, thanks to a rewrite to a new C++ backend framework
A new class for radial basis function interpolation, RBFInterpolator, was added to address issues with the Rbf class.


To generate a diff of this commit:
cvs rdiff -u -r1.49 -r1.50 pkgsrc/math/py-scipy/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/math/py-scipy/PLIST
cvs rdiff -u -r1.26 -r1.27 pkgsrc/math/py-scipy/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/py-scipy/patches/patch-scipy_stats_setup.py

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-scipy/Makefile
diff -u pkgsrc/math/py-scipy/Makefile:1.49 pkgsrc/math/py-scipy/Makefile:1.50
--- pkgsrc/math/py-scipy/Makefile:1.49  Mon May  3 17:55:01 2021
+++ pkgsrc/math/py-scipy/Makefile       Tue Nov  2 18:51:02 2021
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.49 2021/05/03 17:55:01 adam Exp $
+# $NetBSD: Makefile,v 1.50 2021/11/02 18:51:02 adam Exp $
 
-DISTNAME=      scipy-1.6.3
+DISTNAME=      scipy-1.7.1
 PKGNAME=       ${PYPKGPREFIX}-${DISTNAME}
 CATEGORIES=    math python
 MASTER_SITES=  ${MASTER_SITE_PYPI:=s/scipy/}
@@ -11,6 +11,7 @@ COMMENT=      Scientific Algorithms Library f
 LICENSE=       modified-bsd
 
 DEPENDS+=      ${PYPKGPREFIX}-pybind11-[0-9]*:../../devel/py-pybind11
+DEPENDS+=      ${PYPKGPREFIX}-pythran>=0.9.11:../../math/py-pythran
 TEST_DEPENDS+= ${PYPKGPREFIX}-nose-[0-9]*:../../devel/py-nose
 TEST_DEPENDS+= ${PYPKGPREFIX}-test-[0-9]*:../../devel/py-test
 
@@ -31,15 +32,16 @@ FFLAGS+=    -fPIC
 
 LDFLAGS.Darwin+=       -headerpad_max_install_names
 
-PYTHON_VERSIONS_INCOMPATIBLE=  36 27
+PYTHON_VERSIONS_INCOMPATIBLE=  27 36
 
 REPLACE_PYTHON+=       scipy/sparse/linalg/isolve/tests/test_gcrotmk.py
 
-.include "../../mk/bsd.prefs.mk"
+# Prefer boost-headers from PkgSrc which are properly patched.
+post-configure:
+       ${RM} -f -r ${WRKSRC}/scipy/_lib/boost/boost
+       ${LN} -s ${BUILDLINK_DIR}/include/boost ${WRKSRC}/scipy/_lib/boost/boost
 
-post-extract:
-       ${CHMOD} -R g-w ${WRKSRC}
-       ${CHMOD} 0644 ${WRKSRC}/scipy/optimize/_shgo_lib/sobol_vec.gz
+.include "../../mk/bsd.prefs.mk"
 
 .if ${OPSYS} == "Darwin"
 .PHONY: fix-darwin-install-name
@@ -60,6 +62,7 @@ do-test:
        cd ${WRKDIR} && \
        ${PYTHONBIN} -c "import scipy; scipy.test('full')"
 
+.include "../../devel/boost-headers/buildlink3.mk"
 .include "../../devel/py-cython/buildlink3.mk"
 .include "../../devel/py-pybind11/buildlink3.mk"
 .include "../../lang/python/application.mk"
@@ -67,4 +70,5 @@ do-test:
 .include "../../math/fftw/buildlink3.mk"
 BUILDLINK_API_DEPENDS.py-numpy+=       ${PYPKGPREFIX}-numpy>=1.17.3
 .include "../../math/py-numpy/buildlink3.mk"
+.include "../../math/py-pythran/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"

Index: pkgsrc/math/py-scipy/PLIST
diff -u pkgsrc/math/py-scipy/PLIST:1.18 pkgsrc/math/py-scipy/PLIST:1.19
--- pkgsrc/math/py-scipy/PLIST:1.18     Mon Apr  5 19:26:07 2021
+++ pkgsrc/math/py-scipy/PLIST  Tue Nov  2 18:51:02 2021
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.18 2021/04/05 19:26:07 tnn Exp $
+@comment $NetBSD: PLIST,v 1.19 2021/11/02 18:51:02 adam Exp $
 ${PYSITELIB}/${EGG_FILE}/PKG-INFO
 ${PYSITELIB}/${EGG_FILE}/SOURCES.txt
 ${PYSITELIB}/${EGG_FILE}/dependency_links.txt
@@ -28,6 +28,9 @@ ${PYSITELIB}/scipy/_build_utils/setup.py
 ${PYSITELIB}/scipy/_build_utils/system_info.py
 ${PYSITELIB}/scipy/_build_utils/system_info.pyc
 ${PYSITELIB}/scipy/_build_utils/system_info.pyo
+${PYSITELIB}/scipy/_build_utils/tempita.py
+${PYSITELIB}/scipy/_build_utils/tempita.pyc
+${PYSITELIB}/scipy/_build_utils/tempita.pyo
 ${PYSITELIB}/scipy/_build_utils/tests/__init__.py
 ${PYSITELIB}/scipy/_build_utils/tests/test_scipy_version.py
 ${PYSITELIB}/scipy/_distributor_init.py
@@ -36,6 +39,9 @@ ${PYSITELIB}/scipy/_distributor_init.pyo
 ${PYSITELIB}/scipy/_lib/__init__.py
 ${PYSITELIB}/scipy/_lib/__init__.pyc
 ${PYSITELIB}/scipy/_lib/__init__.pyo
+${PYSITELIB}/scipy/_lib/_boost_utils.py
+${PYSITELIB}/scipy/_lib/_boost_utils.pyc
+${PYSITELIB}/scipy/_lib/_boost_utils.pyo
 ${PYSITELIB}/scipy/_lib/_bunch.py
 ${PYSITELIB}/scipy/_lib/_bunch.pyc
 ${PYSITELIB}/scipy/_lib/_bunch.pyo
@@ -102,7 +108,6 @@ ${PYSITELIB}/scipy/_lib/tests/test_bunch
 ${PYSITELIB}/scipy/_lib/tests/test_ccallback.py
 ${PYSITELIB}/scipy/_lib/tests/test_deprecation.py
 ${PYSITELIB}/scipy/_lib/tests/test_import_cycles.py
-${PYSITELIB}/scipy/_lib/tests/test_linear_assignment.py
 ${PYSITELIB}/scipy/_lib/tests/test_tmpdirs.py
 ${PYSITELIB}/scipy/_lib/tests/test_warnings.py
 ${PYSITELIB}/scipy/_lib/uarray.py
@@ -146,6 +151,7 @@ ${PYSITELIB}/scipy/constants/setup.pyo
 ${PYSITELIB}/scipy/constants/tests/__init__.py
 ${PYSITELIB}/scipy/constants/tests/test_codata.py
 ${PYSITELIB}/scipy/constants/tests/test_constants.py
+${PYSITELIB}/scipy/doc_requirements.txt
 ${PYSITELIB}/scipy/fft/__init__.py
 ${PYSITELIB}/scipy/fft/__init__.pyc
 ${PYSITELIB}/scipy/fft/__init__.pyo
@@ -158,6 +164,9 @@ ${PYSITELIB}/scipy/fft/_basic.pyo
 ${PYSITELIB}/scipy/fft/_debug_backends.py
 ${PYSITELIB}/scipy/fft/_debug_backends.pyc
 ${PYSITELIB}/scipy/fft/_debug_backends.pyo
+${PYSITELIB}/scipy/fft/_fftlog.py
+${PYSITELIB}/scipy/fft/_fftlog.pyc
+${PYSITELIB}/scipy/fft/_fftlog.pyo
 ${PYSITELIB}/scipy/fft/_helper.py
 ${PYSITELIB}/scipy/fft/_helper.pyc
 ${PYSITELIB}/scipy/fft/_helper.pyo
@@ -190,6 +199,7 @@ ${PYSITELIB}/scipy/fft/setup.pyo
 ${PYSITELIB}/scipy/fft/tests/mock_backend.py
 ${PYSITELIB}/scipy/fft/tests/test_backend.py
 ${PYSITELIB}/scipy/fft/tests/test_fft_function.py
+${PYSITELIB}/scipy/fft/tests/test_fftlog.py
 ${PYSITELIB}/scipy/fft/tests/test_helper.py
 ${PYSITELIB}/scipy/fft/tests/test_multithreading.py
 ${PYSITELIB}/scipy/fft/tests/test_numpy.py
@@ -319,6 +329,13 @@ ${PYSITELIB}/scipy/interpolate/_pade.py
 ${PYSITELIB}/scipy/interpolate/_pade.pyc
 ${PYSITELIB}/scipy/interpolate/_pade.pyo
 ${PYSITELIB}/scipy/interpolate/_ppoly.so
+${PYSITELIB}/scipy/interpolate/_rbfinterp.py
+${PYSITELIB}/scipy/interpolate/_rbfinterp.pyc
+${PYSITELIB}/scipy/interpolate/_rbfinterp.pyo
+${PYSITELIB}/scipy/interpolate/_rbfinterp_pythran.py
+${PYSITELIB}/scipy/interpolate/_rbfinterp_pythran.pyc
+${PYSITELIB}/scipy/interpolate/_rbfinterp_pythran.pyo
+${PYSITELIB}/scipy/interpolate/_rbfinterp_pythran.so
 ${PYSITELIB}/scipy/interpolate/dfitpack.so
 ${PYSITELIB}/scipy/interpolate/fitpack.py
 ${PYSITELIB}/scipy/interpolate/fitpack.pyc
@@ -358,6 +375,7 @@ ${PYSITELIB}/scipy/interpolate/tests/tes
 ${PYSITELIB}/scipy/interpolate/tests/test_pade.py
 ${PYSITELIB}/scipy/interpolate/tests/test_polyint.py
 ${PYSITELIB}/scipy/interpolate/tests/test_rbf.py
+${PYSITELIB}/scipy/interpolate/tests/test_rbfinterp.py
 ${PYSITELIB}/scipy/interpolate/tests/test_regression.py
 ${PYSITELIB}/scipy/io/__init__.py
 ${PYSITELIB}/scipy/io/__init__.pyc
@@ -647,6 +665,7 @@ ${PYSITELIB}/scipy/io/tests/data/test-80
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-1ch-10S-20bit-extra.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-1ch-1byte-ulaw.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-2ch-1byteu.wav
+${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-3ch-5S-24bit-inconsistent.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-3ch-5S-24bit.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-3ch-5S-36bit.wav
 ${PYSITELIB}/scipy/io/tests/data/test-8000Hz-le-3ch-5S-45bit.wav
@@ -791,6 +810,7 @@ ${PYSITELIB}/scipy/linalg/tests/test_int
 ${PYSITELIB}/scipy/linalg/tests/test_lapack.py
 ${PYSITELIB}/scipy/linalg/tests/test_matfuncs.py
 ${PYSITELIB}/scipy/linalg/tests/test_matmul_toeplitz.py
+${PYSITELIB}/scipy/linalg/tests/test_misc.py
 ${PYSITELIB}/scipy/linalg/tests/test_procrustes.py
 ${PYSITELIB}/scipy/linalg/tests/test_sketches.py
 ${PYSITELIB}/scipy/linalg/tests/test_solve_toeplitz.py
@@ -882,6 +902,7 @@ ${PYSITELIB}/scipy/optimize.pxd
 ${PYSITELIB}/scipy/optimize/__init__.py
 ${PYSITELIB}/scipy/optimize/__init__.pyc
 ${PYSITELIB}/scipy/optimize/__init__.pyo
+${PYSITELIB}/scipy/optimize/__nnls.pyi
 ${PYSITELIB}/scipy/optimize/__nnls.so
 ${PYSITELIB}/scipy/optimize/_basinhopping.py
 ${PYSITELIB}/scipy/optimize/_basinhopping.pyc
@@ -900,6 +921,9 @@ ${PYSITELIB}/scipy/optimize/_differentia
 ${PYSITELIB}/scipy/optimize/_dual_annealing.py
 ${PYSITELIB}/scipy/optimize/_dual_annealing.pyc
 ${PYSITELIB}/scipy/optimize/_dual_annealing.pyo
+${PYSITELIB}/scipy/optimize/_group_columns.py
+${PYSITELIB}/scipy/optimize/_group_columns.pyc
+${PYSITELIB}/scipy/optimize/_group_columns.pyo
 ${PYSITELIB}/scipy/optimize/_group_columns.so
 ${PYSITELIB}/scipy/optimize/_hessian_update_strategy.py
 ${PYSITELIB}/scipy/optimize/_hessian_update_strategy.pyc
@@ -909,14 +933,12 @@ ${PYSITELIB}/scipy/optimize/_highs/__ini
 ${PYSITELIB}/scipy/optimize/_highs/__init__.pyo
 ${PYSITELIB}/scipy/optimize/_highs/_highs_constants.so
 ${PYSITELIB}/scipy/optimize/_highs/_highs_wrapper.so
-${PYSITELIB}/scipy/optimize/_highs/_mpswriter.so
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HConst.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/Highs.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsIO.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsInfo.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsLp.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsLpUtils.pxd
-${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsMipSolver.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsModelUtils.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsOptions.pxd
 ${PYSITELIB}/scipy/optimize/_highs/cython/src/HighsRuntimeOptions.pxd
@@ -1008,10 +1030,6 @@ ${PYSITELIB}/scipy/optimize/_shgo.pyo
 ${PYSITELIB}/scipy/optimize/_shgo_lib/__init__.py
 ${PYSITELIB}/scipy/optimize/_shgo_lib/__init__.pyc
 ${PYSITELIB}/scipy/optimize/_shgo_lib/__init__.pyo
-${PYSITELIB}/scipy/optimize/_shgo_lib/sobol_seq.py
-${PYSITELIB}/scipy/optimize/_shgo_lib/sobol_seq.pyc
-${PYSITELIB}/scipy/optimize/_shgo_lib/sobol_seq.pyo
-${PYSITELIB}/scipy/optimize/_shgo_lib/sobol_vec.gz
 ${PYSITELIB}/scipy/optimize/_shgo_lib/triangulation.py
 ${PYSITELIB}/scipy/optimize/_shgo_lib/triangulation.pyc
 ${PYSITELIB}/scipy/optimize/_shgo_lib/triangulation.pyo
@@ -1087,6 +1105,9 @@ ${PYSITELIB}/scipy/optimize/cython_optim
 ${PYSITELIB}/scipy/optimize/cython_optimize/_zeros.pxd
 ${PYSITELIB}/scipy/optimize/cython_optimize/_zeros.so
 ${PYSITELIB}/scipy/optimize/cython_optimize/c_zeros.pxd
+${PYSITELIB}/scipy/optimize/cython_optimize/setup.py
+${PYSITELIB}/scipy/optimize/cython_optimize/setup.pyc
+${PYSITELIB}/scipy/optimize/cython_optimize/setup.pyo
 ${PYSITELIB}/scipy/optimize/lbfgsb.py
 ${PYSITELIB}/scipy/optimize/lbfgsb.pyc
 ${PYSITELIB}/scipy/optimize/lbfgsb.pyo
@@ -1166,6 +1187,9 @@ ${PYSITELIB}/scipy/signal/_arraytools.py
 ${PYSITELIB}/scipy/signal/_max_len_seq.py
 ${PYSITELIB}/scipy/signal/_max_len_seq.pyc
 ${PYSITELIB}/scipy/signal/_max_len_seq.pyo
+${PYSITELIB}/scipy/signal/_max_len_seq_inner.py
+${PYSITELIB}/scipy/signal/_max_len_seq_inner.pyc
+${PYSITELIB}/scipy/signal/_max_len_seq_inner.pyo
 ${PYSITELIB}/scipy/signal/_max_len_seq_inner.so
 ${PYSITELIB}/scipy/signal/_peak_finding.py
 ${PYSITELIB}/scipy/signal/_peak_finding.pyc
@@ -1175,6 +1199,9 @@ ${PYSITELIB}/scipy/signal/_savitzky_gola
 ${PYSITELIB}/scipy/signal/_savitzky_golay.pyc
 ${PYSITELIB}/scipy/signal/_savitzky_golay.pyo
 ${PYSITELIB}/scipy/signal/_sosfilt.so
+${PYSITELIB}/scipy/signal/_spectral.py
+${PYSITELIB}/scipy/signal/_spectral.pyc
+${PYSITELIB}/scipy/signal/_spectral.pyo
 ${PYSITELIB}/scipy/signal/_spectral.so
 ${PYSITELIB}/scipy/signal/_upfirdn.py
 ${PYSITELIB}/scipy/signal/_upfirdn.pyc
@@ -1457,6 +1484,7 @@ ${PYSITELIB}/scipy/sparse/tests/test_spu
 ${PYSITELIB}/scipy/spatial/__init__.py
 ${PYSITELIB}/scipy/spatial/__init__.pyc
 ${PYSITELIB}/scipy/spatial/__init__.pyo
+${PYSITELIB}/scipy/spatial/_distance_pybind.so
 ${PYSITELIB}/scipy/spatial/_distance_wrap.so
 ${PYSITELIB}/scipy/spatial/_geometric_slerp.py
 ${PYSITELIB}/scipy/spatial/_geometric_slerp.pyc
@@ -1477,10 +1505,12 @@ ${PYSITELIB}/scipy/spatial/ckdtree.pyi
 ${PYSITELIB}/scipy/spatial/ckdtree.so
 ${PYSITELIB}/scipy/spatial/distance.py
 ${PYSITELIB}/scipy/spatial/distance.pyc
+${PYSITELIB}/scipy/spatial/distance.pyi
 ${PYSITELIB}/scipy/spatial/distance.pyo
 ${PYSITELIB}/scipy/spatial/kdtree.py
 ${PYSITELIB}/scipy/spatial/kdtree.pyc
 ${PYSITELIB}/scipy/spatial/kdtree.pyo
+${PYSITELIB}/scipy/spatial/qhull.pyi
 ${PYSITELIB}/scipy/spatial/qhull.so
 ${PYSITELIB}/scipy/spatial/qhull_src/COPYING.txt
 ${PYSITELIB}/scipy/spatial/setup.py
@@ -1535,6 +1565,7 @@ ${PYSITELIB}/scipy/spatial/transform/_ro
 ${PYSITELIB}/scipy/spatial/transform/_rotation_spline.py
 ${PYSITELIB}/scipy/spatial/transform/_rotation_spline.pyc
 ${PYSITELIB}/scipy/spatial/transform/_rotation_spline.pyo
+${PYSITELIB}/scipy/spatial/transform/rotation.pyi
 ${PYSITELIB}/scipy/spatial/transform/rotation.so
 ${PYSITELIB}/scipy/spatial/transform/setup.py
 ${PYSITELIB}/scipy/spatial/transform/setup.pyc
@@ -1570,6 +1601,9 @@ ${PYSITELIB}/scipy/special/_mptestutils.
 ${PYSITELIB}/scipy/special/_precompute/__init__.py
 ${PYSITELIB}/scipy/special/_precompute/__init__.pyc
 ${PYSITELIB}/scipy/special/_precompute/__init__.pyo
+${PYSITELIB}/scipy/special/_precompute/cosine_cdf.py
+${PYSITELIB}/scipy/special/_precompute/cosine_cdf.pyc
+${PYSITELIB}/scipy/special/_precompute/cosine_cdf.pyo
 ${PYSITELIB}/scipy/special/_precompute/expn_asy.py
 ${PYSITELIB}/scipy/special/_precompute/expn_asy.pyc
 ${PYSITELIB}/scipy/special/_precompute/expn_asy.pyo
@@ -1594,6 +1628,12 @@ ${PYSITELIB}/scipy/special/_precompute/s
 ${PYSITELIB}/scipy/special/_precompute/utils.py
 ${PYSITELIB}/scipy/special/_precompute/utils.pyc
 ${PYSITELIB}/scipy/special/_precompute/utils.pyo
+${PYSITELIB}/scipy/special/_precompute/wright_bessel.py
+${PYSITELIB}/scipy/special/_precompute/wright_bessel.pyc
+${PYSITELIB}/scipy/special/_precompute/wright_bessel.pyo
+${PYSITELIB}/scipy/special/_precompute/wright_bessel_data.py
+${PYSITELIB}/scipy/special/_precompute/wright_bessel_data.pyc
+${PYSITELIB}/scipy/special/_precompute/wright_bessel_data.pyo
 ${PYSITELIB}/scipy/special/_precompute/wrightomega.py
 ${PYSITELIB}/scipy/special/_precompute/wrightomega.pyc
 ${PYSITELIB}/scipy/special/_precompute/wrightomega.pyo
@@ -1643,6 +1683,7 @@ ${PYSITELIB}/scipy/special/tests/test_ba
 ${PYSITELIB}/scipy/special/tests/test_bdtr.py
 ${PYSITELIB}/scipy/special/tests/test_boxcox.py
 ${PYSITELIB}/scipy/special/tests/test_cdflib.py
+${PYSITELIB}/scipy/special/tests/test_cosine_distr.py
 ${PYSITELIB}/scipy/special/tests/test_cython_special.py
 ${PYSITELIB}/scipy/special/tests/test_data.py
 ${PYSITELIB}/scipy/special/tests/test_digamma.py
@@ -1662,6 +1703,7 @@ ${PYSITELIB}/scipy/special/tests/test_lo
 ${PYSITELIB}/scipy/special/tests/test_mpmath.py
 ${PYSITELIB}/scipy/special/tests/test_nan_inputs.py
 ${PYSITELIB}/scipy/special/tests/test_ndtr.py
+${PYSITELIB}/scipy/special/tests/test_ndtri_exp.py
 ${PYSITELIB}/scipy/special/tests/test_orthogonal.py
 ${PYSITELIB}/scipy/special/tests/test_orthogonal_eval.py
 ${PYSITELIB}/scipy/special/tests/test_owens_t.py
@@ -1678,6 +1720,7 @@ ${PYSITELIB}/scipy/special/tests/test_sp
 ${PYSITELIB}/scipy/special/tests/test_sph_harm.py
 ${PYSITELIB}/scipy/special/tests/test_spherical_bessel.py
 ${PYSITELIB}/scipy/special/tests/test_trig.py
+${PYSITELIB}/scipy/special/tests/test_wright_bessel.py
 ${PYSITELIB}/scipy/special/tests/test_wrightomega.py
 ${PYSITELIB}/scipy/special/tests/test_zeta.py
 ${PYSITELIB}/scipy/stats/__init__.py
@@ -1686,12 +1729,24 @@ ${PYSITELIB}/scipy/stats/__init__.pyo
 ${PYSITELIB}/scipy/stats/_binned_statistic.py
 ${PYSITELIB}/scipy/stats/_binned_statistic.pyc
 ${PYSITELIB}/scipy/stats/_binned_statistic.pyo
+${PYSITELIB}/scipy/stats/_binomtest.py
+${PYSITELIB}/scipy/stats/_binomtest.pyc
+${PYSITELIB}/scipy/stats/_binomtest.pyo
+${PYSITELIB}/scipy/stats/_bootstrap.py
+${PYSITELIB}/scipy/stats/_bootstrap.pyc
+${PYSITELIB}/scipy/stats/_bootstrap.pyo
+${PYSITELIB}/scipy/stats/_common.py
+${PYSITELIB}/scipy/stats/_common.pyc
+${PYSITELIB}/scipy/stats/_common.pyo
 ${PYSITELIB}/scipy/stats/_constants.py
 ${PYSITELIB}/scipy/stats/_constants.pyc
 ${PYSITELIB}/scipy/stats/_constants.pyo
 ${PYSITELIB}/scipy/stats/_continuous_distns.py
 ${PYSITELIB}/scipy/stats/_continuous_distns.pyc
 ${PYSITELIB}/scipy/stats/_continuous_distns.pyo
+${PYSITELIB}/scipy/stats/_crosstab.py
+${PYSITELIB}/scipy/stats/_crosstab.pyc
+${PYSITELIB}/scipy/stats/_crosstab.pyo
 ${PYSITELIB}/scipy/stats/_discrete_distns.py
 ${PYSITELIB}/scipy/stats/_discrete_distns.pyc
 ${PYSITELIB}/scipy/stats/_discrete_distns.pyo
@@ -1701,18 +1756,44 @@ ${PYSITELIB}/scipy/stats/_distn_infrastr
 ${PYSITELIB}/scipy/stats/_distr_params.py
 ${PYSITELIB}/scipy/stats/_distr_params.pyc
 ${PYSITELIB}/scipy/stats/_distr_params.pyo
+${PYSITELIB}/scipy/stats/_entropy.py
+${PYSITELIB}/scipy/stats/_entropy.pyc
+${PYSITELIB}/scipy/stats/_entropy.pyo
+${PYSITELIB}/scipy/stats/_generate_pyx.py
+${PYSITELIB}/scipy/stats/_generate_pyx.pyc
+${PYSITELIB}/scipy/stats/_generate_pyx.pyo
 ${PYSITELIB}/scipy/stats/_hypotests.py
 ${PYSITELIB}/scipy/stats/_hypotests.pyc
 ${PYSITELIB}/scipy/stats/_hypotests.pyo
 ${PYSITELIB}/scipy/stats/_ksstats.py
 ${PYSITELIB}/scipy/stats/_ksstats.pyc
 ${PYSITELIB}/scipy/stats/_ksstats.pyo
+${PYSITELIB}/scipy/stats/_mannwhitneyu.py
+${PYSITELIB}/scipy/stats/_mannwhitneyu.pyc
+${PYSITELIB}/scipy/stats/_mannwhitneyu.pyo
 ${PYSITELIB}/scipy/stats/_multivariate.py
 ${PYSITELIB}/scipy/stats/_multivariate.pyc
 ${PYSITELIB}/scipy/stats/_multivariate.pyo
+${PYSITELIB}/scipy/stats/_page_trend_test.py
+${PYSITELIB}/scipy/stats/_page_trend_test.pyc
+${PYSITELIB}/scipy/stats/_page_trend_test.pyo
+${PYSITELIB}/scipy/stats/_qmc.py
+${PYSITELIB}/scipy/stats/_qmc.pyc
+${PYSITELIB}/scipy/stats/_qmc.pyo
+${PYSITELIB}/scipy/stats/_qmc_cy.pyi
+${PYSITELIB}/scipy/stats/_qmc_cy.so
+${PYSITELIB}/scipy/stats/_relative_risk.py
+${PYSITELIB}/scipy/stats/_relative_risk.pyc
+${PYSITELIB}/scipy/stats/_relative_risk.pyo
+${PYSITELIB}/scipy/stats/_result_classes.py
+${PYSITELIB}/scipy/stats/_result_classes.pyc
+${PYSITELIB}/scipy/stats/_result_classes.pyo
 ${PYSITELIB}/scipy/stats/_rvs_sampling.py
 ${PYSITELIB}/scipy/stats/_rvs_sampling.pyc
 ${PYSITELIB}/scipy/stats/_rvs_sampling.pyo
+${PYSITELIB}/scipy/stats/_sobol.pyi
+${PYSITELIB}/scipy/stats/_sobol.so
+${PYSITELIB}/scipy/stats/_sobol_direction_numbers.npz
 ${PYSITELIB}/scipy/stats/_stats.so
 ${PYSITELIB}/scipy/stats/_stats_mstats_common.py
 ${PYSITELIB}/scipy/stats/_stats_mstats_common.pyc
@@ -1723,6 +1804,8 @@ ${PYSITELIB}/scipy/stats/_tukeylambda_st
 ${PYSITELIB}/scipy/stats/_wilcoxon_data.py
 ${PYSITELIB}/scipy/stats/_wilcoxon_data.pyc
 ${PYSITELIB}/scipy/stats/_wilcoxon_data.pyo
+${PYSITELIB}/scipy/stats/biasedurn.pxd
+${PYSITELIB}/scipy/stats/biasedurn.so
 ${PYSITELIB}/scipy/stats/contingency.py
 ${PYSITELIB}/scipy/stats/contingency.pyc
 ${PYSITELIB}/scipy/stats/contingency.pyo
@@ -1745,6 +1828,9 @@ ${PYSITELIB}/scipy/stats/mstats_extras.p
 ${PYSITELIB}/scipy/stats/mstats_extras.pyc
 ${PYSITELIB}/scipy/stats/mstats_extras.pyo
 ${PYSITELIB}/scipy/stats/mvn.so
+${PYSITELIB}/scipy/stats/qmc.py
+${PYSITELIB}/scipy/stats/qmc.pyc
+${PYSITELIB}/scipy/stats/qmc.pyo
 ${PYSITELIB}/scipy/stats/setup.py
 ${PYSITELIB}/scipy/stats/setup.pyc
 ${PYSITELIB}/scipy/stats/setup.pyo
@@ -1768,12 +1854,17 @@ ${PYSITELIB}/scipy/stats/tests/data/nist
 ${PYSITELIB}/scipy/stats/tests/data/nist_linregress/Norris.dat
 ${PYSITELIB}/scipy/stats/tests/data/stable-cdf-sample-data.npy
 ${PYSITELIB}/scipy/stats/tests/data/stable-pdf-sample-data.npy
+${PYSITELIB}/scipy/stats/tests/data/studentized_range_mpmath_ref.json
+${PYSITELIB}/scipy/stats/tests/studentized_range_mpmath_ref.py
 ${PYSITELIB}/scipy/stats/tests/test_binned_statistic.py
+${PYSITELIB}/scipy/stats/tests/test_bootstrap.py
 ${PYSITELIB}/scipy/stats/tests/test_contingency.py
 ${PYSITELIB}/scipy/stats/tests/test_continuous_basic.py
+${PYSITELIB}/scipy/stats/tests/test_crosstab.py
 ${PYSITELIB}/scipy/stats/tests/test_discrete_basic.py
 ${PYSITELIB}/scipy/stats/tests/test_discrete_distns.py
 ${PYSITELIB}/scipy/stats/tests/test_distributions.py
+${PYSITELIB}/scipy/stats/tests/test_entropy.py
 ${PYSITELIB}/scipy/stats/tests/test_fit.py
 ${PYSITELIB}/scipy/stats/tests/test_hypotests.py
 ${PYSITELIB}/scipy/stats/tests/test_kdeoth.py
@@ -1781,7 +1872,9 @@ ${PYSITELIB}/scipy/stats/tests/test_more
 ${PYSITELIB}/scipy/stats/tests/test_mstats_basic.py
 ${PYSITELIB}/scipy/stats/tests/test_mstats_extras.py
 ${PYSITELIB}/scipy/stats/tests/test_multivariate.py
+${PYSITELIB}/scipy/stats/tests/test_qmc.py
 ${PYSITELIB}/scipy/stats/tests/test_rank.py
+${PYSITELIB}/scipy/stats/tests/test_relative_risk.py
 ${PYSITELIB}/scipy/stats/tests/test_stats.py
 ${PYSITELIB}/scipy/stats/tests/test_tukeylambda_stats.py
 ${PYSITELIB}/scipy/version.py

Index: pkgsrc/math/py-scipy/distinfo
diff -u pkgsrc/math/py-scipy/distinfo:1.26 pkgsrc/math/py-scipy/distinfo:1.27
--- pkgsrc/math/py-scipy/distinfo:1.26  Tue Oct 26 10:56:05 2021
+++ pkgsrc/math/py-scipy/distinfo       Tue Nov  2 18:51:02 2021
@@ -1,6 +1,7 @@
-$NetBSD: distinfo,v 1.26 2021/10/26 10:56:05 nia Exp $
+$NetBSD: distinfo,v 1.27 2021/11/02 18:51:02 adam Exp $
 
-BLAKE2s (scipy-1.6.3.tar.gz) = 3bd03c18dfa0109b5ac29256ffebc1a62968a599b2e67a487920b3b6cb74b083
-SHA512 (scipy-1.6.3.tar.gz) = 10ff25da84ce09ae231e781873902d8040d79868721d75a3f9facee177e7f46f7c9c34374feee6fe2253ddd968716d2993658ce514c4ac0c98d255c06a6ef808
-Size (scipy-1.6.3.tar.gz) = 27187987 bytes
+BLAKE2s (scipy-1.7.1.tar.gz) = 833681b9049355c0617de2b5a876ff064b9fc5d96161e424d285fde5de479815
+SHA512 (scipy-1.7.1.tar.gz) = 81fea7e4f5fbcd537d662273507b6ac75bd4cf900567da8083ac86fb06d9f96b010d01a1697db53211440f0fdb2d89510313bafd3d383284d0ab9a08311dd102
+Size (scipy-1.7.1.tar.gz) = 36102628 bytes
 SHA1 (patch-scipy_special___round.h) = bc05a935e6423ce8395450ad3b30e88826939422
+SHA1 (patch-scipy_stats_setup.py) = 23ecc1c0f709051920c3761a78d9edb75092ac79

Added files:

Index: pkgsrc/math/py-scipy/patches/patch-scipy_stats_setup.py
diff -u /dev/null pkgsrc/math/py-scipy/patches/patch-scipy_stats_setup.py:1.1
--- /dev/null   Tue Nov  2 18:51:03 2021
+++ pkgsrc/math/py-scipy/patches/patch-scipy_stats_setup.py     Tue Nov  2 18:51:02 2021
@@ -0,0 +1,15 @@
+$NetBSD: patch-scipy_stats_setup.py,v 1.1 2021/11/02 18:51:02 adam Exp $
+
+Boost stats are not portable, e.g. compilation fails on NetBSD.
+
+--- scipy/stats/setup.py.orig  2021-10-28 20:02:57.000000000 +0000
++++ scipy/stats/setup.py
+@@ -79,7 +79,7 @@ def configuration(parent_package='', top
+     ext._pre_build_hook = pre_build_hook
+ 
+     # add boost stats distributions
+-    config.add_subpackage('_boost')
++    #config.add_subpackage('_boost')
+ 
+     # Type stubs
+     config.add_data_files('*.pyi')



Home | Main Index | Thread Index | Old Index