pkgsrc-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc/math/py-numexpr



Module Name:    pkgsrc
Committed By:   wiz
Date:           Sun Sep 14 14:03:44 UTC 2025

Modified Files:
        pkgsrc/math/py-numexpr: distinfo
Added Files:
        pkgsrc/math/py-numexpr/patches: patch-numexpr_numexpr__config.hpp

Log Message:
py-numexpr: fix build on NetBSD


To generate a diff of this commit:
cvs rdiff -u -r1.33 -r1.34 pkgsrc/math/py-numexpr/distinfo
cvs rdiff -u -r0 -r1.1 \
    pkgsrc/math/py-numexpr/patches/patch-numexpr_numexpr__config.hpp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/math/py-numexpr/distinfo
diff -u pkgsrc/math/py-numexpr/distinfo:1.33 pkgsrc/math/py-numexpr/distinfo:1.34
--- pkgsrc/math/py-numexpr/distinfo:1.33        Sun Sep 14 06:53:49 2025
+++ pkgsrc/math/py-numexpr/distinfo     Sun Sep 14 14:03:44 2025
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.33 2025/09/14 06:53:49 adam Exp $
+$NetBSD: distinfo,v 1.34 2025/09/14 14:03:44 wiz Exp $
 
 BLAKE2s (numexpr-2.12.1.tar.gz) = c5a4629cc2c0e6ffb908bbcee65bb3e69039012511aca87588870df920e000a2
 SHA512 (numexpr-2.12.1.tar.gz) = 910ebfce500902693ae90651c5236ec2a9185d5e430d250bbd072add65bfcabc22e77a960d7b4fb43660ac10ce8ffd1f968382e4cc986dbd509d64954c797767
 Size (numexpr-2.12.1.tar.gz) = 115053 bytes
+SHA1 (patch-numexpr_numexpr__config.hpp) = 5817997877b5fbb02827b0a61d85f2213d991183

Added files:

Index: pkgsrc/math/py-numexpr/patches/patch-numexpr_numexpr__config.hpp
diff -u /dev/null pkgsrc/math/py-numexpr/patches/patch-numexpr_numexpr__config.hpp:1.1
--- /dev/null   Sun Sep 14 14:03:44 2025
+++ pkgsrc/math/py-numexpr/patches/patch-numexpr_numexpr__config.hpp    Sun Sep 14 14:03:44 2025
@@ -0,0 +1,34 @@
+$NetBSD: patch-numexpr_numexpr__config.hpp,v 1.1 2025/09/14 14:03:44 wiz Exp $
+
+Fix build on NetBSD.
+https://github.com/pydata/numexpr/issues/528
+
+--- numexpr/numexpr_config.hpp.orig    2025-09-14 13:57:31.046041558 +0000
++++ numexpr/numexpr_config.hpp
+@@ -40,6 +40,7 @@
+ #include "mkl_vml.h"
+ #include "mkl_service.h"
+ #endif
++#include <cmath>
+ 
+ #ifdef _WIN32
+   #ifndef __MINGW32__
+@@ -51,12 +52,12 @@
+ msvc_function_stubs contains windows alternatives
+ /* Due to casting problems (normally return ints not bools, easiest to define
+ non-overloaded wrappers for these functions) */
+-inline bool isfinitef_(float x) { return !!::isfinite(x); }
+-inline bool isnanf_(float x)    { return !!::isnan(x); }
+-inline bool isfinited(double x) { return !!::isfinite(x); }
+-inline bool isnand(double x)    { return !!::isnan(x); }
+-inline bool isinff_(float x) { return !!::isinf(x); }
+-inline bool isinfd(double x)    { return !!::isinf(x); }
++inline bool isfinitef_(float x) { return !!std::isfinite(x); }
++inline bool isnanf_(float x)    { return !!std::isnan(x); }
++inline bool isfinited(double x) { return !!std::isfinite(x); }
++inline bool isnand(double x)    { return !!std::isnan(x); }
++inline bool isinff_(float x) { return !!std::isinf(x); }
++inline bool isinfd(double x)    { return !!std::isinf(x); }
+ #endif
+ 
+ #endif // NUMEXPR_CONFIG_HPP



Home | Main Index | Thread Index | Old Index