Commit Graph

2792 Commits

Author SHA1 Message Date
daniel b3ad1ca85a update py-cvxpy to 1.6.2 for numpy2 support 2025-05-17 22:23:29 +00:00
daniel c30ea21f8f unbreak py-scs by updating to 3.2.7 now that we have numpy2 2025-05-17 22:19:53 +00:00
daniel fcb31bd774 update sklearn to 1.5.2 now that we have numpy2 2025-05-17 22:05:23 +00:00
daniel 8f7c3fd3c1 update py-numexpr to 2.10.2 for numpy2 support 2025-05-17 21:36:49 +00:00
daniel 6f8aee50fe undo local patch now that we have numpy2 2025-05-17 21:29:27 +00:00
tb 2865099287 Update to numpy 2.0.2
This will break a few ports and fix some others. The required clean up
work in the consumers will be committed by daniel shortly.

tested on amd64, aarch64, sparc64, i386 and in an amd64 bulk by me
and in real world scenarios by various.

from daniel

Thanks to sthen for being way too efficient at trawling through issue
trackers and locating the workaround for an aarch64 ICE amazingly quickly.
2025-05-17 20:30:36 +00:00
kirill 30af4764ce +math/py-lap
OK: sthen@
2025-05-15 14:06:01 +00:00
kirill 006fcef4ce math/py-lap: new port (version 0.5.12)
lap is a linear assignment problem solver using Jonker-Volgenant
algorithm for dense LAPJV or sparse LAPMOD matrices. Both algorithms are
implemented from scratch based solely on the papers and the public
domain Pascal implementation provided by A. Volgenant. The LAPMOD
implementation seems to be faster than the LAPJV implementation for
matrices with a side of more than ~5000 and with less than 50% finite
coefficients.

OK: sthen@
2025-05-15 14:05:10 +00:00
kirill a7ebc8d6e1 math/z3: update to 4.15.0 2025-05-11 23:56:43 +00:00
daniel 749f32929e adapt for the rename of coq to rocq
ok sthen@
2025-05-09 01:33:33 +00:00
daniel d83f89e59d reimport math/coq as math/rocq due to the upstream project's name change
ok sthen@
2025-05-09 01:31:39 +00:00
ajacoutot bd5c98d654 Relax version requirement for meson-python. 2025-05-08 13:42:19 +00:00
sthen cf8cd02163 update to calc-2.15.1.1 2025-05-07 15:50:01 +00:00
steven 91fd3f219b update to 0.65 2025-05-03 18:17:19 +00:00
steven 9f39e12de3 update to 0.53 2025-05-03 18:16:54 +00:00
rsadowski 4c83a1006c Update labplot to 2.12.0 2025-05-03 09:29:17 +00:00
sthen 0669838dd8 sync PLISTs for setuptools ports 2025-04-29 10:38:51 +00:00
sthen 6ccd5f685d regen plist / drop unneeded @conflict 2025-04-29 09:35:57 +00:00
sthen 7f3a77602e regen PLIST, readd scipy to TDEPs now that it's available again 2025-04-29 09:34:37 +00:00
feinerer c0a52e44bd Keep in-sync with R 4.5.0 2025-04-25 09:39:11 +00:00
feinerer 464dd6ab75 Update to R 4.5.0 2025-04-25 08:56:27 +00:00
landry 09987be075 math/rstudio: mark BROKEN, doesnt build with boost 1.87
upstream has updated their boost usage in the next upcoming update to
2025.04, but our port hasnt been updated since its import in 2020..
2025-04-24 09:47:08 +00:00
daniel 32ba9d595b update wxMaxima to 24.05.0 2025-04-21 23:41:57 +00:00
tb c045f18aa8 cgal: add missing #include. Fixes sfcgal build with boost 1.88 2025-04-21 11:31:08 +00:00
kirill f90b6e643c math/z3: update to 4.14.1
OK: kn@
2025-03-22 14:21:53 +00:00
sthen 7fe2195abf portcheck's overzealous MODPY_COMPILE warning strikes again; .py files
in cmake Help dir really don't need bytecode-compiling (or installing
at all). I'm not convinced that cmake --help can even find them anyway
but leaving in for now.

don't re-add  NO_BUILD though; as seen in previous commits here it has
surprising effects, it's usually best only to use NO_BUILD if the port
fails without it.
2025-03-19 09:26:00 +00:00
ajacoutot 66c5f0e26e Drop NO_BUILD which removes a BDEP on python which is needed:
/usr/local/bin/python3.12 -m compileall -j 1 -s /exopi-obj/pobj/cgal-5.6.2/fake-amd64 -o 0 -o 1 /exopi-obj/pobj/cgal-5.6.2/fake-amd64/usr/local/lib/cmake/CGAL/Help
/usr/local/bin/python3.12: not found
2025-03-18 16:36:03 +00:00
ajacoutot d98caeea6a Update to gnumeric-1.12.59. 2025-03-02 08:55:47 +00:00
sthen 7e13753463 update to libqalculate-5.5.1 2025-02-27 09:38:17 +00:00
jtt cb040dd540 update maintainer email 2025-02-24 19:39:18 +00:00
martin 37cce99bfc Update py-tables to 3.10.2. 2025-02-23 20:04:38 +00:00
sthen 00915d4048 sync PLISTs following py3-flit_core update 2025-02-21 10:23:16 +00:00
kirill 713dc02cca math/z3: update to 3.14.0 from maintainer
Changes: https://github.com/Z3Prover/z3/releases/tag/z3-4.14.0

OK: kn@
2025-02-20 23:06:41 +00:00
sthen 6e61da69fd handle cmake reorg 2025-02-20 15:28:27 +00:00
sthen c42e078e63 apply 2to3 conversions via patches rather than running during build 2025-02-19 12:31:55 +00:00
sthen 45ee5cfc1d apply 2to3 conversions via patches rather than running during build 2025-02-19 12:27:05 +00:00
tb 5fc7c17f97 + cgns, exprtk, verdict 2025-02-10 09:33:21 +00:00
tb 2a2f9448ff import math/verdict, from Johannes Thyssen Tishman, ok sthen
compute quality functions of 2 and 3-dimensional regions

Description:
Verdict is a collection of subroutines for evaluating the geometric
qualities of triangles, quadrilaterals, tetrahedra, and hexahedra
using a variety of metrics. A metric is a real number assigned to
one of these shapes depending on its particular vertex coordinates.
These metrics are used to evaluate the input to finite element,
finite volume, boundary element, and other types of solvers that
approximate the solution to partial differential equations defined
over regions of space. The geometric qualities of these regions is
usually strongly tied to the accuracy these solvers are able to
obtain in their approximations.

Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>

WWW: https://github.com/sandialabs/verdict
2025-02-10 09:32:09 +00:00
tb 4b8db7dc4f import math/exprtk, from Johannes Thyssen Tishman, ok sthen
c++ mathematical expression parsing and evaluation library

Description:
The C++ Mathematical Expression Toolkit Library (ExprTk) is a
versatile, simple to use, easy to integrate and extremely efficient
runtime mathematical expression parser and evaluation engine. ExprTk
supports numerous forms of functional, logical and vector processing
semantics and is very easily extendible.

Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>

WWW: https://www.partow.net/programming/exprtk/
2025-02-10 09:30:04 +00:00
tb a181412715 import math/cgns, from Johannes Thyssen Tishman, ok sthen
CFD General Notation System standard library

Description:
The CFD General Notation System (CGNS) provides a standard for
recording and recovering computer data associated with the numerical
solution of fluid dynamics equations.

Maintainer: Johannes Thyssen Tishman <ports@thyssentishman.com>

WWW: https://cgns.github.io/
2025-02-10 09:28:12 +00:00
sthen 069c4d66ce add a BDEP on pythran for ports using cython, unless MODPY_CYTHON_PYTHRAN_RDEP
is set (used in py-numpy to break a dependency loop). suggestion of doing it
this way rather than with a PKGPATH check from tb@.
2025-02-05 10:25:00 +00:00
sthen ec9bb8e614 drop COMPILER_LANGS, add annotation - configure checks for a C++17
compiler although it doesn't actually show up in build logs as being
used.
2025-02-02 09:46:45 +00:00
tb 54a2ae0222 math/cgal: bugfix update to 5.6.2
This includes fixes for LLVM 19 which makes openscad build and partially
fixes the build of prusaslicer.

https://github.com/CGAL/cgal/issues?q=label%3AMerged_in_5.6.2
2025-01-30 10:14:02 +00:00
jca 8be30f91e3 Update to openfst-1.8.4
1.8.3 failed to build with clang 19
2025-01-29 20:32:42 +00:00
tb a6f89c0898 math/lean: fix build with llvm 19
I should really figure out how to update this to lean 4...
2025-01-29 11:34:37 +00:00
tb ae29b05a1b py-scipy: pull in upstream fix for build with llvm 19 2025-01-28 22:30:28 +00:00
sthen f6fc9a744c DEBUG_PACKAGES must be set before pulling in bsd.port.arch.mk 2025-01-28 16:32:40 +00:00
sthen f06a2a7658 bump REVISION for ports where WANTLIB changed on !base-clang archs due
to recent COMPILER_LIBCXX changes; fiddlier ones

explicitly set "WANTLIB-foo= # empty" in a few ports to make it clear
where it wasn't done
2025-01-28 14:49:50 +00:00
sthen 3128b42610 bump REVISION for ports where WANTLIB changed on !base-clang archs due
to recent COMPILER_LIBCXX changes; part 1 (those without MULTI_PACKAGES)
2025-01-28 14:38:28 +00:00
sthen 223dd2dcf0 set COMPILER_LANGS=c for various C-only ports
add annotations near COMPILER for some other ports that don't have
COMPILER_LIBCXX in WANTLIB

not changing the actual compiler version of anything here (some could
possibly remove the COMPILER line completely where they only used
COMPILER due to an old WANTLIB entry which has since stopped using
C++, but changing that is too likely to break things)
2025-01-28 11:22:02 +00:00