math/py-numpy: Revert "build for all Python versions (for graphics/blender)" Reverted due to reversal of the devel/meson change. This reverts commit 3a42e1635236292984846ff29946f902d387b10b.f171fd1ca4
Port details
math/py-numpy2.4.6_1,1
Fundamental package for array computing in Python
- Maintainer
- python@FreeBSD.org
- Packages
- py312-numpy 2.4.6_1,1
- Upstream
- Higher version available: 2.5.4
- CPE
numpy:numpyfrom the port- WWW
- https://www.numpy.org/
- Links
- cgit · VuXML
Unaddressed (0) · The CVE record lists this version as affected, no VuXML entry names the CVE
None. There is no CVE without a VuXML entry for this version.
VuXML only (0) · listed, port not fixed yet
None.
pkg audit reports nothing for this version.Fixed (0)
No VuXML entries for this package.
Commits (193)
math/py-numpy: build for all Python versions (for graphics/blender) PR: 2941603a42e16352
math/py-numpy: add SIMD options Per the 2.4 release notes, the default/minimum baseline for compiled optimisations on amd64 and i386 is increased to the v2 microarchitecture. Thus, those using CPUs without the full feature set from v2 will encounter SIGILL when running numpy with the default/minimum baseline. Add option to disable compiled optimisations, relying entirely on dispatched code paths when available and applicable. Not recommended except for very old CPUs. Also add native option. PR: 295633, 2956643c11b048c3
math/py-numpy: update to 2.4.6 Changelog: https://github.com/numpy/numpy/blob/v2.4.6/doc/changelog/2.4.6-changelog.rst https://github.com/numpy/numpy/blob/v2.4.6/doc/changelog/2.4.5-changelog.rstf65b78468b
*/*: bump PORTREVISION after the upgrade of OpenBLAS227859d277
*/*: bump PORTREVISION after switching to NumPy 2.x2bf3834a19
math/py-numpy: Strip shared library - Bump PORTREVISION for package change9de764ec25
math/py-numpy: update to 2.4.4 Changelog: https://github.com/numpy/numpy/releases/tag/v2.4.4146f0155b0
math/py-numpy*: unbreak the ports tree0d58166282
math/py-numpy: update to 2.4.3 Changelogs: - https://numpy.org/doc/stable/release.html - minor versions in commit logs PR: 281470 Differential Revision: https://reviews.freebsd.org/D560948b32e5370c
math/py-numpy: unbreak build with non-default python (+) Reported by: bulk -t Approved by: portmgr blanket8213344291
math/py-numpy: Allow build with cython 3.2.0+ - Bump PORTREVISION for package change PR: 291778b2f971c25e
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/1e424dae42a2d560520b6e053e8e60ac4205bfc72d8caada99
*: Revise USES=python:... version range constraints and strip all lower bounds of 3.9 or 3.10 because they are implied now. python:3.9-X -> python:-X python:3.9+ -> python python:3.10-X -> python:-X python:3.10+ -> python (options such as ,build preserved)1403bb7765
math/py-numpy: Reland Migrate to PEP517 This restores 3f582fcf38bb0cee40f9346683490aceb3bda654 but with allflavors removed. PR: ports/2877949fea2cd984
math/py-numpy: Revert "math/py-numpy: Migrate to PEP517" This reverts commit 3f582fcf38bb0cee40f9346683490aceb3bda654. The goal was to unblock package building ASAP while we investigate Requested by: antoine1bcf545661
math/py-numpy: Migrate to PEP517 PR: ports/2877943f582fcf38
math/py-numpy: Actually apply portfmt Fixes: f0c7c1960e4c math/py-numpy: Lint with portclippy and portfmt Approved by: portmgr blankete0de1c4a26
math/py-numpy: Lint with portclippy and portfmt Approved by: portmgr blanketf0c7c1960e
*/*: chase the upgrade to SuiteSparse935de0247e
python: bump all USE_PYTHON=distutils consumers after RUN_DEPENDS removal Any missed ports, feel free to bump. Any ports that need setuptools at runtime can have the devel/py-setuptools manually added back to RUN_DEPENDS, but understand that this practice is deprecated; see CHANGES for details.06a08e69f3
*/*: bump PORTREVISION after OpenBLAS upgrade Remark: this souldn’t be necessary, because the version of the library is the same, but due to many changes between these releases, it is safer this way. PR: 284314e54e2c695b
*/*: bump PORTREVISION to chase blas/lapack, Suitesparse and BLIS6cce1f5b22
*/*: bump PORTREVISION after the upgrade to Suitesparse8ce84fb385
math/py-numpy: mark as PIE_UNSAFE (+) Reported by: bulk -t Approved by: portmgr (blanket) Sponsored by: Future Crew, LLC609fba8daa
math/py-numpy: Remove clang error condition in distutils check - Bump PORTREVISION for package change PR: 280715 Tested by: dim (with Clang 15 to 19)ba856133e5
math/py-numpy: Add PORTSCOUT - Remove unnecessary substitution - Cosmetic change0eae1a23ca
*/*: bump PORTREVISION after the upgrade to OpenBLASe2cd1133e6
math/py-numpy: Update to 1.26.4 PR: 277689 Reported by: wen@ Exp-run by: antoine@d3e0e547ee
*/*: chase SuiteSparse’s upgrade89b8324969
*/*: bump PORTREVISION after the upgrade to SuiteSparse68a725452a
*/*: bump PORTREVISION after the upgrade of SuiteSparse to v7.5.00f35d118f2
*/*: chase the upgrade of SuiteSparse41c2a6b1f7
*/*: bump PORTREVISION after the upgrade of OpenBLAS PR: 273219ab1713728d
*/*: chase the upgrade of SuiteSparsec32596f574
/*: bump PORTREVISION after the upgrade of SuiteSparsea0ed0dce34
math/py-numpy: Update to 1.25.0 PR: 272058 Reported by: wen@ Exp-run by: antoine@65c21fd7c9
*/*: bump PORTREVISION after the upgrade of SuiteSparse823182b451
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>3d9a815d9cmath/py-numpy: fix build on powerpc64le
In file included from numpy/core/src/umath/loops_comparison.dispatch.c.src:12:
In file included from numpy/core/src/common/simd/simd.h:63:
In file included from numpy/core/src/common/simd/vec/vec.h:105:
numpy/core/src/common/simd/vec/memory.h:113:1: error: call to 'vec_st' is ambiguous
NPYV_IMPL_VEC_MEM(f64, f64)
^~~~~~~~~~~~~~~~~~~~~~~~~~~
numpy/core/src/common/simd/vec/memory.h:94:7: note: expanded from macro 'NPYV_IMPL_VEC_MEM'
{ npyv__storea((npyv_lanetype_##DW_CAST*)ptr, (npyv_##DW_CAST)vec); } \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numpy/core/src/common/simd/vec/memory.h:42:36: note: expanded from macro 'npyv__storea'
#define npyv__storea(PTR, VEC) vec_st(VEC, 0, PTR)
^~~~~~
/usr/lib/clang/14.0.5/include/altivec.h:11130:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11135:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector signed char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11140:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11145:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11150:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11155:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11160:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool char __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11165:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11170:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11175:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11180:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11185:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11190:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11195:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool short __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11200:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11205:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11210:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector pixel __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11215:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11220:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector int __a, long __b, int *__c) {
^
/usr/lib/clang/14.0.5/include/altivec.h:11224:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11229:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector unsigned int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11234:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11239:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11244:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector bool int __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11249:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector float __a, long __b,
^
/usr/lib/clang/14.0.5/include/altivec.h:11254:37: note: candidate function
static __inline__ void __ATTRS_o_ai vec_st(vector float __a, long __b,db2d9d0db7*: Bump PORTREVISIONs for math/mpc update to 1.3.18d3e020ed0
math/py-numpy: Update to 1.24.1 PR: 268594 Reported by: wen@ Exp-run by: antoine@b217a15a96
math/suitesparse*: bump PORTREVISION of dependant ports112013ae64
*/*: rename CHEESESHOP to PYPI in MASTER_SITES PR: 267994 Differential revision: D37518 Approved by: bapt77d68471ad
math/py-numpy: fix runtime on powerpc64* Currently powerpc64* is not properly detected by numpy, due to python returning just "powerpc" as architecture name. This commit fixes architecture detection with numpy and properly checks for CPU features on FreeBSD.7b822dde35
math/py-numpy: Update to 1.23.5 PR: 267886 Reported by: wen@ Exp-run by: antoine@84ecbb32a0
*/*: bump PORTREVISION after the upgrade of math/suitesparse* PR: 2677426f9769f20d
math/py-numpy: Allow build with python-3.11 PR: 267362 Reported by: osidorkin@gmail.com4cf8b1f35f
math/py-numpy: Update to 1.23.4 PR: 267081 Reported by: wen@ Exp-run by: antoine@0f9f67fb3d
math/py-numpy: Update to 1.23.3 PR: 266331 Reported by: wen@ Exp-run by: antoine@e2007421d7