summaryrefslogtreecommitdiff
path: root/math/py-numpy/patches/patch-numpy_core_setup.py
blob: fa273d651cbd415587ad2546c012915745aee3ef (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$NetBSD: patch-numpy_core_setup.py,v 1.9 2022/05/25 19:09:25 tnn Exp $

Use C language (not F77 from blas_info); fixes library name on Darwin.
Add configure test for HAVE_XLOCALE_H, used by numpyos.c.

--- numpy/core/setup.py.orig	2022-05-20 05:46:10.000000000 +0000
+++ numpy/core/setup.py
@@ -208,6 +208,9 @@ def check_math_capabilities(config, ext,
         # It didn't work with xlocale.h, maybe it will work with locale.h?
         locale_headers[1] = "locale.h"
         check_funcs(OPTIONAL_LOCALE_FUNCS, headers=locale_headers)
+    st = config.check_header('xlocale.h')
+    if st:
+        moredefs.append(('HAVE_XLOCALE_H', 1))
 
     for tup in OPTIONAL_INTRINSICS:
         headers = None
@@ -217,7 +220,7 @@ def check_math_capabilities(config, ext,
             f, args, headers, m = tup[0], tup[1], [tup[2]], fname2def(tup[0])
         else:
             f, args, headers, m = tup[0], tup[1], [tup[2]], fname2def(tup[3])
-        if config.check_func(f, decl=False, call=True, call_args=args,
+        if config.check_func(f, decl=False, call=False, call_args=args,
                              headers=headers):
             moredefs.append((m, 1))
 
@@ -868,6 +871,7 @@ def configuration(parent_package='',top_
 
     if have_blas:
         extra_info = blas_info
+        extra_info['language'] = 'c'
         # These files are also in MANIFEST.in so that they are always in
         # the source distribution independently of HAVE_CBLAS.
         common_src.extend([join('src', 'common', 'cblasfuncs.c'),