aboutsummaryrefslogtreecommitdiff
path: root/math
Commit message (Collapse)AuthorAgeFilesLines
* math/hs-Agda: Disable building emacs mode files until upstream fixes it2025Q1Gleb Popov2025-04-022-19/+3
| | | | | | | See https://github.com/agda/agda/issues/7730 Reported by: pkg-fallout (cherry picked from commit e1197b1e58b2cdb5f98b4fd00db2e340800b444f)
* */*: Chase editors/emacs updateJoseph Mingrone2025-02-252-2/+2
| | | | Sponsored by: The FreeBSD Foundation
* math/casadi: Fix build on systems w/out OpenMP by defaulting OPENMP to OFF ↵Yuri Victorovich2025-02-191-1/+5
| | | | | | on such systems (cherry picked from commit 55c81710bb0b1ecfd26e8208ac0adff20d08a602)
* math/openturns: unbreak on 15Dimitry Andric2025-02-161-2/+0
| | | | | | | | PR: 284432 Approved by: maintainer timeout (2 weeks) MFH: 2025Q1 (cherry picked from commit 6806aac5c2a792325db9ed42f95ce25e0de8338d)
* math/octave-forge: broken on armv7Robert Clausecker2025-02-111-0/+2
| | | | | | | | | | | | | | | | | | After dependency octave-forge-io is installed, octave detects for every following forge package that "the octave packaging system is probably corrupt, so it will be rebuilt." This means that for each additional forge package, all previous packages are reinstalled, leading to O(n^2) runtime in post-install and a very long time of up to 40 hours for the package build to complete. Mark the package as broken on armv7 until this can be figured out. No functionality is lost as the individual forge packages can be installed as desired. Other architectures are not known to be affected. Reported by: marklmi@yahoo.com MFH: 2025Q1 (cherry picked from commit 4cd4fdcc05c390cbdf29bfed57e7ba000f7fd721)
* math/lp_solve: honor CFLAGSEric Camachat2025-02-113-14/+30
| | | | | | | | | | Honor CFLAGS when compiling platform.c. PR: 270851 MFH: 2025Q1 Approved by: mayo@oyam.ca (maintainer timeout) (cherry picked from commit bd63a46daaeeb4f4cabb87892555f180a6e44fa9)
* math/octave: fix build on armv7Robert Clausecker2025-01-281-1/+19
| | | | | | | | | | | Restore a patch due to mikael@ that was mangled in a previous update. Fixes: 6473aac25b6dc63be299faa4fc1ed9cde77f1957 Approved by: portmgr (build fix blanket) MFH: 2025Q1 PR: 223277 (cherry picked from commit 6db8884be4287fe981d15bda1414417cc0c6b181)
* math/heyoka: fix build against devel/llvm18 and higherDimitry Andric2025-01-221-2/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | When building with DEFAULT_VERSIONS+=llvm=18 or higher, math/heyoke fails to configure, with the following error: CMake Error at CMakeLists.txt:159 (find_package): Could not find a configuration file for package "LLVM" that is compatible with requested version "18". The following configuration files were considered but not accepted: /usr/local/llvm15/lib/cmake/llvm/LLVMConfig.cmake, version: 15.0.7 /usr/local/llvm17/lib/cmake/llvm/LLVMConfig.cmake, version: 17.0.6 /usr/local/llvm16/lib/cmake/llvm/LLVMConfig.cmake, version: 16.0.6 /usr/local/llvm18/lib/cmake/llvm/LLVMConfig.cmake, version: 18.1.8 This is because llvm18 and higher use 1 for their minor version numbers, while llvm17 and earlier use 0. CMake's find_package() needs the minor version number set correctly, otherwise it will not be able to find the LLVM package. PR: 284266 Approved by: yuri (maintainer) MFH: 2025Q1 (cherry picked from commit 12bf8b3dabdeb7a9b9c9a2665938b3f518ebb3f8)
* math/suitesparse-lagraph: fix build on armv7Robert Clausecker2025-01-212-0/+24
| | | | | | | | | | liblagraphx requires libm on this platform. Approved by: portmgr (build fix blanket) MFH: 2025Q1 PR: 283587 (cherry picked from commit 337d71346c03accc50ec76b465dd232b88a9570c)
* math/saga: Update to 9.7.2Rainer Hurling2025-01-212-5/+5
| | | | | | | | | Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%209.7.2/attachment/changelog_saga_9.7.2.txt Reported by: portscout, Repology MFH: 2025Q1 (cherry picked from commit 8366f31cd318c3a328695e16004ee6dd37838e3c)
* math/linbox: fix build with clang 19Dimitry Andric2025-01-193-0/+65
| | | | | | | | | | | | | | | | | | | | | | | | | Clang 19 has become more strict about errors in member functions, which results in errors building math/linbox: ../../linbox/vector/blas-subvector.h:121:20: error: no member named 'data' in 'BlasSubvector<_Vector>' 121 | _ptr(V.data()+beg), _size(dim), _inc(inc), _field(&V.field()) {} | ~ ^ ../../linbox/matrix/sparsematrix/sparse-ell-matrix.h:1216:16: error: cannot assign to non-static data member '_ld' with const-qualified type 'const size_t &' (aka 'const unsigned long &') 1216 | _ld = iter._ld ; | ~~~ ^ ../../linbox/matrix/sparsematrix/sparse-ellr-matrix.h:1108:12: error: no viable overloaded '=' 1108 | _rowid = iter._rowid; | ~~~~~~ ^ ~~~~~~~~~~~ In all these cases, the methods where the errors occur are not actually used, so until upstream sorts out their incorrect code, stub them out using #if 0/#endif pairs. PR: 284159 Approved by: thierry (maintainer) MFH: 2025Q1 (cherry picked from commit 6e2222799ebf6ff0a12bed3798fc0cc0e71e1e55)
* math/givaro: only declare std::bool_constant if it does not exist yetDimitry Andric2025-01-191-1/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | While doing test builds for bug 284159 (math/linbox), I ran into an issue compiling against one of the math/givaro headers, with clang and libc++ 19: /usr/local/include/givaro/random-integer.h:40:14: error: reference to 'bool_constant' is ambiguous 40 | std::bool_constant<_Exact_Size>::type _Exact_Size_t; | ^ /usr/include/c++/v1/__type_traits/integral_constant.h:42:1: note: candidate found by name lookup is 'std::__1::bool_constant' 42 | using bool_constant = integral_constant<bool, __b>; | ^ /usr/local/include/givaro/random-integer.h:16:5: note: candidate found by name lookup is 'std::bool_constant' 16 | using bool_constant = integral_constant<bool, B>; | ^ The problem is that random-integer.h attempts to declare std::bool_constant, even though libc++ headers already have this template. Conditionalize it on __cpp_lib_bool_constant [1], so it is only declared when necessary (i.e. if somebody compiles against and older C++ library). [1] https://en.cppreference.com/w/cpp/feature_test#cpp_lib_bool_constant PR: 284167 Approved by: pi (maintainer) MFH: 2025Q1 (cherry picked from commit 238564b86a506b7ec6e8a3b7b6be7a423cb50337)
* math/saga: Update to 9.7.1Rainer Hurling2025-01-092-5/+5
| | | | | | | | | Bugfix release. Changelog: https://sourceforge.net/p/saga-gis/wiki/Changelog%209.7.1/attachment/changelog_saga_9.7.1.txt MFH: 2025Q1 (cherry picked from commit 7505278018a774b96d7fb7e840e8481a53305ee3)
* math/polymake: fix build with clang 19Philipp Ost2025-01-0614-0/+300
| | | | | | | | PR: 283827 MFH: 2025Q1 Obtained from: https://forum.polymake.org/viewtopic.php?p=4159 (cherry picked from commit b9a02d30092fd9f590b4cd38a80ca3cc46ffca03)
* math/z3: Update to 4.13.4Gleb Popov2025-01-053-5/+5
|
* math/py-fpylll: upgrade to 0.6.2Thierry Thomas2025-01-042-5/+4
| | | | Releases notes at https://github.com/fplll/fpylll/releases
* math/fplll: upgrade to 5.5.0Thierry Thomas2025-01-043-6/+6
| | | | | | | Changelog at https://github.com/fplll/fplll/releases/tag/5.5.0 PR: 283829 Approved by: yuri (maintainer)
* math/py-slepc4py: update 3.22.1 → 3.22.2Yuri Victorovich2025-01-042-4/+4
| | | | Reported by: portscout
* math/slepc: update 3.22.1 → 3.22.2Yuri Victorovich2025-01-043-6/+6
|
* math/py-petsc4py: update 3.22.1 → 3.22.2Yuri Victorovich2025-01-042-4/+4
| | | | Reported by: portscout
* math/pari: update 2.15.5 → 2.17.1Yuri Victorovich2025-01-0421-18/+23
|
* math/R-cran-DEoptimR: Update to 1.1-3-1Nuno Teixeira2025-01-032-4/+4
|
* math/deal.ii: Broken on i386Yuri Victorovich2025-01-031-0/+1
| | | | Reported by: fallout
* math/py-qdldl: update 0.1.7.post4 → 0.1.7.post5Yuri Victorovich2025-01-032-4/+6
| | | | Reported by: portscout
* math/R-cran-XLConnect: upgrade to 1.1.0Thierry Thomas2025-01-024-25/+38
| | | | Changelog at https://cran.r-project.org/web/packages/XLConnect/NEWS .
* math/scilab: chase Saxon-HEThierry Thomas2025-01-021-2/+2
|
* math/m4rie: upgrade M4RIE to 20250102Thierry Thomas2025-01-023-6/+7
|
* math/py-brial: upgrade to 1.2.12Thierry Thomas2025-01-022-5/+4
|
* math/brial: upgrade BRiAl to 1.2.12Thierry Thomas2025-01-022-5/+4
| | | | Release notes at https://github.com/BRiAl/BRiAl/releases/tag/1.2.12 .
* math/m4ri: upgrade M4RI to 20240729Thierry Thomas2025-01-023-4/+13
|
* math/spectra: update 1.0.1 → 1.1.0Yuri Victorovich2025-01-023-10/+13
| | | | Reported by: portscout
* math/py-narwhals: Update to 1.20.1Po-Chuan Hsieh2025-01-022-4/+4
| | | | Changes: https://github.com/narwhals-dev/narwhals/releases
* math/py-numpy-groupies: expire on 2025-03-31 for devel/py-pytest-runnerRene Ladan2025-01-011-0/+3
|
* math/py-numdifftools: expire on 2025-03-31 for devel/py-pytest-runnerRene Ladan2025-01-011-0/+3
|
* math/py-fastdtw: expire on 2025-03-31 for devel/py-pytest-runnerRene Ladan2025-01-011-0/+3
|
* math/py-grandalf: expire on 2025-03-31 for devel/py-pytest-runnerRene Ladan2025-01-011-0/+3
|
* math/py-Diofant: expire on 2025-03-31 for devel/py-pytest-runnerRene Ladan2025-01-011-0/+3
|
* math/opensolaris-libm: Remove expired portRene Ladan2025-01-015-82/+0
| | | | 2024-12-31 math/opensolaris-libm: Obsolete, consider using libm in base or math/openlibm
* math/sage: Remove expired portRene Ladan2025-01-0137-9690/+0
| | | | 2024-12-31 math/sage: Broken for more than two years.
* math/py-blis07: Remove obsoleted portPo-Chuan Hsieh2024-12-314-34/+0
| | | | Use math/py-blis instead.
* math/rubygem-bigdecimal: Update to 3.1.9Po-Chuan Hsieh2024-12-312-4/+4
| | | | | Changes: https://github.com/ruby/bigdecimal/releases https://github.com/ruby/bigdecimal/blob/master/CHANGES.md
* math/py-pyprobables: Update to 0.6.1Po-Chuan Hsieh2024-12-312-4/+4
| | | | Changes: https://github.com/barrust/pyprobables/releases
* math/py-narwhals: Update to 1.19.1Po-Chuan Hsieh2024-12-312-4/+4
| | | | Changes: https://github.com/narwhals-dev/narwhals/releases
* math/py-jax: Update to 0.4.38Po-Chuan Hsieh2024-12-312-4/+4
| | | | | Changes: https://github.com/jax-ml/jax/releases https://github.com/jax-ml/jax/blob/main/CHANGELOG.md
* math/py-blis: Update 1.1.0Po-Chuan Hsieh2024-12-314-26/+11
| | | | Changes: https://github.com/explosion/cython-blis/releases
* math/PDL: Remove PDL::Graphics::State since it has been moved to p5-PGPLOTPo-Chuan Hsieh2024-12-312-2/+3
| | | | | | | from PGPLOT 2.34 Changes: - move PDL::Graphics::State to this distro Reference: https://metacpan.org/dist/PGPLOT/changes
* Mk/Uses/java.mk: Runtime fix with USES=java:antMuhammad Moinur Rahman2024-12-312-3/+4
| | | | | | | | | | | | USES=java:ant does not imply USES=java:run so we need to add the run arg seperately when we are using USES=java:ant. Not all ports require the the argument so it is better to address the ports individually instead of handling it automatically by implying run for ant. Thanks to vvd for carefully going through this. Reported by: vvd Approved by: portmgr (blanket)
* math/ocaml-num: fix build on powerpcPiotr Kubaj2024-12-311-0/+6
| | | | cc: error: invalid linker name in argument '-fuse-ld=bfd'
* Mk/**java.mk: Convert bsd.java.mk to USESMuhammad Moinur Rahman2024-12-3116-42/+23
| | | | | | | | | | | | | | | | | | | The following features have been added or changed: - Instead of USE_JAVA use USES=java. This defaults to USES=java:build,run if NO_BUILD is undefined. Else it defaults to USES=java:run - Instead of USE_ANT=yes use USES=java:ant which also implies USES=java:build - Instead of JAVA_BUILD=yes use USES=java:build. Does not imply run or extract - Instead of JAVA_EXTRACT=yes use USES=java:extract does not imply build or run - Instead of JAVA_RUN=yes use USES=java:run does not imply extract or build - Instead of USE_JAVA=<version> use USES=java and JAVA_VERSION=<version> Approved by: mat (portmgr), glewis Differential Revision: https://reviews.freebsd.org/D48201
* Mk/**ocaml.mk: Convert remaining bsd.ocaml.mk to Uses/ocaml.mkMuhammad Moinur Rahman2024-12-3111-24/+9
| | | | | | | | | | | | | | | | | | | | | | | - Instead of USE_OCAML=yes use USES=ocaml. If empty USES=ocaml implies build and run - Instead of USE_OCAMLFIND_PLIST use USES=ocaml:findplist which also implies USES=ocaml:findlib - Instead of USE_OCAML_CAMLP4 use USES=ocaml:camlp4 - Instead of USE_OCAML_FINDLIB use USES=ocaml:findlib - Instead of USE_OCAML_LDCONFIG use USES=ocaml:ldconfig - Instead of USE_OCAML_WASH use USES=ocaml:wash - Instead of NO_OCAML_BUILDDEPENDS use USES=ocaml:run - Instead of NO_OCAML_RUNDDEPENDS use USES=ocaml:build - Instead of USE_OCAML_TK use USES=ocaml:tk which actually implies USES=ocaml:tkbuild and USES=ocaml:tkrun - Instead of NO_OCAMLTK_BUILDDEPENDS use USES=ocaml:tkrun - Instead of NO_OCAMLTK_RUNDEPENDS use USES=ocaml:tkbuild - USES=ocaml:dune remains unchanged - Prepare to add/remove keywords easily Approved by: mat (portmgr) Reviewed by: freebsd@dev.thsi.be Differential Revision: https://reviews.freebsd.org/D48227