mirror of
https://github.com/netbirdio/FreeBSD-ports.git
synced 2026-05-22 18:42:42 -07:00
math/py-numpy: Fix build of dependent ports with swig 4.4.0+
- Bump PORTREVISION for package change It fixes the build for at least the following dependent ports: - math/py-faiss - math/py-nlopt - math/py-scikit-umfpack Reference: https://github.com/numpy/numpy/commit/1e424dae42a2d560520b6e053e8e60ac4205bfc7
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
PORTNAME= numpy
|
||||
PORTVERSION= 1.26.4
|
||||
PORTREVISION= 10
|
||||
PORTREVISION= 11
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= math python
|
||||
MASTER_SITES= PYPI \
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
Reference: https://github.com/numpy/numpy/commit/1e424dae42a2d560520b6e053e8e60ac4205bfc7
|
||||
|
||||
--- numpy/core/code_generators/generate_numpy_api.py.orig 2024-02-05 21:17:48 UTC
|
||||
+++ numpy/core/code_generators/generate_numpy_api.py
|
||||
@@ -118,7 +118,13 @@ _import_array(void)
|
||||
return 0;
|
||||
}
|
||||
|
||||
-#define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return NULL; } }
|
||||
+#if (SWIG_VERSION < 0x040400)
|
||||
+#define _RETURN_VALUE NULL
|
||||
+#else
|
||||
+#define _RETURN_VALUE 0
|
||||
+#endif
|
||||
+
|
||||
+#define import_array() {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return _RETURN_VALUE; } }
|
||||
|
||||
#define import_array1(ret) {if (_import_array() < 0) {PyErr_Print(); PyErr_SetString(PyExc_ImportError, "numpy.core.multiarray failed to import"); return ret; } }
|
||||
|
||||
Reference in New Issue
Block a user