numpy: update to version 2.2.1. (#11534)

Known incompatibilities on-tree were already solved, and I was able to build
scipy 1.15.1 against this new version (updated scipy recipe still WIP).

If anything breaks, is surely on outdated software, and we should fix that
instead of keeping numpy on an older version.
This commit is contained in:
OscarL
2025-02-17 03:27:43 -03:00
committed by GitHub
parent 1f138cf299
commit 4829fb0fed
2 changed files with 64 additions and 58 deletions

View File

@@ -0,0 +1,29 @@
From a3bc3cfbeea148e308b1202d629d94872737365c Mon Sep 17 00:00:00 2001
From: Oscar Lesta <oscar.lesta@gmail.com>
Date: Tue, 24 Dec 2024 15:21:22 -0300
Subject: Fix build on Haiku.
diff --git a/numpy/_core/src/umath/string_buffer.h b/numpy/_core/src/umath/string_buffer.h
index ae89ede..d756a0f 100644
--- a/numpy/_core/src/umath/string_buffer.h
+++ b/numpy/_core/src/umath/string_buffer.h
@@ -14,6 +14,15 @@
#include "string_fastsearch.h"
#include "gil_utils.h"
+#ifdef __HAIKU__
+ #undef isalnum
+ #undef isalpha
+ #undef isdigit
+ #undef islower
+ #undef isspace
+ #undef isupper
+#endif
+
#define CHECK_OVERFLOW(index) if (buf + (index) >= after) return 0
#define MSB(val) ((val) >> 7 & 1)
--
2.45.2