summaryrefslogtreecommitdiff
path: root/math
diff options
context:
space:
mode:
Diffstat (limited to 'math')
-rw-r--r--math/R-cran-Rsolnp/Makefile18
-rw-r--r--math/R-cran-Rsolnp/distinfo6
-rw-r--r--math/deal.ii/Makefile2
-rw-r--r--math/openblas64/Makefile5
-rw-r--r--math/openblas64/distinfo6
-rw-r--r--math/openblas64/files/patch-CMakeLists.txt15
-rw-r--r--math/openblas64/files/patch-cmake_system.cmake13
-rw-r--r--math/openblas64/files/patch-common__arm.h4
-rw-r--r--math/primecount/Makefile2
-rw-r--r--math/primecount/distinfo6
-rw-r--r--math/py-igraph/Makefile2
-rw-r--r--math/qtiplot-doc/Makefile3
-rw-r--r--math/scilab/Makefile2
-rw-r--r--math/topologic/Makefile2
14 files changed, 55 insertions, 31 deletions
diff --git a/math/R-cran-Rsolnp/Makefile b/math/R-cran-Rsolnp/Makefile
index 3b27f2be95b0..45d7f8a0aaaa 100644
--- a/math/R-cran-Rsolnp/Makefile
+++ b/math/R-cran-Rsolnp/Makefile
@@ -1,21 +1,25 @@
PORTNAME= Rsolnp
-DISTVERSION= 1.16
-PORTREVISION= 5
+DISTVERSION= 2.0.0
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= uzsolt@FreeBSD.org
COMMENT= General Non-Linear Optimization
WWW= https://cran.r-project.org/web/packages/Rsolnp/
-LICENSE= GPLv2 GPLv3
-LICENSE_COMB= dual
+LICENSE= GPLv2
-CRAN_DEPENDS= R-cran-truncnorm>0:math/R-cran-truncnorm
+CRAN_DEPENDS= R-cran-future.apply>0:devel/R-cran-future.apply \
+ R-cran-numDeriv>0:math/R-cran-numDeriv \
+ R-cran-Rcpp>0:devel/R-cran-Rcpp \
+ R-cran-RcppArmadillo>0:math/R-cran-RcppArmadillo \
+ R-cran-truncnorm>0:math/R-cran-truncnorm
BUILD_DEPENDS= ${CRAN_DEPENDS}
RUN_DEPENDS= ${CRAN_DEPENDS}
+TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \
+ R-cran-rmarkdown>0:textproc/R-cran-rmarkdown
-USES= cran:auto-plist
+USES= cran:auto-plist,compiles
.include <bsd.port.mk>
diff --git a/math/R-cran-Rsolnp/distinfo b/math/R-cran-Rsolnp/distinfo
index d85cf0e0cb18..dab2ce744c95 100644
--- a/math/R-cran-Rsolnp/distinfo
+++ b/math/R-cran-Rsolnp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1475163989
-SHA256 (Rsolnp_1.16.tar.gz) = 3142776062beb8e2b45cdbc4fe6e5446b6d33505253d79f2890fe4178d9cf670
-SIZE (Rsolnp_1.16.tar.gz) = 188216
+TIMESTAMP = 1750524780
+SHA256 (Rsolnp_2.0.0.tar.gz) = afbbf007ab651e478063e2ac95b49e476f2a4c439fd1cab407223b78b64b9ba3
+SIZE (Rsolnp_2.0.0.tar.gz) = 97859
diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile
index 5428bccb2cc5..ed127a19e64a 100644
--- a/math/deal.ii/Makefile
+++ b/math/deal.ii/Makefile
@@ -1,6 +1,6 @@
PORTNAME= deal.II
DISTVERSION= 9.6.2
-PORTREVISION= 6
+PORTREVISION= 7
CATEGORIES= math
MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/
DISTNAME= dealii-${DISTVERSION}
diff --git a/math/openblas64/Makefile b/math/openblas64/Makefile
index 06a4932c56f8..d5c208a2c3a7 100644
--- a/math/openblas64/Makefile
+++ b/math/openblas64/Makefile
@@ -1,7 +1,6 @@
PORTNAME= openblas
DISTVERSIONPREFIX= v
-DISTVERSION= 0.3.29
-PORTREVISION= 1
+DISTVERSION= 0.3.30
CATEGORIES= math
MASTER_SITES= NL/lapack/timing/:lapack_tmg
PKGNAMESUFFIX= 64
@@ -55,7 +54,7 @@ DYNAMIC_ARCH_DESC= Optimize for multiple CPU types, otherwise for this CPU
BENCHMARKS_CMAKE_BOOL= BUILD_BENCHMARKS
DYNAMIC_ARCH_CMAKE_BOOL=DYNAMIC_ARCH DYNAMIC_OLDER
OPENMP_CMAKE_BOOL= USE_OPENMP
-OPENMP_LDFLAGS= -lomp
+OPENMP_CMAKE_ON= -DOpenMP_omp_LIBRARY="/usr/lib/libomp.so"
.include <bsd.port.options.mk>
diff --git a/math/openblas64/distinfo b/math/openblas64/distinfo
index 4d9f628b7c61..273ce2b88266 100644
--- a/math/openblas64/distinfo
+++ b/math/openblas64/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1737726082
+TIMESTAMP = 1750518123
SHA256 (openblas/large.tgz) = f328d88b7fa97722f271d7d0cfea1c220e0f8e5ed5ff01d8ef1eb51d6f4243a1
SIZE (openblas/large.tgz) = 2595
SHA256 (openblas/timing.tgz) = 999c65f8ea8bd4eac7f1c7f3463d4946917afd20a997807300fe35d70122f3af
SIZE (openblas/timing.tgz) = 1059485
-SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 38240eee1b29e2bde47ebb5d61160207dc68668a54cac62c076bb5032013b1eb
-SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.29_GH0.tar.gz) = 24671913
+SHA256 (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 27342cff518646afb4c2b976d809102e368957974c250a25ccc965e53063c95d
+SIZE (openblas/OpenMathLib-OpenBLAS-v0.3.30_GH0.tar.gz) = 24699801
diff --git a/math/openblas64/files/patch-CMakeLists.txt b/math/openblas64/files/patch-CMakeLists.txt
index a58aa620cb0b..7fa2920ca645 100644
--- a/math/openblas64/files/patch-CMakeLists.txt
+++ b/math/openblas64/files/patch-CMakeLists.txt
@@ -1,11 +1,18 @@
---- CMakeLists.txt.orig 2024-04-04 20:26:04 UTC
+--- CMakeLists.txt.orig 2025-06-22 09:12:23 UTC
+++ CMakeLists.txt
-@@ -448,7 +448,7 @@ if (BUILD_SHARED_LIBS AND NOT ${SYMBOLPREFIX}${SYMBOLS
+@@ -541,13 +541,13 @@ message(STATUS "adding postbuild instruction to rename
if (NOT USE_PERL)
add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD
- COMMAND ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def
-- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
+ COMMAND sh ${PROJECT_SOURCE_DIR}/exports/gensymbol "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def
+- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/${OpenBLAS_LIBNAME}.so
+ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
COMMENT "renaming symbols"
)
else()
+ add_custom_command(TARGET ${OpenBLAS_LIBNAME}_shared POST_BUILD
+ COMMAND perl ${PROJECT_SOURCE_DIR}/exports/gensymbol.pl "objcopy" "${ARCH}" "${BU}" "${EXPRECISION_IN}" "${NO_CBLAS_IN}" "${NO_LAPACK_IN}" "${NO_LAPACKE_IN}" "${NEED2UNDERSCORES_IN}" "${ONLY_CBLAS_IN}" \"${SYMBOLPREFIX}\" \"${SYMBOLSUFFIX}\" "${BLD}" "${BBF16}" "${BS}" "${BD}" "${BC}" "${BZ}" > ${PROJECT_BINARY_DIR}/objcopy.def
+- COMMAND objcopy -v --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
++ COMMAND objcopy --redefine-syms ${PROJECT_BINARY_DIR}/objcopy.def ${PROJECT_BINARY_DIR}/lib/lib${OpenBLAS_LIBNAME}.so
+ COMMENT "renaming symbols"
+ )
+ endif()
diff --git a/math/openblas64/files/patch-cmake_system.cmake b/math/openblas64/files/patch-cmake_system.cmake
new file mode 100644
index 000000000000..763a00e23156
--- /dev/null
+++ b/math/openblas64/files/patch-cmake_system.cmake
@@ -0,0 +1,13 @@
+--- cmake/system.cmake.orig 2025-06-19 09:45:39 UTC
++++ cmake/system.cmake
+@@ -380,8 +380,9 @@ if (USE_OPENMP)
+ # Avoid mixed OpenMP linkage
+ get_target_property(OMP_C_LIB OpenMP::OpenMP_C INTERFACE_LINK_LIBRARIES)
+ get_target_property(OMP_Fortran_LIB OpenMP::OpenMP_Fortran INTERFACE_LINK_LIBRARIES)
++# Disable this error on FreeBSD (dangerous by OK for the moment)
+ if (NOT OMP_C_LIB STREQUAL OMP_Fortran_LIB)
+- message(FATAL_ERROR "Multiple OpenMP runtime libraries detected. Mixed OpenMP runtime linkage is dangerous. You may pass -DOpenMP_LANG_LIB_NAMES and -DOpenMP_omp_LIBRARY to manually choose the OpenMP library.")
++ message(STATUS "Multiple OpenMP runtime libraries detected. Mixed OpenMP runtime linkage is dangerous. You may pass -DOpenMP_LANG_LIB_NAMES and -DOpenMP_omp_LIBRARY to manually choose the OpenMP library.")
+ endif()
+ endif ()
+ endif ()
diff --git a/math/openblas64/files/patch-common__arm.h b/math/openblas64/files/patch-common__arm.h
index 1ffd13a2c63b..0c34ba948968 100644
--- a/math/openblas64/files/patch-common__arm.h
+++ b/math/openblas64/files/patch-common__arm.h
@@ -1,6 +1,6 @@
---- common_arm.h.orig 2023-04-01 20:18:01 UTC
+--- common_arm.h.orig 2025-06-19 09:45:39 UTC
+++ common_arm.h
-@@ -95,6 +95,17 @@ static inline int blas_quickdivide(blasint x, blasint
+@@ -93,6 +93,17 @@ static inline int blas_quickdivide(blasint x, blasint
#endif
diff --git a/math/primecount/Makefile b/math/primecount/Makefile
index c40e6c3f9e81..a94059e31673 100644
--- a/math/primecount/Makefile
+++ b/math/primecount/Makefile
@@ -1,6 +1,6 @@
PORTNAME= primecount
DISTVERSIONPREFIX= v
-DISTVERSION= 7.18
+DISTVERSION= 7.19
CATEGORIES= math
MAINTAINER= thierry@FreeBSD.org
diff --git a/math/primecount/distinfo b/math/primecount/distinfo
index 9c7dee5d4363..5e920f15c4bd 100644
--- a/math/primecount/distinfo
+++ b/math/primecount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1748365438
-SHA256 (kimwalisch-primecount-v7.18_GH0.tar.gz) = 9d8a0127cc4dd9319006b5db6c6f9844532dab9da9c2d410d1e244902463a399
-SIZE (kimwalisch-primecount-v7.18_GH0.tar.gz) = 528607
+TIMESTAMP = 1750597095
+SHA256 (kimwalisch-primecount-v7.19_GH0.tar.gz) = 0ecb63282c02e3056707671b3d6c5bdb783b64a33c911f0fd4abe6e79e9f8a34
+SIZE (kimwalisch-primecount-v7.19_GH0.tar.gz) = 535688
diff --git a/math/py-igraph/Makefile b/math/py-igraph/Makefile
index 153b128f9a31..ba22555e9a9c 100644
--- a/math/py-igraph/Makefile
+++ b/math/py-igraph/Makefile
@@ -12,6 +12,8 @@ WWW= https://igraph.org/python/
LICENSE= GPLv2
+BROKEN= Fails to build with libxml2 2.13+, error: incompatible function pointer types passing 'void (*)(void *, xmlErrorPtr)' (aka 'void (*)(void *, struct _xmlError *)') to parameter of type 'xmlStructuredErrorFunc' (aka 'void (*)(void *, const struct _xmlError *)')
+
BUILD_DEPENDS= cmake:devel/cmake-core \
${LOCALBASE}/bin/flex:textproc/flex
LIB_DEPENDS= libigraph.so:math/igraph \
diff --git a/math/qtiplot-doc/Makefile b/math/qtiplot-doc/Makefile
index 70c7f141a04f..8d8790e4a0cf 100644
--- a/math/qtiplot-doc/Makefile
+++ b/math/qtiplot-doc/Makefile
@@ -9,9 +9,6 @@ MAINTAINER= ports@FreeBSD.org
COMMENT= The QtiPlot Handbook
WWW= http://soft.proindependent.com/qtiplot.html
-DEPRECATED= Depends on expired textproc-docbook-utils
-EXPIRATION_DATE=2025-06-21
-
BUILD_DEPENDS= docbook2html:textproc/docbook-utils \
docbook-xml>0:textproc/docbook-xml \
${LOCALBASE}/share/xsl/docbook/html/chunk.xsl:textproc/docbook-xsl \
diff --git a/math/scilab/Makefile b/math/scilab/Makefile
index d3271a6437f8..5ddb6ca33416 100644
--- a/math/scilab/Makefile
+++ b/math/scilab/Makefile
@@ -14,6 +14,8 @@ LICENSE_COMB= dual
LICENSE_FILE_GPLv2= ${WRKSRC}/COPYING
LICENSE_FILE_BSD3CLAUSE= ${WRKSRC}/COPYING-BSD
+BROKEN= Fails to build, configure: error: Could not find or use the Java package/jar saxon used by Saxon XSLT Processor (looking for package com.icl.saxon.Loader)
+
LIB_DEPENDS= libpcre.so:devel/pcre \
libcurl.so:ftp/curl \
libhdf5.so:science/hdf5 \
diff --git a/math/topologic/Makefile b/math/topologic/Makefile
index 29f4a0e6cff8..54d328a7e2b7 100644
--- a/math/topologic/Makefile
+++ b/math/topologic/Makefile
@@ -1,7 +1,7 @@
PORTNAME= topologic
DISTVERSIONPREFIX= v
DISTVERSION= 6.0.3
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= math
PKGNAMESUFFIX= -space-modeling-library