diff options
Diffstat (limited to 'math/py-numpy/files')
-rw-r--r-- | math/py-numpy/files/patch-numpy_core_setup.py | 19 | ||||
-rw-r--r-- | math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py | 17 | ||||
-rw-r--r-- | math/py-numpy/files/patch-numpy_random_setup.py | 23 | ||||
-rw-r--r-- | math/py-numpy/files/patch-pyproject.toml | 11 |
4 files changed, 70 insertions, 0 deletions
diff --git a/math/py-numpy/files/patch-numpy_core_setup.py b/math/py-numpy/files/patch-numpy_core_setup.py new file mode 100644 index 000000000000..7502a4df93fb --- /dev/null +++ b/math/py-numpy/files/patch-numpy_core_setup.py @@ -0,0 +1,19 @@ +--- numpy/core/setup.py.orig 2024-02-05 21:17:48 UTC ++++ numpy/core/setup.py +@@ -9,7 +9,6 @@ from numpy.distutils import log + from os.path import join + + from numpy.distutils import log +-from numpy.distutils.msvccompiler import lib_opts_if_msvc + from distutils.dep_util import newer + from sysconfig import get_config_var + from numpy.compat import npy_load_module +@@ -688,7 +687,7 @@ def configuration(parent_package='',top_path=None): + install_dir='lib', + build_info={ + 'include_dirs' : [], # empty list required for creating npy_math_internal.h +- 'extra_compiler_args': [lib_opts_if_msvc], ++ 'extra_compiler_args': [], + }) + config.add_npy_pkg_config("npymath.ini.in", "lib/npy-pkg-config", + subst_dict) diff --git a/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py b/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py new file mode 100644 index 000000000000..a7466a818792 --- /dev/null +++ b/math/py-numpy/files/patch-numpy_distutils_mingw32ccompiler.py @@ -0,0 +1,17 @@ +--- numpy/distutils/mingw32ccompiler.py.orig 2024-02-05 21:17:48 UTC ++++ numpy/distutils/mingw32ccompiler.py +@@ -24,7 +24,13 @@ from distutils.unixccompiler import UnixCCompiler + + import distutils.cygwinccompiler + from distutils.unixccompiler import UnixCCompiler +-from distutils.msvccompiler import get_build_version as get_build_msvc_version ++ ++try: ++ from distutils.msvccompiler import get_build_version as get_build_msvc_version ++except ImportError: ++ def get_build_msvc_version(): ++ return None ++ + from distutils.errors import UnknownFileError + from numpy.distutils.misc_util import (msvc_runtime_library, + msvc_runtime_version, diff --git a/math/py-numpy/files/patch-numpy_random_setup.py b/math/py-numpy/files/patch-numpy_random_setup.py new file mode 100644 index 000000000000..74ff5ffc8e54 --- /dev/null +++ b/math/py-numpy/files/patch-numpy_random_setup.py @@ -0,0 +1,23 @@ +--- numpy/random/setup.py.orig 2024-02-05 21:17:48 UTC ++++ numpy/random/setup.py +@@ -3,7 +3,6 @@ from numpy.distutils.system_info import platform_bits + from os.path import join + + from numpy.distutils.system_info import platform_bits +-from numpy.distutils.msvccompiler import lib_opts_if_msvc + + + def configuration(parent_package='', top_path=None): +@@ -70,11 +69,7 @@ def configuration(parent_package='', top_path=None): + not initialized the distutils build command, so use this deferred + calculation to run when we are building the library. + """ +- opts = lib_opts_if_msvc(build_cmd) +- if build_cmd.compiler.compiler_type != 'msvc': +- # Some bit generators require c99 +- opts.append('-std=c99') +- return opts ++ return ['-std=c99'] + + config.add_installed_library('npyrandom', + sources=npyrandom_sources, diff --git a/math/py-numpy/files/patch-pyproject.toml b/math/py-numpy/files/patch-pyproject.toml new file mode 100644 index 000000000000..3eb3c97a8da5 --- /dev/null +++ b/math/py-numpy/files/patch-pyproject.toml @@ -0,0 +1,11 @@ +--- pyproject.toml.orig 2025-06-24 22:40:55 UTC ++++ pyproject.toml +@@ -2,7 +2,7 @@ requires = [ + build-backend = "mesonpy" + requires = [ + "Cython>=0.29.34,<3.1", +- "meson-python>=0.15.0,<0.16.0", ++ "meson-python>=0.15.0", + ] + + [project] |