PR/60256 CVS commit: pkgsrc/math/py-numpy
"Taylor R Campbell" <[email protected]> Wed, 13 May 2026 02:15:02 +0000 (UTC)
| Newsgroups | gmane.os.netbsd.devel.pkgsrc.bugs |
|---|---|
| Message-ID | <[email protected]> |
The following reply was made to PR pkg/60256; it has been noted by GNATS. From: "Taylor R Campbell" <[email protected]> To: [email protected] Cc: Subject: PR/60256 CVS commit: pkgsrc/math/py-numpy Date: Wed, 13 May 2026 02:10:58 +0000 Module Name: pkgsrc Committed By: riastradh Date: Wed May 13 02:10:58 UTC 2026 Modified Files: pkgsrc/math/py-numpy: Makefile distinfo Added Files: pkgsrc/math/py-numpy/patches: patch-numpy___core_src_npymath_npy__math.c Removed Files: pkgsrc/math/py-numpy/patches: patch-numpy___core_src_common_mem__overlap.c Log Message: math/py-numpy: Tweak workaround for missing log2l/log1pl/expm1l. 1. Put it in npy_math.c as needed by _umath_linalg.so. 2. Limit it to NetBSD<10, since NetBSD>=10 has at least stubs (just like this workaround implements, in terms of double functions) if not proper long double implementations (NetBSD>=11). Fixes: >>> import numpy ... ImportError: /home/riastradh/pkgsrc/current/pkg/lib/python3.11/site-packages/numpy/linalg/_umath_linalg.so: Undefined PLT symbol "log1pl" (symnum = 20) PR pkg/60256: devel/py-numpy: log1pl workaround no longer works around To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 pkgsrc/math/py-numpy/Makefile cvs rdiff -u -r1.111 -r1.112 pkgsrc/math/py-numpy/distinfo cvs rdiff -u -r1.1 -r0 \ pkgsrc/math/py-numpy/patches/patch-numpy___core_src_common_mem__overlap.c cvs rdiff -u -r0 -r1.1 \ pkgsrc/math/py-numpy/patches/patch-numpy___core_src_npymath_npy__math.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.