diff options
| author | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-06 07:16:05 +0000 |
|---|---|---|
| committer | Liguros - Gitlab CI/CD [develop] <gitlab@liguros.net> | 2026-04-06 07:16:05 +0000 |
| commit | d460b89304bcd03f839efc77b08a2d1b899bddd2 (patch) | |
| tree | 57880cbdcc30d2314d637626aa2ad61b655cd89f /dev-python/pyopencl | |
| parent | afb5832780c297900c8f0532c7781a381d28740f (diff) | |
| download | baldeagleos-repo-d460b89304bcd03f839efc77b08a2d1b899bddd2.tar.gz baldeagleos-repo-d460b89304bcd03f839efc77b08a2d1b899bddd2.tar.xz baldeagleos-repo-d460b89304bcd03f839efc77b08a2d1b899bddd2.zip | |
Adding metadata
Diffstat (limited to 'dev-python/pyopencl')
| -rw-r--r-- | dev-python/pyopencl/files/pyopencl-2025.1-numpy-build.patch | 50 | ||||
| -rw-r--r-- | dev-python/pyopencl/pyopencl-2025.1.ebuild | 3 |
2 files changed, 52 insertions, 1 deletions
diff --git a/dev-python/pyopencl/files/pyopencl-2025.1-numpy-build.patch b/dev-python/pyopencl/files/pyopencl-2025.1-numpy-build.patch new file mode 100644 index 000000000000..1d912ba4b7dc --- /dev/null +++ b/dev-python/pyopencl/files/pyopencl-2025.1-numpy-build.patch @@ -0,0 +1,50 @@ +https://bugs.gentoo.org/957615 +https://github.com/inducer/pyopencl/commit/a56381055c6b4a75d69f62be82a4b72ee6d1d7ab + +From a56381055c6b4a75d69f62be82a4b72ee6d1d7ab Mon Sep 17 00:00:00 2001 +From: Thomas A Caswell <tcaswell@bnl.gov> +Date: Wed, 12 Feb 2025 16:52:52 -0500 +Subject: [PATCH] MNT: stop using deprecated numpy macros + +These were deprecated in np1.7 and will be removed in np2.3 (currently removed +on numpy main branch). + +xref https://github.com/numpy/numpy/pull/28254/ +--- + src/wrap_cl.hpp | 4 ++-- + src/wrap_helpers.hpp | 4 ++-- + 2 files changed, 4 insertions(+), 4 deletions(-) + +diff --git a/src/wrap_cl.hpp b/src/wrap_cl.hpp +index 5b225d3cd..d61f3d546 100644 +--- a/src/wrap_cl.hpp ++++ b/src/wrap_cl.hpp +@@ -5893,9 +5893,9 @@ namespace pyopencl + + int ary_flags = 0; + if (order == NPY_FORTRANORDER) +- ary_flags |= NPY_FARRAY; ++ ary_flags |= NPY_ARRAY_FARRAY; + else if (order == NPY_CORDER) +- ary_flags |= NPY_CARRAY; ++ ary_flags |= NPY_ARRAY_CARRAY; + else + throw std::runtime_error("unrecognized order specifier"); + +diff --git a/src/wrap_helpers.hpp b/src/wrap_helpers.hpp +index 367749535..041065930 100644 +--- a/src/wrap_helpers.hpp ++++ b/src/wrap_helpers.hpp +@@ -142,9 +142,9 @@ namespace py = nanobind; + \ + int ary_flags = 0; \ + if (order == NPY_FORTRANORDER) \ +- ary_flags |= NPY_FARRAY; \ ++ ary_flags |= NPY_ARRAY_FARRAY; \ + else if (order == NPY_CORDER) \ +- ary_flags |= NPY_CARRAY; \ ++ ary_flags |= NPY_ARRAY_CARRAY; \ + else \ + throw std::runtime_error("unrecognized order specifier"); \ + \ + diff --git a/dev-python/pyopencl/pyopencl-2025.1.ebuild b/dev-python/pyopencl/pyopencl-2025.1.ebuild index 79293a3f7c61..930d5083d658 100644 --- a/dev-python/pyopencl/pyopencl-2025.1.ebuild +++ b/dev-python/pyopencl/pyopencl-2025.1.ebuild @@ -47,7 +47,8 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}"/pyopencl-2025.1-nanobind-flags.patch + "${FILESDIR}"/${PN}-2025.1-nanobind-flags.patch + "${FILESDIR}"/${P}-numpy-build.patch ) EPYTEST_PLUGINS=() |
