diff options
Diffstat (limited to 'math')
394 files changed, 4459 insertions, 2278 deletions
diff --git a/math/Makefile b/math/Makefile index 244170099b5b..c890d43e5d44 100644 --- a/math/Makefile +++ b/math/Makefile @@ -17,6 +17,7 @@ SUBDIR += R-cran-FNN SUBDIR += R-cran-Formula SUBDIR += R-cran-FrF2 + SUBDIR += R-cran-GPArotation SUBDIR += R-cran-KFAS SUBDIR += R-cran-LearnBayes SUBDIR += R-cran-MCMCpack @@ -103,6 +104,7 @@ SUBDIR += R-cran-misc3d SUBDIR += R-cran-miscTools SUBDIR += R-cran-mitools + SUBDIR += R-cran-mnormt SUBDIR += R-cran-moments SUBDIR += R-cran-mvtnorm SUBDIR += R-cran-ncdf4 @@ -208,6 +210,7 @@ SUBDIR += bsdnt SUBDIR += btor2tools SUBDIR += cadabra2 + SUBDIR += cadiback SUBDIR += cadical SUBDIR += cado-nfs SUBDIR += calc @@ -339,6 +342,7 @@ SUBDIR += flann SUBDIR += flexfloat SUBDIR += flexiblas + SUBDIR += flint SUBDIR += flint2 SUBDIR += flintqs SUBDIR += flopc++ @@ -440,7 +444,6 @@ SUBDIR += latte-integrale SUBDIR += lcalc SUBDIR += ldouble - SUBDIR += lean SUBDIR += lean4 SUBDIR += leangz SUBDIR += lemon @@ -449,6 +452,7 @@ SUBDIR += libRmath SUBDIR += libbraiding SUBDIR += libccd + SUBDIR += libceed SUBDIR += libcerf SUBDIR += libdivide SUBDIR += libdivsufsort @@ -542,8 +546,10 @@ SUBDIR += ntpoly SUBDIR += numdiff SUBDIR += obake + SUBDIR += ocaml-farith SUBDIR += ocaml-num SUBDIR += ocaml-ocamlgraph + SUBDIR += ocaml-ocplib-simplex SUBDIR += ocaml-zarith SUBDIR += ocamlgsl SUBDIR += octave @@ -617,6 +623,7 @@ SUBDIR += octave-forge-nurbs SUBDIR += octave-forge-oct2mat SUBDIR += octave-forge-octave-pool + SUBDIR += octave-forge-octave_tar SUBDIR += octave-forge-octclip SUBDIR += octave-forge-octproj SUBDIR += octave-forge-odbc @@ -965,6 +972,7 @@ SUBDIR += py-hepstats SUBDIR += py-heyoka SUBDIR += py-hmmlearn + SUBDIR += py-hypernetx SUBDIR += py-igraph SUBDIR += py-iminuit SUBDIR += py-intspan @@ -980,6 +988,7 @@ SUBDIR += py-keras-preprocessing SUBDIR += py-kiwisolver SUBDIR += py-levmar + SUBDIR += py-libceed SUBDIR += py-libpoly SUBDIR += py-linearmodels SUBDIR += py-lmfit @@ -1047,6 +1056,7 @@ SUBDIR += py-pyodesys SUBDIR += py-pyprobables SUBDIR += py-pyreadr + SUBDIR += py-pyreadstat SUBDIR += py-pyrr SUBDIR += py-pysmt SUBDIR += py-pystan @@ -1131,6 +1141,7 @@ SUBDIR += rubiks SUBDIR += rubygem-algebra SUBDIR += rubygem-bigdecimal + SUBDIR += rubygem-cmath SUBDIR += rubygem-enumerable-statistics SUBDIR += rubygem-expression_parser SUBDIR += rubygem-fftw3 @@ -1213,7 +1224,6 @@ SUBDIR += symphony SUBDIR += sympol SUBDIR += sympow - SUBDIR += tablix SUBDIR += taucs SUBDIR += tblis SUBDIR += testu01 diff --git a/math/PDL/Makefile b/math/PDL/Makefile index 69b9ff1bf19c..c319abaa583f 100644 --- a/math/PDL/Makefile +++ b/math/PDL/Makefile @@ -1,5 +1,5 @@ PORTNAME= PDL -PORTVERSION= 2.092 +PORTVERSION= 2.094 CATEGORIES= math perl5 MASTER_SITES= CPAN @@ -27,12 +27,14 @@ RUN_DEPENDS= p5-Astro-FITS-Header>=0:astro/p5-Astro-FITS-Header \ p5-Pod-Parser>=0:textproc/p5-Pod-Parser \ p5-Sys-SigAction>=0:devel/p5-Sys-SigAction \ p5-Term-ReadKey>=2.34:devel/p5-Term-ReadKey -TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception \ +TEST_DEPENDS= p5-Test-Deep>=0:devel/p5-Test-Deep \ + p5-Test-Exception>=0:devel/p5-Test-Exception \ p5-Test-Warn>=0:devel/p5-Test-Warn USES= gmake perl5 USE_PERL5= configure +MAKE_ENV= POSIX_THREADS_LIBS='-lpthread' MAKE_JOBS_UNSAFE= yes PORTSCOUT= limit:^[0-9\.]*$$ @@ -87,7 +89,6 @@ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Core/Core.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/FFT/FFT.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Fit/Gaussian/Gaussian.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Graphics/IIS/IIS.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Browser/Browser.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Misc/Misc.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/IO/Pnm/Pnm.so @@ -97,7 +98,6 @@ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/ImageRGB/ImageRGB.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Math/Math.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/MatrixOps/MatrixOps.so - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Minuit/Minuit.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Ops/Ops.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Primitive/Primitive.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/PDL/Slatec/Slatec.so diff --git a/math/PDL/distinfo b/math/PDL/distinfo index a880e16e0ccf..0f4598544825 100644 --- a/math/PDL/distinfo +++ b/math/PDL/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726080943 -SHA256 (PDL-2.092.tar.gz) = f3eabb83597866ff16491cf75ec70c0648a351088034111baa356ec0d9f3461b -SIZE (PDL-2.092.tar.gz) = 2966528 +TIMESTAMP = 1730641024 +SHA256 (PDL-2.094.tar.gz) = ba1d896b82204348d921da95fb72d7584ff1c0027e91b279cb3a3b3d47b89e12 +SIZE (PDL-2.094.tar.gz) = 2757683 diff --git a/math/PDL/files/patch-perldl.conf b/math/PDL/files/patch-perldl.conf deleted file mode 100644 index 942ae77367a9..000000000000 --- a/math/PDL/files/patch-perldl.conf +++ /dev/null @@ -1,11 +0,0 @@ ---- perldl.conf.orig 2023-03-31 16:25:25 UTC -+++ perldl.conf -@@ -46,7 +46,7 @@ - WITH_POSIX_THREADS => undef, - - POSIX_THREADS_INC => undef, # '-I/usr/pthread/include' -- POSIX_THREADS_LIBS => undef, # '-L/usr/pthread -lpthreadGC2' -+ POSIX_THREADS_LIBS => '-lpthread', # '-L/usr/pthread -lpthreadGC2' - - MALLOCDBG => undef, - # { diff --git a/math/PDL/pkg-plist b/math/PDL/pkg-plist index b2882af6b737..6c33df44c9e3 100644 --- a/math/PDL/pkg-plist +++ b/math/PDL/pkg-plist @@ -1,5 +1,4 @@ bin/pdl -bin/pdl2 bin/pdldoc bin/perldl bin/pptemplate @@ -38,6 +37,7 @@ bin/pptemplate %%SITE_ARCH%%/PDL/Demos/Cartography_demo.pm %%SITE_ARCH%%/PDL/Demos/Func_demo.pm %%SITE_ARCH%%/PDL/Demos/General.pm +%%SITE_ARCH%%/PDL/Demos/Simplex.pm %%SITE_ARCH%%/PDL/Demos/Sound.pm %%SITE_ARCH%%/PDL/Demos/Transform_demo.pm %%SITE_ARCH%%/PDL/Demos/m51.fits @@ -58,7 +58,6 @@ bin/pptemplate %%SITE_ARCH%%/PDL/Func.pm %%SITE_ARCH%%/PDL/Gaussian.pm %%SITE_ARCH%%/PDL/Graphics.pod -%%SITE_ARCH%%/PDL/Graphics/IIS.pm %%SITE_ARCH%%/PDL/Graphics/Limits.pm %%SITE_ARCH%%/PDL/Graphics/State.pm %%SITE_ARCH%%/PDL/Graphics2D.pm @@ -89,7 +88,6 @@ bin/pptemplate %%SITE_ARCH%%/PDL/Math.pm %%SITE_ARCH%%/PDL/Matrix.pm %%SITE_ARCH%%/PDL/MatrixOps.pm -%%SITE_ARCH%%/PDL/Minuit.pm %%SITE_ARCH%%/PDL/Modules.pod %%SITE_ARCH%%/PDL/NiceSlice.pm %%SITE_ARCH%%/PDL/NiceSlice/FilterSimple.pm @@ -108,13 +106,9 @@ bin/pptemplate %%SITE_ARCH%%/PDL/PP/PDLCode.pm %%SITE_ARCH%%/PDL/PP/PdlParObj.pm %%SITE_ARCH%%/PDL/PP/Signature.pm +%%SITE_ARCH%%/PDL/Parallel/threads.pm +%%SITE_ARCH%%/PDL/Parallel/threads/SIMD.pm %%SITE_ARCH%%/PDL/ParallelCPU.pod -%%SITE_ARCH%%/PDL/Perldl2/Plugin/CleanErrors.pm -%%SITE_ARCH%%/PDL/Perldl2/Plugin/NiceSlice.pm -%%SITE_ARCH%%/PDL/Perldl2/Plugin/PDLCommands.pm -%%SITE_ARCH%%/PDL/Perldl2/Plugin/PrintControl.pm -%%SITE_ARCH%%/PDL/Perldl2/Profile/Perldl2.pm -%%SITE_ARCH%%/PDL/Perldl2/Script.pm %%SITE_ARCH%%/PDL/Philosophy.pod %%SITE_ARCH%%/PDL/Primitive.pm %%SITE_ARCH%%/PDL/QuickStart.pod @@ -133,8 +127,10 @@ bin/pptemplate %%SITE_ARCH%%/PDL/Types.pm %%SITE_ARCH%%/PDL/Ufunc.pm %%SITE_ARCH%%/PDL/default.perldlrc -%%SITE_ARCH%%/PDL/pdl2.pod %%SITE_ARCH%%/PDL/pptemplate.pod +%%SITE_ARCH%%/PDLdb.pl +%%SITE_ARCH%%/Test/Deep/PDL.pm +%%SITE_ARCH%%/Test/PDL.pm %%SITE_ARCH%%/auto/PDL/Bad/Bad.so %%SITE_ARCH%%/auto/PDL/CallExt/CallExt.so %%SITE_ARCH%%/auto/PDL/Complex/Complex.so @@ -142,7 +138,6 @@ bin/pptemplate %%SITE_ARCH%%/auto/PDL/Core/Core.so %%SITE_ARCH%%/auto/PDL/FFT/FFT.so %%SITE_ARCH%%/auto/PDL/Fit/Gaussian/Gaussian.so -%%SITE_ARCH%%/auto/PDL/Graphics/IIS/IIS.so %%SITE_ARCH%%/auto/PDL/IO/Browser/Browser.so %%SITE_ARCH%%/auto/PDL/IO/Misc/Misc.so %%SITE_ARCH%%/auto/PDL/IO/Pnm/Pnm.so @@ -152,7 +147,6 @@ bin/pptemplate %%SITE_ARCH%%/auto/PDL/ImageRGB/ImageRGB.so %%SITE_ARCH%%/auto/PDL/Math/Math.so %%SITE_ARCH%%/auto/PDL/MatrixOps/MatrixOps.so -%%SITE_ARCH%%/auto/PDL/Minuit/Minuit.so %%SITE_ARCH%%/auto/PDL/Ops/Ops.so %%SITE_ARCH%%/auto/PDL/Primitive/Primitive.so %%SITE_ARCH%%/auto/PDL/Slatec/Slatec.so @@ -162,6 +156,7 @@ bin/pptemplate %%PERL5_MAN1%%/PDL::API.1.gz %%PERL5_MAN1%%/PDL::BadValues.1.gz %%PERL5_MAN1%%/PDL::Broadcasting.1.gz +%%PERL5_MAN1%%/PDL::Bugs.1.gz %%PERL5_MAN1%%/PDL::Course.1.gz %%PERL5_MAN1%%/PDL::Dataflow.1.gz %%PERL5_MAN1%%/PDL::DeveloperGuide.1.gz @@ -181,11 +176,9 @@ bin/pptemplate %%PERL5_MAN1%%/PDL::Tips.1.gz %%PERL5_MAN1%%/PDL::Tutorials.1.gz %%PERL5_MAN1%%/pdl.1.gz -%%PERL5_MAN1%%/pdl2.1.gz %%PERL5_MAN1%%/pdldoc.1.gz %%PERL5_MAN1%%/perldl.1.gz %%PERL5_MAN1%%/pptemplate.1.gz -%%PERL5_MAN3%%/Bugs.3.gz %%PERL5_MAN3%%/PDL.3.gz %%PERL5_MAN3%%/PDL::AutoLoader.3.gz %%PERL5_MAN3%%/PDL::Bad.3.gz @@ -210,7 +203,6 @@ bin/pptemplate %%PERL5_MAN3%%/PDL::Fit::Gaussian.3.gz %%PERL5_MAN3%%/PDL::Func.3.gz %%PERL5_MAN3%%/PDL::Graphics2D.3.gz -%%PERL5_MAN3%%/PDL::Graphics::IIS.3.gz %%PERL5_MAN3%%/PDL::Graphics::Limits.3.gz %%PERL5_MAN3%%/PDL::Graphics::State.3.gz %%PERL5_MAN3%%/PDL::IFiles.3.gz @@ -235,7 +227,6 @@ bin/pptemplate %%PERL5_MAN3%%/PDL::Math.3.gz %%PERL5_MAN3%%/PDL::Matrix.3.gz %%PERL5_MAN3%%/PDL::MatrixOps.3.gz -%%PERL5_MAN3%%/PDL::Minuit.3.gz %%PERL5_MAN3%%/PDL::NiceSlice.3.gz %%PERL5_MAN3%%/PDL::Ops.3.gz %%PERL5_MAN3%%/PDL::Opt::Simplex.3.gz @@ -243,11 +234,6 @@ bin/pptemplate %%PERL5_MAN3%%/PDL::Overloads.3.gz %%PERL5_MAN3%%/PDL::PP::Dump.3.gz %%PERL5_MAN3%%/PDL::PP::Signature.3.gz -%%PERL5_MAN3%%/PDL::Perldl2::CleanErrors.3.gz -%%PERL5_MAN3%%/PDL::Perldl2::NiceSlice.3.gz -%%PERL5_MAN3%%/PDL::Perldl2::PDLCommands.3.gz -%%PERL5_MAN3%%/PDL::Perldl2::Perldl2.3.gz -%%PERL5_MAN3%%/PDL::Perldl2::PrintControl.3.gz %%PERL5_MAN3%%/PDL::Polynomial.3.gz %%PERL5_MAN3%%/PDL::Primitive.3.gz %%PERL5_MAN3%%/PDL::Reduce.3.gz @@ -258,6 +244,5 @@ bin/pptemplate %%PERL5_MAN3%%/PDL::Transform::Cartography.3.gz %%PERL5_MAN3%%/PDL::Types.3.gz %%PERL5_MAN3%%/PDL::Ufunc.3.gz -%%PERL5_MAN3%%/PDL::pdl2.3.gz %%PERL5_MAN3%%/PDL::pptemplate.3.gz %%PERL5_MAN3%%/Pdlpp.3.gz diff --git a/math/R-cran-GPArotation/Makefile b/math/R-cran-GPArotation/Makefile new file mode 100644 index 000000000000..f6981edd197c --- /dev/null +++ b/math/R-cran-GPArotation/Makefile @@ -0,0 +1,17 @@ +PORTNAME= GPArotation +DISTVERSION= 2024.3-1 +CATEGORIES= math +DISTNAME= ${PORTNAME}_${DISTVERSION} + +MAINTAINER= uzsolt@FreeBSD.org +COMMENT= Gradient Projection Algorithms for Factor Rotation +WWW= https://cran.r-project.org/web/packages/GPArotation/index.html + +LICENSE= GPLv2 GPLv3 +LICENSE_COMB= dual + +TEST_DEPENDS= R-cran-testthat>0:devel/R-cran-testthat + +USES= cran:auto-plist + +.include <bsd.port.mk> diff --git a/math/R-cran-GPArotation/distinfo b/math/R-cran-GPArotation/distinfo new file mode 100644 index 000000000000..fd3ec080f97f --- /dev/null +++ b/math/R-cran-GPArotation/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729867054 +SHA256 (GPArotation_2024.3-1.tar.gz) = 88f657af29789591d581e0c529fd50ef1307abfb33e0403209bd3e591e2654da +SIZE (GPArotation_2024.3-1.tar.gz) = 313398 diff --git a/math/R-cran-GPArotation/pkg-descr b/math/R-cran-GPArotation/pkg-descr new file mode 100644 index 000000000000..83af300c3afe --- /dev/null +++ b/math/R-cran-GPArotation/pkg-descr @@ -0,0 +1,8 @@ +GPA Rotation for Factor Analysis + +The GPArotation package contains functions for the rotation of factor loadings +matrices. The functions implement Gradient Projection (GP) algorithms for +orthogonal and oblique rotation. Additionally, a number of rotation criteria +are provided. The GP algorithms minimize the rotation criterion function, and +provide the corresponding rotation matrix. For oblique rotation, the +covariance/correlation matrix of the factors is also provided. diff --git a/math/R-cran-Matching/Makefile b/math/R-cran-Matching/Makefile index baf6d62c58a6..bc5dd39cd816 100644 --- a/math/R-cran-Matching/Makefile +++ b/math/R-cran-Matching/Makefile @@ -1,5 +1,5 @@ PORTNAME= Matching -DISTVERSION= 4.10-14 +DISTVERSION= 4.10-15 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-Matching/distinfo b/math/R-cran-Matching/distinfo index 801b7a052195..1e4d069468c1 100644 --- a/math/R-cran-Matching/distinfo +++ b/math/R-cran-Matching/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695563282 -SHA256 (Matching_4.10-14.tar.gz) = bfb4286a5da29dcfcc4ddee6299e2d91c0de177720b060b8946fd16f32f6a6b0 -SIZE (Matching_4.10-14.tar.gz) = 255133 +TIMESTAMP = 1729586056 +SHA256 (Matching_4.10-15.tar.gz) = 30ed8f5b903c3b1248ca521df709ac2190d3e012401ed48d25fc2c2c8d7cded0 +SIZE (Matching_4.10-15.tar.gz) = 254274 diff --git a/math/R-cran-VGAM/Makefile b/math/R-cran-VGAM/Makefile index 1c730b95d411..7f6d196aaaa6 100644 --- a/math/R-cran-VGAM/Makefile +++ b/math/R-cran-VGAM/Makefile @@ -1,5 +1,5 @@ PORTNAME= VGAM -DISTVERSION= 1.1-11 +DISTVERSION= 1.1-12 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-VGAM/distinfo b/math/R-cran-VGAM/distinfo index 07b601c68666..fd73b2a22a3b 100644 --- a/math/R-cran-VGAM/distinfo +++ b/math/R-cran-VGAM/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1715910905 -SHA256 (VGAM_1.1-11.tar.gz) = de9d909bd2bcfccf55d24f96999e0780ca45ec29030e227a722eb24e378b33a5 -SIZE (VGAM_1.1-11.tar.gz) = 1695899 +TIMESTAMP = 1727681571 +SHA256 (VGAM_1.1-12.tar.gz) = 4a778267345330c33ec8a45d752db0145c1f4f0a6f535d13be972fb0b8fdef16 +SIZE (VGAM_1.1-12.tar.gz) = 1682671 diff --git a/math/R-cran-car/Makefile b/math/R-cran-car/Makefile index 36568f2122af..015174487b50 100644 --- a/math/R-cran-car/Makefile +++ b/math/R-cran-car/Makefile @@ -1,5 +1,5 @@ PORTNAME= car -DISTVERSION= 3.1-2 +DISTVERSION= 3.1-3 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} @@ -9,6 +9,7 @@ WWW= https://r-forge.r-project.org/projects/car/ LICENSE= GPLv2+ +BUILD_DEPENDS= R-cran-Formula>=0:math/R-cran-Formula RUN_DEPENDS= R-cran-maptools>0:astro/R-cran-maptools \ R-cran-abind>0:devel/R-cran-abind \ R-cran-carData>=3.0.0:math/R-cran-carData \ diff --git a/math/R-cran-car/distinfo b/math/R-cran-car/distinfo index 6e903eceb9ca..28c99b32a7a9 100644 --- a/math/R-cran-car/distinfo +++ b/math/R-cran-car/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1682411796 -SHA256 (car_3.1-2.tar.gz) = 89263491977ac8e9406b2f4b1638bf06c7ddd1b0e0e3ecda4be61420474674c8 -SIZE (car_3.1-2.tar.gz) = 579829 +TIMESTAMP = 1727683020 +SHA256 (car_3.1-3.tar.gz) = 59f2c024395995f662a8f64fe807765fc8507f1d2f7a8ab8a1c4f66a63be49bf +SIZE (car_3.1-3.tar.gz) = 384407 diff --git a/math/R-cran-ddalpha/Makefile b/math/R-cran-ddalpha/Makefile index a501e8064ac3..f8d6832da0aa 100644 --- a/math/R-cran-ddalpha/Makefile +++ b/math/R-cran-ddalpha/Makefile @@ -1,5 +1,5 @@ PORTNAME= ddalpha -PORTVERSION= 1.3.15 +PORTVERSION= 1.3.16 CATEGORIES= math DISTNAME= ${PORTNAME}_${PORTVERSION} diff --git a/math/R-cran-ddalpha/distinfo b/math/R-cran-ddalpha/distinfo index 6e791cd8db7c..5361c741a6c1 100644 --- a/math/R-cran-ddalpha/distinfo +++ b/math/R-cran-ddalpha/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1705121167 -SHA256 (ddalpha_1.3.15.tar.gz) = 0c2794a4e88cef44d96dc980ec2f091d66b3c83995760297b623e5285878feed -SIZE (ddalpha_1.3.15.tar.gz) = 490136 +TIMESTAMP = 1728200903 +SHA256 (ddalpha_1.3.16.tar.gz) = 3990f8649ffae227233bc0156d43b727486197eeb73a3200019c441a41516984 +SIZE (ddalpha_1.3.16.tar.gz) = 489959 diff --git a/math/R-cran-doBy/Makefile b/math/R-cran-doBy/Makefile index d2ca7d17dfcc..4393c40f3de0 100644 --- a/math/R-cran-doBy/Makefile +++ b/math/R-cran-doBy/Makefile @@ -1,5 +1,5 @@ PORTNAME= doBy -DISTVERSION= 4.6.22 +DISTVERSION= 4.6.24 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-doBy/distinfo b/math/R-cran-doBy/distinfo index 7c55be0d4dd0..7fe96d0503d4 100644 --- a/math/R-cran-doBy/distinfo +++ b/math/R-cran-doBy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719730069 -SHA256 (doBy_4.6.22.tar.gz) = 2aa7e236de98af73de54a46214ceac50fdf69d90b12bb37f2779a501f40b0b0d -SIZE (doBy_4.6.22.tar.gz) = 4404215 +TIMESTAMP = 1728782518 +SHA256 (doBy_4.6.24.tar.gz) = 94b6c80356914f26f34be0efb78592f70a5dbb22066bd75d9f2afe84846030ee +SIZE (doBy_4.6.24.tar.gz) = 4557394 diff --git a/math/R-cran-geepack/Makefile b/math/R-cran-geepack/Makefile index b505cec9ed6d..5046d9476034 100644 --- a/math/R-cran-geepack/Makefile +++ b/math/R-cran-geepack/Makefile @@ -1,5 +1,5 @@ PORTNAME= geepack -DISTVERSION= 1.3.11 +DISTVERSION= 1.3.12 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-geepack/distinfo b/math/R-cran-geepack/distinfo index 4a0605fdce1b..f8035c00f306 100644 --- a/math/R-cran-geepack/distinfo +++ b/math/R-cran-geepack/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718865293 -SHA256 (geepack_1.3.11.tar.gz) = 29e2f0d314e75de748f33438b5b1282f469d163e29534c61616c257b2955e478 -SIZE (geepack_1.3.11.tar.gz) = 186044 +TIMESTAMP = 1727683704 +SHA256 (geepack_1.3.12.tar.gz) = e01be9555155ecd6d4dee2e566066c2a6e0953d0e3a58bb31fa5c07f3834054d +SIZE (geepack_1.3.12.tar.gz) = 186359 diff --git a/math/R-cran-gss/Makefile b/math/R-cran-gss/Makefile index 2fe608033800..fae5ac62b804 100644 --- a/math/R-cran-gss/Makefile +++ b/math/R-cran-gss/Makefile @@ -1,5 +1,5 @@ PORTNAME= gss -DISTVERSION= 2.2-7 +DISTVERSION= 2.2-8 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-gss/distinfo b/math/R-cran-gss/distinfo index 222ca83a57d7..d4af2109e793 100644 --- a/math/R-cran-gss/distinfo +++ b/math/R-cran-gss/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1692685710 -SHA256 (gss_2.2-7.tar.gz) = 3b13144702c570c83462b4ea2ad17f4bd630cff5bf2ab0347a33c7e86a4f3f6a -SIZE (gss_2.2-7.tar.gz) = 544255 +TIMESTAMP = 1728876092 +SHA256 (gss_2.2-8.tar.gz) = b31b2ce2dab4ff5a070009c9623c2f3f191c049372516b6902c12ed5e6e76e4e +SIZE (gss_2.2-8.tar.gz) = 544873 diff --git a/math/R-cran-gtable/Makefile b/math/R-cran-gtable/Makefile index ac905d0bfc86..542241aecba3 100644 --- a/math/R-cran-gtable/Makefile +++ b/math/R-cran-gtable/Makefile @@ -1,13 +1,14 @@ PORTNAME= gtable -PORTVERSION= 0.3.5 +DISTVERSION= 0.3.6 CATEGORIES= math -DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= uzsolt@FreeBSD.org COMMENT= Arrange grobs in tables WWW= https://cran.r-project.org/web/packages/gtable/ LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \ R-cran-glue>0:devel/R-cran-glue \ @@ -15,6 +16,12 @@ CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \ R-cran-rlang>=1.1.0:devel/R-cran-rlang BUILD_DEPENDS= ${CRAN_DEPENDS} RUN_DEPENDS= ${CRAN_DEPENDS} +TEST_DEPENDS= R-cran-covr>0:devel/R-cran-covr \ + R-cran-ggplot2>0:graphics/R-cran-ggplot2 \ + R-cran-knitr>0:print/R-cran-knitr \ + R-cran-profvis>0:devel/R-cran-profvis \ + R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \ + R-cran-testthat>=3.0.0:devel/R-cran-testthat USES= cran:auto-plist diff --git a/math/R-cran-gtable/distinfo b/math/R-cran-gtable/distinfo index b428a4cf989a..8e3f00adfc0c 100644 --- a/math/R-cran-gtable/distinfo +++ b/math/R-cran-gtable/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714242524 -SHA256 (gtable_0.3.5.tar.gz) = b19fc1a30359945adbab7d4e915fe95523a839c380e34ae705d70b7ebddeea72 -SIZE (gtable_0.3.5.tar.gz) = 130227 +TIMESTAMP = 1730098920 +SHA256 (gtable_0.3.6.tar.gz) = d305a5fa11278b649d2d8edc5288bf28009be888a42be58ff8714018e49de0ef +SIZE (gtable_0.3.6.tar.gz) = 148148 diff --git a/math/R-cran-igraph/Makefile b/math/R-cran-igraph/Makefile index fdc4790926cf..29cb3597b338 100644 --- a/math/R-cran-igraph/Makefile +++ b/math/R-cran-igraph/Makefile @@ -1,5 +1,5 @@ PORTNAME= igraph -DISTVERSION= 2.0.3 +DISTVERSION= 2.1.1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} @@ -11,7 +11,7 @@ LICENSE= GPLv2+ LIB_DEPENDS= libglpk.so:math/glpk RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \ - R-cran-cpp11>=0.4.7:devel/R-cran-cpp11 \ + R-cran-cpp11>=0.5.0:devel/R-cran-cpp11 \ R-cran-lifecycle>0:devel/R-cran-lifecycle \ R-cran-magrittr>0:devel/R-cran-magrittr \ R-cran-pkgconfig>=2.0.0:devel/R-cran-pkgconfig \ diff --git a/math/R-cran-igraph/distinfo b/math/R-cran-igraph/distinfo index 16c005970fe6..77285517bfb3 100644 --- a/math/R-cran-igraph/distinfo +++ b/math/R-cran-igraph/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1710580110 -SHA256 (igraph_2.0.3.tar.gz) = 8e8a172d4567219474562cfb1085496be3ab356483c4e88011aca1fc3b2d8f76 -SIZE (igraph_2.0.3.tar.gz) = 4967875 +TIMESTAMP = 1729500210 +SHA256 (igraph_2.1.1.tar.gz) = c4831c306e80c28b5851d8d4bc5b1827f04cea8b9d628e1b747d2783bc65d2d3 +SIZE (igraph_2.1.1.tar.gz) = 4989066 diff --git a/math/R-cran-lpSolve/Makefile b/math/R-cran-lpSolve/Makefile index 096a82674170..e7b8793cc983 100644 --- a/math/R-cran-lpSolve/Makefile +++ b/math/R-cran-lpSolve/Makefile @@ -1,5 +1,5 @@ PORTNAME= lpSolve -DISTVERSION= 5.6.21 +DISTVERSION= 5.6.22 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-lpSolve/distinfo b/math/R-cran-lpSolve/distinfo index ae5ab7d4e996..b503e50fa0fb 100644 --- a/math/R-cran-lpSolve/distinfo +++ b/math/R-cran-lpSolve/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726228705 -SHA256 (lpSolve_5.6.21.tar.gz) = eda4cc085888fa19ae7a9b078663ed0d9dd734ee37899311e3cdc9e17e713dd1 -SIZE (lpSolve_5.6.21.tar.gz) = 467619 +TIMESTAMP = 1731312826 +SHA256 (lpSolve_5.6.22.tar.gz) = 2a64dc46d6764f890704c186d0af0c3ead335e8604320bfe71a70872a14e745f +SIZE (lpSolve_5.6.22.tar.gz) = 467631 diff --git a/math/R-cran-maps/Makefile b/math/R-cran-maps/Makefile index aac20c3771c5..a6412e1f368f 100644 --- a/math/R-cran-maps/Makefile +++ b/math/R-cran-maps/Makefile @@ -1,5 +1,5 @@ PORTNAME= maps -DISTVERSION= 3.4.2 +DISTVERSION= 3.4.2.1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-maps/distinfo b/math/R-cran-maps/distinfo index b9addbf089dc..63955bef2105 100644 --- a/math/R-cran-maps/distinfo +++ b/math/R-cran-maps/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726397272 -SHA256 (maps_3.4.2.tar.gz) = 53e57b889f1779cfd4a116a8ed3eded7ed29a73a1b9506248772a389c8404b0c -SIZE (maps_3.4.2.tar.gz) = 2278051 +TIMESTAMP = 1731313664 +SHA256 (maps_3.4.2.1.tar.gz) = 0be35c7c48f6fcd9ea05e8b280f3bd4d7efa13c3f67cac863ca3493cc9944bef +SIZE (maps_3.4.2.1.tar.gz) = 2273638 diff --git a/math/R-cran-memisc/Makefile b/math/R-cran-memisc/Makefile index 0ebdba6609c7..94eed19ee0bb 100644 --- a/math/R-cran-memisc/Makefile +++ b/math/R-cran-memisc/Makefile @@ -1,5 +1,5 @@ PORTNAME= memisc -DISTVERSION= 0.99.31.7 +DISTVERSION= 0.99.31.8.1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-memisc/distinfo b/math/R-cran-memisc/distinfo index d9c35d9ccf3c..6fc88d1fed20 100644 --- a/math/R-cran-memisc/distinfo +++ b/math/R-cran-memisc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1702476961 -SHA256 (memisc_0.99.31.7.tar.gz) = b403185850520db18ebd608df85c76df80e6c64af428cdc4e49c2fe487483637 -SIZE (memisc_0.99.31.7.tar.gz) = 1324166 +TIMESTAMP = 1730024883 +SHA256 (memisc_0.99.31.8.1.tar.gz) = 529d57dfe3778caa04f20823422401c76a039217dd1ec3ab517aeb3ed220130f +SIZE (memisc_0.99.31.8.1.tar.gz) = 560099 diff --git a/math/R-cran-mnormt/Makefile b/math/R-cran-mnormt/Makefile new file mode 100644 index 000000000000..bd2ee48f1739 --- /dev/null +++ b/math/R-cran-mnormt/Makefile @@ -0,0 +1,15 @@ +PORTNAME= mnormt +DISTVERSION= 2.1.1 +CATEGORIES= math +DISTNAME= ${PORTNAME}_${DISTVERSION} + +MAINTAINER= uzsolt@FreeBSD.org +COMMENT= Multivariate Normal and t Distributions +WWW= https://cran.r-project.org/web/packages/mnormt/index.html + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cran:auto-plist,compiles + +.include <bsd.port.mk> diff --git a/math/R-cran-mnormt/distinfo b/math/R-cran-mnormt/distinfo new file mode 100644 index 000000000000..4a407b60c8e0 --- /dev/null +++ b/math/R-cran-mnormt/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729790783 +SHA256 (mnormt_2.1.1.tar.gz) = 95fca70378af0afd5a388982ba5528f5b27e02157eeb9940a0a9762d11511308 +SIZE (mnormt_2.1.1.tar.gz) = 65806 diff --git a/math/R-cran-mnormt/pkg-descr b/math/R-cran-mnormt/pkg-descr new file mode 100644 index 000000000000..392a083722fd --- /dev/null +++ b/math/R-cran-mnormt/pkg-descr @@ -0,0 +1,8 @@ +Functions are provided for computing the density and the distribution function +of d-dimensional normal and "t" random variables, possibly truncated (on one +side or two sides), and for generating random vectors sampled from these +distributions, except sampling from the truncated "t". Moments of arbitrary +order of a multivariate truncated normal are computed, and converted to +cumulants up to order 4. Probabilities are computed via non-Monte Carlo methods; +different routines are used in the case d=1, d=2, d=3, d>3, if d denotes the +dimensionality. diff --git a/math/R-cran-mvtnorm/Makefile b/math/R-cran-mvtnorm/Makefile index 84dafa51dd05..1bb6ad8698c5 100644 --- a/math/R-cran-mvtnorm/Makefile +++ b/math/R-cran-mvtnorm/Makefile @@ -1,5 +1,5 @@ PORTNAME= mvtnorm -DISTVERSION= 1.3-0 +DISTVERSION= 1.3-1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-mvtnorm/distinfo b/math/R-cran-mvtnorm/distinfo index ed8223566e94..77f4fe57ce2c 100644 --- a/math/R-cran-mvtnorm/distinfo +++ b/math/R-cran-mvtnorm/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725174106 -SHA256 (mvtnorm_1.3-0.tar.gz) = a4ad7c8415ae3aa70953bb2efbd34434adaa87397de85d0d79a67975ffb7d449 -SIZE (mvtnorm_1.3-0.tar.gz) = 807730 +TIMESTAMP = 1727683896 +SHA256 (mvtnorm_1.3-1.tar.gz) = a26f034f7767f9c8fb7909eb00444d4e6698ad20e682a396447713c037d25f41 +SIZE (mvtnorm_1.3-1.tar.gz) = 806131 diff --git a/math/R-cran-psych/Makefile b/math/R-cran-psych/Makefile index 3851208796cb..60804caa88b1 100644 --- a/math/R-cran-psych/Makefile +++ b/math/R-cran-psych/Makefile @@ -1,13 +1,22 @@ PORTNAME= psych -PORTVERSION= 1.2.1 -PORTREVISION= 13 +DISTVERSION= 2.4.6.26 CATEGORIES= math science -DISTNAME= ${PORTNAME}_${PORTVERSION} +DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= drue@therub.org COMMENT= Psych package for the R project WWW= https://cran.r-project.org/web/packages/psych/index.html -USES= cran:auto-plist +LICENSE= GPLv2 GPLv3 +LICENSE_COMB= dual + +CRAN_DEPENDS= R-cran-GPArotation>0:math/R-cran-GPArotation \ + R-cran-mnormt>0:math/R-cran-mnormt +BUILD_DEPENDS= ${CRAN_DEPENDS} +RUN_DEPENDS= ${CRAN_DEPENDS} +TEST_DEPENDS= R-cran-knitr>0:print/R-cran-knitr \ + R-cran-testthat>0:devel/R-cran-testthat + +USES= cran:auto-plist .include <bsd.port.mk> diff --git a/math/R-cran-psych/distinfo b/math/R-cran-psych/distinfo index e371c2670354..4d14e43439d4 100644 --- a/math/R-cran-psych/distinfo +++ b/math/R-cran-psych/distinfo @@ -1,2 +1,3 @@ -SHA256 (psych_1.2.1.tar.gz) = df1560859e98d862eed66f7e88a4178a757983becaefd17adeec13fc6d9b6e4d -SIZE (psych_1.2.1.tar.gz) = 1939946 +TIMESTAMP = 1727892125 +SHA256 (psych_2.4.6.26.tar.gz) = 2d191a95e0107a7f402a17729916099dff201d20c4435f8bf43e6e8a2fbbd2be +SIZE (psych_2.4.6.26.tar.gz) = 1312211 diff --git a/math/R-cran-quantreg/Makefile b/math/R-cran-quantreg/Makefile index c3d1bb0886da..f658101e71e5 100644 --- a/math/R-cran-quantreg/Makefile +++ b/math/R-cran-quantreg/Makefile @@ -1,5 +1,5 @@ PORTNAME= quantreg -PORTVERSION= 5.98 +PORTVERSION= 5.99 CATEGORIES= math DISTNAME= ${PORTNAME}_${PORTVERSION} diff --git a/math/R-cran-quantreg/distinfo b/math/R-cran-quantreg/distinfo index d96d32aa0264..01f1fac337e1 100644 --- a/math/R-cran-quantreg/distinfo +++ b/math/R-cran-quantreg/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717170816 -SHA256 (quantreg_5.98.tar.gz) = a98cb259d8cf563f66a25ae8858794e574dd40de6206816ad61b1ffeb9686a61 -SIZE (quantreg_5.98.tar.gz) = 1026698 +TIMESTAMP = 1729935157 +SHA256 (quantreg_5.99.tar.gz) = ab6718e9a8088623753233a56e28d46e53d0dac77fb14adeaa3cc5e02b580443 +SIZE (quantreg_5.99.tar.gz) = 1027293 diff --git a/math/R-cran-raster/Makefile b/math/R-cran-raster/Makefile index f01df7a9098e..1f910973c627 100644 --- a/math/R-cran-raster/Makefile +++ b/math/R-cran-raster/Makefile @@ -1,5 +1,5 @@ PORTNAME= raster -DISTVERSION= 3.6-26 +DISTVERSION= 3.6-30 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-raster/distinfo b/math/R-cran-raster/distinfo index e3ef8847d866..0388ae2642c6 100644 --- a/math/R-cran-raster/distinfo +++ b/math/R-cran-raster/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1697342888 -SHA256 (raster_3.6-26.tar.gz) = c65777225a46ada699e70098f54c60cf191d15e454fac9440aca439a4dbd5592 -SIZE (raster_3.6-26.tar.gz) = 576421 +TIMESTAMP = 1728223727 +SHA256 (raster_3.6-30.tar.gz) = bb7f634a52d6b02639bc9fa5719862a814b51d5b2798472d6dd28612844a3070 +SIZE (raster_3.6-30.tar.gz) = 575562 diff --git a/math/R-cran-rgenoud/Makefile b/math/R-cran-rgenoud/Makefile index f5db1b872fe3..81dd205b7403 100644 --- a/math/R-cran-rgenoud/Makefile +++ b/math/R-cran-rgenoud/Makefile @@ -1,5 +1,5 @@ PORTNAME= rgenoud -DISTVERSION= 5.9-0.10 +DISTVERSION= 5.9-0.11 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-rgenoud/distinfo b/math/R-cran-rgenoud/distinfo index 961160137179..bf1bc453547f 100644 --- a/math/R-cran-rgenoud/distinfo +++ b/math/R-cran-rgenoud/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703769540 -SHA256 (rgenoud_5.9-0.10.tar.gz) = e644ee640a097ed2d32be03db3603259981656fa459922035a8c531d692acde9 -SIZE (rgenoud_5.9-0.10.tar.gz) = 725741 +TIMESTAMP = 1727684459 +SHA256 (rgenoud_5.9-0.11.tar.gz) = c69de33e05a73f6092f681e8ef6eb615db773a3b6012343356c0d3edf73cee8a +SIZE (rgenoud_5.9-0.11.tar.gz) = 727266 diff --git a/math/R-cran-robustbase/Makefile b/math/R-cran-robustbase/Makefile index e5a3cf3d6a33..2fce5153b0f8 100644 --- a/math/R-cran-robustbase/Makefile +++ b/math/R-cran-robustbase/Makefile @@ -1,5 +1,5 @@ PORTNAME= robustbase -DISTVERSION= 0.99-4 +DISTVERSION= 0.99-4-1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-robustbase/distinfo b/math/R-cran-robustbase/distinfo index e9419edbe0ed..d4eec7785f87 100644 --- a/math/R-cran-robustbase/distinfo +++ b/math/R-cran-robustbase/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724160581 -SHA256 (robustbase_0.99-4.tar.gz) = a978d04fcd4bee7a4ebfa9f05e9abb4a1ca4d970867229a90698bed2fbf40cbc -SIZE (robustbase_0.99-4.tar.gz) = 2289597 +TIMESTAMP = 1727586670 +SHA256 (robustbase_0.99-4-1.tar.gz) = 481edee7614f66a39d31d930e58ff02b1c4282e0daad51a106c6b7aa8011ff91 +SIZE (robustbase_0.99-4-1.tar.gz) = 2289218 diff --git a/math/R-cran-sf/Makefile b/math/R-cran-sf/Makefile index a38d9c94e448..a6515839ebfd 100644 --- a/math/R-cran-sf/Makefile +++ b/math/R-cran-sf/Makefile @@ -1,6 +1,5 @@ PORTNAME= sf -DISTVERSION= 1.0-16 -PORTREVISION= 3 +DISTVERSION= 1.0-18 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-sf/distinfo b/math/R-cran-sf/distinfo index c4e042316da3..774c21d78435 100644 --- a/math/R-cran-sf/distinfo +++ b/math/R-cran-sf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712559600 -SHA256 (sf_1.0-16.tar.gz) = e96e191011cdf2a073c773bdfc50ffd4a5d80f1da0ba1aa05db8015da45a9987 -SIZE (sf_1.0-16.tar.gz) = 3493756 +TIMESTAMP = 1728889943 +SHA256 (sf_1.0-18.tar.gz) = 81a52104c95b7251bb8dafbee1208dcd942e6852e5a8d5b715821c1e65d567be +SIZE (sf_1.0-18.tar.gz) = 3804756 diff --git a/math/R-cran-slam/Makefile b/math/R-cran-slam/Makefile index 90cf7a0df242..5c9a5aeca0c9 100644 --- a/math/R-cran-slam/Makefile +++ b/math/R-cran-slam/Makefile @@ -1,5 +1,5 @@ PORTNAME= slam -DISTVERSION= 0.1-53 +DISTVERSION= 0.1-54 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-slam/distinfo b/math/R-cran-slam/distinfo index 642dec26e06a..dea587cf2a1d 100644 --- a/math/R-cran-slam/distinfo +++ b/math/R-cran-slam/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725362632 -SHA256 (slam_0.1-53.tar.gz) = 026e6d15243f2dd47e34767aa9e8a55b5c6484f7004e9edbeb51673b9a452d72 -SIZE (slam_0.1-53.tar.gz) = 54924 +TIMESTAMP = 1729353621 +SHA256 (slam_0.1-54.tar.gz) = f9ad6f46954d33fe79a5f3bb064a2378f603314cf8b4457951009615a737340f +SIZE (slam_0.1-54.tar.gz) = 55006 diff --git a/math/R-cran-terra/Makefile b/math/R-cran-terra/Makefile index d0216171675c..aebaf8c29037 100644 --- a/math/R-cran-terra/Makefile +++ b/math/R-cran-terra/Makefile @@ -1,6 +1,5 @@ PORTNAME= terra -DISTVERSION= 1.7-78 -PORTREVISION= 1 +DISTVERSION= 1.7-83 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-terra/distinfo b/math/R-cran-terra/distinfo index 2116fae7d881..f2dd23b39518 100644 --- a/math/R-cran-terra/distinfo +++ b/math/R-cran-terra/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716449330 -SHA256 (terra_1.7-78.tar.gz) = 658956b79d8a1371aefdf7300316f1756b58d436ba549ade012307684b2d4b7e -SIZE (terra_1.7-78.tar.gz) = 842880 +TIMESTAMP = 1729354352 +SHA256 (terra_1.7-83.tar.gz) = b32262be0b3a83cd7ad800c470b8128a6348d1fdcf3c8ba7583c0d3190b3c92b +SIZE (terra_1.7-83.tar.gz) = 970353 diff --git a/math/R-cran-wk/Makefile b/math/R-cran-wk/Makefile index 4229e8e3e1c9..67f72e30cab7 100644 --- a/math/R-cran-wk/Makefile +++ b/math/R-cran-wk/Makefile @@ -1,5 +1,5 @@ PORTNAME= wk -DISTVERSION= 0.9.3 +DISTVERSION= 0.9.4 CATEGORIES= math DISTNAME= ${PORTNAME}_${PORTVERSION} diff --git a/math/R-cran-wk/distinfo b/math/R-cran-wk/distinfo index f27efa6d0928..3fd4d4e28527 100644 --- a/math/R-cran-wk/distinfo +++ b/math/R-cran-wk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725710544 -SHA256 (wk_0.9.3.tar.gz) = c6cb2c775eff90bf559361e6066987a7b257a00b6d118d075a3bac27c86800b9 -SIZE (wk_0.9.3.tar.gz) = 1041045 +TIMESTAMP = 1728822794 +SHA256 (wk_0.9.4.tar.gz) = b973dd5fa9aed94efc7ea4027146e804ba54df818a71278d6a5b7df0ae9e348b +SIZE (wk_0.9.4.tar.gz) = 1041219 diff --git a/math/R-cran-xts/Makefile b/math/R-cran-xts/Makefile index 7681eff77715..f8e557d75e9d 100644 --- a/math/R-cran-xts/Makefile +++ b/math/R-cran-xts/Makefile @@ -1,5 +1,5 @@ PORTNAME= xts -DISTVERSION= 0.14.0 +DISTVERSION= 0.14.1 CATEGORIES= math DISTNAME= ${PORTNAME}_${DISTVERSION} diff --git a/math/R-cran-xts/distinfo b/math/R-cran-xts/distinfo index f497624618fb..aba53730f201 100644 --- a/math/R-cran-xts/distinfo +++ b/math/R-cran-xts/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717847747 -SHA256 (xts_0.14.0.tar.gz) = d28b16eefa9876a815bad3fc204779c197e3a0d7796b8dae8856fe153f5fcfd9 -SIZE (xts_0.14.0.tar.gz) = 485151 +TIMESTAMP = 1729357004 +SHA256 (xts_0.14.1.tar.gz) = 5da96bb32f80744cc9a1893d1ae1f3de4c6750dfe8eb2ea38f39e4e75b397f4f +SIZE (xts_0.14.1.tar.gz) = 878211 diff --git a/math/R/Makefile b/math/R/Makefile index 03957953bb6c..d1b6a6f4bb6d 100644 --- a/math/R/Makefile +++ b/math/R/Makefile @@ -1,5 +1,5 @@ PORTNAME= R -DISTVERSION= 4.4.1 +DISTVERSION= 4.4.2 CATEGORIES= math lang MASTER_SITES= CRAN/src/base/R-${PORTVERSION:C|\..*||} @@ -32,7 +32,6 @@ USE_LDCONFIG= ${PREFIX}/lib/R/lib USE_PERL5= build GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share CONFIGURE_ARGS= --disable-java \ --enable-R-shlib \ --with-readline \ @@ -106,7 +105,7 @@ RBLAS_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_extra_blas_Makefile.in \ RPROF_CONFIGURE_ENABLE= R-profiling TCLTK_IMPLIES= X11 TCLTK_USES= tcl tk -TCLTK_CONFIGURE_WITH= tcltk tcl_config=${TCL_LIBDIR}/tclConfig.sh \ +TCLTK_CONFIGURE_WITH= tcl_config=${TCL_LIBDIR}/tclConfig.sh tcltk \ tk_config=${TK_LIBDIR}/tkConfig.sh TEXDOCS_USES= tex TEXDOCS_USE= TEX=dvipsk:build,kpathsea:build,pdftex:build diff --git a/math/R/distinfo b/math/R/distinfo index ea3b94e7ab47..147e459f7afc 100644 --- a/math/R/distinfo +++ b/math/R/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718498842 -SHA256 (R-4.4.1.tar.gz) = b4cb675deaaeb7299d3b265d218cde43f192951ce5b89b7bb1a5148a36b2d94d -SIZE (R-4.4.1.tar.gz) = 37353459 +TIMESTAMP = 1730912948 +SHA256 (R-4.4.2.tar.gz) = 1578cd603e8d866b58743e49d8bf99c569e81079b6a60cf33cdf7bdffeb817ec +SIZE (R-4.4.2.tar.gz) = 37582785 diff --git a/math/R/pkg-plist b/math/R/pkg-plist index 503db7b5ea4b..5d6315970735 100644 --- a/math/R/pkg-plist +++ b/math/R/pkg-plist @@ -218,20 +218,13 @@ lib/R/library/Matrix/doc/index.html lib/R/library/Matrix/doc/sparseModels.R lib/R/library/Matrix/doc/sparseModels.Rnw lib/R/library/Matrix/doc/sparseModels.pdf -lib/R/library/Matrix/scripts/AMD.patch -lib/R/library/Matrix/scripts/CAMD.patch -lib/R/library/Matrix/scripts/CCOLAMD.patch -lib/R/library/Matrix/scripts/CHOLMOD.patch -lib/R/library/Matrix/scripts/COLAMD.patch -lib/R/library/Matrix/scripts/CXSparse.patch -lib/R/library/Matrix/scripts/SuiteSparse_config.patch -lib/R/library/Matrix/scripts/api.patch +lib/R/library/Matrix/scripts/SuiteSparse.patch +lib/R/library/Matrix/scripts/cholmod.h.patch lib/R/library/Matrix/scripts/disclaimer.txt lib/R/library/Matrix/scripts/rules.mk lib/R/library/Matrix/scripts/rules.sh lib/R/library/Matrix/scripts/sources.mk lib/R/library/Matrix/scripts/ssget.sh -lib/R/library/Matrix/scripts/wall.patch lib/R/library/Matrix/external/CAex_slots.rda lib/R/library/Matrix/external/KNex_slots.rda lib/R/library/Matrix/external/USCounties_slots.rda diff --git a/math/SCIP/Makefile b/math/SCIP/Makefile index b8e7a1d06ebd..d7c242ade7ac 100644 --- a/math/SCIP/Makefile +++ b/math/SCIP/Makefile @@ -1,5 +1,5 @@ PORTNAME= SCIP -DISTVERSION= 9.1.1 +DISTVERSION= 9.2.0 CATEGORIES= math science MASTER_SITES= https://www.scipopt.org/download/release/ DISTNAME= ${PORTNAME:tl}-${DISTVERSION} diff --git a/math/SCIP/distinfo b/math/SCIP/distinfo index 4cb75a76a348..ab99ec2719a0 100644 --- a/math/SCIP/distinfo +++ b/math/SCIP/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726461363 -SHA256 (scip-9.1.1.tgz) = fd68a7ecc3c9086a68ef7ed0421381e811130f4c7dcb2c13ae69744577abd5cf -SIZE (scip-9.1.1.tgz) = 9982768 +TIMESTAMP = 1730956858 +SHA256 (scip-9.2.0.tgz) = f2a1d568ba0801742df062df17b5a1ced9aec8647057050899e9017807280ff3 +SIZE (scip-9.2.0.tgz) = 10078969 diff --git a/math/SCIP/pkg-plist b/math/SCIP/pkg-plist index 7cd0ad785a77..a4f53e6df99f 100644 --- a/math/SCIP/pkg-plist +++ b/math/SCIP/pkg-plist @@ -568,5 +568,5 @@ lib/cmake/scip/scip-config.cmake lib/cmake/scip/scip-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/scip/scip-targets.cmake lib/libscip.so -lib/libscip.so.9.1 -lib/libscip.so.9.1.1.0 +lib/libscip.so.9.2 +lib/libscip.so.9.2.0.0 diff --git a/math/SoPlex/Makefile b/math/SoPlex/Makefile index fb3bb6c62cbf..2ac322c2c72f 100644 --- a/math/SoPlex/Makefile +++ b/math/SoPlex/Makefile @@ -1,5 +1,6 @@ PORTNAME= SoPlex DISTVERSION= 7.1.1.0 +PORTREVISION= 1 CATEGORIES= math science MASTER_SITES= http://soplex.zib.de/download/release/ DISTNAME= ${PORTNAME:tl}-${DISTVERSION} diff --git a/math/abella/Makefile b/math/abella/Makefile index 7be6b53ec622..d59f199681dc 100644 --- a/math/abella/Makefile +++ b/math/abella/Makefile @@ -1,5 +1,6 @@ PORTNAME= abella DISTVERSION= 2.0.8 +PORTREVISION= 2 CATEGORIES= math MASTER_SITES= http://abella-prover.org/distributions/ diff --git a/math/adol-c/Makefile b/math/adol-c/Makefile index 4c51825f879d..b3d9e9cd3c1a 100644 --- a/math/adol-c/Makefile +++ b/math/adol-c/Makefile @@ -1,6 +1,6 @@ PORTNAME= adol-c DISTVERSION= 2.7.2 -PORTREVISION= 8 +PORTREVISION= 9 CATEGORIES= math MASTER_SITES= https://www.coin-or.org/download/source/${PORTNAME:tu}/ DISTNAME= ${PORTNAME:tu}-${DISTVERSION} diff --git a/math/alberta/Makefile b/math/alberta/Makefile index 3a555b9d4d8c..831a92e7f07d 100644 --- a/math/alberta/Makefile +++ b/math/alberta/Makefile @@ -39,7 +39,7 @@ BINARY_ALIAS= make=${GMAKE} sed=gsed .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif diff --git a/math/alglib/Makefile b/math/alglib/Makefile index c787956012ff..3094dd0bce07 100644 --- a/math/alglib/Makefile +++ b/math/alglib/Makefile @@ -1,5 +1,5 @@ PORTNAME= alglib -DISTVERSION= 4.02.0 +DISTVERSION= 4.03.0 CATEGORIES= math science MASTER_SITES= https://www.alglib.net/translator/re/ EXTRACT_SUFX= .cpp.gpl.zip diff --git a/math/alglib/distinfo b/math/alglib/distinfo index c37b9e1d78a3..ce5d7284411f 100644 --- a/math/alglib/distinfo +++ b/math/alglib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718390966 -SHA256 (alglib-4.02.0.cpp.gpl.zip) = 4e8bceb9c8440880c8a7b29fd576dda3e4023e044b9a1c1a8eea178f3749d1e0 -SIZE (alglib-4.02.0.cpp.gpl.zip) = 3747976 +TIMESTAMP = 1727411523 +SHA256 (alglib-4.03.0.cpp.gpl.zip) = 75e3b5c528627a5138f5944e2de2f09c847416d8de91a862f381a7a5b18753e3 +SIZE (alglib-4.03.0.cpp.gpl.zip) = 3821018 diff --git a/math/alt-ergo/Makefile b/math/alt-ergo/Makefile index f0666bcf4d03..b33bbac9fee7 100644 --- a/math/alt-ergo/Makefile +++ b/math/alt-ergo/Makefile @@ -1,42 +1,76 @@ PORTNAME= alt-ergo -PORTVERSION= 0.95.2 -PORTREVISION= 6 +DISTVERSIONPREFIX= v +DISTVERSION= 2.5.4 +PORTREVISION= 2 CATEGORIES= math -MASTER_SITES= http://alt-ergo.ocamlpro.com/http/alt-ergo-${PORTVERSION}/ -MAINTAINER= ports@FreeBSD.org +MAINTAINER= freebsd@dev.thsi.be COMMENT= Automatic solver of mathematical formulas for program verification -WWW= https://alt-ergo.lri.fr +WWW= https://alt-ergo.ocamlpro.com LICENSE= CeCILL-C LICENSE_NAME= Ce[a] C[nrs] I[nria] L[ogiciel] L[ibre] C license, version 1 -LICENSE_FILE= ${WRKSRC}/LICENSE +LICENSE_FILE= ${WRKSRC}/LICENSE.md LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BROKEN_powerpc64= fails to compile: Assembler messages: /tmp/camlasm2822e8.s:10348: Error: operand out of range -BUILD_DEPENDS= ocaml-zarith>1.2:math/ocaml-zarith \ - ocaml-num>=0:math/ocaml-num \ - ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \ - ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2 -RUN_DEPENDS= ocaml-ocamlgraph>1.8:math/ocaml-ocamlgraph \ - ocaml-lablgtk2>=0:x11-toolkits/ocaml-lablgtk2 +BUILD_DEPENDS= ${LOCALBASE}/bin/menhir:devel/menhir \ + ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \ + ${SA_DIR}/num/META:math/ocaml-num \ + ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \ + ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \ + ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \ + ${SA_DIR}/zarith/META:math/ocaml-zarith \ + ${SA_DIR}/zip/META:archivers/ocaml-zip +LIB_DEPENDS= libgmp.so:math/gmp +RUN_DEPENDS= ${SA_DIR}/dolmen/META:devel/ocaml-dolmen \ + ${SA_DIR}/num/META:math/ocaml-num \ + ${SA_DIR}/ocplib-simplex/META:math/ocaml-ocplib-simplex \ + ${SA_DIR}/ppx_blob/META:devel/ocaml-ppx_blob \ + ${SA_DIR}/psmt2-frontend/META:devel/ocaml-psmt2-frontend \ + ${SA_DIR}/zarith/META:math/ocaml-zarith \ + ${SA_DIR}/zip/META:archivers/ocaml-zip -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES= gmake -USE_OCAML= yes -ALL_TARGET= opt pack xpack META -INSTALL_TARGET= install install-pack-opt install-pack-byte +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= OCamlPro + +USE_OCAML= yes +OCAML_PACKAGES= alt-ergo alt-ergo-lib alt-ergo-parsers +DUNE_INSTALL_TARGETS= ${OCAML_PACKAGES} + +DOCSDIR= ${OCAML_DOCSDIR} +PORTDOCS= ${OCAML_PACKAGES:@p@$p/CHANGES.md $p/LICENSE.md $p/README.md $p/odoc-pages/index.mld@} \ + alt-ergo/odoc-pages/index_common.mld \ + alt-ergo/odoc-pages/index_fmsimplex.mld + +OPTIONS_DEFINE= DOCS MANPAGES +OPTIONS_SUB= yes + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} post-patch: - @${REINPLACE_CMD} -e '\|^# installation|,\|^# documentation|{ \ - \|cp -f.*$$(BINDIR)|s|cp -f|${INSTALL_SCRIPT}|; \ - \|cp -f.*$$(MANDIR)|s|cp -f|${INSTALL_MAN}|; \ - \|cp -f.*$$(LIBDIR)|s|cp -f|${INSTALL_DATA}|; }' \ - -e 's|make -C|${MAKE_CMD} -C|' \ - ${WRKSRC}/Makefile.in - @${REINPLACE_CMD} -Ee 's@(\+|/)(lablgtk2)@\1site-lib/\2@' \ - ${WRKSRC}/configure + @${REINPLACE_CMD} \ + -e "s/(version dev)/(version ${PORTVERSION})/" \ + ${WRKSRC}/dune-project + @${REINPLACE_CMD} \ + -e "s/ seq//" -e "s/ stdlib-shims//" \ + ${WRKSRC}/src/bin/common/dune \ + ${WRKSRC}/src/lib/dune \ + ${WRKSRC}/src/parsers/dune + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/alt-ergo \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/AltErgoLib.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo-parsers/AltErgoParsers.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/alt-ergo/plugins/FmSimplexPlugin.cmxs + +do-test: + @(cd ${TEST_WRKSRC} && \ + ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @tests/gentest --auto-promote && \ + ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} build @runtest @runtest-quick @runtest-ci) .include <bsd.port.mk> diff --git a/math/alt-ergo/distinfo b/math/alt-ergo/distinfo index 875a34eec404..f49336d2420f 100644 --- a/math/alt-ergo/distinfo +++ b/math/alt-ergo/distinfo @@ -1,2 +1,3 @@ -SHA256 (alt-ergo-0.95.2.tar.gz) = 5a6cd4349c144653be19a1ba4c254bbf626bdfd97c54d1c13ba63e396006eeac -SIZE (alt-ergo-0.95.2.tar.gz) = 233778 +TIMESTAMP = 1723759967 +SHA256 (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 397a76979e41cb7ded7fa617924a4ea18b3a6b9d3a7cb65de15314b5e0a86e4d +SIZE (OCamlPro-alt-ergo-v2.5.4_GH0.tar.gz) = 3055761 diff --git a/math/alt-ergo/files/patch-src_bin_common_parse__command.ml b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml new file mode 100644 index 000000000000..25b4948018a7 --- /dev/null +++ b/math/alt-ergo/files/patch-src_bin_common_parse__command.ml @@ -0,0 +1,190 @@ +--- src/bin/common/parse_command.ml.orig 2024-05-13 13:12:16 UTC ++++ src/bin/common/parse_command.ml +@@ -37,6 +37,10 @@ exception Exit_parse_command of int + (* Exception used to exit with corresponding retcode *) + exception Exit_parse_command of int + ++let compat_FREEBSD = ++ let ok r = `Ok r and error r = `Error r in ++ fun parser s -> Result.fold ~ok ~error @@ parser s ++ + let instantiation_heuristic_parser = function + | "normal" -> Ok INormal + | "auto" -> Ok IAuto +@@ -637,7 +641,7 @@ let parse_execution_opt = + Ok () + with + Errors.Error e -> +- Error (Format.asprintf "%a" Errors.report e) ++ Error (`Msg (Format.asprintf "%a" Errors.report e)) + in + let load_parsers verbose paths = + List.fold_left +@@ -651,7 +655,7 @@ let parse_execution_opt = + info ["add-parser"] ~docs ~doc) + in + let term = Term.(const load_parsers $ get_verbose_t $ arg) in +- Term.term_result' term ++ Term.term_result term + in + + let preludes = +@@ -687,7 +691,7 @@ let parse_execution_opt = + p) + in + let prelude = +- Arg.(conv' (parse_prelude, conv_printer string)) ++ Arg.(pconv (compat_FREEBSD parse_prelude, conv_printer string)) + in + let doc = + "Add a file that will be loaded as a prelude. The command is \ +@@ -948,7 +952,7 @@ let parse_output_opt = + Error ("Args parsing error: unkown SAT solver " ^ sat_solver) + + in +- Arg.(conv' (parse, Util.pp_sat_solver)) ++ Arg.(pconv (compat_FREEBSD parse, Util.pp_sat_solver)) + in + let default, sum_up = "CDCL-Tableaux", "satML" in + let doc = Format.sprintf +@@ -969,11 +973,13 @@ let parse_output_opt = + | INone, Some sat_solver -> Ok sat_solver + | _, (None | Some Util.Tableaux) -> Ok Tableaux + | _, Some sat_solver -> ++ ++ Result.map_error (fun str -> `Msg str) @@ + Fmt.error + "solver '%a' does not suppot model generation" + Util.pp_sat_solver sat_solver + in +- Term.term_result' @@ ++ Term.term_result @@ + Term.(const mk_sat_solver $ sat_solver_arg $ interpretation) + in + +@@ -1279,7 +1285,7 @@ let parse_theory_opt = + "'inequalities' reasoner (FM module)"; + Ok () + with Errors.Error e -> +- Error (Format.asprintf "%a" Errors.report e) ++ Error (`Msg (Format.asprintf "%a" Errors.report e)) + in + let arg = + let doc = +@@ -1290,7 +1296,7 @@ let parse_theory_opt = + let term = + Term.(const load_inequalities_plugin $ Debug.light_flag_term $ arg) + in +- Term.term_result' term ++ Term.term_result term + in + + let no_contracongru = +@@ -1328,8 +1334,7 @@ let parse_theory_opt = + let use_fpa = + let doc = "Floating-point builtins are always enabled and this option has + no effect anymore. It will be removed in a future version." in +- let deprecated = "this option is always enabled" in +- Arg.(value & flag & info ["use-fpa"] ~docs ~doc ~deprecated) in ++ Arg.(value & flag & info ["use-fpa"] ~docs ~doc) in + + let theories = + let theory_enum = +@@ -1368,15 +1373,13 @@ let parse_theory_opt = + let disable_adts = + let doc = "Disable Algebraic Datatypes theory. Deprecated alias for + `--disable-theories adt`." in +- let deprecated = "use `--disable-theories ac` instead." in +- Arg.(value & flag & info ["disable-adts"] ~docs ~doc ~deprecated) ++ Arg.(value & flag & info ["disable-adts"] ~docs ~doc) + in + let no_ac = + let doc = "Disable the AC theory of Associative and \ + Commutative function symbols. Deprecated alias for + `--disable-theories ac`." in +- let deprecated = "use `--disable-theories ac` instead" in +- Arg.(value & flag & info ["no-ac"] ~docs ~doc ~deprecated) ++ Arg.(value & flag & info ["no-ac"] ~docs ~doc) + in + let mk_disable_theories disable_theories disable_adts no_ac = + let open Theories in +@@ -1450,16 +1453,13 @@ let parse_fmt_opt = + models and unsat cores. Possible values are %s." + (Arg.doc_alts ["stdout"; "stderr"; "<filename>"]) + in +- let deprecated = +- "this option is deprecated. Please use --regular-output." +- in + let regular_output = +- Arg.(value & opt (some' string) None & info ["regular-output"] ~docs ++ Arg.(value & opt (some string) None & info ["regular-output"] ~docs + ~doc ~docv) + in + let std_formatter = +- Arg.(value & opt (some' string) None & info ["std-formatter"] +- ~deprecated ~docs ~docv) ++ Arg.(value & opt (some string) None & info ["std-formatter"] ++ ~docs ~docv) + in + Term.(const (merge_formatters "stdout") $ regular_output $ std_formatter) + in +@@ -1471,16 +1471,13 @@ let parse_fmt_opt = + warning informations. Possible values are %s." + (Arg.doc_alts ["stdout"; "stderr"; "<filename>"]) + in +- let deprecated = +- "this option is deprecated. Please use --diagnostic-output." +- in + let diagnostic_output = +- Arg.(value & opt (some' string) None & info ["diagnostic-output"] ~docs ++ Arg.(value & opt (some string) None & info ["diagnostic-output"] ~docs + ~doc ~docv) + in + let err_formatter = +- Arg.(value & opt (some' string) None & info ["err-formatter"] +- ~deprecated ~docs ~docv) ++ Arg.(value & opt (some string) None & info ["err-formatter"] ++ ~docs ~docv) + in + Term.(const (merge_formatters "stderr") $ diagnostic_output $ err_formatter) + in +@@ -1498,9 +1495,9 @@ let main = + Arg.(value & pos ~rev:true 0 (some file) None & i) in + + let doc = "Execute Alt-Ergo on the given file." in +- let exits = Cmd.Exit.defaults in +- let to_exit = Cmd.Exit.info ~doc:"on timeout errors" ~max:142 142 in +- let dft_errors = Cmd.Exit.info ~doc:"on default errors" ~max:1 1 in ++ let exits = Term.default_exits in ++ let to_exit = Term.exit_info ~doc:"on timeout errors" ~max:142 142 in ++ let dft_errors = Term.exit_info ~doc:"on default errors" ~max:1 1 in + let exits = to_exit :: dft_errors :: exits in + + (* Specify the order in which the sections should appear +@@ -1560,17 +1557,17 @@ let main = + )) + in + let info = +- Cmd.info "alt-ergo" ~version:Version._version ~doc ~exits ~man ++ Term.info "alt-ergo" ~version:Version._version ~doc ~exits ~man + in +- Cmd.v info term ++ term, info + + let parse_cmdline_arguments () = + at_exit Options.Output.close_all; +- let r = Cmd.eval_value main in ++ let r = Term.eval main in + match r with +- | Ok `Ok true -> () +- | Ok `Ok false -> raise (Exit_parse_command 0) +- | Ok `Version | Ok `Help -> exit 0 +- | Error `Parse -> exit Cmd.Exit.cli_error +- | Error `Term -> exit Cmd.Exit.internal_error +- | Error `Exn -> exit Cmd.Exit.internal_error ++ | `Ok true -> () ++ | `Ok false -> raise (Exit_parse_command 0) ++ | `Version | `Help -> exit 0 ++ | `Error `Parse -> exit Term.exit_status_cli_error ++ | `Error `Term -> exit Term.exit_status_internal_error ++ | `Error `Exn -> exit Term.exit_status_internal_error diff --git a/math/alt-ergo/pkg-plist b/math/alt-ergo/pkg-plist index 72e2cd72fc17..a66a91ea17c7 100644 --- a/math/alt-ergo/pkg-plist +++ b/math/alt-ergo/pkg-plist @@ -1,7 +1,558 @@ bin/alt-ergo -lib/ocaml/alt-ergo/META -lib/ocaml/alt-ergo/altErgo.cmi -lib/ocaml/alt-ergo/altErgo.cmo -lib/ocaml/alt-ergo/altErgo.cmx -lib/ocaml/alt-ergo/altErgo.o -share/man/man1/alt-ergo.1.gz +%%OCAML_SITELIBDIR%%/alt-ergo/META +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__AltErgoSites.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Config.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Input_frontend.cmti +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__MyDynlink.cmti +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Parse_command.cmti +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Signals_profiling.cmti +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmi +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmt +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/.public_cmi/alt_ergo_common__Solving_loop.cmti +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/AltErgoSites.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.a +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cma +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxa +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__AltErgoSites.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Config.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Input_frontend.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__MyDynlink.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Parse_command.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Signals_profiling.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common__Solving_loop.cmx +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/config.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/input_frontend.mli +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/myDynlink.mli +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/parse_command.mli +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/signals_profiling.mli +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.ml +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/solving_loop.mli +%%OCAML_SITELIBDIR%%/alt-ergo/dune-package +%%OCAML_SITELIBDIR%%/alt-ergo/opam +%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cma +%%OCAML_SITELIBDIR%%/alt-ergo/plugins/FmSimplexPlugin.cmxs +%%OCAML_SITELIBDIR%%/alt-ergo/__private__/alt_ergo_common/alt_ergo_common.cmxs +%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.a +%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cma +%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxa +%%OCAML_SITELIBDIR%%/alt-ergo-lib/META +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/.public_cmi/prelude.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.a +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cma +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxa +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/prelude.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ac.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Adt_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arith.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Arrays_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Bitv_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ccx.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Cnf.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Commands.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Compat.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_cnf.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__D_loop.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Emap.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Enum_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Errors.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Explanation.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Expr.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fpa_rounding.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Frontend.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Fun_sat.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Gc_debug.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hconsing.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Hstring.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Iheap.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Inequalities.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Input.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Instances.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__IntervalCalculus.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Intervals.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ite_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Lists.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Loc.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Matching_types.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__ModelMap.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Models.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__MyUnix.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__My_zip.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Numbers.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Options.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Parsed_interface.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Polynome.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Printer.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Profiling.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Records_rel.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Relation.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sat_solver_sig.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_frontend_hybrid.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Satml_types.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Shostak.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Sig_rel.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Steps.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Symbols.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Th_util.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theories.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Theory.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Timers.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Ty.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typechecker.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Typed.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Uf.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Use.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Util.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Var.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Vec.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Version.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-lib/altErgoLib__Xliteral.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-lib/dune-package +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/cnf.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_cnf.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/d_loop.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/frontend.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/input.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/models.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/parsed_interface.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/frontend/typechecker.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/missing_primitives.js +%%OCAML_SITELIBDIR%%/alt-ergo-lib/opam +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ac.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/adt_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arith.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/arrays_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/bitv_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ccx.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/enum_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/fun_sat.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/inequalities.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/instances.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervalCalculus.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/intervals.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/ite_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/matching_types.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/polynome.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/records_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/relation.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sat_solver_sig.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/satml_frontend_hybrid.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/shostak.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/sig_rel.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/th_util.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/theory.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/uf.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/reasoners/use.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/commands.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/errors.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/explanation.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/expr.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/fpa_rounding.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/modelMap.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/parsed.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/profiling.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/satml_types.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/symbols.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/ty.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/typed.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/var.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/structures/xliteral.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/compat.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/emap.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/gc_debug.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hconsing.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/hstring.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/iheap.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/lists.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/loc.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/myUnix.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/my_zip.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/numbers.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/options.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/printer.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/steps.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/theories.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/timers.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/util.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/vec.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.ml +%%OCAML_SITELIBDIR%%/alt-ergo-lib/util/version.mli +%%OCAML_SITELIBDIR%%/alt-ergo-lib/AltErgoLib.cmxs +%%OCAML_SITELIBDIR%%/alt-ergo-lib/__private__/alt_ergo_prelude/alt_ergo_prelude.cmxs +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.a +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cma +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxa +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/META +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers.ml +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_lexer.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Native_parser.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Parsers.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmi +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmt +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmti +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/altErgoParsers__Psmt2_to_alt_ergo.cmx +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/dune-package +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_lexer.ml +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.ml +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/native_parser.mli +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/opam +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.ml +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/parsers.mli +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.ml +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/psmt2_to_alt_ergo.mli +%%OCAML_SITELIBDIR%%/alt-ergo-parsers/AltErgoParsers.cmxs +%%DATADIR%%/preludes/fpa-theory-2017-01-04-16h00.ae +%%DATADIR%%/preludes/fpa-theory-2019-06-14-11h00.ae +%%DATADIR%%/preludes/fpa-theory-2019-10-08-19h00.ae +%%MANPAGES%%share/man/man1/alt-ergo.1.gz diff --git a/math/apache-commons-math/Makefile b/math/apache-commons-math/Makefile index 2939cf7ac7dc..efd30987afbf 100644 --- a/math/apache-commons-math/Makefile +++ b/math/apache-commons-math/Makefile @@ -16,9 +16,6 @@ WWW= https://commons.apache.org/proper/commons-math/ LICENSE= APACHE20 -BROKEN_armv6= fails to compile: build.xml: Compile failed; see the compiler error output for details -BROKEN_armv7= fails to compile: PowellOptimizer.java:301: error: Illegal static declaration in inner class PowellOptimizer.LineSearch - USE_ANT= yes USE_JAVA= yes USE_LOCALE= en_US.ISO8859-1 diff --git a/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java b/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java new file mode 100644 index 000000000000..4cfd84630589 --- /dev/null +++ b/math/apache-commons-math/files/patch-src_main_java_org_apache_commons_math3_optimization_direct_PowellOptimizer.java @@ -0,0 +1,22 @@ +BROKEN_armv7= fails to compile: PowellOptimizer.java:301: error: Illegal static declaration in inner class PowellOptimizer.LineSearch + +--- src/main/java/org/apache/commons/math3/optimization/direct/PowellOptimizer.java.orig 2024-10-24 09:29:04 UTC ++++ src/main/java/org/apache/commons/math3/optimization/direct/PowellOptimizer.java +@@ -297,7 +297,7 @@ public class PowellOptimizer + * but will not pass the convergence check, so that the custom checker + * will always decide when to stop the line search. + */ +- private static final double ABS_TOL_UNUSED = Double.MIN_VALUE; ++// private static final double ABS_TOL_UNUSED = Double.MIN_VALUE; + /** + * Automatic bracketing. + */ +@@ -314,7 +314,7 @@ public class PowellOptimizer + LineSearch(double rel, + double abs) { + super(REL_TOL_UNUSED, +- ABS_TOL_UNUSED, ++ /* ABS_TOL_UNUSED */ Double.MIN_VALUE, + new SimpleUnivariateValueChecker(rel, abs)); + } + diff --git a/math/armadillo/Makefile b/math/armadillo/Makefile index 3b42d814225e..a5272350956e 100644 --- a/math/armadillo/Makefile +++ b/math/armadillo/Makefile @@ -1,5 +1,5 @@ PORTNAME= armadillo -PORTVERSION= 14.0.2 +PORTVERSION= 14.0.3 CATEGORIES= math MASTER_SITES= SF/arma @@ -16,7 +16,11 @@ LIB_DEPENDS= libarpack.so:math/arpack-ng \ USES= blaslapack:openblas cmake:testing compiler:c++11-lang pathfix pkgconfig tar:xz -CMAKE_OFF= ALLOW_BLAS_LAPACK_MACOS ALLOW_FLEXIBLAS_LINUX ALLOW_OPENBLAS_MACOS BUILD_SMOKE_TEST +CMAKE_OFF= ALLOW_BLAS_LAPACK_MACOS \ + ALLOW_FLEXIBLAS_LINUX \ + ALLOW_OPENBLAS_MACOS \ + BUILD_SMOKE_TEST \ + HEADER_ONLY CMAKE_ON= BUILD_SHARED_LIBS CMAKE_TESTING_ON= BUILD_SMOKE_TEST USE_LDCONFIG= yes diff --git a/math/armadillo/distinfo b/math/armadillo/distinfo index 262d9cdbd78f..ff9832a06ff6 100644 --- a/math/armadillo/distinfo +++ b/math/armadillo/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1723201031 -SHA256 (armadillo-14.0.2.tar.xz) = 248e2535fc092add6cb7dea94fc86ae1c463bda39e46fd82d2a7165c1c197dff -SIZE (armadillo-14.0.2.tar.xz) = 7193528 +TIMESTAMP = 1728632258 +SHA256 (armadillo-14.0.3.tar.xz) = ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003 +SIZE (armadillo-14.0.3.tar.xz) = 7192548 diff --git a/math/asymptote/Makefile b/math/asymptote/Makefile index 291bd2398f23..0a426ba74280 100644 --- a/math/asymptote/Makefile +++ b/math/asymptote/Makefile @@ -1,13 +1,9 @@ PORTNAME= asymptote -PORTVERSION= 2.81 -PORTREVISION= 5 +PORTVERSION= 2.92 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src -PATCH_SITES= https://github.com/vectorgraphics/asymptote/commit/ -PATCHFILES+= fa28442195bd99b9bac87e3ff752953ac57ee172.patch:-p1 # backport fix for https://github.com/vectorgraphics/asymptote/issues/328 - MAINTAINER= nivit@FreeBSD.org COMMENT= Powerful script-based vector graphics language WWW= https://asymptote.sourceforge.io/ @@ -21,9 +17,10 @@ LIB_DEPENDS= libboost_filesystem.so:devel/boost-libs \ libcurl.so:ftp/curl \ libsigsegv.so:devel/libsigsegv RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cson>=0.8:devel/py-cson@${PY_FLAVOR} \ - ${PY_PILLOW} + ${PY_PILLOW} \ + xdg-open:devel/xdg-utils -USES= compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \ +USES= bison compiler:c++14-lang gettext-runtime ghostscript gl gmake gnome ncurses perl5 python \ pyqt:5 shebangfix tar:tgz tex SHEBANG_FILES= GUI/*.py USE_GL= gl glu glut @@ -84,7 +81,7 @@ PORTEXAMPLES= * .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD USES+= llvm:max=15 .endif diff --git a/math/asymptote/distinfo b/math/asymptote/distinfo index 8ecccc39b64b..3c2a12cba1e6 100644 --- a/math/asymptote/distinfo +++ b/math/asymptote/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1658909077 -SHA256 (asymptote-2.81.src.tgz) = 768eba48c877373a810d991d482f88480643291aae68fa2abc3aa3d5a7ed0073 -SIZE (asymptote-2.81.src.tgz) = 15062426 +TIMESTAMP = 1728465593 +SHA256 (asymptote-2.92.src.tgz) = 9d9b5c6fa7e0fbce3c1e54feb25e2d51d28c4fe7798f24c76cdcae8291a8ea66 +SIZE (asymptote-2.92.src.tgz) = 17075592 SHA256 (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 88d733ec69d5c0b03a866ef20d4e6f3cf308ebd048143d2ce34dcaaaf1fa357b SIZE (fa28442195bd99b9bac87e3ff752953ac57ee172.patch) = 667 diff --git a/math/asymptote/files/patch-settings.cc b/math/asymptote/files/patch-settings.cc index b14cf2fbc960..aa044a38e8d1 100644 --- a/math/asymptote/files/patch-settings.cc +++ b/math/asymptote/files/patch-settings.cc @@ -1,11 +1,15 @@ ---- settings.cc.orig 2019-10-03 16:43:08 UTC +--- settings.cc.orig 2024-10-07 18:22:37 UTC +++ settings.cc -@@ -99,7 +99,7 @@ string defaultPDFViewer="open"; +@@ -101,9 +101,9 @@ string defaultHTMLViewer="open"; + string defaultPDFViewer="open"; string defaultHTMLViewer="open"; - #else - string defaultPSViewer="gv"; --string defaultPDFViewer="acroread"; -+string defaultPDFViewer="gv"; - string defaultHTMLViewer="google-chrome"; - #endif + #else +-string defaultPSViewer="evince"; +-string defaultPDFViewer="evince"; +-string defaultHTMLViewer="google-chrome"; ++string defaultPSViewer="gv"; ++string defaultPDFViewer="xdg-open"; ++string defaultHTMLViewer="xdg-open"; + #endif string defaultGhostscript="gs"; + string defaultGhostscriptLibrary=""; diff --git a/math/asymptote/pkg-plist b/math/asymptote/pkg-plist index 7b893a6475b3..6942c6f9ce16 100644 --- a/math/asymptote/pkg-plist +++ b/math/asymptote/pkg-plist @@ -1,6 +1,7 @@ bin/asy bin/xasy %%DATADIR%%/CAD.asy +%%DATADIR%%/GUI/ContextWindow.py %%DATADIR%%/GUI/CustMatTransform.py %%DATADIR%%/GUI/DebugFlags.py %%DATADIR%%/GUI/GuidesManager.py @@ -25,7 +26,6 @@ bin/xasy %%DATADIR%%/GUI/pyUIClass/widg_editBezier.py %%DATADIR%%/GUI/pyUIClass/widgetPointEditor.py %%DATADIR%%/GUI/pyUIClass/window1.py -%%DATADIR%%/GUI/res/icons.qrc %%DATADIR%%/GUI/res/icons/anchor.svg %%DATADIR%%/GUI/res/icons/android-arrow-back.svg %%DATADIR%%/GUI/res/icons/android-arrow-forward.svg @@ -117,6 +117,7 @@ bin/xasy %%DATADIR%%/labelpath3.asy %%DATADIR%%/lmfit.asy %%DATADIR%%/map.asy +%%DATADIR%%/mapArray.asy %%DATADIR%%/markers.asy %%DATADIR%%/math.asy %%DATADIR%%/metapost.asy @@ -155,10 +156,12 @@ bin/xasy %%DATADIR%%/shaders/screen.glsl %%DATADIR%%/shaders/sum1.glsl %%DATADIR%%/shaders/sum2.glsl +%%DATADIR%%/shaders/sum2fast.glsl %%DATADIR%%/shaders/sum3.glsl %%DATADIR%%/shaders/vertex.glsl %%DATADIR%%/shaders/zero.glsl %%DATADIR%%/simplex.asy +%%DATADIR%%/simplex2.asy %%DATADIR%%/size10.asy %%DATADIR%%/size11.asy %%DATADIR%%/slide.asy @@ -197,6 +200,7 @@ share/info/asymptote/Hobbycontrol.png share/info/asymptote/Hobbydir.png share/info/asymptote/asymptote.info share/info/asymptote/axis3.png +share/info/asymptote/basealign.png share/info/asymptote/bezier.png share/info/asymptote/bezier2.png share/info/asymptote/beziercurve.png diff --git a/math/blahtexml/Makefile b/math/blahtexml/Makefile index 49d63d8b5167..68ba86d97828 100644 --- a/math/blahtexml/Makefile +++ b/math/blahtexml/Makefile @@ -1,6 +1,7 @@ PORTNAME= blahtexml DISTVERSIONPREFIX= v DISTVERSION= 1.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/brial/Makefile b/math/brial/Makefile index f0b0c066e90c..a92c860862a1 100644 --- a/math/brial/Makefile +++ b/math/brial/Makefile @@ -1,6 +1,6 @@ PORTNAME= BRiAl PORTVERSION= 1.2.11 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MAINTAINER= thierry@FreeBSD.org diff --git a/math/cadabra2/Makefile b/math/cadabra2/Makefile index 81e7b97c71b9..72d2f9d5ea43 100644 --- a/math/cadabra2/Makefile +++ b/math/cadabra2/Makefile @@ -1,6 +1,5 @@ PORTNAME= cadabra2 -DISTVERSION= 2.5.4 -PORTREVISION= 1 +DISTVERSION= 2.5.8 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org @@ -24,7 +23,7 @@ LIB_DEPENDS= ${PY_BOOST} \ RUN_DEPENDS= ${PYTHON_SITELIBDIR}/sympy/__init__.py:math/py-sympy@${PY_FLAVOR} \ ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:math/py-matplotlib@${PY_FLAVOR} -USES= compiler:c++14-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions +USES= compiler:c++17-lang cmake:noninja dos2unix gettext-runtime gnome localbase:ldflags pkgconfig python sqlite tex # USES=python picks random python versions USE_GNOME= glib20 glibmm libsigc++20 USE_TEX= base latex texhash diff --git a/math/cadabra2/distinfo b/math/cadabra2/distinfo index 6b65cd3e709f..96c8f106879e 100644 --- a/math/cadabra2/distinfo +++ b/math/cadabra2/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1723440675 -SHA256 (kpeeters-cadabra2-2.5.4-95ca296_GH0.tar.gz) = 14e10284d82dbd98145baa9b33e2bec280dc71f0df4f70abb8d865ad908b562e -SIZE (kpeeters-cadabra2-2.5.4-95ca296_GH0.tar.gz) = 32459069 +TIMESTAMP = 1729923017 +SHA256 (kpeeters-cadabra2-2.5.8-95ca296_GH0.tar.gz) = 14e10284d82dbd98145baa9b33e2bec280dc71f0df4f70abb8d865ad908b562e +SIZE (kpeeters-cadabra2-2.5.8-95ca296_GH0.tar.gz) = 32459069 SHA256 (kpeeters-MicroTeX-d68cf35_GH0.tar.gz) = 6b2a54dd28544c7dd3d18f44a9fb5b837cebdb86d913c0e570191777bf50b24c SIZE (kpeeters-MicroTeX-d68cf35_GH0.tar.gz) = 5492579 diff --git a/math/cadiback/Makefile b/math/cadiback/Makefile new file mode 100644 index 000000000000..1b7786ef63dd --- /dev/null +++ b/math/cadiback/Makefile @@ -0,0 +1,50 @@ +PORTNAME= cadiback +DISTVERSION= g20240729 +CATEGORIES= math devel + +MAINTAINER= yuri@FreeBSD.org +COMMENT= CaDiBack BackBone Extractor +WWW= https://github.com/arminbiere/cadiback + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${NONEXISTENT}:math/cadical:patch +LIB_DEPENDS= libcadical.so:math/cadical + +USES= gmake localbase:ldflags + +USE_GITHUB= yes +GH_ACCOUNT= arminbiere +GH_TAGNAME= 789329d + +MAKEFILE= makefile + +TEST_TARGET= test + +PLIST_FILES= bin/${PORTNAME} + +do-build: + cd ${WRKSRC} && \ + ( \ + ${ECHO} "#define VERSION \"`cat VERSION`\""; \ + ${ECHO} "#define GITID \"${GH_TAGNAME}\""; \ + ${ECHO} "#define BUILD \"${CXX} -W\""; \ + ) > config.hpp && \ + ${CXX} \ + -DNDEBUG \ + ${CXXFLAGS} ${LDFLAGS} \ + -I ${WRKSRC_cadical}/src \ + cadiback.cpp \ + -I `${MAKE} -V WRKSRC -C ${PORTSDIR}/math/cadical`/src \ + -l cadical \ + -o ${PORTNAME} + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +do-test: + @cd ${WRKSRC}/test && \ + ./run.sh + +.include <bsd.port.mk> diff --git a/math/cadiback/distinfo b/math/cadiback/distinfo new file mode 100644 index 000000000000..2833145d5186 --- /dev/null +++ b/math/cadiback/distinfo @@ -0,0 +1,5 @@ +TIMESTAMP = 1728496631 +SHA256 (arminbiere-cadiback-g20240729-789329d_GH0.tar.gz) = 528eaa26321023943e307a76dd3c1bd1257ffb94174023260226f1158766c3b1 +SIZE (arminbiere-cadiback-g20240729-789329d_GH0.tar.gz) = 19890 +SHA256 (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 9afe5f6439442d854e56fc1fac3244ce241dbb490735939def8fd03584f89331 +SIZE (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 709136 diff --git a/math/cadiback/pkg-descr b/math/cadiback/pkg-descr new file mode 100644 index 000000000000..fea694937e1a --- /dev/null +++ b/math/cadiback/pkg-descr @@ -0,0 +1,3 @@ +CaDiBack is a tool using the CaDiCaL solver to determine the backbone of a +satisfiable instance, which are those literals set to true in all models of +the formula. diff --git a/math/cadical/Makefile b/math/cadical/Makefile index f8e39d9c1d5e..044ecfaffdd0 100644 --- a/math/cadical/Makefile +++ b/math/cadical/Makefile @@ -1,7 +1,6 @@ PORTNAME= cadical DISTVERSIONPREFIX= rel- -DISTVERSION= 1.9.5 -PORTREVISION= 1 +DISTVERSION= 2.0.0 CATEGORIES= math devel MAINTAINER= yuri@FreeBSD.org diff --git a/math/cadical/distinfo b/math/cadical/distinfo index 70b8a9262cef..7c8447d30fa9 100644 --- a/math/cadical/distinfo +++ b/math/cadical/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709755914 -SHA256 (arminbiere-cadical-rel-1.9.5_GH0.tar.gz) = fb1850e08c578229c8a3a020673fd65ae271c54f0ce660386a0de952bfd7b2b0 -SIZE (arminbiere-cadical-rel-1.9.5_GH0.tar.gz) = 691268 +TIMESTAMP = 1727899500 +SHA256 (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 9afe5f6439442d854e56fc1fac3244ce241dbb490735939def8fd03584f89331 +SIZE (arminbiere-cadical-rel-2.0.0_GH0.tar.gz) = 709136 diff --git a/math/cgal/Makefile b/math/cgal/Makefile index f514d6fccb89..c25dd21e17a8 100644 --- a/math/cgal/Makefile +++ b/math/cgal/Makefile @@ -1,6 +1,6 @@ PORTNAME= cgal PORTVERSION= 5.5.1 -PORTREVISION= 2 +PORTREVISION= 4 CATEGORIES= math MASTER_SITES= https://github.com/${PORTNAME:tu}/${PORTNAME}/releases/download/v${PORTVERSION}/ DISTNAME= ${PORTNAME:tu}-${PORTVERSION} diff --git a/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h b/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h new file mode 100644 index 000000000000..20f360c1f045 --- /dev/null +++ b/math/cgal/files/patch-include_CGAL_boost_graph_iterator.h @@ -0,0 +1,59 @@ +--- include/CGAL/boost/graph/iterator.h.orig 2022-10-07 19:04:41 UTC ++++ include/CGAL/boost/graph/iterator.h +@@ -213,18 +213,7 @@ class Halfedge_around_source_iterator { (public) + {} + + #ifndef DOXYGEN_RUNNING +- // design patter: "safe bool" +- // will be replaced by explicit operator bool with C++11 +- typedef void (Halfedge_around_source_iterator::*bool_type)() const; + +- void this_type_does_not_support_comparisons() const {} +- +- operator bool_type() const +- { +- return (! (this->base() == nullptr)) ? +- &Halfedge_around_source_iterator::this_type_does_not_support_comparisons : 0; +- } +- + bool operator==( const Self& i) const { + CGAL_assertion( anchor == anchor); + return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding); +@@ -313,18 +302,7 @@ class Halfedge_around_target_iterator { (public) + {} + + #ifndef DOXYGEN_RUNNING +- // design patter: "safe bool" +- // will be replaced by explicit operator bool with C++11 +- typedef void (Halfedge_around_target_iterator::*bool_type)() const; + +- void this_type_does_not_support_comparisons() const {} +- +- operator bool_type() const +- { +- return (! (this->base() == nullptr)) ? +- &Halfedge_around_target_iterator::this_type_does_not_support_comparisons : 0; +- } +- + bool operator==( const Self& i) const { + CGAL_assertion( anchor == anchor); + return ( g == i.g) && ( pos == i.pos) && ( winding == i.winding); +@@ -411,18 +389,6 @@ class Halfedge_around_face_iterator { (public) + const value_type& operator * ( ) const { return pos; } + pointer operator -> ( ) { return &pos; } + const value_type* operator -> ( ) const { return &pos; } +- +- // design patter: "safe bool" +- // will be replaced by explicit operator bool with C++11 +- typedef void (Halfedge_around_face_iterator::*bool_type)() const; +- +- void this_type_does_not_support_comparisons() const {} +- +- operator bool_type() const +- { +- return (! (this->base() == nullptr)) ? +- &Halfedge_around_face_iterator::this_type_does_not_support_comparisons : 0; +- } + + bool operator==( const Self& i) const { + CGAL_assertion( anchor == anchor); diff --git a/math/clblas/Makefile b/math/clblas/Makefile index a5781896a07c..0a06e708489e 100644 --- a/math/clblas/Makefile +++ b/math/clblas/Makefile @@ -1,7 +1,7 @@ PORTNAME= clblas PORTVERSION= 2.10 DISTVERSIONPREFIX= v -PORTREVISION= 15 +PORTREVISION= 16 CATEGORIES= math MAINTAINER= jmd@FreeBSD.org diff --git a/math/convertall/Makefile b/math/convertall/Makefile index f971fb8edbca..26d9c554c11f 100644 --- a/math/convertall/Makefile +++ b/math/convertall/Makefile @@ -1,6 +1,6 @@ PORTNAME= convertall PORTVERSION= 0.8.0 -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= math MASTER_SITES= https://github.com/doug-101/ConvertAll/releases/download/v${PORTVERSION}/ @@ -12,7 +12,7 @@ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/LICENSE USES= pyqt:5 python shebangfix -USE_PYQT= pyqt5 sip +USE_PYQT= pyqt5 SHEBANG_FILES= source/convertall.py diff --git a/math/cryptominisat/Makefile b/math/cryptominisat/Makefile index cfd898f90730..73482045863a 100644 --- a/math/cryptominisat/Makefile +++ b/math/cryptominisat/Makefile @@ -1,6 +1,6 @@ PORTNAME= cryptominisat DISTVERSION= 5.11.21 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math MAINTAINER= arrowd@FreeBSD.org diff --git a/math/curv/Makefile b/math/curv/Makefile index 51a30f772910..451adec458df 100644 --- a/math/curv/Makefile +++ b/math/curv/Makefile @@ -14,6 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN= requires OpenMP support that is missing on this architecture .endif +BROKEN= fails to build with boost-1.85+ BUILD_DEPENDS= glm>0:math/glm LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libdouble-conversion.so:devel/double-conversion \ diff --git a/math/deal.ii/Makefile b/math/deal.ii/Makefile index a17a3151ab75..3b39259c02a9 100644 --- a/math/deal.ii/Makefile +++ b/math/deal.ii/Makefile @@ -1,6 +1,6 @@ PORTNAME= deal.II DISTVERSION= 9.5.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= https://github.com/dealii/dealii/releases/download/v${DISTVERSION}/ DISTNAME= dealii-${DISTVERSION} diff --git a/math/e-antic/Makefile b/math/e-antic/Makefile index c74ee2f2dba9..df718666d78c 100644 --- a/math/e-antic/Makefile +++ b/math/e-antic/Makefile @@ -1,6 +1,6 @@ PORTNAME= e-antic DISTVERSION= 2.0.2 -PORTREVISION= 2 +PORTREVISION= 3 #MASTER_SITES= https://www.labri.fr/perso/vdelecro/e-antic/ CATEGORIES= math diff --git a/math/eclib/Makefile b/math/eclib/Makefile index 5a34b62bc8e4..d7981fd86096 100644 --- a/math/eclib/Makefile +++ b/math/eclib/Makefile @@ -1,6 +1,6 @@ PORTNAME= eclib PORTVERSION= 20230424 -PORTREVISION= 3 +PORTREVISION= 4 DISTVERSIONPREFIX= v CATEGORIES= math diff --git a/math/elan/Makefile b/math/elan/Makefile index 6222c5e32c6c..469f7ce2774d 100644 --- a/math/elan/Makefile +++ b/math/elan/Makefile @@ -1,7 +1,7 @@ PORTNAME= elan DISTVERSIONPREFIX= v DISTVERSION= 3.1.1 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/eukleides/Makefile b/math/eukleides/Makefile index 61eb94737fd4..86a4a388cd8a 100644 --- a/math/eukleides/Makefile +++ b/math/eukleides/Makefile @@ -1,6 +1,6 @@ PORTNAME= eukleides PORTVERSION= 1.5.4 -PORTREVISION= 7 +PORTREVISION= 9 CATEGORIES= math MASTER_SITES= http://www.eukleides.org/files/ diff --git a/math/eval/Makefile b/math/eval/Makefile index dc0c0b536928..9ca3904c2f22 100644 --- a/math/eval/Makefile +++ b/math/eval/Makefile @@ -19,7 +19,7 @@ PLIST_FILES= bin/Eval .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif diff --git a/math/faiss/Makefile b/math/faiss/Makefile index fb4bebbbadc3..9769ec9ebd6d 100644 --- a/math/faiss/Makefile +++ b/math/faiss/Makefile @@ -1,11 +1,10 @@ PORTNAME= faiss DISTVERSIONPREFIX= v -DISTVERSION= 1.8.0 -PORTREVISION= 1 +DISTVERSION= 1.9.0 CATEGORIES= math -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage +#PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ +#PATCHFILES= 70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch:-p1 # fix GTest linkage MAINTAINER= yuri@FreeBSD.org COMMENT= Library for efficient similarity search & clustering of dense vectors @@ -22,7 +21,7 @@ BUILD_DEPENDS= openblas>0:math/openblas # faiss links with libopenblasp-rN.N.N.s RUN_DEPENDS= openblas>0:math/openblas TEST_DEPENDS= googletest>0:devel/googletest -USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to link, see https://github.com/facebookresearch/faiss/issues/2654 +USES= cmake:testing compiler:c++11-lang localbase:ldflags # tests fail to compile, see https://github.com/facebookresearch/faiss/issues/3913 USE_GITHUB= yes GH_ACCOUNT= facebookresearch diff --git a/math/faiss/distinfo b/math/faiss/distinfo index 6951c712ece4..1595317a3324 100644 --- a/math/faiss/distinfo +++ b/math/faiss/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1709601119 -SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c -SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506 -SHA256 (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = a50d06093d3aa6450caa127d6f10bac5325474f5102fea87f07170d11e2293c3 -SIZE (70c5de13cd9e2ce94181fe67d9a70eb371ecd554.patch) = 869 +TIMESTAMP = 1728188633 +SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2 +SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439 diff --git a/math/faiss/pkg-plist b/math/faiss/pkg-plist index 7f4fb030db94..726ba7114f2b 100644 --- a/math/faiss/pkg-plist +++ b/math/faiss/pkg-plist @@ -92,6 +92,7 @@ include/faiss/utils/approx_topk/avx2-inl.h include/faiss/utils/approx_topk/generic.h include/faiss/utils/approx_topk/mode.h include/faiss/utils/approx_topk_hamming/approx_topk_hamming.h +include/faiss/utils/bf16.h include/faiss/utils/distances.h include/faiss/utils/distances_fused/avx512.h include/faiss/utils/distances_fused/distances_fused.h diff --git a/math/fend/Makefile b/math/fend/Makefile index eefd89e18fb8..537375539b1d 100644 --- a/math/fend/Makefile +++ b/math/fend/Makefile @@ -1,12 +1,13 @@ PORTNAME= fend DISTVERSIONPREFIX= v -DISTVERSION= 1.5.2 -PORTREVISION= 0 +DISTVERSION= 1.5.3 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Arbitrary-precision unit-aware calculator -WWW= https://printfn.github.io/fend +WWW= https://printfn.github.io/fend \ + https://github.com/printfn/fend LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.md @@ -20,7 +21,7 @@ CARGO_CRATES= base64-0.21.7 \ bitflags-2.6.0 \ bumpalo-3.16.0 \ byteorder-1.5.0 \ - cc-1.1.18 \ + cc-1.1.25 \ cfg-if-1.0.0 \ cfg_aliases-0.1.1 \ cfg_aliases-0.2.1 \ @@ -37,12 +38,12 @@ CARGO_CRATES= base64-0.21.7 \ foreign-types-0.3.2 \ foreign-types-shared-0.1.1 \ getrandom-0.2.15 \ - hashbrown-0.14.5 \ + hashbrown-0.15.0 \ home-0.5.9 \ - indexmap-2.5.0 \ + indexmap-2.6.0 \ instant-0.1.13 \ js-sys-0.3.70 \ - libc-0.2.158 \ + libc-0.2.159 \ linux-raw-sys-0.4.14 \ log-0.4.22 \ memchr-2.7.4 \ @@ -51,12 +52,12 @@ CARGO_CRATES= base64-0.21.7 \ nibble_vec-0.1.0 \ nix-0.28.0 \ nix-0.29.0 \ - once_cell-1.20.0 \ + once_cell-1.20.2 \ openssl-0.10.66 \ openssl-macros-0.1.1 \ openssl-probe-0.1.5 \ openssl-sys-0.9.103 \ - pkg-config-0.3.30 \ + pkg-config-0.3.31 \ ppv-lite86-0.2.20 \ proc-macro2-1.0.86 \ quote-1.0.37 \ @@ -74,21 +75,21 @@ CARGO_CRATES= base64-0.21.7 \ schannel-0.1.24 \ sct-0.7.1 \ security-framework-2.11.1 \ - security-framework-sys-2.11.1 \ + security-framework-sys-2.12.0 \ serde-1.0.210 \ serde_derive-1.0.210 \ - serde_spanned-0.6.7 \ + serde_spanned-0.6.8 \ shlex-1.3.0 \ smallvec-1.13.2 \ spin-0.9.8 \ - syn-2.0.77 \ - tempfile-3.12.0 \ + syn-2.0.79 \ + tempfile-3.13.0 \ toml-0.8.19 \ toml_datetime-0.6.8 \ - toml_edit-0.22.20 \ + toml_edit-0.22.22 \ unicode-ident-1.0.13 \ unicode-segmentation-1.12.0 \ - unicode-width-0.1.13 \ + unicode-width-0.1.14 \ untrusted-0.9.0 \ utf8parse-0.2.2 \ vcpkg-0.2.15 \ @@ -111,7 +112,7 @@ CARGO_CRATES= base64-0.21.7 \ windows_x86_64_gnu-0.52.6 \ windows_x86_64_gnullvm-0.52.6 \ windows_x86_64_msvc-0.52.6 \ - winnow-0.6.18 \ + winnow-0.6.20 \ zerocopy-0.7.35 \ zerocopy-derive-0.7.35 @@ -123,7 +124,7 @@ PLIST_FILES= bin/${PORTNAME} do-install: # workaround for error: found a virtual manifest at `xx` instead of a package manifest ${INSTALL_PROGRAM} \ - ${WRKDIR}/target/*/release/${PORTNAME} \ + ${WRKDIR}/target/release/${PORTNAME} \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include <bsd.port.mk> diff --git a/math/fend/distinfo b/math/fend/distinfo index 33962d043de1..9df28bb9595e 100644 --- a/math/fend/distinfo +++ b/math/fend/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1726525007 +TIMESTAMP = 1728237448 SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567 SIZE (rust/crates/base64-0.21.7.crate) = 82576 SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de @@ -7,8 +7,8 @@ SHA256 (rust/crates/bumpalo-3.16.0.crate) = 79296716171880943b8470b5f8d03aa55eb2 SIZE (rust/crates/bumpalo-3.16.0.crate) = 85677 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/cc-1.1.18.crate) = b62ac837cdb5cb22e10a256099b4fc502b1dfe560cb282963a974d7abd80e476 -SIZE (rust/crates/cc-1.1.18.crate) = 83315 +SHA256 (rust/crates/cc-1.1.25.crate) = e8d9e0b4957f635b8d3da819d0db5603620467ecf1f692d22a8c2717ce27e6d8 +SIZE (rust/crates/cc-1.1.25.crate) = 84207 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e @@ -41,18 +41,18 @@ SHA256 (rust/crates/foreign-types-shared-0.1.1.crate) = 00b0228411908ca8685dba7f SIZE (rust/crates/foreign-types-shared-0.1.1.crate) = 5672 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 -SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 -SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb +SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460 SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5 SIZE (rust/crates/home-0.5.9.crate) = 8760 -SHA256 (rust/crates/indexmap-2.5.0.crate) = 68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5 -SIZE (rust/crates/indexmap-2.5.0.crate) = 85919 +SHA256 (rust/crates/indexmap-2.6.0.crate) = 707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da +SIZE (rust/crates/indexmap-2.6.0.crate) = 85204 SHA256 (rust/crates/instant-0.1.13.crate) = e0242819d153cba4b4b05a5a8f2a7e9bbf97b6055b2a002b395c96b5ff3c0222 SIZE (rust/crates/instant-0.1.13.crate) = 6305 SHA256 (rust/crates/js-sys-0.3.70.crate) = 1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a SIZE (rust/crates/js-sys-0.3.70.crate) = 53863 -SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439 -SIZE (rust/crates/libc-0.2.158.crate) = 751340 +SHA256 (rust/crates/libc-0.2.159.crate) = 561d97a539a36e26a9a5fad1ea11a3039a67714694aaa379433e580854bc3dc5 +SIZE (rust/crates/libc-0.2.159.crate) = 755366 SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 @@ -69,8 +69,8 @@ SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b748252 SIZE (rust/crates/nix-0.28.0.crate) = 311086 SHA256 (rust/crates/nix-0.29.0.crate) = 71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46 SIZE (rust/crates/nix-0.29.0.crate) = 318248 -SHA256 (rust/crates/once_cell-1.20.0.crate) = 33ea5043e58958ee56f3e15a90aee535795cd7dfd319846288d93c5b57d85cbe -SIZE (rust/crates/once_cell-1.20.0.crate) = 33258 +SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775 +SIZE (rust/crates/once_cell-1.20.2.crate) = 33394 SHA256 (rust/crates/openssl-0.10.66.crate) = 9529f4786b70a3e8c61e11179af17ab6188ad8d0ded78c5529441ed39d4bd9c1 SIZE (rust/crates/openssl-0.10.66.crate) = 273705 SHA256 (rust/crates/openssl-macros-0.1.1.crate) = a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c @@ -79,8 +79,8 @@ SHA256 (rust/crates/openssl-probe-0.1.5.crate) = ff011a302c396a5197692431fc19480 SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227 SHA256 (rust/crates/openssl-sys-0.9.103.crate) = 7f9e8deee91df40a943c71b917e5874b951d32a802526c85721ce3b776c929d6 SIZE (rust/crates/openssl-sys-0.9.103.crate) = 71552 -SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec -SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613 +SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 +SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 SHA256 (rust/crates/ppv-lite86-0.2.20.crate) = 77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04 SIZE (rust/crates/ppv-lite86-0.2.20.crate) = 22478 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 @@ -115,36 +115,36 @@ SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0 SIZE (rust/crates/sct-0.7.1.crate) = 27501 SHA256 (rust/crates/security-framework-2.11.1.crate) = 897b2245f0b511c87893af39b033e5ca9cce68824c4d7e7630b5a1d339658d02 SIZE (rust/crates/security-framework-2.11.1.crate) = 80188 -SHA256 (rust/crates/security-framework-sys-2.11.1.crate) = 75da29fe9b9b08fe9d6b22b5b4bcbc75d8db3aa31e639aa56bb62e9d46bfceaf -SIZE (rust/crates/security-framework-sys-2.11.1.crate) = 18755 +SHA256 (rust/crates/security-framework-sys-2.12.0.crate) = ea4a292869320c0272d7bc55a5a6aafaff59b4f63404a003887b679a2e05b4b6 +SIZE (rust/crates/security-framework-sys-2.12.0.crate) = 20103 SHA256 (rust/crates/serde-1.0.210.crate) = c8e3592472072e6e22e0a54d5904d9febf8508f65fb8552499a1abc7d1078c3a SIZE (rust/crates/serde-1.0.210.crate) = 78338 SHA256 (rust/crates/serde_derive-1.0.210.crate) = 243902eda00fad750862fc144cea25caca5e20d615af0a81bee94ca738f1df1f SIZE (rust/crates/serde_derive-1.0.210.crate) = 56020 -SHA256 (rust/crates/serde_spanned-0.6.7.crate) = eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d -SIZE (rust/crates/serde_spanned-0.6.7.crate) = 9164 +SHA256 (rust/crates/serde_spanned-0.6.8.crate) = 87607cb1398ed59d48732e575a4c28a7a8ebf2454b964fe3f224f2afc07909e1 +SIZE (rust/crates/serde_spanned-0.6.8.crate) = 9330 SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 SIZE (rust/crates/shlex-1.3.0.crate) = 18713 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67 SIZE (rust/crates/spin-0.9.8.crate) = 38958 -SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed -SIZE (rust/crates/syn-2.0.77.crate) = 268784 -SHA256 (rust/crates/tempfile-3.12.0.crate) = 04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64 -SIZE (rust/crates/tempfile-3.12.0.crate) = 34423 +SHA256 (rust/crates/syn-2.0.79.crate) = 89132cd0bf050864e1d38dc3bbc07a0eb8e7530af26344d3d2bbbef83499f590 +SIZE (rust/crates/syn-2.0.79.crate) = 268981 +SHA256 (rust/crates/tempfile-3.13.0.crate) = f0f2c9fc62d0beef6951ccffd757e241266a2c833136efbe35af6cd2567dca5b +SIZE (rust/crates/tempfile-3.13.0.crate) = 34910 SHA256 (rust/crates/toml-0.8.19.crate) = a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e SIZE (rust/crates/toml-0.8.19.crate) = 50974 SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41 SIZE (rust/crates/toml_datetime-0.6.8.crate) = 12028 -SHA256 (rust/crates/toml_edit-0.22.20.crate) = 583c44c02ad26b0c3f3066fe629275e50627026c51ac2e595cca4c230ce1ce1d -SIZE (rust/crates/toml_edit-0.22.20.crate) = 106726 +SHA256 (rust/crates/toml_edit-0.22.22.crate) = 4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5 +SIZE (rust/crates/toml_edit-0.22.22.crate) = 106387 SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279 SHA256 (rust/crates/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493 SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323 -SHA256 (rust/crates/unicode-width-0.1.13.crate) = 0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d -SIZE (rust/crates/unicode-width-0.1.13.crate) = 457228 +SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af +SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615 SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1 SIZE (rust/crates/untrusted-0.9.0.crate) = 14447 SHA256 (rust/crates/utf8parse-0.2.2.crate) = 06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821 @@ -189,11 +189,11 @@ SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 24d5b23dc417412679681 SIZE (rust/crates/windows_x86_64_gnullvm-0.52.6.crate) = 435707 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (rust/crates/winnow-0.6.18.crate) = 68a9bda4691f099d435ad181000724da8e5899daa10713c2d432552b9ccd3a6f -SIZE (rust/crates/winnow-0.6.18.crate) = 163357 +SHA256 (rust/crates/winnow-0.6.20.crate) = 36c1fec1a2bb5866f07c25f68c26e565c4c200aebb96d7e55710c19d3e8ac49b +SIZE (rust/crates/winnow-0.6.20.crate) = 163617 SHA256 (rust/crates/zerocopy-0.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0 SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645 SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e SIZE (rust/crates/zerocopy-derive-0.7.35.crate) = 37829 -SHA256 (printfn-fend-v1.5.2_GH0.tar.gz) = cc8ce470b8a08ec5c5973d5251987f12bbc3baa7137295c42e7d782b7b297786 -SIZE (printfn-fend-v1.5.2_GH0.tar.gz) = 187272 +SHA256 (printfn-fend-v1.5.3_GH0.tar.gz) = b31befe0df562c5626c52d1cef70d272115054fa707debe56ade9e4f2f28a956 +SIZE (printfn-fend-v1.5.3_GH0.tar.gz) = 189471 diff --git a/math/fftw/Makefile b/math/fftw/Makefile index 3195c83aca8c..f5a87aeee10a 100644 --- a/math/fftw/Makefile +++ b/math/fftw/Makefile @@ -2,10 +2,8 @@ PORTNAME= fftw PORTVERSION= 2.1.5 PORTREVISION?= 23 CATEGORIES= math -MASTER_SITES= ftp://ftp.fftw.org/pub/fftw/ \ - ftp://ftp.fftw.org/pub/fftw/old/ \ - ftp://theory.lcs.mit.edu/pub/fftw/ \ - ftp://pm.cse.rmit.edu.au/pub/dsp/fftw/ +MASTER_SITES= https://www.fftw.org/ \ + http://ftp.fftw.org/ MAINTAINER= ports@FreeBSD.org COMMENT?= Fast C routines to compute the Discrete Fourier Transform diff --git a/math/flint/Makefile b/math/flint/Makefile new file mode 100644 index 000000000000..c3e2af22d8a8 --- /dev/null +++ b/math/flint/Makefile @@ -0,0 +1,33 @@ +PORTNAME= flint +DISTVERSION= 3.1.2 +CATEGORIES= math +MASTER_SITES= http://www.flintlib.org/ + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Fast library for number theory +WWW= https://www.flintlib.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libgmp.so:math/gmp \ + libmpfr.so:math/mpfr \ + libopenblas.so:math/openblas + +USES= cmake compiler:c++11-lang pkgconfig python:build +USE_LDCONFIG= yes + +OPTIONS_DEFINE= NTL +OPTIONS_DEFAULT= NTL + +NTL_DESC= Victor Shoup's Number Theory Library +NTL_CMAKE_BOOL= WITH_NTL +NTL_LIB_DEPENDS= libntl.so:math/ntl + +do-test: + @cd ${BUILD_WRKSRC} && \ + ${SETENV} ${CONFIGURE_ENV} ${CMAKE_BIN} ${CMAKE_ARGS} -DBUILD_TESTING:BOOL=ON ${CMAKE_SOURCE_PATH} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET} && \ + ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} test + +.include <bsd.port.mk> diff --git a/math/flint/distinfo b/math/flint/distinfo new file mode 100644 index 000000000000..55f2c2cc8341 --- /dev/null +++ b/math/flint/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1728287409 +SHA256 (flint-3.1.2.tar.gz) = fdb3a431a37464834acff3bdc145f4fe8d0f951dd5327c4c6f93f4cbac5c2700 +SIZE (flint-3.1.2.tar.gz) = 8098136 diff --git a/math/flint/pkg-descr b/math/flint/pkg-descr new file mode 100644 index 000000000000..8f27c886b5b6 --- /dev/null +++ b/math/flint/pkg-descr @@ -0,0 +1,9 @@ +FLINT is a C library for doing number theory, maintained by William Hart. + +FLINT supports arithmetic with numbers, polynomials, power series and matrices +over many base rings, including: +* Multiprecision integers and rationals +* Integers modulo n +* p-adic numbers +* Finite fields (prime and non-prime order) +* Real and complex numbers (via the Arb extension library) diff --git a/math/flint/pkg-plist b/math/flint/pkg-plist new file mode 100644 index 000000000000..930173daa916 --- /dev/null +++ b/math/flint/pkg-plist @@ -0,0 +1,173 @@ +include/flint/NTL-interface.h +include/flint/acb.h +include/flint/acb_calc.h +include/flint/acb_dft.h +include/flint/acb_dirichlet.h +include/flint/acb_elliptic.h +include/flint/acb_hypgeom.h +include/flint/acb_mat.h +include/flint/acb_modular.h +include/flint/acb_poly.h +include/flint/acb_theta.h +include/flint/acb_types.h +include/flint/acf.h +include/flint/acf_types.h +include/flint/aprcl.h +include/flint/arb.h +include/flint/arb_calc.h +include/flint/arb_fmpz_poly.h +include/flint/arb_fpwrap.h +include/flint/arb_hypgeom.h +include/flint/arb_mat.h +include/flint/arb_poly.h +include/flint/arb_types.h +include/flint/arf.h +include/flint/arf_types.h +include/flint/arith.h +include/flint/bernoulli.h +include/flint/bool_mat.h +include/flint/ca.h +include/flint/ca_ext.h +include/flint/ca_field.h +include/flint/ca_mat.h +include/flint/ca_poly.h +include/flint/ca_vec.h +include/flint/calcium.h +include/flint/crt_helpers.h +include/flint/d_mat.h +include/flint/d_vec.h +include/flint/dirichlet.h +include/flint/dlog.h +include/flint/double_extras.h +include/flint/double_interval.h +include/flint/fexpr.h +include/flint/fexpr_builtin.h +include/flint/fft.h +include/flint/fft_small.h +include/flint/fft_tuning.h +include/flint/flint-config.h +include/flint/flint.h +include/flint/fmpq.h +include/flint/fmpq_mat.h +include/flint/fmpq_mpoly.h +include/flint/fmpq_mpoly_factor.h +include/flint/fmpq_poly.h +include/flint/fmpq_types.h +include/flint/fmpq_vec.h +include/flint/fmpz.h +include/flint/fmpz_extras.h +include/flint/fmpz_factor.h +include/flint/fmpz_lll.h +include/flint/fmpz_mat.h +include/flint/fmpz_mod.h +include/flint/fmpz_mod_mat.h +include/flint/fmpz_mod_mpoly.h +include/flint/fmpz_mod_mpoly_factor.h +include/flint/fmpz_mod_poly.h +include/flint/fmpz_mod_poly_factor.h +include/flint/fmpz_mod_types.h +include/flint/fmpz_mod_vec.h +include/flint/fmpz_mpoly.h +include/flint/fmpz_mpoly_factor.h +include/flint/fmpz_mpoly_q.h +include/flint/fmpz_poly.h +include/flint/fmpz_poly_factor.h +include/flint/fmpz_poly_mat.h +include/flint/fmpz_poly_q.h +include/flint/fmpz_types.h +include/flint/fmpz_vec.h +include/flint/fmpzi.h +include/flint/fq.h +include/flint/fq_default.h +include/flint/fq_default_mat.h +include/flint/fq_default_poly.h +include/flint/fq_default_poly_factor.h +include/flint/fq_embed.h +include/flint/fq_embed_templates.h +include/flint/fq_mat.h +include/flint/fq_mat_templates.h +include/flint/fq_nmod.h +include/flint/fq_nmod_embed.h +include/flint/fq_nmod_mat.h +include/flint/fq_nmod_mpoly.h +include/flint/fq_nmod_mpoly_factor.h +include/flint/fq_nmod_poly.h +include/flint/fq_nmod_poly_factor.h +include/flint/fq_nmod_types.h +include/flint/fq_nmod_vec.h +include/flint/fq_poly.h +include/flint/fq_poly_factor.h +include/flint/fq_poly_factor_templates.h +include/flint/fq_poly_templates.h +include/flint/fq_templates.h +include/flint/fq_types.h +include/flint/fq_vec.h +include/flint/fq_vec_templates.h +include/flint/fq_zech.h +include/flint/fq_zech_embed.h +include/flint/fq_zech_mat.h +include/flint/fq_zech_mpoly.h +include/flint/fq_zech_mpoly_factor.h +include/flint/fq_zech_poly.h +include/flint/fq_zech_poly_factor.h +include/flint/fq_zech_types.h +include/flint/fq_zech_vec.h +include/flint/gettimeofday.h +include/flint/gmpcompat.h +include/flint/gr.h +include/flint/gr_generic.h +include/flint/gr_mat.h +include/flint/gr_mpoly.h +include/flint/gr_poly.h +include/flint/gr_special.h +include/flint/gr_vec.h +include/flint/hypgeom.h +include/flint/limb_types.h +include/flint/long_extras.h +include/flint/longlong.h +include/flint/longlong_asm_clang.h +include/flint/longlong_asm_gcc.h +include/flint/longlong_div_gnu.h +include/flint/longlong_msc_arm64.h +include/flint/longlong_msc_x86.h +include/flint/machine_vectors.h +include/flint/mag.h +include/flint/mpf-impl.h +include/flint/mpfr_mat.h +include/flint/mpfr_vec.h +include/flint/mpn_extras.h +include/flint/mpoly.h +include/flint/mpoly_types.h +include/flint/n_poly.h +include/flint/n_poly_types.h +include/flint/nf.h +include/flint/nf_elem.h +include/flint/nmod.h +include/flint/nmod_mat.h +include/flint/nmod_mpoly.h +include/flint/nmod_mpoly_factor.h +include/flint/nmod_poly.h +include/flint/nmod_poly_factor.h +include/flint/nmod_poly_mat.h +include/flint/nmod_types.h +include/flint/nmod_vec.h +include/flint/padic.h +include/flint/padic_mat.h +include/flint/padic_poly.h +include/flint/padic_types.h +include/flint/partitions.h +include/flint/perm.h +include/flint/profiler.h +include/flint/qadic.h +include/flint/qfb.h +include/flint/qqbar.h +include/flint/qsieve.h +include/flint/templates.h +include/flint/test_helpers.h +include/flint/thread_pool.h +include/flint/thread_support.h +include/flint/ulong_extras.h +lib/libflint.so +lib/libflint.so.19 +lib/libflint.so.19.0.0 +libdata/pkgconfig/flint.pc diff --git a/math/form/Makefile b/math/form/Makefile index e3d414ced46c..24c178d81e13 100644 --- a/math/form/Makefile +++ b/math/form/Makefile @@ -38,8 +38,7 @@ OPENMPI_CONFIGURE_ENV+= MPICC="${MPICC}" \ .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1400091 || (${OSVERSION} >= 1302507 && \ - ${OSVERSION} < 1400000)) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif diff --git a/math/freefem++/Makefile b/math/freefem++/Makefile index 7cd40f1edf55..443545b68fa5 100644 --- a/math/freefem++/Makefile +++ b/math/freefem++/Makefile @@ -6,10 +6,13 @@ CATEGORIES= math science MAINTAINER= yuri@FreeBSD.org COMMENT= Partial differential equation solver -WWW= https://freefem.org/index.html +WWW= https://freefem.org/ \ + https://github.com/FreeFem/FreeFem-sources LICENSE= LGPL3 +BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/FreeFem/FreeFem-sources/issues/323 + BUILD_DEPENDS= bash:shells/bash \ gmm++>0:math/gmm++ \ pipe:misc/pipe \ diff --git a/math/fricas/Makefile b/math/fricas/Makefile index 7ad712a292ee..8a062e8f7b80 100644 --- a/math/fricas/Makefile +++ b/math/fricas/Makefile @@ -11,6 +11,8 @@ WWW= https://fricas.sourceforge.net/ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license/LICENSE.AXIOM +BROKEN_i386= fails to configure: mmap: Cannot allocate memory + BUILD_DEPENDS= sbcl:lang/sbcl LIB_DEPENDS= libzstd.so:archivers/zstd RUN_DEPENDS= rlwrap:devel/rlwrap diff --git a/math/g2o/Makefile b/math/g2o/Makefile index bcaa23e0958b..d06045d674af 100644 --- a/math/g2o/Makefile +++ b/math/g2o/Makefile @@ -6,11 +6,14 @@ CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= General framework for graph optimization -WWW= https://openslam-org.github.io/g2o.html +WWW= https://openslam-org.github.io/g2o.html \ + https://github.com/RainerKuemmerle/g2o LICENSE= LGPL3 GPLv3 LICENSE_COMB= dual +BROKEN_FreeBSD_15= compilation error: static assertion failed due to requirement 'is_unsigned<int>::value', see https://github.com/RainerKuemmerle/g2o/issues/838 + LIB_DEPENDS= libamd.so:math/suitesparse-amd \ libcamd.so:math/suitesparse-camd \ libccolamd.so:math/suitesparse-ccolamd \ diff --git a/math/geogram/Makefile b/math/geogram/Makefile index 782eb83a4f74..e0d8ff1d3d91 100644 --- a/math/geogram/Makefile +++ b/math/geogram/Makefile @@ -1,15 +1,16 @@ PORTNAME= geogram DISTVERSIONPREFIX= v -DISTVERSION= 1.7.9 +DISTVERSION= 1.9.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Programming library of geometric algorithms -WWW= http://alice.loria.fr/software/geogram/doc/html/index.html +WWW= https://github.com/BrunoLevy/geogram # was: https://github.com/alicevision/geogram LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/doc/devkit/license.dox +BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/BrunoLevy/geogram/issues/188 ONLY_FOR_ARCHS= amd64 i386 ONLY_FOR_ARCHS_REASON= use of inline assembly for these architectures only, at least in src/lib/geogram/basic/atomics.h @@ -21,13 +22,23 @@ USE_GL= gl glu USE_LDCONFIG= yes USE_GITHUB= yes -GH_ACCOUNT= alicevision +GH_ACCOUNT= BrunoLevy +GH_TUPLE= ddemidov:amgcl:a705f0822a332e215c41bccbeb6a7d92e90c49f2:ddemidov_amgcl/src/lib/geogram/third_party/amgcl \ + glfw:glfw:b35641f4a3c62aa86a0b3c983d163bc0fe36026d:glfw_glfw/src/lib/third_party/glfw \ + ocornut:imgui:6d948ab47ecf984239af01434f3ed03808dbf188:ocornut_imgui/src/lib/geogram_gfx/third_party/imgui \ + LoicMarechal:libMeshb:e3678731ef14497c720ee7017a14450eba2602d2:LoicMarechal_libMeshb/src/lib/geogram/third_party/libMeshb \ + diegonehab:rply:4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800:diegonehab_rply/src/lib/geogram/third_party/rply CMAKE_ON= GEOGRAM_USE_SYSTEM_GLFW3 VORPALINE_BUILD_DYNAMIC CMAKE_ARGS= -DVORPALINE_PLATFORM:STRING=FreeBSD -CFLAGS+= -fcommon # https://github.com/alicevision/geogram/issues/16 -CXXFLAGS+= -fcommon # https://github.com/alicevision/geogram/issues/16 -LDFLAGS+= -pthread +LDFLAGS+= -pthread \ + -lexecinfo + +post-install: + # delete empty folders, see https://github.com/BrunoLevy/geogram/issues/185 + @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete + +# unclear how to run tests, see https://github.com/BrunoLevy/geogram/issues/186 .include <bsd.port.mk> diff --git a/math/geogram/distinfo b/math/geogram/distinfo index d7df263361f7..00bb995774c5 100644 --- a/math/geogram/distinfo +++ b/math/geogram/distinfo @@ -1,3 +1,13 @@ -TIMESTAMP = 1659162758 -SHA256 (alicevision-geogram-v1.7.9_GH0.tar.gz) = f9f58dbae9f62ee161cc30a8ed184fbb800f8a0f010fdd00275903d4cd23f14d -SIZE (alicevision-geogram-v1.7.9_GH0.tar.gz) = 6923300 +TIMESTAMP = 1730601343 +SHA256 (BrunoLevy-geogram-v1.9.0_GH0.tar.gz) = 22baa50539a56f0f88ce84adfc8bea50a379caf7120f03d3df834c4bd607a1d0 +SIZE (BrunoLevy-geogram-v1.9.0_GH0.tar.gz) = 5640678 +SHA256 (ddemidov-amgcl-a705f0822a332e215c41bccbeb6a7d92e90c49f2_GH0.tar.gz) = 9f1bc3ad8e1e22e0f5be8f2c170ece55b1fabf7e8f1e4c68b422668a090a5ba5 +SIZE (ddemidov-amgcl-a705f0822a332e215c41bccbeb6a7d92e90c49f2_GH0.tar.gz) = 3036193 +SHA256 (glfw-glfw-b35641f4a3c62aa86a0b3c983d163bc0fe36026d_GH0.tar.gz) = a183c1e033328e253b64e95bbec038b45c3d371afb0065f5ae9355de149d466d +SIZE (glfw-glfw-b35641f4a3c62aa86a0b3c983d163bc0fe36026d_GH0.tar.gz) = 929291 +SHA256 (ocornut-imgui-6d948ab47ecf984239af01434f3ed03808dbf188_GH0.tar.gz) = 9d2c703592fb6d3165eb128dc1229aa5ef42dbab43383cef994b73fdc9f12a02 +SIZE (ocornut-imgui-6d948ab47ecf984239af01434f3ed03808dbf188_GH0.tar.gz) = 1846848 +SHA256 (LoicMarechal-libMeshb-e3678731ef14497c720ee7017a14450eba2602d2_GH0.tar.gz) = 4efe2e914f1b82436f956c1694d147da4be0dc9aea20f5c4b49a17d9ff263b3c +SIZE (LoicMarechal-libMeshb-e3678731ef14497c720ee7017a14450eba2602d2_GH0.tar.gz) = 1202361 +SHA256 (diegonehab-rply-4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800_GH0.tar.gz) = c8b8350352c4935a5ec3cc582082b75e84e5415615c8adadc3acddbf43877409 +SIZE (diegonehab-rply-4296cc91b5c8c26d4e7d7aac0cee2b194ffc5800_GH0.tar.gz) = 31153 diff --git a/math/geogram/files/patch-src_lib_geogram_basic_atomics.h b/math/geogram/files/patch-src_lib_geogram_basic_atomics.h deleted file mode 100644 index 1453a6459d39..000000000000 --- a/math/geogram/files/patch-src_lib_geogram_basic_atomics.h +++ /dev/null @@ -1,11 +0,0 @@ ---- src/lib/geogram/basic/atomics.h.orig 2018-12-09 17:41:31 UTC -+++ src/lib/geogram/basic/atomics.h -@@ -54,7 +54,7 @@ - * \brief Functions for atomic operations - */ - --#ifdef GEO_OS_LINUX -+#if defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD) - # if defined(GEO_OS_EMSCRIPTEN) - # define GEO_USE_DUMMY_ATOMICS - # elif defined(GEO_OS_RASPBERRY) diff --git a/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h b/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h deleted file mode 100644 index 45dbda6a3478..000000000000 --- a/math/geogram/files/patch-src_lib_geogram_basic_thread__sync.h +++ /dev/null @@ -1,20 +0,0 @@ ---- src/lib/geogram/basic/thread_sync.h.orig 2018-12-09 17:42:18 UTC -+++ src/lib/geogram/basic/thread_sync.h -@@ -122,7 +122,7 @@ namespace GEO { - unlock_mutex_android(&x); - } - --#elif defined(GEO_OS_LINUX) || defined(GEO_COMPILER_MINGW) -+#elif defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD) || defined(GEO_COMPILER_MINGW) - - /** A lightweight synchronization structure. */ - typedef unsigned char spinlock; -@@ -500,7 +500,7 @@ namespace GEO { - index_t size_; - }; - --#elif defined(GEO_OS_LINUX) -+#elif defined(GEO_OS_LINUX) || defined(GEO_OS_FREEBSD) - - /** - * \brief An array of light-weight synchronisation diff --git a/math/geogram/pkg-plist b/math/geogram/pkg-plist index f5107cde6f76..30e5fd702591 100644 --- a/math/geogram/pkg-plist +++ b/math/geogram/pkg-plist @@ -6,6 +6,7 @@ bin/geogram_demo_Delaunay2d bin/geogram_demo_Delaunay3d bin/geogram_demo_Evert bin/geogram_demo_GLUP +bin/geogram_demo_Picking bin/geogram_demo_Raytrace bin/geogram_demo_SimpleApp bin/geoshade @@ -13,6 +14,7 @@ bin/vorpalite bin/vorpaview include/geogram1/geogram/NL/nl.h include/geogram1/geogram/NL/nl_64.h +include/geogram1/geogram/NL/nl_amgcl.h include/geogram1/geogram/NL/nl_arpack.h include/geogram1/geogram/NL/nl_blas.h include/geogram1/geogram/NL/nl_cholmod.h @@ -32,13 +34,15 @@ include/geogram1/geogram/basic/android_utils.h include/geogram1/geogram/basic/android_wrapper.h include/geogram1/geogram/basic/argused.h include/geogram1/geogram/basic/assert.h -include/geogram1/geogram/basic/atomics.h include/geogram1/geogram/basic/attributes.h include/geogram1/geogram/basic/b_stream.h +include/geogram1/geogram/basic/boolean_expression.h include/geogram1/geogram/basic/command_line.h include/geogram1/geogram/basic/command_line_args.h include/geogram1/geogram/basic/common.h include/geogram1/geogram/basic/counted.h +include/geogram1/geogram/basic/debug_stream.h +include/geogram1/geogram/basic/determinant.h include/geogram1/geogram/basic/environment.h include/geogram1/geogram/basic/factory.h include/geogram1/geogram/basic/file_system.h @@ -58,18 +62,22 @@ include/geogram1/geogram/basic/progress.h include/geogram1/geogram/basic/psm.h include/geogram1/geogram/basic/quaternion.h include/geogram1/geogram/basic/range.h +include/geogram1/geogram/basic/rationalg.h include/geogram1/geogram/basic/smart_pointer.h include/geogram1/geogram/basic/stopwatch.h include/geogram1/geogram/basic/string.h include/geogram1/geogram/basic/thread_sync.h include/geogram1/geogram/basic/vecg.h +include/geogram1/geogram/basic/vechg.h include/geogram1/geogram/bibliography/bibliography.h +include/geogram1/geogram/delaunay/CDT_2d.h include/geogram1/geogram/delaunay/LFS.h include/geogram1/geogram/delaunay/cavity.h include/geogram1/geogram/delaunay/delaunay.h include/geogram1/geogram/delaunay/delaunay_2d.h include/geogram1/geogram/delaunay/delaunay_3d.h include/geogram1/geogram/delaunay/delaunay_nn.h +include/geogram1/geogram/delaunay/delaunay_sync.h include/geogram1/geogram/delaunay/delaunay_tetgen.h include/geogram1/geogram/delaunay/delaunay_triangle.h include/geogram1/geogram/delaunay/parallel_delaunay_3d.h @@ -90,6 +98,7 @@ include/geogram1/geogram/lua/lua_wrap.h include/geogram1/geogram/mesh/index.h include/geogram1/geogram/mesh/mesh.h include/geogram1/geogram/mesh/mesh_AABB.h +include/geogram1/geogram/mesh/mesh_CSG.h include/geogram1/geogram/mesh/mesh_baking.h include/geogram1/geogram/mesh/mesh_compare.h include/geogram1/geogram/mesh/mesh_decimate.h @@ -101,6 +110,7 @@ include/geogram1/geogram/mesh/mesh_geometry.h include/geogram1/geogram/mesh/mesh_halfedges.h include/geogram1/geogram/mesh/mesh_intersection.h include/geogram1/geogram/mesh/mesh_io.h +include/geogram1/geogram/mesh/mesh_local_operations.h include/geogram1/geogram/mesh/mesh_manifold_harmonics.h include/geogram1/geogram/mesh/mesh_partition.h include/geogram1/geogram/mesh/mesh_preprocessing.h @@ -110,10 +120,15 @@ include/geogram1/geogram/mesh/mesh_repair.h include/geogram1/geogram/mesh/mesh_sampling.h include/geogram1/geogram/mesh/mesh_smoothing.h include/geogram1/geogram/mesh/mesh_subdivision.h +include/geogram1/geogram/mesh/mesh_surface_intersection.h +include/geogram1/geogram/mesh/mesh_surface_intersection_internal.h include/geogram1/geogram/mesh/mesh_tetrahedralize.h include/geogram1/geogram/mesh/mesh_topology.h include/geogram1/geogram/mesh/triangle_intersection.h +include/geogram1/geogram/numerics/PCK.h +include/geogram1/geogram/numerics/exact_geometry.h include/geogram1/geogram/numerics/expansion_nt.h +include/geogram1/geogram/numerics/interval_nt.h include/geogram1/geogram/numerics/lbfgs_optimizers.h include/geogram1/geogram/numerics/matrix_util.h include/geogram1/geogram/numerics/multi_precision.h @@ -154,7 +169,6 @@ include/geogram1/geogram/third_party/HLBFGS/ICFS.h include/geogram1/geogram/third_party/HLBFGS/LineSearch.h include/geogram1/geogram/third_party/HLBFGS/Lite_Sparse_Matrix.h include/geogram1/geogram/third_party/HLBFGS/Sparse_Entry.h -include/geogram1/geogram/third_party/LM7/libmeshb7.h include/geogram1/geogram/third_party/PoissonRecon/Allocator.h include/geogram1/geogram/third_party/PoissonRecon/Array.h include/geogram1/geogram/third_party/PoissonRecon/BSplineData.h @@ -178,6 +192,16 @@ include/geogram1/geogram/third_party/PoissonRecon/poisson_geogram.h include/geogram1/geogram/third_party/PoissonRecon/unused/CmdLineParser.h include/geogram1/geogram/third_party/PoissonRecon/unused/Ply.h include/geogram1/geogram/third_party/PoissonRecon/unused/PlyPointStream.h +include/geogram1/geogram/third_party/amgcl/lib/amgcl.h +include/geogram1/geogram/third_party/amgcl/lib/amgcl_mpi.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v2/libmesh.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v3/libmesh3.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v4/libmesh4.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v5/libmesh5.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v6/libmesh6.h +include/geogram1/geogram/third_party/libMeshb/legacy_sources/v7alpha/libmesh7.h +include/geogram1/geogram/third_party/libMeshb/sources/libmeshb7.h +include/geogram1/geogram/third_party/libMeshb/utilities/libmeshb7_helpers.h include/geogram1/geogram/third_party/lua/lapi.h include/geogram1/geogram/third_party/lua/lauxlib.h include/geogram1/geogram/third_party/lua/lcode.h @@ -203,11 +227,12 @@ include/geogram1/geogram/third_party/lua/lualib.h include/geogram1/geogram/third_party/lua/lundump.h include/geogram1/geogram/third_party/lua/lvm.h include/geogram1/geogram/third_party/lua/lzio.h -include/geogram1/geogram/third_party/pstdint.h include/geogram1/geogram/third_party/rply/rply.h include/geogram1/geogram/third_party/rply/rplyfile.h +include/geogram1/geogram/third_party/stb/stb_c_lexer.h include/geogram1/geogram/third_party/stb_image/stb_image.h include/geogram1/geogram/third_party/stb_image/stb_image_write.h +include/geogram1/geogram/third_party/tetgen/Tetgen1.6/tetgen.h include/geogram1/geogram/third_party/tetgen/tetgen.h include/geogram1/geogram/third_party/triangle/triangle.h include/geogram1/geogram/third_party/xatlas/xatlas.h @@ -254,6 +279,8 @@ include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/points_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/points_vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/spheres_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/spheres_vertex_shader.h +include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/thick_lines_fragment_shader.h +include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/thick_lines_vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPES/vertex_shader_state.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/fragment_shader.h @@ -267,6 +294,9 @@ include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/spheres_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/spheres_vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/state.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/tess_evaluation_shader.h +include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_fragment_shader.h +include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_geometry_shader.h +include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/thick_lines_vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/GLUPGLSL/vertex_shader.h include/geogram1/geogram_gfx/GLUP/shaders/embedded_shaders.h include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/ambient_occlusion_fragment_shader.h @@ -274,8 +304,6 @@ include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/blur_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/depth_dependent_blur_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/unsharp_masking_fragment_shader.h include/geogram1/geogram_gfx/GLUP/shaders/fullscreen/vertex_shader.h -include/geogram1/geogram_gfx/ImGui_ext/icon_font.h -include/geogram1/geogram_gfx/ImGui_ext/imgui_ext.h include/geogram1/geogram_gfx/api/defs.h include/geogram1/geogram_gfx/basic/GL.h include/geogram1/geogram_gfx/basic/GLSL.h @@ -296,24 +324,53 @@ include/geogram1/geogram_gfx/gui/simple_application.h include/geogram1/geogram_gfx/gui/simple_mesh_application.h include/geogram1/geogram_gfx/gui/status_bar.h include/geogram1/geogram_gfx/gui/text_editor.h +include/geogram1/geogram_gfx/gui/user_callback_android.h +include/geogram1/geogram_gfx/imgui_ext/icon_font.h +include/geogram1/geogram_gfx/imgui_ext/imgui_ext.h +include/geogram1/geogram_gfx/imgui_ext/imgui_impl_android_ext.h include/geogram1/geogram_gfx/lua/lua_glup.h include/geogram1/geogram_gfx/lua/lua_imgui.h include/geogram1/geogram_gfx/lua/lua_simple_application.h include/geogram1/geogram_gfx/mesh/mesh_gfx.h -include/geogram1/geogram_gfx/third_party/ImGui/glup_compat.h -include/geogram1/geogram_gfx/third_party/ImGui/imconfig.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_android.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_glfw.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_opengl3.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui_impl_win32.h -include/geogram1/geogram_gfx/third_party/ImGui/imgui_internal.h -include/geogram1/geogram_gfx/third_party/ImGui/imstb_rectpack.h -include/geogram1/geogram_gfx/third_party/ImGui/imstb_textedit.h -include/geogram1/geogram_gfx/third_party/ImGui/imstb_truetype.h include/geogram1/geogram_gfx/third_party/ImGuiColorTextEdit/TextEditor.h +include/geogram1/geogram_gfx/third_party/geogram_imconfig.h include/geogram1/geogram_gfx/third_party/glad/KHR/khrplatform.h include/geogram1/geogram_gfx/third_party/glad/glad.h +include/geogram1/geogram_gfx/third_party/glup_compat.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_allegro5.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_android.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx10.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx11.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx12.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_dx9.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_glfw.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_glut.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_metal.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl2.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl3.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_opengl3_loader.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_osx.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdl2.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdl3.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdlrenderer2.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_sdlrenderer3.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_vulkan.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_wgpu.h +include/geogram1/geogram_gfx/third_party/imgui/backends/imgui_impl_win32.h +include/geogram1/geogram_gfx/third_party/imgui/examples/example_allegro5/imconfig_allegro5.h +include/geogram1/geogram_gfx/third_party/imgui/examples/libs/emscripten/emscripten_mainloop_stub.h +include/geogram1/geogram_gfx/third_party/imgui/examples/libs/glfw/include/GLFW/glfw3.h +include/geogram1/geogram_gfx/third_party/imgui/examples/libs/glfw/include/GLFW/glfw3native.h +include/geogram1/geogram_gfx/third_party/imgui/examples/libs/usynergy/uSynergy.h +include/geogram1/geogram_gfx/third_party/imgui/imconfig.h +include/geogram1/geogram_gfx/third_party/imgui/imgui.h +include/geogram1/geogram_gfx/third_party/imgui/imgui_internal.h +include/geogram1/geogram_gfx/third_party/imgui/imstb_rectpack.h +include/geogram1/geogram_gfx/third_party/imgui/imstb_textedit.h +include/geogram1/geogram_gfx/third_party/imgui/imstb_truetype.h +include/geogram1/geogram_gfx/third_party/imgui/misc/cpp/imgui_stdlib.h +include/geogram1/geogram_gfx/third_party/imgui/misc/freetype/imgui_freetype.h +include/geogram1/geogram_gfx/third_party/imgui/misc/single_file/imgui_single_file.h include/geogram1/geogram_gfx/third_party/imgui_fonts/cousine_regular.h include/geogram1/geogram_gfx/third_party/imgui_fonts/fa_brands.h include/geogram1/geogram_gfx/third_party/imgui_fonts/fa_regular.h @@ -323,13 +380,12 @@ include/geogram1/geogram_gfx/third_party/imgui_lua_bindings/imgui_iterator.h lib/cmake/modules/FindGeogram.cmake lib/libgeogram.so lib/libgeogram.so.1 -lib/libgeogram.so.1.7.9 +lib/libgeogram.so.1.9.0 lib/libgeogram_gfx.so lib/libgeogram_gfx.so.1 -lib/libgeogram_gfx.so.1.7.9 +lib/libgeogram_gfx.so.1.9.0 lib/libgeogram_num_3rdparty.so lib/libgeogram_num_3rdparty.so.1 -lib/libgeogram_num_3rdparty.so.1.7.9 +lib/libgeogram_num_3rdparty.so.1.9.0 libdata/pkgconfig/geogram1.pc libdata/pkgconfig/geogram_gfx1.pc -@dir include/geogram1/geogram_gfx/gui/colormaps diff --git a/math/giacxcas/Makefile b/math/giacxcas/Makefile index f0a0dbe89d91..ce5316fa5738 100644 --- a/math/giacxcas/Makefile +++ b/math/giacxcas/Makefile @@ -1,5 +1,6 @@ PORTNAME= giacxcas DISTVERSION= 1.9.0-85 +PORTREVISION= 1 CATEGORIES= math MASTER_SITES= http://www-fourier.ujf-grenoble.fr/~parisse/debian/dists/stable/main/source/:giac \ http://cocoa.dima.unige.it/cocoa/cocoalib/tgz/:cocoa \ diff --git a/math/gismo/Makefile b/math/gismo/Makefile index 8580352ed1f9..8780a47584b6 100644 --- a/math/gismo/Makefile +++ b/math/gismo/Makefile @@ -5,11 +5,14 @@ CATEGORIES= math # geometry MAINTAINER= yuri@FreeBSD.org COMMENT= C++ library for isogeometric analysis (IGA) -WWW= https://gismo.github.io/ +WWW= https://gismo.github.io/ \ + https://github.com/gismo/gismo LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BROKEN_FreeBSD_15= compilation is broken with clang-19, see https://github.com/gismo/gismo/issues/741 + USES= cmake:testing compiler:c++14-lang USE_GITHUB= yes USE_LDCONFIG= yes diff --git a/math/gretl/Makefile b/math/gretl/Makefile index b8ed2f225ebf..49807b34fef5 100644 --- a/math/gretl/Makefile +++ b/math/gretl/Makefile @@ -1,5 +1,5 @@ PORTNAME= gretl -PORTVERSION= 2024b +PORTVERSION= 2024c CATEGORIES= math finance MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSIONFULL}/ diff --git a/math/gretl/distinfo b/math/gretl/distinfo index 97fcaa830b8a..8f0a56e7d578 100644 --- a/math/gretl/distinfo +++ b/math/gretl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716351713 -SHA256 (gretl-2024b.tar.xz) = 9a498e98a3b6b62032b198700bc90db825cd9a5f0d7453df68d17291dc581406 -SIZE (gretl-2024b.tar.xz) = 14736688 +TIMESTAMP = 1730778341 +SHA256 (gretl-2024c.tar.xz) = 5fb7a81590ff8e0da0bdecbab686c77e2dfda9d79097a81cca93f800bc7b4f4f +SIZE (gretl-2024c.tar.xz) = 14838132 diff --git a/math/gretl/pkg-plist b/math/gretl/pkg-plist index bfddc4ab098d..e875a730cc2c 100644 --- a/math/gretl/pkg-plist +++ b/math/gretl/pkg-plist @@ -26,6 +26,7 @@ include/gretl/gretl_bundle.h include/gretl/gretl_cmatrix.h include/gretl/gretl_commands.h include/gretl/gretl_data_io.h +include/gretl/gretl_drivers.h include/gretl/gretl_errors.h include/gretl/gretl_f2c.h include/gretl/gretl_foreign.h @@ -141,8 +142,8 @@ lib/gretl-gtk%%GTK_VER%%/vif.so %%GUI%%lib/gretl-gtk%%GTK_VER%%/xlsx_import.so %%GUI%%lib/gretl-gtk%%GTK_VER%%/xml_get.so lib/libgretl-1.0.so -lib/libgretl-1.0.so.48 -lib/libgretl-1.0.so.48.0.0 +lib/libgretl-1.0.so.49 +lib/libgretl-1.0.so.49.0.0 libdata/pkgconfig/gretl.pc %%GUI%%share/applications/gretl.desktop %%GUI%%share/applications/gretl_edit.desktop @@ -362,7 +363,6 @@ libdata/pkgconfig/gretl.pc %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/SetRestrictions/spaghetti_plot.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/SetRestrictions/supply_demand.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah.inp -%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah_hd.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/BlQuah_plus_shortrun.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/IS-LM.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/awm.inp @@ -372,6 +372,7 @@ libdata/pkgconfig/gretl.pc %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/plain.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/restr_example.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C.inp +%%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C_named.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/Traditional/simple_C_wild.inp %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/UhligData.gdt %%ADDONS%%%%DATADIR%%/functions/SVAR/examples/chomoreno_fromeviewswf.gdt @@ -455,7 +456,7 @@ libdata/pkgconfig/gretl.pc %%ADDONS%%%%DATADIR%%/functions/regls/regls.gfn %%ADDONS%%%%DATADIR%%/functions/regls/regls.pdf %%GUI%%%%DATADIR%%/gretl-icons.gresource -%%GUI%%%%DATADIR%%/gretl-logo.xpm +%%GUI%%%%DATADIR%%/gretl-logo.png %%DATADIR%%/gretl_cli_cmdref.en %%DATADIR%%/gretl_cli_cmdref.es %%DATADIR%%/gretl_cli_cmdref.gl diff --git a/math/heyoka/Makefile b/math/heyoka/Makefile index f3abc7260f2b..4d5484940a77 100644 --- a/math/heyoka/Makefile +++ b/math/heyoka/Makefile @@ -1,6 +1,7 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 6.0.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/intx/Makefile b/math/intx/Makefile index f5a930bde31e..188dc53c8408 100644 --- a/math/intx/Makefile +++ b/math/intx/Makefile @@ -1,6 +1,6 @@ PORTNAME= intx DISTVERSIONPREFIX= v -DISTVERSION= 0.12.0 +DISTVERSION= 0.12.1 CATEGORIES= math MAINTAINER= eduardo@FreeBSD.org diff --git a/math/intx/distinfo b/math/intx/distinfo index b043d2d7a265..b5dbca355fcb 100644 --- a/math/intx/distinfo +++ b/math/intx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726904784 -SHA256 (chfast-intx-v0.12.0_GH0.tar.gz) = d68ff5dde9a2f340c73be67888f3f72bb18a2ad30aa16cd663ec3bc611afc9b4 -SIZE (chfast-intx-v0.12.0_GH0.tar.gz) = 57839 +TIMESTAMP = 1728545011 +SHA256 (chfast-intx-v0.12.1_GH0.tar.gz) = 279a9aa1e46e60f72eb0eb4ea92fec786e02b35069942ed161be7dcfb6700dd8 +SIZE (chfast-intx-v0.12.1_GH0.tar.gz) = 57809 diff --git a/math/kalc/Makefile b/math/kalc/Makefile index fc14a7f68456..b6d138a50538 100644 --- a/math/kalc/Makefile +++ b/math/kalc/Makefile @@ -1,7 +1,7 @@ PORTNAME= kalc DISTVERSIONPREFIX= v -DISTVERSION= 1.3.2 -PORTREVISION= 2 +DISTVERSION= 1.3.3 +PORTREVISION= 1 CATEGORIES= math PKGNAMESUFFIX= -calculator @@ -25,37 +25,41 @@ CARGO_CRATES= autocfg-1.3.0 \ az-1.2.1 \ bitflags-2.6.0 \ cfg-if-1.0.0 \ - crossterm-0.27.0 \ + crossterm-0.28.1 \ crossterm_winapi-0.9.1 \ dirs-5.0.1 \ dirs-sys-0.4.1 \ - fastrand-2.1.0 \ + errno-0.3.9 \ + fastrand-2.1.1 \ getrandom-0.2.15 \ gmp-mpfr-sys-1.6.4 \ - libc-0.2.155 \ + hermit-abi-0.3.9 \ + libc-0.2.158 \ libm-0.2.8 \ libredox-0.1.3 \ + linux-raw-sys-0.4.14 \ lock_api-0.4.12 \ log-0.4.22 \ - mio-0.8.11 \ + mio-1.0.2 \ option-ext-0.2.0 \ parking_lot-0.12.3 \ parking_lot_core-0.9.10 \ proc-macro2-1.0.86 \ - quote-1.0.36 \ - redox_syscall-0.5.3 \ - redox_users-0.4.5 \ - rug-1.25.0 \ + quote-1.0.37 \ + redox_syscall-0.5.4 \ + redox_users-0.4.6 \ + rug-1.26.1 \ + rustix-0.38.37 \ scopeguard-1.2.0 \ signal-hook-0.3.17 \ - signal-hook-mio-0.2.3 \ + signal-hook-mio-0.2.4 \ signal-hook-registry-1.4.2 \ smallvec-1.13.2 \ - syn-2.0.72 \ + syn-2.0.77 \ term_size-0.3.2 \ - thiserror-1.0.63 \ - thiserror-impl-1.0.63 \ - unicode-ident-1.0.12 \ + thiserror-1.0.64 \ + thiserror-impl-1.0.64 \ + unicode-ident-1.0.13 \ wasi-0.11.0+wasi-snapshot-preview1 \ winapi-0.3.9 \ winapi-i686-pc-windows-gnu-0.4.0 \ diff --git a/math/kalc/distinfo b/math/kalc/distinfo index 6489c11f89f7..7683637f6f6c 100644 --- a/math/kalc/distinfo +++ b/math/kalc/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1722058628 +TIMESTAMP = 1727411659 SHA256 (rust/crates/autocfg-1.3.0.crate) = 0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0 SIZE (rust/crates/autocfg-1.3.0.crate) = 16524 SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973 @@ -7,32 +7,38 @@ SHA256 (rust/crates/bitflags-2.6.0.crate) = b048fb63fd8b5923fc5aa7b340d8e156aec7 SIZE (rust/crates/bitflags-2.6.0.crate) = 45357 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 -SHA256 (rust/crates/crossterm-0.27.0.crate) = f476fe445d41c9e991fd07515a6f463074b782242ccf4a5b7b1d1012e70824df -SIZE (rust/crates/crossterm-0.27.0.crate) = 125311 +SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6 +SIZE (rust/crates/crossterm-0.28.1.crate) = 132275 SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027 SHA256 (rust/crates/dirs-5.0.1.crate) = 44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225 SIZE (rust/crates/dirs-5.0.1.crate) = 12255 SHA256 (rust/crates/dirs-sys-0.4.1.crate) = 520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c SIZE (rust/crates/dirs-sys-0.4.1.crate) = 10719 -SHA256 (rust/crates/fastrand-2.1.0.crate) = 9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a -SIZE (rust/crates/fastrand-2.1.0.crate) = 14907 +SHA256 (rust/crates/errno-0.3.9.crate) = 534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba +SIZE (rust/crates/errno-0.3.9.crate) = 10690 +SHA256 (rust/crates/fastrand-2.1.1.crate) = e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6 +SIZE (rust/crates/fastrand-2.1.1.crate) = 14983 SHA256 (rust/crates/getrandom-0.2.15.crate) = c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7 SIZE (rust/crates/getrandom-0.2.15.crate) = 37163 SHA256 (rust/crates/gmp-mpfr-sys-1.6.4.crate) = b0205cd82059bc63b63cf516d714352a30c44f2c74da9961dfda2617ae6b5918 SIZE (rust/crates/gmp-mpfr-sys-1.6.4.crate) = 5558094 -SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c -SIZE (rust/crates/libc-0.2.155.crate) = 743539 +SHA256 (rust/crates/hermit-abi-0.3.9.crate) = d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024 +SIZE (rust/crates/hermit-abi-0.3.9.crate) = 16165 +SHA256 (rust/crates/libc-0.2.158.crate) = d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439 +SIZE (rust/crates/libc-0.2.158.crate) = 751340 SHA256 (rust/crates/libm-0.2.8.crate) = 4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058 SIZE (rust/crates/libm-0.2.8.crate) = 113450 SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d SIZE (rust/crates/libredox-0.1.3.crate) = 6068 +SHA256 (rust/crates/linux-raw-sys-0.4.14.crate) = 78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89 +SIZE (rust/crates/linux-raw-sys-0.4.14.crate) = 1826665 SHA256 (rust/crates/lock_api-0.4.12.crate) = 07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17 SIZE (rust/crates/lock_api-0.4.12.crate) = 27591 SHA256 (rust/crates/log-0.4.22.crate) = a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24 SIZE (rust/crates/log-0.4.22.crate) = 44027 -SHA256 (rust/crates/mio-0.8.11.crate) = a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c -SIZE (rust/crates/mio-0.8.11.crate) = 102983 +SHA256 (rust/crates/mio-1.0.2.crate) = 80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec +SIZE (rust/crates/mio-1.0.2.crate) = 102777 SHA256 (rust/crates/option-ext-0.2.0.crate) = 04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d SIZE (rust/crates/option-ext-0.2.0.crate) = 7345 SHA256 (rust/crates/parking_lot-0.12.3.crate) = f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27 @@ -41,34 +47,36 @@ SHA256 (rust/crates/parking_lot_core-0.9.10.crate) = 1e401f977ab385c9e4e3ab30627 SIZE (rust/crates/parking_lot_core-0.9.10.crate) = 32406 SHA256 (rust/crates/proc-macro2-1.0.86.crate) = 5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77 SIZE (rust/crates/proc-macro2-1.0.86.crate) = 48958 -SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 -SIZE (rust/crates/quote-1.0.36.crate) = 28507 -SHA256 (rust/crates/redox_syscall-0.5.3.crate) = 2a908a6e00f1fdd0dfd9c0eb08ce85126f6d8bbda50017e74bc4a4b7d4a926a4 -SIZE (rust/crates/redox_syscall-0.5.3.crate) = 23830 -SHA256 (rust/crates/redox_users-0.4.5.crate) = bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891 -SIZE (rust/crates/redox_users-0.4.5.crate) = 15514 -SHA256 (rust/crates/rug-1.25.0.crate) = 01d157703b9f96e9be75c739e7030d1d81be377d882d93046670309381517772 -SIZE (rust/crates/rug-1.25.0.crate) = 354816 +SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af +SIZE (rust/crates/quote-1.0.37.crate) = 28558 +SHA256 (rust/crates/redox_syscall-0.5.4.crate) = 0884ad60e090bf1345b93da0a5de8923c93884cd03f40dfcfddd3b4bee661853 +SIZE (rust/crates/redox_syscall-0.5.4.crate) = 25977 +SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43 +SIZE (rust/crates/redox_users-0.4.6.crate) = 15585 +SHA256 (rust/crates/rug-1.26.1.crate) = 97ae2c1089ec0575193eb9222881310cc1ed8bce3646ef8b81b44b518595b79d +SIZE (rust/crates/rug-1.26.1.crate) = 358667 +SHA256 (rust/crates/rustix-0.38.37.crate) = 8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811 +SIZE (rust/crates/rustix-0.38.37.crate) = 371243 SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49 SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619 SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801 SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296 -SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af -SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064 +SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd +SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314 SHA256 (rust/crates/signal-hook-registry-1.4.2.crate) = a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1 SIZE (rust/crates/signal-hook-registry-1.4.2.crate) = 18064 SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67 SIZE (rust/crates/smallvec-1.13.2.crate) = 35216 -SHA256 (rust/crates/syn-2.0.72.crate) = dc4b9b9bf2add8093d3f2c0204471e951b2285580335de42f9d2534f3ae7a8af -SIZE (rust/crates/syn-2.0.72.crate) = 267069 +SHA256 (rust/crates/syn-2.0.77.crate) = 9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed +SIZE (rust/crates/syn-2.0.77.crate) = 268784 SHA256 (rust/crates/term_size-0.3.2.crate) = 1e4129646ca0ed8f45d09b929036bafad5377103edd06e50bf574b353d2b08d9 SIZE (rust/crates/term_size-0.3.2.crate) = 10917 -SHA256 (rust/crates/thiserror-1.0.63.crate) = c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724 -SIZE (rust/crates/thiserror-1.0.63.crate) = 21537 -SHA256 (rust/crates/thiserror-impl-1.0.63.crate) = a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261 -SIZE (rust/crates/thiserror-impl-1.0.63.crate) = 16047 -SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b -SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 +SHA256 (rust/crates/thiserror-1.0.64.crate) = d50af8abc119fb8bb6dbabcfa89656f46f84aa0ac7688088608076ad2b459a84 +SIZE (rust/crates/thiserror-1.0.64.crate) = 21574 +SHA256 (rust/crates/thiserror-impl-1.0.64.crate) = 08904e7672f5eb876eaaf87e0ce17857500934f4981c4a0ab2b4aa98baac7fc3 +SIZE (rust/crates/thiserror-impl-1.0.64.crate) = 16073 +SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe +SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279 SHA256 (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423 SIZE (rust/crates/wasi-0.11.0+wasi-snapshot-preview1.crate) = 28131 SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419 @@ -115,5 +123,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.48.5.crate) = ed94fce61571a4006852b738 SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412 SHA256 (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec SIZE (rust/crates/windows_x86_64_msvc-0.52.6.crate) = 832564 -SHA256 (bgkillas-kalc-v1.3.2_GH0.tar.gz) = cc603d5899ea8c59f2e27ae4ea7b08e2faa99a65cf98afdc557fa1fea1228a33 -SIZE (bgkillas-kalc-v1.3.2_GH0.tar.gz) = 169496 +SHA256 (bgkillas-kalc-v1.3.3_GH0.tar.gz) = a28a121734ad229519731da7cd42df3eacbae3346e718517d1b828ba4b3cf156 +SIZE (bgkillas-kalc-v1.3.3_GH0.tar.gz) = 170719 diff --git a/math/kalker/Makefile b/math/kalker/Makefile index e6c5aed874af..57c65db23357 100644 --- a/math/kalker/Makefile +++ b/math/kalker/Makefile @@ -1,7 +1,7 @@ PORTNAME= kalker DISTVERSIONPREFIX= v -DISTVERSION= 2.2.0 -PORTREVISION= 4 +DISTVERSION= 2.2.1 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= ashish@FreeBSD.org diff --git a/math/kalker/distinfo b/math/kalker/distinfo index 80bbd67ceda6..63188b189da9 100644 --- a/math/kalker/distinfo +++ b/math/kalker/distinfo @@ -1,4 +1,4 @@ -TIMESTAMP = 1712233597 +TIMESTAMP = 1727997006 SHA256 (rust/crates/aho-corasick-0.7.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac SIZE (rust/crates/aho-corasick-0.7.20.crate) = 111440 SHA256 (rust/crates/ansi_term-0.12.1.crate) = d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2 @@ -139,5 +139,5 @@ SHA256 (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 32b752e52a2da0ddfbdbcc6f SIZE (rust/crates/windows_x86_64_msvc-0.52.4.crate) = 828019 SHA256 (rust/crates/winres-0.1.12.crate) = b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c SIZE (rust/crates/winres-0.1.12.crate) = 19772 -SHA256 (PaddiM8-kalker-v2.2.0_GH0.tar.gz) = 4f34d34e922308e586fd9f7077e1cba126f3e75d269f4859d0472bb565ce1d4d -SIZE (PaddiM8-kalker-v2.2.0_GH0.tar.gz) = 1333752 +SHA256 (PaddiM8-kalker-v2.2.1_GH0.tar.gz) = a6ccf096301a37d2bbb14fdacfc8c801a8b058b0fd38929639d03c4868564adf +SIZE (PaddiM8-kalker-v2.2.1_GH0.tar.gz) = 1349916 diff --git a/math/kfr/Makefile b/math/kfr/Makefile index a982a847f645..f912dff6fc0e 100644 --- a/math/kfr/Makefile +++ b/math/kfr/Makefile @@ -1,5 +1,5 @@ PORTNAME= kfr -DISTVERSION= 6.0.3 +DISTVERSION= 6.0.4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/kfr/distinfo b/math/kfr/distinfo index 9fcd541a07ab..defa29865d71 100644 --- a/math/kfr/distinfo +++ b/math/kfr/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726633140 -SHA256 (kfrlib-kfr-6.0.3_GH0.tar.gz) = ccced3e0f63f00aa739cfde8f651622d87504b9a67e964f42ba620bac38516d8 -SIZE (kfrlib-kfr-6.0.3_GH0.tar.gz) = 11271935 +TIMESTAMP = 1730663022 +SHA256 (kfrlib-kfr-6.0.4_GH0.tar.gz) = 0793c63929cfebd8fe4f57d7de92134d9414008377e5c202a29685191278e611 +SIZE (kfrlib-kfr-6.0.4_GH0.tar.gz) = 11271958 diff --git a/math/lean/Makefile b/math/lean/Makefile deleted file mode 100644 index e9dfbd1c0a00..000000000000 --- a/math/lean/Makefile +++ /dev/null @@ -1,45 +0,0 @@ -PORTNAME= lean -DISTVERSIONPREFIX= v -DISTVERSION= 3.51.1 -CATEGORIES= math - -PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ -PATCHFILES= 5eecaa0b9c860858372a22ab242566671907c913.patch:-p2 - -MAINTAINER= yuri@FreeBSD.org -COMMENT= Theorem prover -WWW= https://leanprover-community.github.io/ - -LICENSE= APACHE20 -LICENSE_FILE= ${WRKSRC}/../LICENSE - -BROKEN_aarch64= c++ crashes during link on arm64 on math/lean, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=266777 - -LIB_DEPENDS= libgmp.so:math/gmp - -USES= cmake:testing compiler:c++11-lang - -USE_GITHUB= yes -GH_ACCOUNT= leanprover-community - -WRKSRC_SUBDIR= src - -CMAKE_OFF= BUILD_TESTING -CMAKE_TESTING_ON= BUILD_TESTING - -OPTIONS_DEFINE= TCMALLOC THREADS -OPTIONS_DEFAULT= TCMALLOC THREADS -OPTIONS_EXCLUDE_powerpc= TCMALLOC - -TCMALLOC_CMAKE_BOOL= TCMALLOC -TCMALLOC_LIB_DEPENDS= libtcmalloc.so:devel/google-perftools - -THREADS_CMAKE_BOOL= MULTI_THREAD - -post-build: # workaround for https://github.com/leanprover-community/lean/issues/765 - @cd ${WRKSRC}/../library && ${BUILD_WRKSRC}/shell/lean --make - -post-install: - @${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete - -.include <bsd.port.mk> diff --git a/math/lean/distinfo b/math/lean/distinfo deleted file mode 100644 index af11216dec38..000000000000 --- a/math/lean/distinfo +++ /dev/null @@ -1,5 +0,0 @@ -TIMESTAMP = 1685072378 -SHA256 (leanprover-community-lean-v3.51.1_GH0.tar.gz) = 5a4734bf345d6c5ba6eacd2d33d86d9540eea7d008b4ebf8dde126e729fcbcaf -SIZE (leanprover-community-lean-v3.51.1_GH0.tar.gz) = 1918894 -SHA256 (5eecaa0b9c860858372a22ab242566671907c913.patch) = 971765311b28bfc850803f355e9607dee5aa537565d24ffdc52562b6d874e99a -SIZE (5eecaa0b9c860858372a22ab242566671907c913.patch) = 3218 diff --git a/math/lean/pkg-descr b/math/lean/pkg-descr deleted file mode 100644 index d549a156950f..000000000000 --- a/math/lean/pkg-descr +++ /dev/null @@ -1,6 +0,0 @@ -Lean is an open source theorem prover and programming language being developed -at Microsoft Research. Lean aims to bridge the gap between interactive and -automated theorem proving, by situating automated tools and methods in a -framework that supports user interaction and the construction of fully specified -axiomatic proofs. The mathematical components library mathlib for Lean is being -developed at Carnegie Mellon University. diff --git a/math/lean/pkg-message b/math/lean/pkg-message deleted file mode 100644 index e0c1a26dc720..000000000000 --- a/math/lean/pkg-message +++ /dev/null @@ -1,22 +0,0 @@ -[ -{ type: install - message: <<EOM -================================================================================ -You installed Lean: The Theorem Prover. - -(1) Please note that Lean requires /proc to be mounted. - - The usual way to do this is to add this line to /etc/fstab: - proc /proc procfs rw 0 0 - - and then run this command as root: - # mount /proc - -(2) You might also want to install mathlibtools (math/mathlibtools) in case - you need to use the mathematical library of Lean. - mathlibtools download this library to user's home directory for further - use by Lean. -================================================================================ -EOM -} -] diff --git a/math/lean/pkg-plist b/math/lean/pkg-plist deleted file mode 100644 index ade817a020e2..000000000000 --- a/math/lean/pkg-plist +++ /dev/null @@ -1,752 +0,0 @@ -bin/lean -bin/leanchecker -bin/leanpkg -include/lean_ext/checker/simple_pp.h -include/lean_ext/checker/text_import.h -include/lean_ext/frontends/lean/brackets.h -include/lean_ext/frontends/lean/builtin_cmds.h -include/lean_ext/frontends/lean/builtin_exprs.h -include/lean_ext/frontends/lean/calc.h -include/lean_ext/frontends/lean/cmd_table.h -include/lean_ext/frontends/lean/completion.h -include/lean_ext/frontends/lean/decl_attributes.h -include/lean_ext/frontends/lean/decl_cmds.h -include/lean_ext/frontends/lean/decl_util.h -include/lean_ext/frontends/lean/definition_cmds.h -include/lean_ext/frontends/lean/dependencies.h -include/lean_ext/frontends/lean/elaborator.h -include/lean_ext/frontends/lean/inductive_cmds.h -include/lean_ext/frontends/lean/info_manager.h -include/lean_ext/frontends/lean/init_module.h -include/lean_ext/frontends/lean/interactive.h -include/lean_ext/frontends/lean/json.h -include/lean_ext/frontends/lean/local_context_adapter.h -include/lean_ext/frontends/lean/local_decls.h -include/lean_ext/frontends/lean/local_level_decls.h -include/lean_ext/frontends/lean/match_expr.h -include/lean_ext/frontends/lean/module_parser.h -include/lean_ext/frontends/lean/notation_cmd.h -include/lean_ext/frontends/lean/parse_table.h -include/lean_ext/frontends/lean/parser.h -include/lean_ext/frontends/lean/parser_config.h -include/lean_ext/frontends/lean/parser_pos_provider.h -include/lean_ext/frontends/lean/parser_state.h -include/lean_ext/frontends/lean/pp.h -include/lean_ext/frontends/lean/prenum.h -include/lean_ext/frontends/lean/print_cmd.h -include/lean_ext/frontends/lean/scanner.h -include/lean_ext/frontends/lean/structure_cmd.h -include/lean_ext/frontends/lean/structure_instance.h -include/lean_ext/frontends/lean/tactic_notation.h -include/lean_ext/frontends/lean/token_table.h -include/lean_ext/frontends/lean/tokens.h -include/lean_ext/frontends/lean/type_util.h -include/lean_ext/frontends/lean/user_command.h -include/lean_ext/frontends/lean/user_notation.h -include/lean_ext/frontends/lean/util.h -include/lean_ext/frontends/lean/widget.h -include/lean_ext/init/init.h -include/lean_ext/kernel/abstract.h -include/lean_ext/kernel/abstract_type_context.h -include/lean_ext/kernel/cache_stack.h -include/lean_ext/kernel/declaration.h -include/lean_ext/kernel/environment.h -include/lean_ext/kernel/equiv_manager.h -include/lean_ext/kernel/error_msgs.h -include/lean_ext/kernel/expr.h -include/lean_ext/kernel/expr_cache.h -include/lean_ext/kernel/expr_eq_fn.h -include/lean_ext/kernel/expr_maps.h -include/lean_ext/kernel/expr_pair.h -include/lean_ext/kernel/expr_sets.h -include/lean_ext/kernel/ext_exception.h -include/lean_ext/kernel/find_fn.h -include/lean_ext/kernel/for_each_fn.h -include/lean_ext/kernel/formatter.h -include/lean_ext/kernel/free_vars.h -include/lean_ext/kernel/inductive/inductive.h -include/lean_ext/kernel/init_module.h -include/lean_ext/kernel/instantiate.h -include/lean_ext/kernel/kernel_exception.h -include/lean_ext/kernel/level.h -include/lean_ext/kernel/normalizer_extension.h -include/lean_ext/kernel/pos_info_provider.h -include/lean_ext/kernel/quotient/quotient.h -include/lean_ext/kernel/replace_fn.h -include/lean_ext/kernel/scope_pos_info_provider.h -include/lean_ext/kernel/standard_kernel.h -include/lean_ext/kernel/type_checker.h -include/lean_ext/library/abstract_context_cache.h -include/lean_ext/library/abstract_parser.h -include/lean_ext/library/ac_match.h -include/lean_ext/library/aliases.h -include/lean_ext/library/annotation.h -include/lean_ext/library/app_builder.h -include/lean_ext/library/ast_exporter.h -include/lean_ext/library/attribute_manager.h -include/lean_ext/library/aux_definition.h -include/lean_ext/library/aux_recursors.h -include/lean_ext/library/bin_app.h -include/lean_ext/library/cache_helper.h -include/lean_ext/library/check.h -include/lean_ext/library/choice.h -include/lean_ext/library/class.h -include/lean_ext/library/comp_val.h -include/lean_ext/library/compiler/comp_irrelevant.h -include/lean_ext/library/compiler/compiler_step_visitor.h -include/lean_ext/library/compiler/cse.h -include/lean_ext/library/compiler/elim_recursors.h -include/lean_ext/library/compiler/elim_unused_lets.h -include/lean_ext/library/compiler/erase_irrelevant.h -include/lean_ext/library/compiler/eta_expansion.h -include/lean_ext/library/compiler/extract_values.h -include/lean_ext/library/compiler/init_module.h -include/lean_ext/library/compiler/inliner.h -include/lean_ext/library/compiler/lambda_lifting.h -include/lean_ext/library/compiler/nat_value.h -include/lean_ext/library/compiler/preprocess.h -include/lean_ext/library/compiler/procedure.h -include/lean_ext/library/compiler/rec_fn_macro.h -include/lean_ext/library/compiler/reduce_arity.h -include/lean_ext/library/compiler/simp_inductive.h -include/lean_ext/library/compiler/util.h -include/lean_ext/library/compiler/vm_compiler.h -include/lean_ext/library/congr_lemma.h -include/lean_ext/library/constants.h -include/lean_ext/library/constructions/brec_on.h -include/lean_ext/library/constructions/cases_on.h -include/lean_ext/library/constructions/constructor.h -include/lean_ext/library/constructions/drec.h -include/lean_ext/library/constructions/has_sizeof.h -include/lean_ext/library/constructions/init_module.h -include/lean_ext/library/constructions/injective.h -include/lean_ext/library/constructions/no_confusion.h -include/lean_ext/library/constructions/projection.h -include/lean_ext/library/constructions/rec_on.h -include/lean_ext/library/constructions/util.h -include/lean_ext/library/context_cache.h -include/lean_ext/library/deep_copy.h -include/lean_ext/library/defeq_canonizer.h -include/lean_ext/library/delayed_abstraction.h -include/lean_ext/library/discr_tree.h -include/lean_ext/library/documentation.h -include/lean_ext/library/elab_context.h -include/lean_ext/library/equations_compiler/compiler.h -include/lean_ext/library/equations_compiler/elim_match.h -include/lean_ext/library/equations_compiler/equations.h -include/lean_ext/library/equations_compiler/init_module.h -include/lean_ext/library/equations_compiler/pack_domain.h -include/lean_ext/library/equations_compiler/pack_mutual.h -include/lean_ext/library/equations_compiler/structural_rec.h -include/lean_ext/library/equations_compiler/unbounded_rec.h -include/lean_ext/library/equations_compiler/util.h -include/lean_ext/library/equations_compiler/wf_rec.h -include/lean_ext/library/eval_helper.h -include/lean_ext/library/exception.h -include/lean_ext/library/explicit.h -include/lean_ext/library/export.h -include/lean_ext/library/export_decl.h -include/lean_ext/library/expr_address.h -include/lean_ext/library/expr_lt.h -include/lean_ext/library/expr_pair.h -include/lean_ext/library/expr_pair_maps.h -include/lean_ext/library/expr_unsigned_map.h -include/lean_ext/library/feature_search.h -include/lean_ext/library/fingerprint.h -include/lean_ext/library/fun_info.h -include/lean_ext/library/handle.h -include/lean_ext/library/head_map.h -include/lean_ext/library/idx_metavar.h -include/lean_ext/library/inductive_compiler/add_decl.h -include/lean_ext/library/inductive_compiler/basic.h -include/lean_ext/library/inductive_compiler/compiler.h -include/lean_ext/library/inductive_compiler/ginductive.h -include/lean_ext/library/inductive_compiler/ginductive_decl.h -include/lean_ext/library/inductive_compiler/init_module.h -include/lean_ext/library/inductive_compiler/mutual.h -include/lean_ext/library/inductive_compiler/nested.h -include/lean_ext/library/inductive_compiler/util.h -include/lean_ext/library/init_module.h -include/lean_ext/library/inverse.h -include/lean_ext/library/io_state.h -include/lean_ext/library/io_state_stream.h -include/lean_ext/library/kernel_serializer.h -include/lean_ext/library/library_task_builder.h -include/lean_ext/library/local_context.h -include/lean_ext/library/local_instances.h -include/lean_ext/library/locals.h -include/lean_ext/library/max_sharing.h -include/lean_ext/library/message_builder.h -include/lean_ext/library/messages.h -include/lean_ext/library/metavar_context.h -include/lean_ext/library/metavar_util.h -include/lean_ext/library/module.h -include/lean_ext/library/module_mgr.h -include/lean_ext/library/mt_task_queue.h -include/lean_ext/library/native_compiler/cpp_compiler.h -include/lean_ext/library/noncomputable.h -include/lean_ext/library/normalize.h -include/lean_ext/library/num.h -include/lean_ext/library/parray.h -include/lean_ext/library/pattern_attribute.h -include/lean_ext/library/persistent_context_cache.h -include/lean_ext/library/phash_map.h -include/lean_ext/library/phashtable.h -include/lean_ext/library/pipe.h -include/lean_ext/library/placeholder.h -include/lean_ext/library/pp_options.h -include/lean_ext/library/predict/predict.h -include/lean_ext/library/print.h -include/lean_ext/library/private.h -include/lean_ext/library/process.h -include/lean_ext/library/profiling.h -include/lean_ext/library/projection.h -include/lean_ext/library/protected.h -include/lean_ext/library/quote.h -include/lean_ext/library/reducible.h -include/lean_ext/library/relation_manager.h -include/lean_ext/library/replace_visitor.h -include/lean_ext/library/replace_visitor_with_tc.h -include/lean_ext/library/scoped_ext.h -include/lean_ext/library/shared_environment.h -include/lean_ext/library/sorry.h -include/lean_ext/library/st_task_queue.h -include/lean_ext/library/string.h -include/lean_ext/library/tactic/ac_tactics.h -include/lean_ext/library/tactic/algebraic_normalizer.h -include/lean_ext/library/tactic/app_builder_tactics.h -include/lean_ext/library/tactic/apply_tactic.h -include/lean_ext/library/tactic/assert_tactic.h -include/lean_ext/library/tactic/backward/backward_chaining.h -include/lean_ext/library/tactic/backward/backward_lemmas.h -include/lean_ext/library/tactic/backward/init_module.h -include/lean_ext/library/tactic/cases_tactic.h -include/lean_ext/library/tactic/change_tactic.h -include/lean_ext/library/tactic/clear_tactic.h -include/lean_ext/library/tactic/congr_lemma_tactics.h -include/lean_ext/library/tactic/destruct_tactic.h -include/lean_ext/library/tactic/dsimplify.h -include/lean_ext/library/tactic/elaborate.h -include/lean_ext/library/tactic/elaborator_exception.h -include/lean_ext/library/tactic/eqn_lemmas.h -include/lean_ext/library/tactic/eval.h -include/lean_ext/library/tactic/exact_tactic.h -include/lean_ext/library/tactic/fun_info_tactics.h -include/lean_ext/library/tactic/generalize_tactic.h -include/lean_ext/library/tactic/gexpr.h -include/lean_ext/library/tactic/hole_command.h -include/lean_ext/library/tactic/hsubstitution.h -include/lean_ext/library/tactic/induction_tactic.h -include/lean_ext/library/tactic/init_module.h -include/lean_ext/library/tactic/intro_tactic.h -include/lean_ext/library/tactic/kabstract.h -include/lean_ext/library/tactic/match_tactic.h -include/lean_ext/library/tactic/occurrences.h -include/lean_ext/library/tactic/revert_tactic.h -include/lean_ext/library/tactic/rewrite_tactic.h -include/lean_ext/library/tactic/simp_lemmas.h -include/lean_ext/library/tactic/simp_result.h -include/lean_ext/library/tactic/simp_util.h -include/lean_ext/library/tactic/simplify.h -include/lean_ext/library/tactic/smt/congruence_closure.h -include/lean_ext/library/tactic/smt/congruence_tactics.h -include/lean_ext/library/tactic/smt/ematch.h -include/lean_ext/library/tactic/smt/hinst_lemmas.h -include/lean_ext/library/tactic/smt/init_module.h -include/lean_ext/library/tactic/smt/smt_state.h -include/lean_ext/library/tactic/smt/theory_ac.h -include/lean_ext/library/tactic/smt/util.h -include/lean_ext/library/tactic/subst_tactic.h -include/lean_ext/library/tactic/tactic_evaluator.h -include/lean_ext/library/tactic/tactic_log.h -include/lean_ext/library/tactic/tactic_state.h -include/lean_ext/library/tactic/unfold_tactic.h -include/lean_ext/library/tactic/user_attribute.h -include/lean_ext/library/tactic/vm_local_context.h -include/lean_ext/library/tactic/vm_monitor.h -include/lean_ext/library/tactic/vm_type_context.h -include/lean_ext/library/time_task.h -include/lean_ext/library/tlean_exporter.h -include/lean_ext/library/trace.h -include/lean_ext/library/type_context.h -include/lean_ext/library/typed_expr.h -include/lean_ext/library/unfold_macros.h -include/lean_ext/library/unification_hint.h -include/lean_ext/library/unique_id.h -include/lean_ext/library/update_declaration.h -include/lean_ext/library/user_recursors.h -include/lean_ext/library/util.h -include/lean_ext/library/vm/init_module.h -include/lean_ext/library/vm/interaction_state.h -include/lean_ext/library/vm/interaction_state_imp.h -include/lean_ext/library/vm/optimize.h -include/lean_ext/library/vm/vm.h -include/lean_ext/library/vm/vm_array.h -include/lean_ext/library/vm/vm_aux.h -include/lean_ext/library/vm/vm_declaration.h -include/lean_ext/library/vm/vm_eformat.h -include/lean_ext/library/vm/vm_environment.h -include/lean_ext/library/vm/vm_exceptional.h -include/lean_ext/library/vm/vm_expr.h -include/lean_ext/library/vm/vm_float.h -include/lean_ext/library/vm/vm_format.h -include/lean_ext/library/vm/vm_int.h -include/lean_ext/library/vm/vm_io.h -include/lean_ext/library/vm/vm_json.h -include/lean_ext/library/vm/vm_level.h -include/lean_ext/library/vm/vm_list.h -include/lean_ext/library/vm/vm_module_info.h -include/lean_ext/library/vm/vm_name.h -include/lean_ext/library/vm/vm_nat.h -include/lean_ext/library/vm/vm_option.h -include/lean_ext/library/vm/vm_options.h -include/lean_ext/library/vm/vm_ordering.h -include/lean_ext/library/vm/vm_override.h -include/lean_ext/library/vm/vm_parser.h -include/lean_ext/library/vm/vm_pexpr.h -include/lean_ext/library/vm/vm_pos_info.h -include/lean_ext/library/vm/vm_rb_map.h -include/lean_ext/library/vm/vm_string.h -include/lean_ext/library/vm/vm_task.h -include/lean_ext/shell/emscripten.h -include/lean_ext/shell/lean_js.h -include/lean_ext/shell/server.h -include/lean_ext/shell/simple_pos_info_provider.h -include/lean_ext/util/ascii.h -include/lean_ext/util/bit_tricks.h -include/lean_ext/util/bitap_fuzzy_search.h -include/lean_ext/util/buffer.h -include/lean_ext/util/cancellable.h -include/lean_ext/util/compiler_hints.h -include/lean_ext/util/debug.h -include/lean_ext/util/escaped.h -include/lean_ext/util/exception.h -include/lean_ext/util/exception_with_pos.h -include/lean_ext/util/extensible_object.h -include/lean_ext/util/file_lock.h -include/lean_ext/util/flet.h -include/lean_ext/util/freset.h -include/lean_ext/util/fresh_name.h -include/lean_ext/util/hash.h -include/lean_ext/util/init_module.h -include/lean_ext/util/int64.h -include/lean_ext/util/interrupt.h -include/lean_ext/util/lbool.h -include/lean_ext/util/lean_json.h -include/lean_ext/util/lean_path.h -include/lean_ext/util/line_endings.h -include/lean_ext/util/list.h -include/lean_ext/util/list_fn.h -include/lean_ext/util/log_tree.h -include/lean_ext/util/lru_cache.h -include/lean_ext/util/macros.h -include/lean_ext/util/map.h -include/lean_ext/util/memory.h -include/lean_ext/util/memory_pool.h -include/lean_ext/util/message_definitions.h -include/lean_ext/util/name.h -include/lean_ext/util/name_generator.h -include/lean_ext/util/name_hash_map.h -include/lean_ext/util/name_hash_set.h -include/lean_ext/util/name_map.h -include/lean_ext/util/name_set.h -include/lean_ext/util/null_ostream.h -include/lean_ext/util/numerics/mpq.h -include/lean_ext/util/numerics/mpz.h -include/lean_ext/util/object_serializer.h -include/lean_ext/util/optional.h -include/lean_ext/util/output_channel.h -include/lean_ext/util/pair.h -include/lean_ext/util/parser_exception.h -include/lean_ext/util/path.h -include/lean_ext/util/priority_queue.h -include/lean_ext/util/rb_map.h -include/lean_ext/util/rb_multi_map.h -include/lean_ext/util/rb_tree.h -include/lean_ext/util/rc.h -include/lean_ext/util/safe_arith.h -include/lean_ext/util/scoped_map.h -include/lean_ext/util/scoped_set.h -include/lean_ext/util/sequence.h -include/lean_ext/util/serializer.h -include/lean_ext/util/sexpr/format.h -include/lean_ext/util/sexpr/init_module.h -include/lean_ext/util/sexpr/option_declarations.h -include/lean_ext/util/sexpr/options.h -include/lean_ext/util/sexpr/sexpr.h -include/lean_ext/util/sexpr/sexpr_fn.h -include/lean_ext/util/shared_mutex.h -include/lean_ext/util/small_object_allocator.h -include/lean_ext/util/sstream.h -include/lean_ext/util/stackinfo.h -include/lean_ext/util/subscripted_name_set.h -include/lean_ext/util/task.h -include/lean_ext/util/task_builder.h -include/lean_ext/util/test.h -include/lean_ext/util/thread.h -include/lean_ext/util/timeit.h -include/lean_ext/util/timer.h -include/lean_ext/util/trie.h -include/lean_ext/util/unit.h -include/lean_ext/util/unlock_guard.h -include/lean_ext/util/utf8.h -include/lean_ext/util/worker_queue.h -lib/lean/leanpkg/README.md -lib/lean/leanpkg/leanpkg.toml -lib/lean/leanpkg/leanpkg/git.lean -lib/lean/leanpkg/leanpkg/lean_version.lean -lib/lean/leanpkg/leanpkg/main.lean -lib/lean/leanpkg/leanpkg/manifest.lean -lib/lean/leanpkg/leanpkg/proc.lean -lib/lean/leanpkg/leanpkg/resolve.lean -lib/lean/leanpkg/leanpkg/toml.lean -lib/lean/library/data/buffer.lean -lib/lean/library/data/buffer.olean -lib/lean/library/data/buffer/parser.lean -lib/lean/library/data/buffer/parser.olean -lib/lean/library/data/dlist.lean -lib/lean/library/data/dlist.olean -lib/lean/library/data/vector.lean -lib/lean/library/data/vector.olean -lib/lean/library/init/algebra/classes.lean -lib/lean/library/init/algebra/classes.olean -lib/lean/library/init/algebra/default.lean -lib/lean/library/init/algebra/default.olean -lib/lean/library/init/algebra/functions.lean -lib/lean/library/init/algebra/functions.olean -lib/lean/library/init/algebra/order.lean -lib/lean/library/init/algebra/order.olean -lib/lean/library/init/cc_lemmas.lean -lib/lean/library/init/cc_lemmas.olean -lib/lean/library/init/classical.lean -lib/lean/library/init/classical.olean -lib/lean/library/init/coe.lean -lib/lean/library/init/coe.olean -lib/lean/library/init/control/alternative.lean -lib/lean/library/init/control/alternative.olean -lib/lean/library/init/control/applicative.lean -lib/lean/library/init/control/applicative.olean -lib/lean/library/init/control/combinators.lean -lib/lean/library/init/control/combinators.olean -lib/lean/library/init/control/default.lean -lib/lean/library/init/control/default.olean -lib/lean/library/init/control/except.lean -lib/lean/library/init/control/except.olean -lib/lean/library/init/control/functor.lean -lib/lean/library/init/control/functor.olean -lib/lean/library/init/control/id.lean -lib/lean/library/init/control/id.olean -lib/lean/library/init/control/lawful.lean -lib/lean/library/init/control/lawful.olean -lib/lean/library/init/control/lift.lean -lib/lean/library/init/control/lift.olean -lib/lean/library/init/control/monad.lean -lib/lean/library/init/control/monad.olean -lib/lean/library/init/control/monad_fail.lean -lib/lean/library/init/control/monad_fail.olean -lib/lean/library/init/control/option.lean -lib/lean/library/init/control/option.olean -lib/lean/library/init/control/reader.lean -lib/lean/library/init/control/reader.olean -lib/lean/library/init/control/state.lean -lib/lean/library/init/control/state.olean -lib/lean/library/init/core.lean -lib/lean/library/init/core.olean -lib/lean/library/init/data/array/basic.lean -lib/lean/library/init/data/array/basic.olean -lib/lean/library/init/data/array/default.lean -lib/lean/library/init/data/array/default.olean -lib/lean/library/init/data/array/slice.lean -lib/lean/library/init/data/array/slice.olean -lib/lean/library/init/data/basic.lean -lib/lean/library/init/data/basic.olean -lib/lean/library/init/data/bool/basic.lean -lib/lean/library/init/data/bool/basic.olean -lib/lean/library/init/data/bool/default.lean -lib/lean/library/init/data/bool/default.olean -lib/lean/library/init/data/bool/lemmas.lean -lib/lean/library/init/data/bool/lemmas.olean -lib/lean/library/init/data/char/basic.lean -lib/lean/library/init/data/char/basic.olean -lib/lean/library/init/data/char/classes.lean -lib/lean/library/init/data/char/classes.olean -lib/lean/library/init/data/char/default.lean -lib/lean/library/init/data/char/default.olean -lib/lean/library/init/data/char/lemmas.lean -lib/lean/library/init/data/char/lemmas.olean -lib/lean/library/init/data/default.lean -lib/lean/library/init/data/default.olean -lib/lean/library/init/data/fin/basic.lean -lib/lean/library/init/data/fin/basic.olean -lib/lean/library/init/data/fin/default.lean -lib/lean/library/init/data/fin/default.olean -lib/lean/library/init/data/fin/ops.lean -lib/lean/library/init/data/fin/ops.olean -lib/lean/library/init/data/int/basic.lean -lib/lean/library/init/data/int/basic.olean -lib/lean/library/init/data/int/bitwise.lean -lib/lean/library/init/data/int/bitwise.olean -lib/lean/library/init/data/int/comp_lemmas.lean -lib/lean/library/init/data/int/comp_lemmas.olean -lib/lean/library/init/data/int/default.lean -lib/lean/library/init/data/int/default.olean -lib/lean/library/init/data/int/order.lean -lib/lean/library/init/data/int/order.olean -lib/lean/library/init/data/list/basic.lean -lib/lean/library/init/data/list/basic.olean -lib/lean/library/init/data/list/default.lean -lib/lean/library/init/data/list/default.olean -lib/lean/library/init/data/list/instances.lean -lib/lean/library/init/data/list/instances.olean -lib/lean/library/init/data/list/lemmas.lean -lib/lean/library/init/data/list/lemmas.olean -lib/lean/library/init/data/list/qsort.lean -lib/lean/library/init/data/list/qsort.olean -lib/lean/library/init/data/nat/basic.lean -lib/lean/library/init/data/nat/basic.olean -lib/lean/library/init/data/nat/bitwise.lean -lib/lean/library/init/data/nat/bitwise.olean -lib/lean/library/init/data/nat/default.lean -lib/lean/library/init/data/nat/default.olean -lib/lean/library/init/data/nat/div.lean -lib/lean/library/init/data/nat/div.olean -lib/lean/library/init/data/nat/gcd.lean -lib/lean/library/init/data/nat/gcd.olean -lib/lean/library/init/data/nat/lemmas.lean -lib/lean/library/init/data/nat/lemmas.olean -lib/lean/library/init/data/option/basic.lean -lib/lean/library/init/data/option/basic.olean -lib/lean/library/init/data/option/instances.lean -lib/lean/library/init/data/option/instances.olean -lib/lean/library/init/data/ordering/basic.lean -lib/lean/library/init/data/ordering/basic.olean -lib/lean/library/init/data/ordering/default.lean -lib/lean/library/init/data/ordering/default.olean -lib/lean/library/init/data/ordering/lemmas.lean -lib/lean/library/init/data/ordering/lemmas.olean -lib/lean/library/init/data/prod.lean -lib/lean/library/init/data/prod.olean -lib/lean/library/init/data/punit.lean -lib/lean/library/init/data/punit.olean -lib/lean/library/init/data/quot.lean -lib/lean/library/init/data/quot.olean -lib/lean/library/init/data/repr.lean -lib/lean/library/init/data/repr.olean -lib/lean/library/init/data/set.lean -lib/lean/library/init/data/set.olean -lib/lean/library/init/data/setoid.lean -lib/lean/library/init/data/setoid.olean -lib/lean/library/init/data/sigma/basic.lean -lib/lean/library/init/data/sigma/basic.olean -lib/lean/library/init/data/sigma/default.lean -lib/lean/library/init/data/sigma/default.olean -lib/lean/library/init/data/sigma/lex.lean -lib/lean/library/init/data/sigma/lex.olean -lib/lean/library/init/data/string/basic.lean -lib/lean/library/init/data/string/basic.olean -lib/lean/library/init/data/string/default.lean -lib/lean/library/init/data/string/default.olean -lib/lean/library/init/data/string/ops.lean -lib/lean/library/init/data/string/ops.olean -lib/lean/library/init/data/subtype/basic.lean -lib/lean/library/init/data/subtype/basic.olean -lib/lean/library/init/data/subtype/default.lean -lib/lean/library/init/data/subtype/default.olean -lib/lean/library/init/data/subtype/instances.lean -lib/lean/library/init/data/subtype/instances.olean -lib/lean/library/init/data/sum/basic.lean -lib/lean/library/init/data/sum/basic.olean -lib/lean/library/init/data/sum/default.lean -lib/lean/library/init/data/sum/default.olean -lib/lean/library/init/data/sum/instances.lean -lib/lean/library/init/data/sum/instances.olean -lib/lean/library/init/data/to_string.lean -lib/lean/library/init/data/to_string.olean -lib/lean/library/init/data/unsigned/basic.lean -lib/lean/library/init/data/unsigned/basic.olean -lib/lean/library/init/data/unsigned/default.lean -lib/lean/library/init/data/unsigned/default.olean -lib/lean/library/init/data/unsigned/ops.lean -lib/lean/library/init/data/unsigned/ops.olean -lib/lean/library/init/default.lean -lib/lean/library/init/default.olean -lib/lean/library/init/function.lean -lib/lean/library/init/function.olean -lib/lean/library/init/funext.lean -lib/lean/library/init/funext.olean -lib/lean/library/init/init.md -lib/lean/library/init/ite_simp.lean -lib/lean/library/init/ite_simp.olean -lib/lean/library/init/logic.lean -lib/lean/library/init/logic.olean -lib/lean/library/init/meta/ac_tactics.lean -lib/lean/library/init/meta/ac_tactics.olean -lib/lean/library/init/meta/async_tactic.lean -lib/lean/library/init/meta/async_tactic.olean -lib/lean/library/init/meta/attribute.lean -lib/lean/library/init/meta/attribute.olean -lib/lean/library/init/meta/backward.lean -lib/lean/library/init/meta/backward.olean -lib/lean/library/init/meta/case_tag.lean -lib/lean/library/init/meta/case_tag.olean -lib/lean/library/init/meta/comp_value_tactics.lean -lib/lean/library/init/meta/comp_value_tactics.olean -lib/lean/library/init/meta/congr_lemma.lean -lib/lean/library/init/meta/congr_lemma.olean -lib/lean/library/init/meta/congr_tactic.lean -lib/lean/library/init/meta/congr_tactic.olean -lib/lean/library/init/meta/constructor_tactic.lean -lib/lean/library/init/meta/constructor_tactic.olean -lib/lean/library/init/meta/contradiction_tactic.lean -lib/lean/library/init/meta/contradiction_tactic.olean -lib/lean/library/init/meta/converter/conv.lean -lib/lean/library/init/meta/converter/conv.olean -lib/lean/library/init/meta/converter/default.lean -lib/lean/library/init/meta/converter/default.olean -lib/lean/library/init/meta/converter/interactive.lean -lib/lean/library/init/meta/converter/interactive.olean -lib/lean/library/init/meta/decl_cmds.lean -lib/lean/library/init/meta/decl_cmds.olean -lib/lean/library/init/meta/declaration.lean -lib/lean/library/init/meta/declaration.olean -lib/lean/library/init/meta/default.lean -lib/lean/library/init/meta/default.olean -lib/lean/library/init/meta/derive.lean -lib/lean/library/init/meta/derive.olean -lib/lean/library/init/meta/environment.lean -lib/lean/library/init/meta/environment.olean -lib/lean/library/init/meta/exceptional.lean -lib/lean/library/init/meta/exceptional.olean -lib/lean/library/init/meta/expr.lean -lib/lean/library/init/meta/expr.olean -lib/lean/library/init/meta/expr_address.lean -lib/lean/library/init/meta/expr_address.olean -lib/lean/library/init/meta/feature_search.lean -lib/lean/library/init/meta/feature_search.olean -lib/lean/library/init/meta/float.lean -lib/lean/library/init/meta/float.olean -lib/lean/library/init/meta/format.lean -lib/lean/library/init/meta/format.olean -lib/lean/library/init/meta/fun_info.lean -lib/lean/library/init/meta/fun_info.olean -lib/lean/library/init/meta/has_reflect.lean -lib/lean/library/init/meta/has_reflect.olean -lib/lean/library/init/meta/hole_command.lean -lib/lean/library/init/meta/hole_command.olean -lib/lean/library/init/meta/injection_tactic.lean -lib/lean/library/init/meta/injection_tactic.olean -lib/lean/library/init/meta/instance_cache.lean -lib/lean/library/init/meta/instance_cache.olean -lib/lean/library/init/meta/interaction_monad.lean -lib/lean/library/init/meta/interaction_monad.olean -lib/lean/library/init/meta/interactive.lean -lib/lean/library/init/meta/interactive.olean -lib/lean/library/init/meta/interactive_base.lean -lib/lean/library/init/meta/interactive_base.olean -lib/lean/library/init/meta/json.lean -lib/lean/library/init/meta/json.olean -lib/lean/library/init/meta/lean/parser.lean -lib/lean/library/init/meta/lean/parser.olean -lib/lean/library/init/meta/level.lean -lib/lean/library/init/meta/level.olean -lib/lean/library/init/meta/local_context.lean -lib/lean/library/init/meta/local_context.olean -lib/lean/library/init/meta/match_tactic.lean -lib/lean/library/init/meta/match_tactic.olean -lib/lean/library/init/meta/mk_dec_eq_instance.lean -lib/lean/library/init/meta/mk_dec_eq_instance.olean -lib/lean/library/init/meta/mk_has_reflect_instance.lean -lib/lean/library/init/meta/mk_has_reflect_instance.olean -lib/lean/library/init/meta/mk_has_sizeof_instance.lean -lib/lean/library/init/meta/mk_has_sizeof_instance.olean -lib/lean/library/init/meta/mk_inhabited_instance.lean -lib/lean/library/init/meta/mk_inhabited_instance.olean -lib/lean/library/init/meta/module_info.lean -lib/lean/library/init/meta/module_info.olean -lib/lean/library/init/meta/name.lean -lib/lean/library/init/meta/name.olean -lib/lean/library/init/meta/occurrences.lean -lib/lean/library/init/meta/occurrences.olean -lib/lean/library/init/meta/options.lean -lib/lean/library/init/meta/options.olean -lib/lean/library/init/meta/pexpr.lean -lib/lean/library/init/meta/pexpr.olean -lib/lean/library/init/meta/rb_map.lean -lib/lean/library/init/meta/rb_map.olean -lib/lean/library/init/meta/rec_util.lean -lib/lean/library/init/meta/rec_util.olean -lib/lean/library/init/meta/ref.lean -lib/lean/library/init/meta/ref.olean -lib/lean/library/init/meta/relation_tactics.lean -lib/lean/library/init/meta/relation_tactics.olean -lib/lean/library/init/meta/rewrite_tactic.lean -lib/lean/library/init/meta/rewrite_tactic.olean -lib/lean/library/init/meta/set_get_option_tactics.lean -lib/lean/library/init/meta/set_get_option_tactics.olean -lib/lean/library/init/meta/simp_tactic.lean -lib/lean/library/init/meta/simp_tactic.olean -lib/lean/library/init/meta/smt/congruence_closure.lean -lib/lean/library/init/meta/smt/congruence_closure.olean -lib/lean/library/init/meta/smt/default.lean -lib/lean/library/init/meta/smt/default.olean -lib/lean/library/init/meta/smt/ematch.lean -lib/lean/library/init/meta/smt/ematch.olean -lib/lean/library/init/meta/smt/interactive.lean -lib/lean/library/init/meta/smt/interactive.olean -lib/lean/library/init/meta/smt/rsimp.lean -lib/lean/library/init/meta/smt/rsimp.olean -lib/lean/library/init/meta/smt/smt_tactic.lean -lib/lean/library/init/meta/smt/smt_tactic.olean -lib/lean/library/init/meta/tactic.lean -lib/lean/library/init/meta/tactic.olean -lib/lean/library/init/meta/tagged_format.lean -lib/lean/library/init/meta/tagged_format.olean -lib/lean/library/init/meta/task.lean -lib/lean/library/init/meta/task.olean -lib/lean/library/init/meta/type_context.lean -lib/lean/library/init/meta/type_context.olean -lib/lean/library/init/meta/vm.lean -lib/lean/library/init/meta/vm.olean -lib/lean/library/init/meta/well_founded_tactics.lean -lib/lean/library/init/meta/well_founded_tactics.olean -lib/lean/library/init/meta/widget/basic.lean -lib/lean/library/init/meta/widget/basic.olean -lib/lean/library/init/meta/widget/default.lean -lib/lean/library/init/meta/widget/default.olean -lib/lean/library/init/meta/widget/html_cmd.lean -lib/lean/library/init/meta/widget/html_cmd.olean -lib/lean/library/init/meta/widget/interactive_expr.lean -lib/lean/library/init/meta/widget/interactive_expr.olean -lib/lean/library/init/meta/widget/replace_save_info.lean -lib/lean/library/init/meta/widget/replace_save_info.olean -lib/lean/library/init/meta/widget/tactic_component.lean -lib/lean/library/init/meta/widget/tactic_component.olean -lib/lean/library/init/propext.lean -lib/lean/library/init/propext.olean -lib/lean/library/init/util.lean -lib/lean/library/init/util.olean -lib/lean/library/init/version.lean -lib/lean/library/init/version.olean -lib/lean/library/init/wf.lean -lib/lean/library/init/wf.olean -lib/lean/library/library.md -lib/lean/library/smt/arith.lean -lib/lean/library/smt/arith.olean -lib/lean/library/smt/array.lean -lib/lean/library/smt/array.olean -lib/lean/library/smt/default.lean -lib/lean/library/smt/default.olean -lib/lean/library/smt/prove.lean -lib/lean/library/smt/prove.olean -lib/lean/library/system/io.lean -lib/lean/library/system/io.olean -lib/lean/library/system/io_interface.lean -lib/lean/library/system/io_interface.olean -lib/lean/library/system/random.lean -lib/lean/library/system/random.olean -lib/lean/library/tools/debugger/cli.lean -lib/lean/library/tools/debugger/cli.olean -lib/lean/library/tools/debugger/default.lean -lib/lean/library/tools/debugger/default.olean -lib/lean/library/tools/debugger/util.lean -lib/lean/library/tools/debugger/util.olean diff --git a/math/lean4/Makefile b/math/lean4/Makefile index abfc3004d07b..3e7cfb67dfd9 100644 --- a/math/lean4/Makefile +++ b/math/lean4/Makefile @@ -1,6 +1,6 @@ PORTNAME= lean4 DISTVERSIONPREFIX= v -DISTVERSION= 4.11.0 +DISTVERSION= 4.12.0 CATEGORIES= math lang devel # lean4 is primarily a math theorem prover, but it is also a language and a development environment MAINTAINER= yuri@FreeBSD.org @@ -13,8 +13,11 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BROKEN_armv7= compilation fails: ../../.build/stage1/lib/temp/Init/Coe.depend: No such file or directory BROKEN_i386= linking fails: INTERNAL PANIC: out of memory (during: Linking runLinter) -BUILD_DEPENDS= bash:shells/bash -LIB_DEPENDS= libgmp.so:math/gmp +BUILD_DEPENDS= bash:shells/bash \ + cadical:math/cadical +LIB_DEPENDS= libgmp.so:math/gmp \ + libuv.so:devel/libuv +RUN_DEPENDS= cadical:math/cadical USES= cmake:noninja,testing compiler:c++14-lang gmake python:build # ninja fails + gmake scripts are included in the project @@ -26,11 +29,24 @@ CXXFLAGS+= -fPIC BINARY_ALIAS= make=${GMAKE} python=${PYTHON_CMD} +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "Please note that build Lean requires /proc to be mounted." + @${ECHO_MSG} "" + @${ECHO_MSG} " The usual way to do this is to add this line to /etc/fstab:" + @${ECHO_MSG} " proc /proc procfs rw 0 0" + @${ECHO_MSG} "" + @${ECHO_MSG} " and then run this command as root:" + @${ECHO_MSG} " # mount /proc" + @${ECHO_MSG} "" + post-install: # remove empty dirs @${FIND} ${STAGEDIR}${DATADIR} -type d -empty -delete # remove stray files @${RM} ${STAGEDIR}${PREFIX}/LICENSE* + # remove bin/cadical, workaround for https://github.com/leanprover/lean4/issues/5603 + @${RM} ${STAGEDIR}${PREFIX}/bin/cadical # strip binaries @cd ${STAGEDIR}${PREFIX} && ${STRIP_CMD} \ bin/lake \ diff --git a/math/lean4/distinfo b/math/lean4/distinfo index fd56f3893df9..d2357b8b5f44 100644 --- a/math/lean4/distinfo +++ b/math/lean4/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725254182 -SHA256 (leanprover-lean4-v4.11.0_GH0.tar.gz) = 8b7fc8e71e107250c7bbf911eb1f450379d874857a26236577aaa624dd5962b5 -SIZE (leanprover-lean4-v4.11.0_GH0.tar.gz) = 25790812 +TIMESTAMP = 1727897287 +SHA256 (leanprover-lean4-v4.12.0_GH0.tar.gz) = 409f623eb9044b3b025951415dfa0db531ed29056a5fba5d556394ad9435e62b +SIZE (leanprover-lean4-v4.12.0_GH0.tar.gz) = 27334919 diff --git a/math/lean4/pkg-message b/math/lean4/pkg-message deleted file mode 100644 index e0c1a26dc720..000000000000 --- a/math/lean4/pkg-message +++ /dev/null @@ -1,22 +0,0 @@ -[ -{ type: install - message: <<EOM -================================================================================ -You installed Lean: The Theorem Prover. - -(1) Please note that Lean requires /proc to be mounted. - - The usual way to do this is to add this line to /etc/fstab: - proc /proc procfs rw 0 0 - - and then run this command as root: - # mount /proc - -(2) You might also want to install mathlibtools (math/mathlibtools) in case - you need to use the mathematical library of Lean. - mathlibtools download this library to user's home directory for further - use by Lean. -================================================================================ -EOM -} -] diff --git a/math/lean4/pkg-plist b/math/lean4/pkg-plist index 365f371356e4..8093484c1e97 100644 --- a/math/lean4/pkg-plist +++ b/math/lean4/pkg-plist @@ -5,6 +5,7 @@ bin/leanmake include/lean/config.h include/lean/lean.h include/lean/lean_gmp.h +include/lean/lean_libuv.h include/lean/version.h lib/lean/Init.ilean lib/lean/Init.olean @@ -156,6 +157,8 @@ lib/lean/Init/Data/Int/Gcd.ilean lib/lean/Init/Data/Int/Gcd.olean lib/lean/Init/Data/Int/Lemmas.ilean lib/lean/Init/Data/Int/Lemmas.olean +lib/lean/Init/Data/Int/LemmasAux.ilean +lib/lean/Init/Data/Int/LemmasAux.olean lib/lean/Init/Data/Int/Order.ilean lib/lean/Init/Data/Int/Order.olean lib/lean/Init/Data/Int/Pow.ilean @@ -192,12 +195,26 @@ lib/lean/Init/Data/List/Nat/Pairwise.ilean lib/lean/Init/Data/List/Nat/Pairwise.olean lib/lean/Init/Data/List/Nat/Range.ilean lib/lean/Init/Data/List/Nat/Range.olean +lib/lean/Init/Data/List/Nat/Sublist.ilean +lib/lean/Init/Data/List/Nat/Sublist.olean lib/lean/Init/Data/List/Nat/TakeDrop.ilean lib/lean/Init/Data/List/Nat/TakeDrop.olean lib/lean/Init/Data/List/Notation.ilean lib/lean/Init/Data/List/Notation.olean lib/lean/Init/Data/List/Pairwise.ilean lib/lean/Init/Data/List/Pairwise.olean +lib/lean/Init/Data/List/Perm.ilean +lib/lean/Init/Data/List/Perm.olean +lib/lean/Init/Data/List/Range.ilean +lib/lean/Init/Data/List/Range.olean +lib/lean/Init/Data/List/Sort.ilean +lib/lean/Init/Data/List/Sort.olean +lib/lean/Init/Data/List/Sort/Basic.ilean +lib/lean/Init/Data/List/Sort/Basic.olean +lib/lean/Init/Data/List/Sort/Impl.ilean +lib/lean/Init/Data/List/Sort/Impl.olean +lib/lean/Init/Data/List/Sort/Lemmas.ilean +lib/lean/Init/Data/List/Sort/Lemmas.olean lib/lean/Init/Data/List/Sublist.ilean lib/lean/Init/Data/List/Sublist.olean lib/lean/Init/Data/List/TakeDrop.ilean @@ -256,6 +273,8 @@ lib/lean/Init/Data/Option/Lemmas.ilean lib/lean/Init/Data/Option/Lemmas.olean lib/lean/Init/Data/Ord.ilean lib/lean/Init/Data/Ord.olean +lib/lean/Init/Data/PLift.ilean +lib/lean/Init/Data/PLift.olean lib/lean/Init/Data/Prod.ilean lib/lean/Init/Data/Prod.olean lib/lean/Init/Data/Queue.ilean @@ -296,6 +315,8 @@ lib/lean/Init/Data/UInt/Lemmas.ilean lib/lean/Init/Data/UInt/Lemmas.olean lib/lean/Init/Data/UInt/Log2.ilean lib/lean/Init/Data/UInt/Log2.olean +lib/lean/Init/Data/ULift.ilean +lib/lean/Init/Data/ULift.olean lib/lean/Init/Dynamic.ilean lib/lean/Init/Dynamic.olean lib/lean/Init/Ext.ilean @@ -946,8 +967,6 @@ lib/lean/Lean/Data/OpenDecl.ilean lib/lean/Lean/Data/OpenDecl.olean lib/lean/Lean/Data/Options.ilean lib/lean/Lean/Data/Options.olean -lib/lean/Lean/Data/Parsec.ilean -lib/lean/Lean/Data/Parsec.olean lib/lean/Lean/Data/PersistentArray.ilean lib/lean/Lean/Data/PersistentArray.olean lib/lean/Lean/Data/PersistentHashMap.ilean @@ -1116,12 +1135,16 @@ lib/lean/Lean/Elab/PreDefinition.ilean lib/lean/Lean/Elab/PreDefinition.olean lib/lean/Lean/Elab/PreDefinition/Basic.ilean lib/lean/Lean/Elab/PreDefinition/Basic.olean +lib/lean/Lean/Elab/PreDefinition/EqUnfold.ilean +lib/lean/Lean/Elab/PreDefinition/EqUnfold.olean lib/lean/Lean/Elab/PreDefinition/Eqns.ilean lib/lean/Lean/Elab/PreDefinition/Eqns.olean lib/lean/Lean/Elab/PreDefinition/Main.ilean lib/lean/Lean/Elab/PreDefinition/Main.olean lib/lean/Lean/Elab/PreDefinition/MkInhabitant.ilean lib/lean/Lean/Elab/PreDefinition/MkInhabitant.olean +lib/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.ilean +lib/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.olean lib/lean/Lean/Elab/PreDefinition/Structural.ilean lib/lean/Lean/Elab/PreDefinition/Structural.olean lib/lean/Lean/Elab/PreDefinition/Structural/BRecOn.ilean @@ -1150,6 +1173,8 @@ lib/lean/Lean/Elab/PreDefinition/TerminationHint.ilean lib/lean/Lean/Elab/PreDefinition/TerminationHint.olean lib/lean/Lean/Elab/PreDefinition/WF.ilean lib/lean/Lean/Elab/PreDefinition/WF.olean +lib/lean/Lean/Elab/PreDefinition/WF/Basic.ilean +lib/lean/Lean/Elab/PreDefinition/WF/Basic.olean lib/lean/Lean/Elab/PreDefinition/WF/Eqns.ilean lib/lean/Lean/Elab/PreDefinition/WF/Eqns.olean lib/lean/Lean/Elab/PreDefinition/WF/Fix.ilean @@ -1188,8 +1213,42 @@ lib/lean/Lean/Elab/SyntheticMVars.ilean lib/lean/Lean/Elab/SyntheticMVars.olean lib/lean/Lean/Elab/Tactic.ilean lib/lean/Lean/Elab/Tactic.olean +lib/lean/Lean/Elab/Tactic/BVDecide.ilean +lib/lean/Lean/Elab/Tactic/BVDecide.olean +lib/lean/Lean/Elab/Tactic/BVDecide/External.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/External.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.olean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.olean +lib/lean/Lean/Elab/Tactic/BVDecide/LRAT.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/LRAT.olean +lib/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.ilean +lib/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.olean lib/lean/Lean/Elab/Tactic/Basic.ilean lib/lean/Lean/Elab/Tactic/Basic.olean +lib/lean/Lean/Elab/Tactic/BoolToPropSimps.ilean +lib/lean/Lean/Elab/Tactic/BoolToPropSimps.olean lib/lean/Lean/Elab/Tactic/BuiltinTactic.ilean lib/lean/Lean/Elab/Tactic/BuiltinTactic.olean lib/lean/Lean/Elab/Tactic/Cache.ilean @@ -1290,6 +1349,8 @@ lib/lean/Lean/Elab/Tactic/Unfold.ilean lib/lean/Lean/Elab/Tactic/Unfold.olean lib/lean/Lean/Elab/Term.ilean lib/lean/Lean/Elab/Term.olean +lib/lean/Lean/Elab/Time.ilean +lib/lean/Lean/Elab/Time.olean lib/lean/Lean/Elab/Util.ilean lib/lean/Lean/Elab/Util.olean lib/lean/Lean/Environment.ilean @@ -1852,6 +1913,8 @@ lib/lean/Lean/Util/MonadBacktrack.ilean lib/lean/Lean/Util/MonadBacktrack.olean lib/lean/Lean/Util/MonadCache.ilean lib/lean/Lean/Util/MonadCache.olean +lib/lean/Lean/Util/NumApps.ilean +lib/lean/Lean/Util/NumApps.olean lib/lean/Lean/Util/NumObjs.ilean lib/lean/Lean/Util/NumObjs.olean lib/lean/Lean/Util/OccursCheck.ilean @@ -1934,8 +1997,6 @@ lib/lean/Std/Data/DHashMap/Internal/List/HashesTo.ilean lib/lean/Std/Data/DHashMap/Internal/List/HashesTo.olean lib/lean/Std/Data/DHashMap/Internal/List/Pairwise.ilean lib/lean/Std/Data/DHashMap/Internal/List/Pairwise.olean -lib/lean/Std/Data/DHashMap/Internal/List/Perm.ilean -lib/lean/Std/Data/DHashMap/Internal/List/Perm.olean lib/lean/Std/Data/DHashMap/Internal/List/Sublist.ilean lib/lean/Std/Data/DHashMap/Internal/List/Sublist.olean lib/lean/Std/Data/DHashMap/Internal/Model.ilean @@ -1976,14 +2037,246 @@ lib/lean/Std/Data/HashSet/Raw.ilean lib/lean/Std/Data/HashSet/Raw.olean lib/lean/Std/Data/HashSet/RawLemmas.ilean lib/lean/Std/Data/HashSet/RawLemmas.olean +lib/lean/Std/Internal.ilean +lib/lean/Std/Internal.olean +lib/lean/Std/Internal/Parsec.ilean +lib/lean/Std/Internal/Parsec.olean +lib/lean/Std/Internal/Parsec/Basic.ilean +lib/lean/Std/Internal/Parsec/Basic.olean +lib/lean/Std/Internal/Parsec/ByteArray.ilean +lib/lean/Std/Internal/Parsec/ByteArray.olean +lib/lean/Std/Internal/Parsec/String.ilean +lib/lean/Std/Internal/Parsec/String.olean +lib/lean/Std/Sat.ilean +lib/lean/Std/Sat.olean +lib/lean/Std/Sat/AIG.ilean +lib/lean/Std/Sat/AIG.olean +lib/lean/Std/Sat/AIG/Basic.ilean +lib/lean/Std/Sat/AIG/Basic.olean +lib/lean/Std/Sat/AIG/CNF.ilean +lib/lean/Std/Sat/AIG/CNF.olean +lib/lean/Std/Sat/AIG/Cached.ilean +lib/lean/Std/Sat/AIG/Cached.olean +lib/lean/Std/Sat/AIG/CachedGates.ilean +lib/lean/Std/Sat/AIG/CachedGates.olean +lib/lean/Std/Sat/AIG/CachedGatesLemmas.ilean +lib/lean/Std/Sat/AIG/CachedGatesLemmas.olean +lib/lean/Std/Sat/AIG/CachedLemmas.ilean +lib/lean/Std/Sat/AIG/CachedLemmas.olean +lib/lean/Std/Sat/AIG/If.ilean +lib/lean/Std/Sat/AIG/If.olean +lib/lean/Std/Sat/AIG/LawfulOperator.ilean +lib/lean/Std/Sat/AIG/LawfulOperator.olean +lib/lean/Std/Sat/AIG/LawfulVecOperator.ilean +lib/lean/Std/Sat/AIG/LawfulVecOperator.olean +lib/lean/Std/Sat/AIG/Lemmas.ilean +lib/lean/Std/Sat/AIG/Lemmas.olean +lib/lean/Std/Sat/AIG/RefVec.ilean +lib/lean/Std/Sat/AIG/RefVec.olean +lib/lean/Std/Sat/AIG/RefVecOperator.ilean +lib/lean/Std/Sat/AIG/RefVecOperator.olean +lib/lean/Std/Sat/AIG/RefVecOperator/Fold.ilean +lib/lean/Std/Sat/AIG/RefVecOperator/Fold.olean +lib/lean/Std/Sat/AIG/RefVecOperator/Map.ilean +lib/lean/Std/Sat/AIG/RefVecOperator/Map.olean +lib/lean/Std/Sat/AIG/RefVecOperator/Zip.ilean +lib/lean/Std/Sat/AIG/RefVecOperator/Zip.olean +lib/lean/Std/Sat/AIG/Relabel.ilean +lib/lean/Std/Sat/AIG/Relabel.olean +lib/lean/Std/Sat/AIG/RelabelNat.ilean +lib/lean/Std/Sat/AIG/RelabelNat.olean +lib/lean/Std/Sat/CNF.ilean +lib/lean/Std/Sat/CNF.olean +lib/lean/Std/Sat/CNF/Basic.ilean +lib/lean/Std/Sat/CNF/Basic.olean +lib/lean/Std/Sat/CNF/Dimacs.ilean +lib/lean/Std/Sat/CNF/Dimacs.olean +lib/lean/Std/Sat/CNF/Literal.ilean +lib/lean/Std/Sat/CNF/Literal.olean +lib/lean/Std/Sat/CNF/Relabel.ilean +lib/lean/Std/Sat/CNF/Relabel.olean +lib/lean/Std/Sat/CNF/RelabelFin.ilean +lib/lean/Std/Sat/CNF/RelabelFin.olean +lib/lean/Std/Tactic.ilean +lib/lean/Std/Tactic.olean +lib/lean/Std/Tactic/BVDecide.ilean +lib/lean/Std/Tactic/BVDecide.olean +lib/lean/Std/Tactic/BVDecide/Bitblast.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.olean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.ilean +lib/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.olean +lib/lean/Std/Tactic/BVDecide/LRAT.ilean +lib/lean/Std/Tactic/BVDecide/LRAT.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Actions.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Actions.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Checker.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Checker.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.olean +lib/lean/Std/Tactic/BVDecide/LRAT/Parser.ilean +lib/lean/Std/Tactic/BVDecide/LRAT/Parser.olean +lib/lean/Std/Tactic/BVDecide/Normalize.ilean +lib/lean/Std/Tactic/BVDecide/Normalize.olean +lib/lean/Std/Tactic/BVDecide/Normalize/BitVec.ilean +lib/lean/Std/Tactic/BVDecide/Normalize/BitVec.olean +lib/lean/Std/Tactic/BVDecide/Normalize/Bool.ilean +lib/lean/Std/Tactic/BVDecide/Normalize/Bool.olean +lib/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.ilean +lib/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.olean +lib/lean/Std/Tactic/BVDecide/Normalize/Equal.ilean +lib/lean/Std/Tactic/BVDecide/Normalize/Equal.olean +lib/lean/Std/Tactic/BVDecide/Normalize/Prop.ilean +lib/lean/Std/Tactic/BVDecide/Normalize/Prop.olean +lib/lean/Std/Tactic/BVDecide/Reflect.ilean +lib/lean/Std/Tactic/BVDecide/Reflect.olean +lib/lean/Std/Tactic/BVDecide/Syntax.ilean +lib/lean/Std/Tactic/BVDecide/Syntax.olean lib/lean/libInit.a lib/lean/libInit_shared.so lib/lean/libLake.a lib/lean/libLean.a lib/lean/libStd.a lib/lean/libleancpp.a +lib/lean/libleanmanifest.a lib/lean/libleanrt.a lib/lean/libleanshared.so +lib/lean/libleanshared_1.so share/lean/lean.mk %%DATADIR%%/src/lean/Init.lean %%DATADIR%%/src/lean/Init/BinderPredicates.lean @@ -2060,6 +2353,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Init/Data/Int/DivModLemmas.lean %%DATADIR%%/src/lean/Init/Data/Int/Gcd.lean %%DATADIR%%/src/lean/Init/Data/Int/Lemmas.lean +%%DATADIR%%/src/lean/Init/Data/Int/LemmasAux.lean %%DATADIR%%/src/lean/Init/Data/Int/Order.lean %%DATADIR%%/src/lean/Init/Data/Int/Pow.lean %%DATADIR%%/src/lean/Init/Data/List.lean @@ -2078,9 +2372,16 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Init/Data/List/Nat/Basic.lean %%DATADIR%%/src/lean/Init/Data/List/Nat/Pairwise.lean %%DATADIR%%/src/lean/Init/Data/List/Nat/Range.lean +%%DATADIR%%/src/lean/Init/Data/List/Nat/Sublist.lean %%DATADIR%%/src/lean/Init/Data/List/Nat/TakeDrop.lean %%DATADIR%%/src/lean/Init/Data/List/Notation.lean %%DATADIR%%/src/lean/Init/Data/List/Pairwise.lean +%%DATADIR%%/src/lean/Init/Data/List/Perm.lean +%%DATADIR%%/src/lean/Init/Data/List/Range.lean +%%DATADIR%%/src/lean/Init/Data/List/Sort.lean +%%DATADIR%%/src/lean/Init/Data/List/Sort/Basic.lean +%%DATADIR%%/src/lean/Init/Data/List/Sort/Impl.lean +%%DATADIR%%/src/lean/Init/Data/List/Sort/Lemmas.lean %%DATADIR%%/src/lean/Init/Data/List/Sublist.lean %%DATADIR%%/src/lean/Init/Data/List/TakeDrop.lean %%DATADIR%%/src/lean/Init/Data/List/Zip.lean @@ -2110,6 +2411,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Init/Data/Option/Instances.lean %%DATADIR%%/src/lean/Init/Data/Option/Lemmas.lean %%DATADIR%%/src/lean/Init/Data/Ord.lean +%%DATADIR%%/src/lean/Init/Data/PLift.lean %%DATADIR%%/src/lean/Init/Data/Prod.lean %%DATADIR%%/src/lean/Init/Data/Queue.lean %%DATADIR%%/src/lean/Init/Data/Random.lean @@ -2130,6 +2432,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Init/Data/UInt/Bitwise.lean %%DATADIR%%/src/lean/Init/Data/UInt/Lemmas.lean %%DATADIR%%/src/lean/Init/Data/UInt/Log2.lean +%%DATADIR%%/src/lean/Init/Data/ULift.lean %%DATADIR%%/src/lean/Init/Dynamic.lean %%DATADIR%%/src/lean/Init/Ext.lean %%DATADIR%%/src/lean/Init/GetElem.lean @@ -2327,7 +2630,6 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Data/NameTrie.lean %%DATADIR%%/src/lean/Lean/Data/OpenDecl.lean %%DATADIR%%/src/lean/Lean/Data/Options.lean -%%DATADIR%%/src/lean/Lean/Data/Parsec.lean %%DATADIR%%/src/lean/Lean/Data/PersistentArray.lean %%DATADIR%%/src/lean/Lean/Data/PersistentHashMap.lean %%DATADIR%%/src/lean/Lean/Data/PersistentHashSet.lean @@ -2412,9 +2714,11 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Elab/PatternVar.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Basic.lean +%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/EqUnfold.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Eqns.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Main.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/MkInhabitant.lean +%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Nonrec/Eqns.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural/BRecOn.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/Structural/Basic.lean @@ -2429,6 +2733,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/TerminationArgument.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/TerminationHint.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF.lean +%%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Basic.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Eqns.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/Fix.lean %%DATADIR%%/src/lean/Lean/Elab/PreDefinition/WF/GuessLex.lean @@ -2448,7 +2753,24 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Elab/Syntax.lean %%DATADIR%%/src/lean/Lean/Elab/SyntheticMVars.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/External.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/Attr.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVCheck.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/Reflect.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVExpr.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVLogical.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/ReifiedBVPred.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVDecide/SatAtBVLogical.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/BVTrace.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/LRAT.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/Frontend/Normalize.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/LRAT.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BVDecide/LRAT/Trim.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic/Basic.lean +%%DATADIR%%/src/lean/Lean/Elab/Tactic/BoolToPropSimps.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic/BuiltinTactic.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic/Cache.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic/Calc.lean @@ -2499,6 +2821,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Elab/Tactic/Symm.lean %%DATADIR%%/src/lean/Lean/Elab/Tactic/Unfold.lean %%DATADIR%%/src/lean/Lean/Elab/Term.lean +%%DATADIR%%/src/lean/Lean/Elab/Time.lean %%DATADIR%%/src/lean/Lean/Elab/Util.lean %%DATADIR%%/src/lean/Lean/Environment.lean %%DATADIR%%/src/lean/Lean/Eval.lean @@ -2781,6 +3104,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Lean/Util/LeanOptions.lean %%DATADIR%%/src/lean/Lean/Util/MonadBacktrack.lean %%DATADIR%%/src/lean/Lean/Util/MonadCache.lean +%%DATADIR%%/src/lean/Lean/Util/NumApps.lean %%DATADIR%%/src/lean/Lean/Util/NumObjs.lean %%DATADIR%%/src/lean/Lean/Util/OccursCheck.lean %%DATADIR%%/src/lean/Lean/Util/PPExt.lean @@ -2823,7 +3147,6 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Defs.lean %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/HashesTo.lean %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Pairwise.lean -%%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Perm.lean %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/List/Sublist.lean %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/Model.lean %%DATADIR%%/src/lean/Std/Data/DHashMap/Internal/Raw.lean @@ -2844,6 +3167,121 @@ share/lean/lean.mk %%DATADIR%%/src/lean/Std/Data/HashSet/Lemmas.lean %%DATADIR%%/src/lean/Std/Data/HashSet/Raw.lean %%DATADIR%%/src/lean/Std/Data/HashSet/RawLemmas.lean +%%DATADIR%%/src/lean/Std/Internal.lean +%%DATADIR%%/src/lean/Std/Internal/Parsec.lean +%%DATADIR%%/src/lean/Std/Internal/Parsec/Basic.lean +%%DATADIR%%/src/lean/Std/Internal/Parsec/ByteArray.lean +%%DATADIR%%/src/lean/Std/Internal/Parsec/String.lean +%%DATADIR%%/src/lean/Std/Sat.lean +%%DATADIR%%/src/lean/Std/Sat/AIG.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/Basic.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/CNF.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/Cached.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/CachedGates.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/CachedGatesLemmas.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/CachedLemmas.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/If.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/LawfulOperator.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/LawfulVecOperator.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/Lemmas.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RefVec.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Fold.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Map.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RefVecOperator/Zip.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/Relabel.lean +%%DATADIR%%/src/lean/Std/Sat/AIG/RelabelNat.lean +%%DATADIR%%/src/lean/Std/Sat/CNF.lean +%%DATADIR%%/src/lean/Std/Sat/CNF/Basic.lean +%%DATADIR%%/src/lean/Std/Sat/CNF/Dimacs.lean +%%DATADIR%%/src/lean/Std/Sat/CNF/Literal.lean +%%DATADIR%%/src/lean/Std/Sat/CNF/Relabel.lean +%%DATADIR%%/src/lean/Std/Sat/CNF/RelabelFin.lean +%%DATADIR%%/src/lean/Std/Tactic.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Basic.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Carry.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Const.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Expr.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Add.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Append.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Eq.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Extract.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/GetLsbD.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Mul.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Not.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Replicate.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateLeft.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/RotateRight.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftLeft.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ShiftRight.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/SignExtend.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/Ult.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Operations/ZeroExtend.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Pred.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Impl/Var.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Basic.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Carry.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Const.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Expr.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Add.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Append.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Eq.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Extract.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/GetLsbD.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Mul.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Not.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Replicate.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateLeft.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/RotateRight.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftLeft.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ShiftRight.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/SignExtend.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/Ult.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Operations/ZeroExtend.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Pred.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BVExpr/Circuit/Lemmas/Var.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Basic.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Bitblast/BoolExpr/Circuit.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Actions.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Checker.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Actions.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Assignment.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/CNF.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Clause.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Convert.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Entails.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Class.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Implementation.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Instance.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/Lemmas.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddResult.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RatAddSound.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddResult.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/Formula/RupAddSound.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATChecker.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/LRATCheckerSound.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Internal/PosFin.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/LRAT/Parser.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/BitVec.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Bool.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Canonicalize.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Equal.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Normalize/Prop.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Reflect.lean +%%DATADIR%%/src/lean/Std/Tactic/BVDecide/Syntax.lean %%DATADIR%%/src/lean/lake/Lake.lean %%DATADIR%%/src/lean/lake/Lake/Build.lean %%DATADIR%%/src/lean/lake/Lake/Build/Actions.lean @@ -2988,6 +3426,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/lake/tests/clone/test/Main.lean %%DATADIR%%/src/lean/lake/tests/clone/test/lakefile.lean %%DATADIR%%/src/lean/lake/tests/driver/Test.lean +%%DATADIR%%/src/lean/lake/tests/driver/build.lean %%DATADIR%%/src/lean/lake/tests/driver/dep-invalid.lean %%DATADIR%%/src/lean/lake/tests/driver/dep-unknown.lean %%DATADIR%%/src/lean/lake/tests/driver/dep.lean @@ -3054,6 +3493,7 @@ share/lean/lean.mk %%DATADIR%%/src/lean/lake/tests/precompileArgs/lakefile.lean %%DATADIR%%/src/lean/lake/tests/rebuild/Main.lean %%DATADIR%%/src/lean/lake/tests/rebuild/lakefile.lean +%%DATADIR%%/src/lean/lake/tests/reservoirConfig/lakefile.lean %%DATADIR%%/src/lean/lake/tests/reversion/Hello.lean %%DATADIR%%/src/lean/lake/tests/reversion/Main.lean %%DATADIR%%/src/lean/lake/tests/reversion/lakefile.lean @@ -3062,3 +3502,4 @@ share/lean/lean.mk %%DATADIR%%/src/lean/lake/tests/trace/Foo.lean %%DATADIR%%/src/lean/lake/tests/translateConfig/out.expected.lean %%DATADIR%%/src/lean/lake/tests/translateConfig/source.lean +%%DATADIR%%/src/lean/lake/tests/versionTags/lakefile.lean diff --git a/math/leangz/Makefile b/math/leangz/Makefile index 11cc8f414a4e..9cfb9ee777c1 100644 --- a/math/leangz/Makefile +++ b/math/leangz/Makefile @@ -1,7 +1,6 @@ PORTNAME= leangz DISTVERSIONPREFIX= v -DISTVERSION= 0.1.13 -PORTREVISION= 3 +DISTVERSION= 0.1.14 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org @@ -11,6 +10,7 @@ WWW= https://github.com/digama0/leangz LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BUILD_DEPENDS= rust-nightly>0:lang/rust-nightly LIB_DEPENDS= libzstd.so:archivers/zstd USES= cargo @@ -18,42 +18,44 @@ USES= cargo USE_GITHUB= yes GH_ACCOUNT= digama0 -CARGO_CRATES= adler-1.0.2 \ - ahash-0.8.11 \ +CARGO_BUILDDEP= no # because: error[E0658]: use of unstable library feature 'is_none_or' +CARGO_CRATES= adler2-2.0.0 \ allocator-api2-0.2.18 \ byteorder-1.5.0 \ - cc-1.0.98 \ + cc-1.1.31 \ cfg-if-1.0.0 \ crc32fast-1.4.2 \ crossbeam-deque-0.8.5 \ crossbeam-epoch-0.9.18 \ crossbeam-utils-0.8.20 \ - either-1.12.0 \ - flate2-1.0.30 \ - hashbrown-0.14.5 \ + either-1.13.0 \ + equivalent-1.0.1 \ + flate2-1.0.34 \ + foldhash-0.1.3 \ + hashbrown-0.15.0 \ itoa-1.0.11 \ - jobserver-0.1.31 \ - libc-0.2.155 \ - memmap2-0.9.4 \ - miniz_oxide-0.7.3 \ - once_cell-1.19.0 \ - pkg-config-0.3.30 \ - proc-macro2-1.0.83 \ - quote-1.0.36 \ + jobserver-0.1.32 \ + libc-0.2.161 \ + memchr-2.7.4 \ + memmap2-0.9.5 \ + miniz_oxide-0.8.0 \ + pkg-config-0.3.31 \ + proc-macro2-1.0.89 \ + quote-1.0.37 \ rayon-1.10.0 \ rayon-core-1.12.1 \ ryu-1.0.18 \ - serde-1.0.202 \ - serde_derive-1.0.202 \ - serde_json-1.0.117 \ - syn-2.0.65 \ - unicode-ident-1.0.12 \ - version_check-0.9.4 \ - zerocopy-0.7.34 \ - zerocopy-derive-0.7.34 \ - zstd-0.13.1 \ - zstd-safe-7.1.0 \ - zstd-sys-2.0.10+zstd.1.5.6 + serde-1.0.214 \ + serde_derive-1.0.214 \ + serde_json-1.0.132 \ + shlex-1.3.0 \ + syn-2.0.86 \ + unicode-ident-1.0.13 \ + zerocopy-0.8.8 \ + zerocopy-derive-0.8.8 \ + zstd-0.13.2 \ + zstd-safe-7.2.1 \ + zstd-sys-2.0.13+zstd.1.5.6 BIN_FILES= bin/${PORTNAME} \ bin/leantar diff --git a/math/leangz/distinfo b/math/leangz/distinfo index bdfb2ada7a17..66a8285b8aa7 100644 --- a/math/leangz/distinfo +++ b/math/leangz/distinfo @@ -1,14 +1,12 @@ -TIMESTAMP = 1718439044 -SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe -SIZE (rust/crates/adler-1.0.2.crate) = 12778 -SHA256 (rust/crates/ahash-0.8.11.crate) = e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011 -SIZE (rust/crates/ahash-0.8.11.crate) = 43607 +TIMESTAMP = 1730486783 +SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627 +SIZE (rust/crates/adler2-2.0.0.crate) = 13529 SHA256 (rust/crates/allocator-api2-0.2.18.crate) = 5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f SIZE (rust/crates/allocator-api2-0.2.18.crate) = 62504 SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b SIZE (rust/crates/byteorder-1.5.0.crate) = 23288 -SHA256 (rust/crates/cc-1.0.98.crate) = 41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f -SIZE (rust/crates/cc-1.0.98.crate) = 76780 +SHA256 (rust/crates/cc-1.1.31.crate) = c2e7962b54006dcfcc61cb72735f4d89bb97061dd6a7ed882ec6b8ee53714c6f +SIZE (rust/crates/cc-1.1.31.crate) = 84637 SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934 SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3 @@ -19,57 +17,61 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1 SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875 SHA256 (rust/crates/crossbeam-utils-0.8.20.crate) = 22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80 SIZE (rust/crates/crossbeam-utils-0.8.20.crate) = 42487 -SHA256 (rust/crates/either-1.12.0.crate) = 3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b -SIZE (rust/crates/either-1.12.0.crate) = 18974 -SHA256 (rust/crates/flate2-1.0.30.crate) = 5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae -SIZE (rust/crates/flate2-1.0.30.crate) = 75511 -SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1 -SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498 +SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0 +SIZE (rust/crates/either-1.13.0.crate) = 19169 +SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5 +SIZE (rust/crates/equivalent-1.0.1.crate) = 6615 +SHA256 (rust/crates/flate2-1.0.34.crate) = a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0 +SIZE (rust/crates/flate2-1.0.34.crate) = 109174 +SHA256 (rust/crates/foldhash-0.1.3.crate) = f81ec6369c545a7d40e4589b5597581fa1c441fe1cce96dd1de43159910a36a2 +SIZE (rust/crates/foldhash-0.1.3.crate) = 13712 +SHA256 (rust/crates/hashbrown-0.15.0.crate) = 1e087f84d4f86bf4b218b927129862374b72199ae7d8657835f1e89000eea4fb +SIZE (rust/crates/hashbrown-0.15.0.crate) = 136460 SHA256 (rust/crates/itoa-1.0.11.crate) = 49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b SIZE (rust/crates/itoa-1.0.11.crate) = 10563 -SHA256 (rust/crates/jobserver-0.1.31.crate) = d2b099aaa34a9751c5bf0878add70444e1ed2dd73f347be99003d4577277de6e -SIZE (rust/crates/jobserver-0.1.31.crate) = 27306 -SHA256 (rust/crates/libc-0.2.155.crate) = 97b3888a4aecf77e811145cadf6eef5901f4782c53886191b2f693f24761847c -SIZE (rust/crates/libc-0.2.155.crate) = 743539 -SHA256 (rust/crates/memmap2-0.9.4.crate) = fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322 -SIZE (rust/crates/memmap2-0.9.4.crate) = 32752 -SHA256 (rust/crates/miniz_oxide-0.7.3.crate) = 87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae -SIZE (rust/crates/miniz_oxide-0.7.3.crate) = 55774 -SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92 -SIZE (rust/crates/once_cell-1.19.0.crate) = 33046 -SHA256 (rust/crates/pkg-config-0.3.30.crate) = d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec -SIZE (rust/crates/pkg-config-0.3.30.crate) = 20613 -SHA256 (rust/crates/proc-macro2-1.0.83.crate) = 0b33eb56c327dec362a9e55b3ad14f9d2f0904fb5a5b03b513ab5465399e9f43 -SIZE (rust/crates/proc-macro2-1.0.83.crate) = 48661 -SHA256 (rust/crates/quote-1.0.36.crate) = 0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7 -SIZE (rust/crates/quote-1.0.36.crate) = 28507 +SHA256 (rust/crates/jobserver-0.1.32.crate) = 48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0 +SIZE (rust/crates/jobserver-0.1.32.crate) = 27549 +SHA256 (rust/crates/libc-0.2.161.crate) = 8e9489c2807c139ffd9c1794f4af0ebe86a828db53ecdc7fea2111d0fed085d1 +SIZE (rust/crates/libc-0.2.161.crate) = 765389 +SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3 +SIZE (rust/crates/memchr-2.7.4.crate) = 96670 +SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f +SIZE (rust/crates/memmap2-0.9.5.crate) = 33280 +SHA256 (rust/crates/miniz_oxide-0.8.0.crate) = e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1 +SIZE (rust/crates/miniz_oxide-0.8.0.crate) = 56343 +SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2 +SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880 +SHA256 (rust/crates/proc-macro2-1.0.89.crate) = f139b0662de085916d1fb67d2b4169d1addddda1919e696f3252b740b629986e +SIZE (rust/crates/proc-macro2-1.0.89.crate) = 49446 +SHA256 (rust/crates/quote-1.0.37.crate) = b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af +SIZE (rust/crates/quote-1.0.37.crate) = 28558 SHA256 (rust/crates/rayon-1.10.0.crate) = b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa SIZE (rust/crates/rayon-1.10.0.crate) = 180155 SHA256 (rust/crates/rayon-core-1.12.1.crate) = 1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2 SIZE (rust/crates/rayon-core-1.12.1.crate) = 70701 SHA256 (rust/crates/ryu-1.0.18.crate) = f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f SIZE (rust/crates/ryu-1.0.18.crate) = 47713 -SHA256 (rust/crates/serde-1.0.202.crate) = 226b61a0d411b2ba5ff6d7f73a476ac4f8bb900373459cd00fab8512828ba395 -SIZE (rust/crates/serde-1.0.202.crate) = 77722 -SHA256 (rust/crates/serde_derive-1.0.202.crate) = 6048858004bcff69094cd972ed40a32500f153bd3be9f716b2eed2e8217c4838 -SIZE (rust/crates/serde_derive-1.0.202.crate) = 55867 -SHA256 (rust/crates/serde_json-1.0.117.crate) = 455182ea6142b14f93f4bc5320a2b31c1f266b66a4a5c858b013302a5d8cbfc3 -SIZE (rust/crates/serde_json-1.0.117.crate) = 146921 -SHA256 (rust/crates/syn-2.0.65.crate) = d2863d96a84c6439701d7a38f9de935ec562c8832cc55d1dde0f513b52fad106 -SIZE (rust/crates/syn-2.0.65.crate) = 264863 -SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b -SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168 -SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f -SIZE (rust/crates/version_check-0.9.4.crate) = 14895 -SHA256 (rust/crates/zerocopy-0.7.34.crate) = ae87e3fcd617500e5d106f0380cf7b77f3c6092aae37191433159dda23cfb087 -SIZE (rust/crates/zerocopy-0.7.34.crate) = 151177 -SHA256 (rust/crates/zerocopy-derive-0.7.34.crate) = 15e934569e47891f7d9411f1a451d947a60e000ab3bd24fbb970f000387d1b3b -SIZE (rust/crates/zerocopy-derive-0.7.34.crate) = 37907 -SHA256 (rust/crates/zstd-0.13.1.crate) = 2d789b1514203a1120ad2429eae43a7bd32b90976a7bb8a05f7ec02fa88cc23a -SIZE (rust/crates/zstd-0.13.1.crate) = 29805 -SHA256 (rust/crates/zstd-safe-7.1.0.crate) = 1cd99b45c6bc03a018c8b8a86025678c87e55526064e38f9df301989dce7ec0a -SIZE (rust/crates/zstd-safe-7.1.0.crate) = 20792 -SHA256 (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa -SIZE (rust/crates/zstd-sys-2.0.10+zstd.1.5.6.crate) = 749088 -SHA256 (digama0-leangz-v0.1.13_GH0.tar.gz) = fd282e0e55e13c2e1f676aea5b9572f0cc1e2e3195fdf2cc6bc49135274f42ba -SIZE (digama0-leangz-v0.1.13_GH0.tar.gz) = 268966 +SHA256 (rust/crates/serde-1.0.214.crate) = f55c3193aca71c12ad7890f1785d2b73e1b9f63a0bbc353c08ef26fe03fc56b5 +SIZE (rust/crates/serde-1.0.214.crate) = 78523 +SHA256 (rust/crates/serde_derive-1.0.214.crate) = de523f781f095e28fa605cdce0f8307e451cc0fd14e2eb4cd2e98a355b147766 +SIZE (rust/crates/serde_derive-1.0.214.crate) = 56630 +SHA256 (rust/crates/serde_json-1.0.132.crate) = d726bfaff4b320266d395898905d0eba0345aae23b54aee3a737e260fd46db03 +SIZE (rust/crates/serde_json-1.0.132.crate) = 150549 +SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64 +SIZE (rust/crates/shlex-1.3.0.crate) = 18713 +SHA256 (rust/crates/syn-2.0.86.crate) = e89275301d38033efb81a6e60e3497e734dfcc62571f2854bf4b16690398824c +SIZE (rust/crates/syn-2.0.86.crate) = 276473 +SHA256 (rust/crates/unicode-ident-1.0.13.crate) = e91b56cd4cadaeb79bbf1a5645f6b4f8dc5bde8834ad5894a8db35fda9efa1fe +SIZE (rust/crates/unicode-ident-1.0.13.crate) = 43279 +SHA256 (rust/crates/zerocopy-0.8.8.crate) = 5a4e33e6dce36f2adba29746927f8e848ba70989fdb61c772773bbdda8b5d6a7 +SIZE (rust/crates/zerocopy-0.8.8.crate) = 224371 +SHA256 (rust/crates/zerocopy-derive-0.8.8.crate) = 3cd137b4cc21bde6ecce3bbbb3350130872cda0be2c6888874279ea76e17d4c1 +SIZE (rust/crates/zerocopy-derive-0.8.8.crate) = 76671 +SHA256 (rust/crates/zstd-0.13.2.crate) = fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9 +SIZE (rust/crates/zstd-0.13.2.crate) = 30251 +SHA256 (rust/crates/zstd-safe-7.2.1.crate) = 54a3ab4db68cea366acc5c897c7b4d4d1b8994a9cd6e6f841f8964566a419059 +SIZE (rust/crates/zstd-safe-7.2.1.crate) = 21122 +SHA256 (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 38ff0f21cfee8f97d94cef41359e0c89aa6113028ab0291aa8ca0038995a95aa +SIZE (rust/crates/zstd-sys-2.0.13+zstd.1.5.6.crate) = 749090 +SHA256 (digama0-leangz-v0.1.14_GH0.tar.gz) = 9b53dfdc60304b7134c1e2b93b1caaba53410edf5681bb13724d31a05be692e5 +SIZE (digama0-leangz-v0.1.14_GH0.tar.gz) = 270878 diff --git a/math/lib2geom/Makefile b/math/lib2geom/Makefile index 21ca98ad4a70..82a67b396aaf 100644 --- a/math/lib2geom/Makefile +++ b/math/lib2geom/Makefile @@ -1,6 +1,6 @@ PORTNAME= lib2geom DISTVERSION= 1.3 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math gnome MAINTAINER= gnome@FreeBSD.org diff --git a/math/libRmath/Makefile b/math/libRmath/Makefile index 7bba9ddad580..23cca433215a 100644 --- a/math/libRmath/Makefile +++ b/math/libRmath/Makefile @@ -16,7 +16,8 @@ ONLY_FOR_ARCHS= aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le LIB_DEPENDS= libcurl.so:ftp/curl \ libpcre2-8.so:devel/pcre2 -USES= fortran localbase pathfix +USES= cpe fortran localbase pathfix +CPE_VENDOR= r-project USE_LDCONFIG= yes GNU_CONFIGURE= yes diff --git a/math/libceed/Makefile b/math/libceed/Makefile new file mode 100644 index 000000000000..d0a854162387 --- /dev/null +++ b/math/libceed/Makefile @@ -0,0 +1,30 @@ +PORTNAME= libceed +DISTVERSIONPREFIX= v +DISTVERSION= 0.12.0-763 +DISTVERSIONSUFFIX= -ge3ae47f6 +CATEGORIES= math # machine-learning + +MAINTAINER= yuri@FreeBSD.org +COMMENT= CEED Library: Code for Efficient Extensible Discretizations +WWW= https://libceed.org/en/latest/ + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= fortran gmake python:build,test +USE_LDCONFIG= yes + +USE_GITHUB= yes +GH_ACCOUNT= CEED +GH_PROJECT= libCEED + +CFLAGS+= -fPIC # https://github.com/CEED/libCEED/issues/1706 + +TEST_TARGET= test # tests fail, see https://github.com/CEED/libCEED/issues/1705 + +BINARY_ALIAS= python3=${PYTHON_CMD} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libceed.so + +.include <bsd.port.mk> diff --git a/math/libceed/distinfo b/math/libceed/distinfo new file mode 100644 index 000000000000..7484df314fb6 --- /dev/null +++ b/math/libceed/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729731290 +SHA256 (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = e7137cb55d8505500a6d85c869722a2c39bd8e45abea31bc5f5d5f3e895c6291 +SIZE (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = 3385219 diff --git a/math/libceed/pkg-descr b/math/libceed/pkg-descr new file mode 100644 index 000000000000..c530134e1532 --- /dev/null +++ b/math/libceed/pkg-descr @@ -0,0 +1,3 @@ +libCEED provides fast algebra for element-based discretizations, designed for +performance portability, run-time flexibility, and clean embedding in higher +level libraries and applications. diff --git a/math/libceed/pkg-plist b/math/libceed/pkg-plist new file mode 100644 index 000000000000..be209e969f0b --- /dev/null +++ b/math/libceed/pkg-plist @@ -0,0 +1,86 @@ +include/ceed.h +include/ceed/backend.h +include/ceed/ceed-f32.h +include/ceed/ceed-f64.h +include/ceed/ceed.h +include/ceed/cuda.h +include/ceed/fortran.h +include/ceed/hip.h +include/ceed/jit-source/cuda/cuda-atomic-add-fallback.h +include/ceed/jit-source/cuda/cuda-gen-templates.h +include/ceed/jit-source/cuda/cuda-jit.h +include/ceed/jit-source/cuda/cuda-ref-basis-nontensor-templates.h +include/ceed/jit-source/cuda/cuda-ref-basis-nontensor.h +include/ceed/jit-source/cuda/cuda-ref-basis-tensor-at-points.h +include/ceed/jit-source/cuda/cuda-ref-basis-tensor.h +include/ceed/jit-source/cuda/cuda-ref-operator-assemble-diagonal.h +include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h +include/ceed/jit-source/cuda/cuda-ref-qfunction.h +include/ceed/jit-source/cuda/cuda-ref-restriction-at-points.h +include/ceed/jit-source/cuda/cuda-ref-restriction-curl-oriented.h +include/ceed/jit-source/cuda/cuda-ref-restriction-offset.h +include/ceed/jit-source/cuda/cuda-ref-restriction-oriented.h +include/ceed/jit-source/cuda/cuda-ref-restriction-strided.h +include/ceed/jit-source/cuda/cuda-shared-basis-read-write-templates.h +include/ceed/jit-source/cuda/cuda-shared-basis-tensor-templates.h +include/ceed/jit-source/cuda/cuda-shared-basis-tensor.h +include/ceed/jit-source/cuda/cuda-types.h +include/ceed/jit-source/gallery/ceed-identity.h +include/ceed/jit-source/gallery/ceed-mass1dbuild.h +include/ceed/jit-source/gallery/ceed-mass2dbuild.h +include/ceed/jit-source/gallery/ceed-mass3dbuild.h +include/ceed/jit-source/gallery/ceed-massapply.h +include/ceed/jit-source/gallery/ceed-poisson1dapply.h +include/ceed/jit-source/gallery/ceed-poisson1dbuild.h +include/ceed/jit-source/gallery/ceed-poisson2dapply.h +include/ceed/jit-source/gallery/ceed-poisson2dbuild.h +include/ceed/jit-source/gallery/ceed-poisson3dapply.h +include/ceed/jit-source/gallery/ceed-poisson3dbuild.h +include/ceed/jit-source/gallery/ceed-scale.h +include/ceed/jit-source/gallery/ceed-vectormassapply.h +include/ceed/jit-source/gallery/ceed-vectorpoisson1dapply.h +include/ceed/jit-source/gallery/ceed-vectorpoisson2dapply.h +include/ceed/jit-source/gallery/ceed-vectorpoisson3dapply.h +include/ceed/jit-source/hip/hip-gen-templates.h +include/ceed/jit-source/hip/hip-jit.h +include/ceed/jit-source/hip/hip-ref-basis-nontensor-templates.h +include/ceed/jit-source/hip/hip-ref-basis-nontensor.h +include/ceed/jit-source/hip/hip-ref-basis-tensor-at-points.h +include/ceed/jit-source/hip/hip-ref-basis-tensor.h +include/ceed/jit-source/hip/hip-ref-operator-assemble-diagonal.h +include/ceed/jit-source/hip/hip-ref-operator-assemble.h +include/ceed/jit-source/hip/hip-ref-qfunction.h +include/ceed/jit-source/hip/hip-ref-restriction-at-points.h +include/ceed/jit-source/hip/hip-ref-restriction-curl-oriented.h +include/ceed/jit-source/hip/hip-ref-restriction-offset.h +include/ceed/jit-source/hip/hip-ref-restriction-oriented.h +include/ceed/jit-source/hip/hip-ref-restriction-strided.h +include/ceed/jit-source/hip/hip-shared-basis-read-write-templates.h +include/ceed/jit-source/hip/hip-shared-basis-tensor-templates.h +include/ceed/jit-source/hip/hip-shared-basis-tensor.h +include/ceed/jit-source/hip/hip-types.h +include/ceed/jit-source/magma/magma-basis-grad-1d.h +include/ceed/jit-source/magma/magma-basis-grad-2d.h +include/ceed/jit-source/magma/magma-basis-grad-3d.h +include/ceed/jit-source/magma/magma-basis-interp-1d.h +include/ceed/jit-source/magma/magma-basis-interp-2d.h +include/ceed/jit-source/magma/magma-basis-interp-3d.h +include/ceed/jit-source/magma/magma-basis-interp-deriv-nontensor.h +include/ceed/jit-source/magma/magma-basis-weight-1d.h +include/ceed/jit-source/magma/magma-basis-weight-2d.h +include/ceed/jit-source/magma/magma-basis-weight-3d.h +include/ceed/jit-source/magma/magma-basis-weight-nontensor.h +include/ceed/jit-source/magma/magma-common-defs.h +include/ceed/jit-source/magma/magma-common-nontensor.h +include/ceed/jit-source/magma/magma-common-tensor.h +include/ceed/jit-source/sycl/sycl-gen-templates.h +include/ceed/jit-source/sycl/sycl-jit.h +include/ceed/jit-source/sycl/sycl-ref-qfunction.h +include/ceed/jit-source/sycl/sycl-shared-basis-read-write-templates.h +include/ceed/jit-source/sycl/sycl-shared-basis-tensor-templates.h +include/ceed/jit-source/sycl/sycl-shared-basis-tensor.h +include/ceed/jit-source/sycl/sycl-types.h +include/ceed/types.h +include/ceedf.h +lib/libceed.so +libdata/pkgconfig/ceed.pc diff --git a/math/libmesh/Makefile b/math/libmesh/Makefile index 30dcac93fec3..b15a7fda9eae 100644 --- a/math/libmesh/Makefile +++ b/math/libmesh/Makefile @@ -1,20 +1,24 @@ PORTNAME= libmesh -DISTVERSION= 1.7.0 -PORTREVISION= 6 +DISTVERSION= 1.7.5 CATEGORIES= math MASTER_SITES= https://github.com/libMesh/${PORTNAME}/releases/download/v${DISTVERSION}/ MAINTAINER= yuri@FreeBSD.org COMMENT= Numerical simulation of partial differential equations -WWW= https://libmesh.github.io +WWW= https://libmesh.github.io \ + https://github.com/libMesh/libmesh LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_system.so:devel/boost-libs \ libnlopt.so:math/nlopt +TEST_DEPENDS= bash:shells/bash + +USES= compiler:c++17-lang eigen:3 gmake libtool localbase perl5 pkgconfig shebangfix tar:xz + +SHEBANG_GLOB= *.sh # for one or more run.sh files in tests -USES= compiler:c++17-lang eigen:3 gmake libtool localbase perl5 pkgconfig tar:xz GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-static \ --with-methods=opt \ diff --git a/math/libmesh/distinfo b/math/libmesh/distinfo index 105c78e6316d..e8eb00314853 100644 --- a/math/libmesh/distinfo +++ b/math/libmesh/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1655061119 -SHA256 (libmesh-1.7.0.tar.xz) = eadd8109ed6b8c6fe88817032cc8af2569474f4641e327d9b25c046c24d3cdda -SIZE (libmesh-1.7.0.tar.xz) = 12147376 +TIMESTAMP = 1730398365 +SHA256 (libmesh-1.7.5.tar.xz) = da5ae0e7961000caa7396a71ede403b0c1daf9d4f0e8796c90f2348586a5ee1e +SIZE (libmesh-1.7.5.tar.xz) = 12164352 diff --git a/math/libmesh/files/patch-include_systems_parameter__accessor.h b/math/libmesh/files/patch-include_systems_parameter__accessor.h new file mode 100644 index 000000000000..a47628127f22 --- /dev/null +++ b/math/libmesh/files/patch-include_systems_parameter__accessor.h @@ -0,0 +1,18 @@ +--- include/systems/parameter_accessor.h.orig 2024-11-04 03:11:10 UTC ++++ include/systems/parameter_accessor.h +@@ -112,13 +112,14 @@ class ParameterProxy (public) + /** + * Setter: change the value of the parameter we access. + */ ++#if 0 // fix build with clang-19: https://github.com/libMesh/libmesh/issues/3991 + ParameterProxy & operator = (const ParameterProxy<T> & new_value) { _accessor.set(new_value.get()); } + + /** + * Setter: change the value of the parameter we access. + */ + ParameterProxy & operator = (const ConstParameterProxy<T> & new_value) { _accessor.set(new_value.get()); return *this; } +- ++#endif + /** + * Setter: change the value of the parameter we access. + */ diff --git a/math/libpoly/Makefile b/math/libpoly/Makefile index c6015318407b..eae88c064c92 100644 --- a/math/libpoly/Makefile +++ b/math/libpoly/Makefile @@ -25,7 +25,7 @@ CMAKE_OFF= LIBPOLY_BUILD_PYTHON_API LIBPOLY_BUILD_STATIC LIBPOLY_BUILD_STATIC_PI .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=unused-but-set-variable .endif diff --git a/math/libqalculate/Makefile b/math/libqalculate/Makefile index 24462cec9dac..02ed4e0ec3d0 100644 --- a/math/libqalculate/Makefile +++ b/math/libqalculate/Makefile @@ -1,5 +1,5 @@ PORTNAME= libqalculate -PORTVERSION= 5.2.0 +PORTVERSION= 5.3.0 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ @@ -21,7 +21,6 @@ USE_GNOME= intltool libxml2 USE_LDCONFIG= yes GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share INSTALL_TARGET= install-strip OPTIONS_DEFINE= NLS diff --git a/math/libqalculate/distinfo b/math/libqalculate/distinfo index fb145c18314e..2d152ba856e3 100644 --- a/math/libqalculate/distinfo +++ b/math/libqalculate/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719897391 -SHA256 (libqalculate-5.2.0.tar.gz) = 20be13a39aea7f0371af789539cb285892f2e15d8240f29f9f380984e3446830 -SIZE (libqalculate-5.2.0.tar.gz) = 2694752 +TIMESTAMP = 1728966138 +SHA256 (libqalculate-5.3.0.tar.gz) = 61dd60b1d43ad3d2944cff9b2f45c9bc646c5a849c621133ef07231e8289e35b +SIZE (libqalculate-5.3.0.tar.gz) = 2705592 diff --git a/math/libqalculate/pkg-plist b/math/libqalculate/pkg-plist index a706dda42a7a..5caa7f73feec 100644 --- a/math/libqalculate/pkg-plist +++ b/math/libqalculate/pkg-plist @@ -16,7 +16,7 @@ include/libqalculate/util.h lib/libqalculate.a lib/libqalculate.so lib/libqalculate.so.23 -lib/libqalculate.so.23.2.0 +lib/libqalculate.so.23.3.0 libdata/pkgconfig/libqalculate.pc share/man/man1/qalc.1.gz %%NLS%%share/locale/ca/LC_MESSAGES/libqalculate.mo diff --git a/math/libxlsxwriter/Makefile b/math/libxlsxwriter/Makefile index 7894210895a9..3b6482e1698b 100644 --- a/math/libxlsxwriter/Makefile +++ b/math/libxlsxwriter/Makefile @@ -1,12 +1,8 @@ PORTNAME= libxlsxwriter DISTVERSIONPREFIX= v -DISTVERSION= 1.1.8 -PORTREVISION= 1 +DISTVERSION= 1.1.9 CATEGORIES= math devel -PATCH_SITES= https://github.com/jmcnamara/libxlsxwriter/commit/ -PATCHFILES= 5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch:-p1 - MAINTAINER= bapt@FreeBSD.org COMMENT= C library for creating Excel XLSX files WWW= https://libxlsxwriter.github.io/ diff --git a/math/libxlsxwriter/distinfo b/math/libxlsxwriter/distinfo index 94ae562def03..6da40c70f5e2 100644 --- a/math/libxlsxwriter/distinfo +++ b/math/libxlsxwriter/distinfo @@ -1,5 +1,3 @@ -TIMESTAMP = 1725056181 -SHA256 (jmcnamara-libxlsxwriter-v1.1.8_GH0.tar.gz) = 122c98353e5b69284a1cd782be7ae67bdefde2146f8197ef89a1aaf886058e86 -SIZE (jmcnamara-libxlsxwriter-v1.1.8_GH0.tar.gz) = 21840785 -SHA256 (5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch) = b5b9d12c52bb6640c5399967360f9d1cd7a31a7c15bd2a6d3226d8c50b445074 -SIZE (5af9c1fd3e330a6a4aeaba58599e2c5294c521ab.patch) = 3271 +TIMESTAMP = 1731068391 +SHA256 (jmcnamara-libxlsxwriter-v1.1.9_GH0.tar.gz) = 03ae330d50f74c8a70be0b06b52bd50868f7cd1251ed040fe3b68d1ad6fd11dc +SIZE (jmcnamara-libxlsxwriter-v1.1.9_GH0.tar.gz) = 21840995 diff --git a/math/matio/Makefile b/math/matio/Makefile index 68980d535faa..92ca01515805 100644 --- a/math/matio/Makefile +++ b/math/matio/Makefile @@ -1,5 +1,5 @@ PORTNAME= matio -PORTVERSION= 1.5.27 +PORTVERSION= 1.5.28 CATEGORIES= math MASTER_SITES= SF @@ -9,14 +9,14 @@ WWW= https://sourceforge.net/projects/matio/ LICENSE= BSD2CLAUSE -USES= 7z compiler:c11 cpe libtool pathfix +USES= compiler:c11 cpe libtool pathfix CPE_VENDOR= matio_project GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip -PLIST_SUB= SHLIB_VER=13.0.0 +PLIST_SUB= SHLIB_VER=13.0.1 OPTIONS_DEFINE= HDF5 OPTIONS_DEFAULT= HDF5 diff --git a/math/matio/distinfo b/math/matio/distinfo index 39a7b50fe183..5ba67b4e7bf2 100644 --- a/math/matio/distinfo +++ b/math/matio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713789507 -SHA256 (matio-1.5.27.7z) = cd6a5cc63cd0315021fd2dfeba378726e45047a11cb4450846dca2adffc1632f -SIZE (matio-1.5.27.7z) = 3070372 +TIMESTAMP = 1730366729 +SHA256 (matio-1.5.28.tar.gz) = 9da698934a21569af058e6348564666f45029e6c2b0878ca0d8f9609bf77b8d8 +SIZE (matio-1.5.28.tar.gz) = 10128014 diff --git a/math/maxima/Makefile b/math/maxima/Makefile index 9471685a6f54..67a11d1868f3 100644 --- a/math/maxima/Makefile +++ b/math/maxima/Makefile @@ -1,10 +1,10 @@ PORTNAME= maxima -PORTVERSION= 5.47.0 -PORTREVISION= 15 +DISTVERSION= 5.47.0 +PORTREVISION= 18 CATEGORIES= math lisp tk MASTER_SITES= SF/maxima/Maxima-source/${PORTVERSION}-source -MAINTAINER= ports@FreeBSD.org +MAINTAINER= uzsolt@FreeBSD.org COMMENT= Symbolic mathematics program WWW= http://maxima.sourceforge.net/ @@ -121,6 +121,7 @@ post-build-MANPAGES-on: post-install: for x in "" "-1" "-2" "-3"; do ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima.info$$x ${STAGEDIR}${PREFIX}/${INFO_PATH}; done ${INSTALL_MAN} ${WRKSRC}/doc/info/maxima-index.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH} + ${INSTALL_DATA} ${WRKSRC}/doc/info/maxima-index-html.lisp ${STAGEDIR}${PREFIX}/${INFO_PATH} post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} diff --git a/math/maxima/pkg-plist b/math/maxima/pkg-plist index e47facaf4fb8..6e9cbc661984 100644 --- a/math/maxima/pkg-plist +++ b/math/maxima/pkg-plist @@ -24,6 +24,7 @@ share/emacs/site-lisp/setup-imaxima-imath.el share/emacs/site-lisp/smart-complete.el share/emacs/site-lisp/sshell.el share/info/maxima-index.lisp +share/info/maxima-index-html.lisp %%MANPAGES%%share/man/man1/maxima.1.gz share/metainfo/net.sourceforge.maxima.xmaxima.appdata.xml share/mime/packages/x-mac.xml diff --git a/math/minizinc-ide/Makefile b/math/minizinc-ide/Makefile index f475b6d1b434..b39c1d40fdb6 100644 --- a/math/minizinc-ide/Makefile +++ b/math/minizinc-ide/Makefile @@ -1,10 +1,11 @@ PORTNAME= minizinc-ide -DISTVERSION= 2.8.5 +DISTVERSION= 2.8.7 CATEGORIES= math lang MAINTAINER= yuri@FreeBSD.org COMMENT= IDE for MiniZinc, a constraint modeling language -WWW= https://www.minizinc.org/ +WWW= https://www.minizinc.org/ \ + https://github.com/MiniZinc LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt diff --git a/math/minizinc-ide/distinfo b/math/minizinc-ide/distinfo index 84a2704c95e0..1e8cdb03b422 100644 --- a/math/minizinc-ide/distinfo +++ b/math/minizinc-ide/distinfo @@ -1,5 +1,5 @@ -TIMESTAMP = 1717466174 -SHA256 (MiniZinc-MiniZincIDE-2.8.5_GH0.tar.gz) = 7e8c1f28da2ac016506544a71130536214be410f45f26680131d336a1a59659a -SIZE (MiniZinc-MiniZincIDE-2.8.5_GH0.tar.gz) = 835165 +TIMESTAMP = 1727939911 +SHA256 (MiniZinc-MiniZincIDE-2.8.7_GH0.tar.gz) = 9c50315557e5ad1214e6274b76a58467e5276df97da8146370de4567f4fdee97 +SIZE (MiniZinc-MiniZincIDE-2.8.7_GH0.tar.gz) = 835185 SHA256 (minizinc-cp-profiler-integration-f16b3132df33b3f258971f36dbe5e909983381c9_GL0.tar.gz) = 9534c07bdc76c030bcb036a97902983e5b3d81775615b4427f41bae799f85128 SIZE (minizinc-cp-profiler-integration-f16b3132df33b3f258971f36dbe5e909983381c9_GL0.tar.gz) = 5217 diff --git a/math/minizinc/Makefile b/math/minizinc/Makefile index 44b0a0d0d3be..39b4ecf9fd91 100644 --- a/math/minizinc/Makefile +++ b/math/minizinc/Makefile @@ -1,10 +1,11 @@ PORTNAME= minizinc -DISTVERSION= 2.8.5 +DISTVERSION= 2.8.7 CATEGORIES= math lang MAINTAINER= yuri@FreeBSD.org COMMENT= Constraint modeling language -WWW= https://www.minizinc.org/ +WWW= https://www.minizinc.org/ \ + https://github.com/MiniZinc LICENSE= MPL20 LICENSE_FILE= ${WRKSRC}/LICENSE.txt diff --git a/math/minizinc/distinfo b/math/minizinc/distinfo index 3856d5b48c6a..3768ac1b3d75 100644 --- a/math/minizinc/distinfo +++ b/math/minizinc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1717466106 -SHA256 (MiniZinc-libminizinc-2.8.5_GH0.tar.gz) = cd8aa35532191864ba5a79f8755e0e24c329b1b887305f89d5f7b33eca9f96db -SIZE (MiniZinc-libminizinc-2.8.5_GH0.tar.gz) = 8050297 +TIMESTAMP = 1727937266 +SHA256 (MiniZinc-libminizinc-2.8.7_GH0.tar.gz) = 91413c9788d45eb77ecb1da9657c00744312cca4fd5e71ca2583c35a32a3be62 +SIZE (MiniZinc-libminizinc-2.8.7_GH0.tar.gz) = 8059507 diff --git a/math/minorminer/Makefile b/math/minorminer/Makefile index dd45ed18bb75..33c5a146e73b 100644 --- a/math/minorminer/Makefile +++ b/math/minorminer/Makefile @@ -1,5 +1,5 @@ PORTNAME= minorminer -DISTVERSION= 0.2.15 +DISTVERSION= 0.2.16 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/minorminer/distinfo b/math/minorminer/distinfo index e182bd9159dd..89c27dfb3055 100644 --- a/math/minorminer/distinfo +++ b/math/minorminer/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1722290527 -SHA256 (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 8d5a35778e072f035bd6de005f7876cc1966bf3a64889907c120546067c6cbee -SIZE (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 1281113 +TIMESTAMP = 1731038646 +SHA256 (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 0945862971d6d5e37b5cdb91950758843d919e898d7e62259c9049ee13dcca74 +SIZE (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 1281256 diff --git a/math/mlpack/Makefile b/math/mlpack/Makefile index 00714e8ded9b..1943431e4ba0 100644 --- a/math/mlpack/Makefile +++ b/math/mlpack/Makefile @@ -5,11 +5,13 @@ MASTER_SITES= https://mlpack.org/files/ MAINTAINER= yuri@FreeBSD.org COMMENT= Fast, flexible machine learning library -WWW= https://www.mlpack.org/ +WWW= https://www.mlpack.org/ \ + https://github.com/mlpack/mlpack LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/mlpack/mlpack/issues/3825 BROKEN_i386= undefined symbol: __atomic_load HPP_DEPENDS= armadillo>0:math/armadillo \ diff --git a/math/mppp/Makefile b/math/mppp/Makefile index a668e1549670..98828aee237f 100644 --- a/math/mppp/Makefile +++ b/math/mppp/Makefile @@ -1,6 +1,7 @@ PORTNAME= mppp DISTVERSIONPREFIX= v DISTVERSION= 1.0.3 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/nanoflann/Makefile b/math/nanoflann/Makefile index 448515c037ef..d4ce22996f10 100644 --- a/math/nanoflann/Makefile +++ b/math/nanoflann/Makefile @@ -1,6 +1,6 @@ PORTNAME= nanoflann DISTVERSIONPREFIX= v -DISTVERSION= 1.6.1 +DISTVERSION= 1.6.2 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/nanoflann/distinfo b/math/nanoflann/distinfo index 92072c42e329..cf218cfa8510 100644 --- a/math/nanoflann/distinfo +++ b/math/nanoflann/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724570881 -SHA256 (jlblancoc-nanoflann-v1.6.1_GH0.tar.gz) = e258d6fd6ad18e1809fa9c081553e78036fd6e7b418d3762875c2c5a015dd431 -SIZE (jlblancoc-nanoflann-v1.6.1_GH0.tar.gz) = 522472 +TIMESTAMP = 1731096711 +SHA256 (jlblancoc-nanoflann-v1.6.2_GH0.tar.gz) = c1b8f2e4d32c040249dad14a89dd03c5106a8c56f3e9ca4e60a0836a59259c0c +SIZE (jlblancoc-nanoflann-v1.6.2_GH0.tar.gz) = 522648 diff --git a/math/nlopt/Makefile b/math/nlopt/Makefile index 3609c20c2617..4edbc1f6efa8 100644 --- a/math/nlopt/Makefile +++ b/math/nlopt/Makefile @@ -1,6 +1,6 @@ PORTNAME= nlopt DISTVERSIONPREFIX= v -DISTVERSION= 2.8.0 +DISTVERSION= 2.9.0 CATEGORIES= math MAINTAINER= rhurlin@FreeBSD.org @@ -36,7 +36,8 @@ MAKE_ENV+= GUILE_EXECUTABLE=${PREFIX}/bin/guile3 \ RUN_DEPENDS= ${PYNUMPY} CONFLICTS_INSTALL= ${PORTNAME}-minimal PLIST_FILES+= lib/guile/3.0/extensions/nlopt_guile.so \ - ${PYTHON_SITELIBDIR}/_nlopt%%PYTHON_EXT_SUFFIX%%.so \ + %%PYTHON_SITELIBDIR%%/_nlopt.so \ + %%PYTHON_SITELIBDIR%%/nlopt-2.9.0.dist-info/METADATA \ ${PYTHON_SITELIBDIR}/nlopt.py \ ${GUILE_SITE_DIR}/nlopt.scm .endif diff --git a/math/nlopt/distinfo b/math/nlopt/distinfo index fe2610318c52..253c1e88d3a0 100644 --- a/math/nlopt/distinfo +++ b/math/nlopt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1723360401 -SHA256 (stevengj-nlopt-v2.8.0_GH0.tar.gz) = e02a4956a69d323775d79fdaec7ba7a23ed912c7d45e439bc933d991ea3193fd -SIZE (stevengj-nlopt-v2.8.0_GH0.tar.gz) = 2050287 +TIMESTAMP = 1731392424 +SHA256 (stevengj-nlopt-v2.9.0_GH0.tar.gz) = 6e899e297485e457ec1bf84844de29921aeef674f9d5caf60277df45dca6ff76 +SIZE (stevengj-nlopt-v2.9.0_GH0.tar.gz) = 2054092 diff --git a/math/nlopt/files/patch-cmake_FindGuile.cmake b/math/nlopt/files/patch-cmake_FindGuile.cmake index 4a158cc25e70..95be5b31104c 100644 --- a/math/nlopt/files/patch-cmake_FindGuile.cmake +++ b/math/nlopt/files/patch-cmake_FindGuile.cmake @@ -1,6 +1,6 @@ ---- cmake/FindGuile.cmake.orig 2024-08-09 20:31:24 UTC +--- cmake/FindGuile.cmake.orig 2024-11-10 18:47:56 UTC +++ cmake/FindGuile.cmake -@@ -12,87 +12,42 @@ +@@ -12,61 +12,9 @@ # GUILE_SITE_DIR - site dir # GUILE_EXTENSION_DIR - extension dir # GUILE_ROOT_DIR - prefix dir @@ -19,7 +19,7 @@ - guile - HINTS /opt/local/include -) -- + -# Look for the library -find_library (GUILE_LIBRARY NAMES guile-3.0 guile-2.2 guile-2.0 guile - HINTS @@ -30,6 +30,10 @@ -set (GUILE_LIBRARIES ${GUILE_LIBRARY}) -set (GUILE_INCLUDE_DIRS ${GUILE_INCLUDE_DIR}) - +-find_path (GMP_INCLUDE_DIR gmp.h) +-if (GMP_INCLUDE_DIR) +- list (APPEND GUILE_INCLUDE_DIRS ${GMP_INCLUDE_DIR}) +-endif () - -# check guile's version if we're using cmake >= 2.6 -if (GUILE_INCLUDE_DIR) @@ -59,11 +63,29 @@ find_program(GUILE_EXECUTABLE NAMES guile3.0 guile2.2 guile2.0 guile ) -- - find_program(GUILE_CONFIG_EXECUTABLE +@@ -75,28 +23,33 @@ find_program(GUILE_CONFIG_EXECUTABLE NAMES guile-config3.0 guile-config2.2 guile-config2.0 guile-config ) +- +-if (GUILE_CONFIG_EXECUTABLE) +- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info prefix +- OUTPUT_VARIABLE GUILE_ROOT_DIR +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- +- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info sitedir +- OUTPUT_VARIABLE GUILE_SITE_DIR +- OUTPUT_STRIP_TRAILING_WHITESPACE) +- +- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info extensiondir +- OUTPUT_VARIABLE GUILE_EXTENSION_DIR +- OUTPUT_STRIP_TRAILING_WHITESPACE) +-endif () +- +-# IF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2) +-# ADD_DEFINITIONS(-DHAVE_GUILE2) +-# ENDIF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2) +- +pkg_check_modules(GUILE IMPORTED_TARGET guile) +if (GUILE_FOUND) + pkg_get_variable(GUILE_ROOT_DIR guile prefix) @@ -88,25 +110,7 @@ +message(STATUS "GUILE_EXTENSION_DIR is set to ${GUILE_EXTENSION_DIR}") +message(STATUS "GUILE_EXECUTABLE is set to ${GUILE_EXECUTABLE}") +message(STATUS "GUILE_CONFIG_EXECUTABLE is set to ${GUILE_CONFIG_EXECUTABLE}") - --if (GUILE_CONFIG_EXECUTABLE) -- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info prefix -- OUTPUT_VARIABLE GUILE_ROOT_DIR -- OUTPUT_STRIP_TRAILING_WHITESPACE) -- -- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info sitedir -- OUTPUT_VARIABLE GUILE_SITE_DIR -- OUTPUT_STRIP_TRAILING_WHITESPACE) -- -- execute_process (COMMAND ${GUILE_CONFIG_EXECUTABLE} info extensiondir -- OUTPUT_VARIABLE GUILE_EXTENSION_DIR -- OUTPUT_STRIP_TRAILING_WHITESPACE) --endif () -- --# IF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2) --# ADD_DEFINITIONS(-DHAVE_GUILE2) --# ENDIF(GUILE_FOUND AND GUILE_VERSION_MAJOR EQUAL 2) -- ++ # handle REQUIRED and QUIET options include (FindPackageHandleStandardArgs) -find_package_handle_standard_args (Guile REQUIRED_VARS GUILE_EXECUTABLE GUILE_ROOT_DIR GUILE_INCLUDE_DIRS GUILE_LIBRARIES VERSION_VAR GUILE_VERSION_STRING) diff --git a/math/nlopt/files/patch-src_swig_CMakeLists.txt b/math/nlopt/files/patch-src_swig_CMakeLists.txt index 9f0885a76c59..ca0d337b91fd 100644 --- a/math/nlopt/files/patch-src_swig_CMakeLists.txt +++ b/math/nlopt/files/patch-src_swig_CMakeLists.txt @@ -1,15 +1,16 @@ ---- src/swig/CMakeLists.txt.orig 2024-08-09 20:31:24 UTC +--- src/swig/CMakeLists.txt.orig 2024-11-10 18:47:56 UTC +++ src/swig/CMakeLists.txt @@ -57,10 +57,10 @@ if (GUILE_FOUND) # swig_add_module is deprecated swig_add_library (nlopt_guile LANGUAGE guile SOURCES nlopt.i) - target_include_directories (nlopt_guile PRIVATE ${GUILE_INCLUDE_DIRS}) +- + target_compile_options(nlopt_guile PRIVATE ${GUILE_CFLAGS}) - ++ swig_link_libraries (nlopt_guile ${nlopt_lib}) - target_link_libraries (nlopt_guile ${GUILE_LIBRARIES}) + target_link_options(nlopt_guile PRIVATE ${GUILE_LDFLAGS}) + set_target_properties (nlopt_guile PROPERTIES COMPILE_FLAGS "${SWIG_COMPILE_FLAGS}") file (RELATIVE_PATH _REL_GUILE_SITE_PATH ${GUILE_ROOT_DIR} ${GUILE_SITE_DIR}) - set (GUILE_SITE_PATH ${_REL_GUILE_SITE_PATH}) diff --git a/math/nlopt/pkg-plist b/math/nlopt/pkg-plist index 1fc0a90a3d59..44abb6c21380 100644 --- a/math/nlopt/pkg-plist +++ b/math/nlopt/pkg-plist @@ -6,7 +6,7 @@ lib/cmake/nlopt/NLoptLibraryDepends-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/nlopt/NLoptLibraryDepends.cmake lib/libnlopt.so lib/libnlopt.so.0 -lib/libnlopt.so.0.12.0 +lib/libnlopt.so.0.13.0 libdata/pkgconfig/nlopt.pc share/man/man3/nlopt.3.gz share/man/man3/nlopt_minimize.3.gz diff --git a/math/obake/Makefile b/math/obake/Makefile index e730d244aa83..95011536e039 100644 --- a/math/obake/Makefile +++ b/math/obake/Makefile @@ -2,7 +2,7 @@ PORTNAME= obake DISTVERSIONPREFIX= v DISTVERSION= 0.7.0-24 DISTVERSIONSUFFIX= -gb8cc71c -PORTREVISION= 17 +PORTREVISION= 18 CATEGORIES= math PATCH_SITES= https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/commit/ diff --git a/math/ocaml-farith/Makefile b/math/ocaml-farith/Makefile new file mode 100644 index 000000000000..dd0bf42ddd2a --- /dev/null +++ b/math/ocaml-farith/Makefile @@ -0,0 +1,41 @@ +PORTNAME= farith +DISTVERSION= 0.1 +PORTREVISION= 1 +CATEGORIES= math +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Floating point number library for OCaml +WWW= https://git.frama-c.com/pub/farith + +LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ + ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ + ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ + ${SA_DIR}/zarith/META:math/ocaml-zarith +RUN_DEPENDS= ${SA_DIR}/base/META:devel/ocaml-base \ + ${SA_DIR}/ppx_deriving/META:devel/ocaml-ppx_deriving \ + ${SA_DIR}/ppx_hash/META:devel/ocaml-ppx_hash \ + ${SA_DIR}/sexplib0/META:devel/ocaml-sexplib0 \ + ${SA_DIR}/zarith/META:math/ocaml-zarith + +USES= ocaml:dune +USE_GITLAB= yes +GL_SITE= https://git.frama-c.com +GL_ACCOUNT= pub +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES LICENSE + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/${PORTNAME}.cmxs + +.include <bsd.port.mk> diff --git a/math/ocaml-farith/distinfo b/math/ocaml-farith/distinfo new file mode 100644 index 000000000000..76249da3c8b9 --- /dev/null +++ b/math/ocaml-farith/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1723565706 +SHA256 (farith-0.1.tar.bz2) = c2d2a99777ef2c8652fa5328feb80359d233dc88ff5a895248083412a558657f +SIZE (farith-0.1.tar.bz2) = 53514 diff --git a/math/ocaml-farith/pkg-descr b/math/ocaml-farith/pkg-descr new file mode 100644 index 000000000000..b1d500f22eb3 --- /dev/null +++ b/math/ocaml-farith/pkg-descr @@ -0,0 +1,2 @@ +Floating point numbers library which originated from the "Flocq" +library for the Coq theorem prover. diff --git a/math/ocaml-farith/pkg-plist b/math/ocaml-farith/pkg-plist new file mode 100644 index 000000000000..489a5fa5d836 --- /dev/null +++ b/math/ocaml-farith/pkg-plist @@ -0,0 +1,171 @@ +%%OCAML_SITELIBDIR%%/farith/Assert.ml +%%OCAML_SITELIBDIR%%/farith/Assert.mli +%%OCAML_SITELIBDIR%%/farith/BinInt.ml +%%OCAML_SITELIBDIR%%/farith/BinInt.mli +%%OCAML_SITELIBDIR%%/farith/BinNums.ml +%%OCAML_SITELIBDIR%%/farith/BinNums.mli +%%OCAML_SITELIBDIR%%/farith/BinPos.ml +%%OCAML_SITELIBDIR%%/farith/BinPos.mli +%%OCAML_SITELIBDIR%%/farith/BinPosDef.ml +%%OCAML_SITELIBDIR%%/farith/BinPosDef.mli +%%OCAML_SITELIBDIR%%/farith/Binary.ml +%%OCAML_SITELIBDIR%%/farith/Binary.mli +%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.ml +%%OCAML_SITELIBDIR%%/farith/BinarySingleNaN.mli +%%OCAML_SITELIBDIR%%/farith/Bits.ml +%%OCAML_SITELIBDIR%%/farith/Bits.mli +%%OCAML_SITELIBDIR%%/farith/Bool.ml +%%OCAML_SITELIBDIR%%/farith/Bool.mli +%%OCAML_SITELIBDIR%%/farith/Datatypes.ml +%%OCAML_SITELIBDIR%%/farith/Datatypes.mli +%%OCAML_SITELIBDIR%%/farith/Defs.ml +%%OCAML_SITELIBDIR%%/farith/Defs.mli +%%OCAML_SITELIBDIR%%/farith/FloatClass.ml +%%OCAML_SITELIBDIR%%/farith/FloatClass.mli +%%OCAML_SITELIBDIR%%/farith/GenericFloat.ml +%%OCAML_SITELIBDIR%%/farith/GenericFloat.mli +%%OCAML_SITELIBDIR%%/farith/Interval.ml +%%OCAML_SITELIBDIR%%/farith/Interval.mli +%%OCAML_SITELIBDIR%%/farith/META +%%OCAML_SITELIBDIR%%/farith/Op.ml +%%OCAML_SITELIBDIR%%/farith/Op.mli +%%OCAML_SITELIBDIR%%/farith/Operations.ml +%%OCAML_SITELIBDIR%%/farith/Operations.mli +%%OCAML_SITELIBDIR%%/farith/Qextended.ml +%%OCAML_SITELIBDIR%%/farith/Qextended.mli +%%OCAML_SITELIBDIR%%/farith/Round.ml +%%OCAML_SITELIBDIR%%/farith/Round.mli +%%OCAML_SITELIBDIR%%/farith/SpecFloat.ml +%%OCAML_SITELIBDIR%%/farith/SpecFloat.mli +%%OCAML_SITELIBDIR%%/farith/Specif.ml +%%OCAML_SITELIBDIR%%/farith/Specif.mli +%%OCAML_SITELIBDIR%%/farith/Utils.ml +%%OCAML_SITELIBDIR%%/farith/Utils.mli +%%OCAML_SITELIBDIR%%/farith/Version.ml +%%OCAML_SITELIBDIR%%/farith/Version.mli +%%OCAML_SITELIBDIR%%/farith/Zaux.ml +%%OCAML_SITELIBDIR%%/farith/Zaux.mli +%%OCAML_SITELIBDIR%%/farith/Zbool.ml +%%OCAML_SITELIBDIR%%/farith/Zbool.mli +%%OCAML_SITELIBDIR%%/farith/Zpower.ml +%%OCAML_SITELIBDIR%%/farith/Zpower.mli +%%OCAML_SITELIBDIR%%/farith/dune-package +%%OCAML_SITELIBDIR%%/farith/farith.a +%%OCAML_SITELIBDIR%%/farith/farith.cma +%%OCAML_SITELIBDIR%%/farith/farith.cmi +%%OCAML_SITELIBDIR%%/farith/farith.cmt +%%OCAML_SITELIBDIR%%/farith/farith.cmti +%%OCAML_SITELIBDIR%%/farith/farith.cmx +%%OCAML_SITELIBDIR%%/farith/farith.cmxa +%%OCAML_SITELIBDIR%%/farith/farith.cmxs +%%OCAML_SITELIBDIR%%/farith/farith.ml +%%OCAML_SITELIBDIR%%/farith/farith.mli +%%OCAML_SITELIBDIR%%/farith/farith_Big.ml +%%OCAML_SITELIBDIR%%/farith/farith__.cmi +%%OCAML_SITELIBDIR%%/farith/farith__.cmt +%%OCAML_SITELIBDIR%%/farith/farith__.cmx +%%OCAML_SITELIBDIR%%/farith/farith__.ml +%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Assert.cmx +%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmi +%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmt +%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmti +%%OCAML_SITELIBDIR%%/farith/farith__BinInt.cmx +%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmi +%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmt +%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmti +%%OCAML_SITELIBDIR%%/farith/farith__BinNums.cmx +%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmi +%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmt +%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmti +%%OCAML_SITELIBDIR%%/farith/farith__BinPos.cmx +%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmi +%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmt +%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmti +%%OCAML_SITELIBDIR%%/farith/farith__BinPosDef.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Binary.cmx +%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmi +%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmt +%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmti +%%OCAML_SITELIBDIR%%/farith/farith__BinarySingleNaN.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Bits.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Bool.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Datatypes.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Defs.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Farith_Big.cmx +%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmi +%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmt +%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmti +%%OCAML_SITELIBDIR%%/farith/farith__FloatClass.cmx +%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmi +%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmt +%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmti +%%OCAML_SITELIBDIR%%/farith/farith__GenericFloat.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Interval.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Op.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Op.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Op.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Op.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Operations.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Qextended.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Round.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Round.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Round.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Round.cmx +%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmi +%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmt +%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmti +%%OCAML_SITELIBDIR%%/farith/farith__SpecFloat.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Specif.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Utils.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Version.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Version.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Version.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Version.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Zaux.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Zbool.cmx +%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmi +%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmt +%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmti +%%OCAML_SITELIBDIR%%/farith/farith__Zpower.cmx +%%OCAML_SITELIBDIR%%/farith/opam diff --git a/math/ocaml-ocplib-simplex/Makefile b/math/ocaml-ocplib-simplex/Makefile new file mode 100644 index 000000000000..5aa10a63af2b --- /dev/null +++ b/math/ocaml-ocplib-simplex/Makefile @@ -0,0 +1,44 @@ +PORTNAME= ocplib-simplex +DISTVERSIONPREFIX= v +DISTVERSION= 0.5.1 +PORTREVISION= 1 +CATEGORIES= math +PKGNAMEPREFIX= ocaml- + +MAINTAINER= freebsd@dev.thsi.be +COMMENT= Alt-Ergo simplex solver library for Objective Caml +WWW= https://ocamlpro.github.io/ocplib-simplex + +LICENSE= LGPL21+ # with a special exception to clause 6 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs +RUN_DEPENDS= ${SA_DIR}/logs/META:devel/ocaml-logs +TEST_DEPENDS= ${SA_DIR}/zarith/META:math/ocaml-zarith + +USES= ocaml:dune +USE_GITHUB= yes +GH_ACCOUNT= OCamlPro +USE_OCAML= yes + +DOCSDIR= ${OCAML_DOCSDIR}/${PORTNAME} +PORTDOCS= CHANGES.md LICENSE README.md + +OPTIONS_DEFINE= DOCS + +SA_DIR= ${LOCALBASE}/${OCAML_SITELIBDIR} + +post-patch: + @${REINPLACE_CMD} \ + -e "s/(version dev)/(version ${DISTVERSION})/" \ + ${WRKSRC}/dune-project + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PREFIX}/${OCAML_SITELIBDIR}/${PORTNAME}/OcplibSimplex.cmxs + +do-test: + @(cd ${TEST_WRKSRC} && \ + ${SETENV} ${TEST_ENV} ${DUNE_ENV} ${DUNE_CMD} runtest ${DUNE_ARGS}) + +.include <bsd.port.mk> diff --git a/math/ocaml-ocplib-simplex/distinfo b/math/ocaml-ocplib-simplex/distinfo new file mode 100644 index 000000000000..4e7ea9603c77 --- /dev/null +++ b/math/ocaml-ocplib-simplex/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1723747179 +SHA256 (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 4518a8c9eaaaee4626f73899a2b87a482f55c3a6995303f08eea8c952c7befa5 +SIZE (OCamlPro-ocplib-simplex-v0.5.1_GH0.tar.gz) = 34208 diff --git a/math/ocaml-ocplib-simplex/pkg-descr b/math/ocaml-ocplib-simplex/pkg-descr new file mode 100644 index 000000000000..9ef26e963c53 --- /dev/null +++ b/math/ocaml-ocplib-simplex/pkg-descr @@ -0,0 +1,4 @@ +The Ocplib-simplex OCaml library imlements a simplex algorithm for +solving systems of linear inequalities and optimizing linear objective +functions. Linear optimization and unsat-cores extraction are also +supported. The implementation is iterative and backtrackable. diff --git a/math/ocaml-ocplib-simplex/pkg-plist b/math/ocaml-ocplib-simplex/pkg-plist new file mode 100644 index 000000000000..0f008a499d36 --- /dev/null +++ b/math/ocaml-ocplib-simplex/pkg-plist @@ -0,0 +1,65 @@ +%%OCAML_SITELIBDIR%%/ocplib-simplex/META +%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.a +%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cma +%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxa +%%OCAML_SITELIBDIR%%/ocplib-simplex/OcplibSimplex.cmxs +%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/assertBounds.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/basic.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/core.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/core.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/coreSig.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/dune-package +%%OCAML_SITELIBDIR%%/ocplib-simplex/extSigs.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__AssertBounds.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Basic.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Core.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__CoreSig.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__ExtSigs.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Polys.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Rat2.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Result.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__SolveBounds.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmi +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmt +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmti +%%OCAML_SITELIBDIR%%/ocplib-simplex/ocplibSimplex__Version.cmx +%%OCAML_SITELIBDIR%%/ocplib-simplex/opam +%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/polys.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/rat2.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/result.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/result.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/solveBounds.mli +%%OCAML_SITELIBDIR%%/ocplib-simplex/version.ml +%%OCAML_SITELIBDIR%%/ocplib-simplex/version.mli diff --git a/math/ocamlgsl/Makefile b/math/ocamlgsl/Makefile index 349418255b9e..2f0caa257ed6 100644 --- a/math/ocamlgsl/Makefile +++ b/math/ocamlgsl/Makefile @@ -1,5 +1,6 @@ PORTNAME= ocaml-gsl DISTVERSION= 1.25.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= ports@FreeBSD.org diff --git a/math/octave-forge-audio/Makefile b/math/octave-forge-audio/Makefile index 91adf3a5c8cc..87df5b4af9a9 100644 --- a/math/octave-forge-audio/Makefile +++ b/math/octave-forge-audio/Makefile @@ -1,7 +1,6 @@ PORTNAME= octave-forge-audio DISTVERSIONPREFIX= release- -DISTVERSION= 2.0.8 -PORTREVISION= 2 +DISTVERSION= 2.0.9 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-audio/distinfo b/math/octave-forge-audio/distinfo index 458b5dd194a1..35e9551db2fe 100644 --- a/math/octave-forge-audio/distinfo +++ b/math/octave-forge-audio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1696289549 -SHA256 (octave-forge/gnu-octave-octave-audio-release-2.0.8_GH0.tar.gz) = 483110aa462ad232026dc5570fcff07f7a208dd960589d8990773f7c4378a881 -SIZE (octave-forge/gnu-octave-octave-audio-release-2.0.8_GH0.tar.gz) = 139312 +TIMESTAMP = 1727219122 +SHA256 (octave-forge/gnu-octave-octave-audio-release-2.0.9_GH0.tar.gz) = efd87ed620cdc0f47824b6c228dc805ee6f97605e7fecdaabd5d56580267cc8c +SIZE (octave-forge/gnu-octave-octave-audio-release-2.0.9_GH0.tar.gz) = 141555 diff --git a/math/octave-forge-cfitsio/Makefile b/math/octave-forge-cfitsio/Makefile index 76ba1f242a83..00f6724c843e 100644 --- a/math/octave-forge-cfitsio/Makefile +++ b/math/octave-forge-cfitsio/Makefile @@ -1,7 +1,6 @@ PORTNAME= octave-forge-cfitsio DISTVERSIONPREFIX= v -DISTVERSION= 0.0.6 -PORTREVISION= 2 +DISTVERSION= 0.0.7 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-cfitsio/distinfo b/math/octave-forge-cfitsio/distinfo index 5da5cebd7bdb..69fc84a46819 100644 --- a/math/octave-forge-cfitsio/distinfo +++ b/math/octave-forge-cfitsio/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703213718 -SHA256 (octave-forge/gnu-octave-octave-cfitsio-v0.0.6_GH0.tar.gz) = e766838988083696e560ba63dfdc66378fbe8659a8cda44ad59503ac7c83168a -SIZE (octave-forge/gnu-octave-octave-cfitsio-v0.0.6_GH0.tar.gz) = 273520 +TIMESTAMP = 1727156992 +SHA256 (octave-forge/gnu-octave-octave-cfitsio-v0.0.7_GH0.tar.gz) = 76de9ba4883d8a1d4de16e44e8df8d255a06d2acf6d2fe09e0cad88d4cacff8b +SIZE (octave-forge/gnu-octave-octave-cfitsio-v0.0.7_GH0.tar.gz) = 275421 diff --git a/math/octave-forge-geographiclib/Makefile b/math/octave-forge-geographiclib/Makefile index 461083a24937..897830a9091c 100644 --- a/math/octave-forge-geographiclib/Makefile +++ b/math/octave-forge-geographiclib/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge-geographiclib -PORTVERSION= 2.3.1 +PORTVERSION= 2.3.2 CATEGORIES= math MASTER_SITES= https://sourceforge.net/projects/geographiclib/files/distrib-Octave/ DISTNAME= ${OCTAVE_PKGNAME}-octave-${DISTVERSIONFULL} diff --git a/math/octave-forge-geographiclib/distinfo b/math/octave-forge-geographiclib/distinfo index 77da09fb7b7d..e37ba2ce05cd 100644 --- a/math/octave-forge-geographiclib/distinfo +++ b/math/octave-forge-geographiclib/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1724947735 -SHA256 (octave-forge/geographiclib-octave-2.3.1.tar.gz) = 6c8f01ae4e93a6959c83e4419b0d5b6d6099d4f46f64b7db51b4cd669a9d0b83 -SIZE (octave-forge/geographiclib-octave-2.3.1.tar.gz) = 90085 +TIMESTAMP = 1728231483 +SHA256 (octave-forge/geographiclib-octave-2.3.2.tar.gz) = 1947ec2b171dccd86e58071653355675ea5c6cd35002a1939ef48e1c3bdda800 +SIZE (octave-forge/geographiclib-octave-2.3.2.tar.gz) = 90269 diff --git a/math/octave-forge-netcdf/Makefile b/math/octave-forge-netcdf/Makefile index 3adeef1eb31b..9908fb73ba18 100644 --- a/math/octave-forge-netcdf/Makefile +++ b/math/octave-forge-netcdf/Makefile @@ -1,6 +1,5 @@ PORTNAME= octave-forge-netcdf -PORTVERSION= 1.0.17 -PORTREVISION= 2 +PORTVERSION= 1.0.18 CATEGORIES= math MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL} diff --git a/math/octave-forge-netcdf/distinfo b/math/octave-forge-netcdf/distinfo index 3c3fea186af7..60f00e2a2a8d 100644 --- a/math/octave-forge-netcdf/distinfo +++ b/math/octave-forge-netcdf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1695058165 -SHA256 (octave-forge/netcdf-1.0.17.tar.gz) = bae143f1535e59bc8717258c0cccd60ddda7f9d1bd10599cfc99d9536b71f949 -SIZE (octave-forge/netcdf-1.0.17.tar.gz) = 505005 +TIMESTAMP = 1727219155 +SHA256 (octave-forge/netcdf-1.0.18.tar.gz) = c9d81c285878b96b9296bef3c3e935245512cc69bdb625a6387575216be58309 +SIZE (octave-forge/netcdf-1.0.18.tar.gz) = 502172 diff --git a/math/octave-forge-octave_tar/Makefile b/math/octave-forge-octave_tar/Makefile new file mode 100644 index 000000000000..f483dab63c62 --- /dev/null +++ b/math/octave-forge-octave_tar/Makefile @@ -0,0 +1,22 @@ +PORTNAME= octave-forge-octave_tar +DISTVERSION= 1.0.0 +CATEGORIES= math + +MAINTAINER= stephen@FreeBSD.org +COMMENT= Octave-forge package ${OCTAVE_PKGNAME} +WWW= https://packages.octave.org/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKDIR}/${OCTAVE_SRC}/COPYING + +USES= octave +USE_GITHUB= yes +GH_ACCOUNT= CNOCTAVE +GH_PROJECT= octave_tar + +OCTAVE_SRC= ${GH_PROJECT}-${DISTVERSION} + +NO_ARCH= yes +NO_BUILD= yes + +.include <bsd.port.mk> diff --git a/math/octave-forge-octave_tar/distinfo b/math/octave-forge-octave_tar/distinfo new file mode 100644 index 000000000000..817f9287f5af --- /dev/null +++ b/math/octave-forge-octave_tar/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1731111988 +SHA256 (octave-forge/CNOCTAVE-octave_tar-1.0.0_GH0.tar.gz) = e4b334b593ecbaecb53f8bdcf3fdc2c198f60596b332eeaceac907ccc3ce7bbf +SIZE (octave-forge/CNOCTAVE-octave_tar-1.0.0_GH0.tar.gz) = 654829 diff --git a/math/octave-forge-octave_tar/pkg-descr b/math/octave-forge-octave_tar/pkg-descr new file mode 100644 index 000000000000..f3d3dc25d1bc --- /dev/null +++ b/math/octave-forge-octave_tar/pkg-descr @@ -0,0 +1,9 @@ +The octave-forge package is the result of The GNU Octave Repositry project, +which is intended to be a central location for custom scripts, functions and +extensions for GNU Octave. contains the source for all the functions plus +build and install scripts. + +This is octave_tar. + + The octave_tar package provides functions for pack and unpack about tar +format. diff --git a/math/octave-forge-signal/Makefile b/math/octave-forge-signal/Makefile index 830d6b30478d..197148c5241d 100644 --- a/math/octave-forge-signal/Makefile +++ b/math/octave-forge-signal/Makefile @@ -1,6 +1,5 @@ PORTNAME= octave-forge-signal -PORTVERSION= 1.4.5 -PORTREVISION= 2 +PORTVERSION= 1.4.6 CATEGORIES= math MASTER_SITES= SF/octave/Octave%20Forge%20Packages/Individual%20Package%20Releases DISTNAME= ${OCTAVE_PKGNAME}-${DISTVERSIONFULL} diff --git a/math/octave-forge-signal/distinfo b/math/octave-forge-signal/distinfo index b99bd4a338e2..15de581626f7 100644 --- a/math/octave-forge-signal/distinfo +++ b/math/octave-forge-signal/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1689950933 -SHA256 (octave-forge/signal-1.4.5.tar.gz) = 555ade2ff80f7118909395c33405f0a17a4fbcd22bc6d2fb9c3f7f45fef648e7 -SIZE (octave-forge/signal-1.4.5.tar.gz) = 438236 +TIMESTAMP = 1726875870 +SHA256 (octave-forge/signal-1.4.6.tar.gz) = 94eef8fea78c89609f8ddf6d5ff8bfc2e0dab932b43f86ce911474a58b5c71ee +SIZE (octave-forge/signal-1.4.6.tar.gz) = 447403 diff --git a/math/octave-forge-tablicious/Makefile b/math/octave-forge-tablicious/Makefile index 3a56dfddc6f0..5e492e85ba91 100644 --- a/math/octave-forge-tablicious/Makefile +++ b/math/octave-forge-tablicious/Makefile @@ -1,6 +1,6 @@ PORTNAME= octave-forge-tablicious DISTVERSIONPREFIX= v -DISTVERSION= 0.4.3 +DISTVERSION= 0.4.4 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org diff --git a/math/octave-forge-tablicious/distinfo b/math/octave-forge-tablicious/distinfo index 75a93cfd4b3a..727015583f41 100644 --- a/math/octave-forge-tablicious/distinfo +++ b/math/octave-forge-tablicious/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720365652 -SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.3_GH0.tar.gz) = b1b07ca2199b5805daf8e755be2f0c32d91ad015e3fd887848816db3ef8e7568 -SIZE (octave-forge/apjanke-octave-tablicious-v0.4.3_GH0.tar.gz) = 7788696 +TIMESTAMP = 1729690484 +SHA256 (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = ce48d371875ddf28233a628627342a90b612cd551156643866cfe99cdf3d83f3 +SIZE (octave-forge/apjanke-octave-tablicious-v0.4.4_GH0.tar.gz) = 8542020 diff --git a/math/octave-forge/Makefile b/math/octave-forge/Makefile index aae8b95bf8cd..d44877e97a13 100644 --- a/math/octave-forge/Makefile +++ b/math/octave-forge/Makefile @@ -1,5 +1,5 @@ PORTNAME= octave-forge -PORTVERSION= 20240713 +PORTVERSION= 20241108 CATEGORIES= math MAINTAINER= stephen@FreeBSD.org @@ -23,7 +23,8 @@ OPTIONS_DEFINE= AUDIO ACTUARIAL AUTOMATIC_DIFFERENTIATION \ MAPPING MATGEOM MCCABE_THIELE \ MECHANICS MISCELLANEOUS MISSING_FUNCTIONS MPI MQTT MSH \ MULTICORE MVN NAN NCARRAY NETCDF NLWING2 NNET NURBS \ - OCT2MAT OCTAVE_POOL OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \ + OCT2MAT OCTAVE_POOL OCTAVE_TAR \ + OCTCLIP OCTPROJ ODBC ODEBVP ONSAS OPTICS \ OPTIM OPTIMINTERP OUTLIERS PARALLEL PKG_OCTAVE_DOC PDE1DM PLOT \ PONCHON_SAVARIT PROMPT PSYCHROMETRICS PYTHONIC QUATERNION \ QUEUEING RTREE SECS1D SECS2D SECS3D SIGNAL SIMP SOCKETS SOLE \ @@ -39,7 +40,7 @@ OPTIONS_DEFAULT= ${OPTIONS_DEFINE:NBIOINFO:NDATABASE:NFINANCIAL:NFITS:NGNUPLOT:N OCTAVE_TARBALLS_DIR= ${LOCALBASE}/share/octave/tarballs .for OPT in ${OPTIONS_DEFINE} -. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} +. if ${OPTIONS_DEFINE:MGENERATE_HTML} == ${OPT} || ${OPTIONS_DEFINE:MOCTAVE_TAR} == ${OPT} ${OPT}_DESC= Install package: ${OPT:tl} ${OPT}_RUN_DEPENDS= ${OCTAVE_TARBALLS_DIR}/${OPT:tl}.tar.gz:math/octave-forge-${OPT:tl} . else diff --git a/math/octave/Makefile b/math/octave/Makefile index 6654cbcebf66..72e26d32dc90 100644 --- a/math/octave/Makefile +++ b/math/octave/Makefile @@ -1,6 +1,6 @@ PORTNAME= octave PORTVERSION= ${OCTAVE_VERSION} -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math MASTER_SITES= GNU @@ -100,7 +100,7 @@ DOCS_CONFIGURE_ENABLE= docs JAVA_CONFIGURE_ENABLE= java QT6_CONFIGURE_WITH= qscintilla qt=6 -QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2-qt6 +QT6_LIB_DEPENDS= libqscintilla2_qt6.so:devel/qscintilla2@qt6 DOCS_USES= tex DOCS_USE= TEX=dvipsk:build,formats:build diff --git a/math/oink/Makefile b/math/oink/Makefile index 8e739cd1e6fa..26cb9cbd32a9 100644 --- a/math/oink/Makefile +++ b/math/oink/Makefile @@ -10,6 +10,8 @@ WWW= https://github.com/trolando/oink LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE +BROKEN= fails to build with boost-1.85+ + LIB_DEPENDS= libboost_iostreams.so:devel/boost-libs USES= cmake:testing diff --git a/math/oleo/Makefile b/math/oleo/Makefile index bcbc7abce937..455b3e003efa 100644 --- a/math/oleo/Makefile +++ b/math/oleo/Makefile @@ -50,7 +50,7 @@ NLS_LIBS= -lintl .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CPPFLAGS+= -Wno-error=int-conversion .endif diff --git a/math/onednn/Makefile b/math/onednn/Makefile index 8e9ba6c06049..7314f11b0fbb 100644 --- a/math/onednn/Makefile +++ b/math/onednn/Makefile @@ -1,6 +1,6 @@ PORTNAME= onednn DISTVERSIONPREFIX= v -DISTVERSION= 3.5.3 +DISTVERSION= 3.6.1 CATEGORIES= math # machine-learning MAINTAINER= yuri@FreeBSD.org diff --git a/math/onednn/distinfo b/math/onednn/distinfo index 967e1bef79b9..bc30f5076b72 100644 --- a/math/onednn/distinfo +++ b/math/onednn/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1722665321 -SHA256 (oneapi-src-oneDNN-v3.5.3_GH0.tar.gz) = ddbc26c75978c5e864050f699dbefbf5bff9c0b8d2af827845708e1376471f17 -SIZE (oneapi-src-oneDNN-v3.5.3_GH0.tar.gz) = 13190748 +TIMESTAMP = 1730875671 +SHA256 (oneapi-src-oneDNN-v3.6.1_GH0.tar.gz) = a370e7f25dbf05c9c151878c53556f27d0cbe7a4f909747db6e4b2d245f533cb +SIZE (oneapi-src-oneDNN-v3.6.1_GH0.tar.gz) = 13786059 diff --git a/math/onednn/pkg-plist b/math/onednn/pkg-plist index d1378a72d434..df90869b7536 100644 --- a/math/onednn/pkg-plist +++ b/math/onednn/pkg-plist @@ -40,10 +40,11 @@ include/oneapi/dnnl/dnnl_ukernel.h include/oneapi/dnnl/dnnl_ukernel.hpp include/oneapi/dnnl/dnnl_ukernel_types.h include/oneapi/dnnl/dnnl_version.h +include/oneapi/dnnl/dnnl_version_hash.h lib/cmake/dnnl/dnnl-config-version.cmake lib/cmake/dnnl/dnnl-config.cmake lib/cmake/dnnl/dnnl-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/dnnl/dnnl-targets.cmake lib/libdnnl.so lib/libdnnl.so.3 -lib/libdnnl.so.3.5 +lib/libdnnl.so.3.6 diff --git a/math/openfst-vosk/files/patch-src_include_fst_bi-table.h b/math/openfst-vosk/files/patch-src_include_fst_bi-table.h new file mode 100644 index 000000000000..b6b8a0a22c26 --- /dev/null +++ b/math/openfst-vosk/files/patch-src_include_fst_bi-table.h @@ -0,0 +1,11 @@ +--- src/include/fst/bi-table.h.orig 2021-02-07 08:38:45 UTC ++++ src/include/fst/bi-table.h +@@ -327,7 +327,7 @@ class VectorHashBiTable { + } + + VectorHashBiTable(const VectorHashBiTable<I, T, S, FP, H, HS> &table) +- : selector_(table.s_), ++ : selector_(table.selector_), + fp_(table.fp_), + h_(table.h_), + id2entry_(table.id2entry_), diff --git a/math/openfst-vosk/files/patch-src_include_fst_fst.h b/math/openfst-vosk/files/patch-src_include_fst_fst.h new file mode 100644 index 000000000000..ee516a070325 --- /dev/null +++ b/math/openfst-vosk/files/patch-src_include_fst_fst.h @@ -0,0 +1,13 @@ +--- src/include/fst/fst.h.orig 2021-02-07 08:38:45 UTC ++++ src/include/fst/fst.h +@@ -701,8 +701,8 @@ class FstImpl { + properties_.store(impl.properties_.load(std::memory_order_relaxed), + std::memory_order_relaxed); + type_ = impl.type_; +- isymbols_ = impl.isymbols_ ? impl.isymbols_->Copy() : nullptr; +- osymbols_ = impl.osymbols_ ? impl.osymbols_->Copy() : nullptr; ++ isymbols_.reset(impl.isymbols_ ? impl.isymbols_->Copy() : nullptr); ++ osymbols_.reset(impl.osymbols_ ? impl.osymbols_->Copy() : nullptr); + return *this; + } + diff --git a/math/openfst/Makefile b/math/openfst/Makefile index df1b91da6597..cf0e25329dc6 100644 --- a/math/openfst/Makefile +++ b/math/openfst/Makefile @@ -5,10 +5,13 @@ CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Library for working with weighted finite-state transducers -WWW= https://www.openfst.org/ +WWW= https://www.openfst.org/ \ + https://github.com/kkm000/openfst LICENSE= APACHE20 +BROKEN_FreeBSD_15= compilation fails with clang-19, see https://github.com/kkm000/openfst/issues/58 + USES= cmake compiler:c++17-lang USE_LDCONFIG= yes diff --git a/math/openlibm/Makefile b/math/openlibm/Makefile index 787f1277046a..f837894ade05 100644 --- a/math/openlibm/Makefile +++ b/math/openlibm/Makefile @@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v DISTVERSION= 0.8.0 CATEGORIES= math -MAINTAINER= iblis@hs.ntnu.edu.tw +MAINTAINER= ports@FreeBSD.org COMMENT= High quality system independent, portable, open source libm WWW= http://julialang.org/openlibm/ diff --git a/math/openturns/Makefile b/math/openturns/Makefile index 77c595002237..869abeff6798 100644 --- a/math/openturns/Makefile +++ b/math/openturns/Makefile @@ -1,7 +1,7 @@ PORTNAME= openturns DISTVERSIONPREFIX= v DISTVERSION= 1.23 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/openturns/files/patch-swig b/math/openturns/files/patch-swig new file mode 100644 index 000000000000..eac9f17fd33d --- /dev/null +++ b/math/openturns/files/patch-swig @@ -0,0 +1,461 @@ +--- python/src/BoxCoxFactory.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/BoxCoxFactory.i +@@ -2,13 +2,13 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::LinearModelResult & linearModelResult ($*ltype temp) %{ temp = OT::LinearModelResult(); $1 = &temp; %} +-%typemap(argout) OT::LinearModelResult & linearModelResult %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::LinearModelResult(*$1), SWIGTYPE_p_OT__LinearModelResult, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::LinearModelResult & linearModelResult %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::LinearModelResult(*$1), SWIGTYPE_p_OT__LinearModelResult, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::GeneralLinearModelResult & generalLinearModelResult ($*ltype temp) %{ temp = OT::GeneralLinearModelResult(); $1 = &temp; %} +-%typemap(argout) OT::GeneralLinearModelResult & generalLinearModelResult %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::GeneralLinearModelResult(*$1), SWIGTYPE_p_OT__GeneralLinearModelResult, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::GeneralLinearModelResult & generalLinearModelResult %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::GeneralLinearModelResult(*$1), SWIGTYPE_p_OT__GeneralLinearModelResult, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Graph & graph ($*ltype temp) %{ temp = OT::Graph(); $1 = &temp; %} +-%typemap(argout) OT::Graph & graph %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Graph(*$1), SWIGTYPE_p_OT__Graph, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Graph & graph %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Graph(*$1), SWIGTYPE_p_OT__Graph, SWIG_POINTER_OWN)); %} + + + %{ +--- python/src/Collection.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/Collection.i +@@ -49,7 +49,7 @@ PyObject * __getitem__(PyObject * arg) const + else + for (Py_ssize_t i = 0; i < size; ++ i) + result.at(i) = self->at(start + i * step); +- return SWIG_NewPointerObj((new collectionType(static_cast< const collectionType& >(result))), SWIG_TypeQuery(#collectionType " *"), SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new collectionType(static_cast< const collectionType& >(result))), SWIG_TypeQuery(#collectionType " *"), SWIG_POINTER_OWN); + } + else if (PySequence_Check(arg)) + { +@@ -73,7 +73,7 @@ PyObject * __getitem__(PyObject * arg) const + } + result[i] = self->at(index); + } +- return SWIG_NewPointerObj((new collectionType(static_cast< const collectionType& >(result))), SWIG_TypeQuery(#collectionType " *"), SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new collectionType(static_cast< const collectionType& >(result))), SWIG_TypeQuery(#collectionType " *"), SWIG_POINTER_OWN); + } + else if (PyObject_HasAttrString(arg, "__int__")) + { +--- python/src/DistributionImplementation.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/DistributionImplementation.i +@@ -2,19 +2,19 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Sample & gridOut ($*ltype temp) %{ temp = OT::Sample(); $1 = &temp; %} +-%typemap(argout) OT::Sample & gridOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Sample & gridOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Point & marginalProbOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & marginalProbOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & marginalProbOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Point & thresholdOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & thresholdOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & thresholdOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Scalar & marginalProbOut ($*ltype temp) %{ temp = -1.0; $1 = &temp; %} +-%typemap(argout) OT::Scalar & marginalProbOut %{ $result = SWIG_Python_AppendOutput($result, PyFloat_FromDouble(*$1)); %} ++%typemap(argout) OT::Scalar & marginalProbOut %{ $result = OT_AppendOutput($result, PyFloat_FromDouble(*$1)); %} + + %typemap(in, numinputs=0) OT::Scalar & thresholdOut ($*ltype temp) %{ temp = -1.0; $1 = &temp; %} +-%typemap(argout) OT::Scalar & thresholdOut %{ $result = SWIG_Python_AppendOutput($result, PyFloat_FromDouble(*$1)); %} ++%typemap(argout) OT::Scalar & thresholdOut %{ $result = OT_AppendOutput($result, PyFloat_FromDouble(*$1)); %} + + + %{ +--- python/src/FejerAlgorithm.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/FejerAlgorithm.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Sample & adaptedNodesOut ($*ltype temp) %{ temp = OT::Sample(); $1 = &temp; %} +-%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/FejerAlgorithm.hxx" +--- python/src/Field.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/Field.i +@@ -76,7 +76,7 @@ PyObject * __getitem__(PyObject * args) const { + if (index < 0) + throw OT::OutOfBoundException(HERE) << "index should be in [-" << self->getSize() << ", " << self->getSize() - 1 << "]." ; + OT::Point result(self->at(index)); +- return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN); + } + } + +--- python/src/FittingTest.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/FittingTest.i +@@ -3,16 +3,16 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::TestResult & bestResultOut ($*ltype temp) %{ temp = OT::TestResult(); $1 = &temp; %} +-%typemap(argout) OT::TestResult & bestResultOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::TestResult(*$1), SWIGTYPE_p_OT__TestResult, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::TestResult & bestResultOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::TestResult(*$1), SWIGTYPE_p_OT__TestResult, SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Scalar & bestBICOut ($*ltype temp) %{ temp = -1.0; $1 = &temp; %} +-%typemap(argout) OT::Scalar & bestBICOut %{ $result = SWIG_Python_AppendOutput($result, OT::convert<OT::Scalar, OT::_PyFloat_>(*$1)); %} ++%typemap(argout) OT::Scalar & bestBICOut %{ $result = OT_AppendOutput($result, OT::convert<OT::Scalar, OT::_PyFloat_>(*$1)); %} + + %typemap(in, numinputs=0) OT::Distribution & estimatedDistribution ($*ltype temp) %{ temp = OT::Distribution(); $1 = &temp; %} +-%typemap(argout) OT::Distribution & estimatedDistribution %{ $result = SWIG_Python_AppendOutput( SWIG_NewPointerObj(new OT::Distribution(*$1), SWIGTYPE_p_OT__Distribution, SWIG_POINTER_OWN | 0 ), $result) ; %} ++%typemap(argout) OT::Distribution & estimatedDistribution %{ $result = OT_AppendOutput( SWIG_NewPointerObj(new OT::Distribution(*$1), SWIGTYPE_p_OT__Distribution, SWIG_POINTER_OWN), $result) ; %} + + %typemap(in, numinputs=0) OT::Scalar & bestAICOut ($*ltype temp) %{ temp = -1.0; $1 = &temp; %} +-%typemap(argout) OT::Scalar & bestAICOut %{ $result = SWIG_Python_AppendOutput($result, OT::convert<OT::Scalar, OT::_PyFloat_>(*$1)); %} ++%typemap(argout) OT::Scalar & bestAICOut %{ $result = OT_AppendOutput($result, OT::convert<OT::Scalar, OT::_PyFloat_>(*$1)); %} + + %{ + #include "openturns/FittingTest.hxx" +--- python/src/GaussLegendre.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/GaussLegendre.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Sample & adaptedNodesOut ($*ltype temp) %{ temp = OT::Sample(); $1 = &temp; %} +-%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/GaussLegendre.hxx" +--- python/src/GeneralizedExtremeValueFactory.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/GeneralizedExtremeValueFactory.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & logLikelihoodOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & logLikelihoodOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & logLikelihoodOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/GeneralizedExtremeValueFactory.hxx" +--- python/src/Matrix.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/Matrix.i +@@ -2,12 +2,12 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Matrix & ROut ($*ltype temp) %{ temp = OT::Matrix(); $1 = &temp; %} +-%typemap(argout) OT::Matrix & ROut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Matrix(*$1), SWIG_TypeQuery("OT::Matrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Matrix & ROut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Matrix(*$1), SWIG_TypeQuery("OT::Matrix *"), SWIG_POINTER_OWN)); %} + + %apply OT::Matrix & ROut { OT::Matrix & uOut, OT::Matrix & vTOut, OT::Matrix & vOut }; + + %typemap(in, numinputs=0) OT::ComplexMatrix & vOut ($*ltype temp) %{ temp = OT::ComplexMatrix(); $1 = &temp; %} +-%typemap(argout) OT::ComplexMatrix & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::ComplexMatrix(*$1), SWIG_TypeQuery("OT::ComplexMatrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::ComplexMatrix & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::ComplexMatrix(*$1), SWIG_TypeQuery("OT::ComplexMatrix *"), SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/Matrix.hxx" +@@ -47,7 +47,7 @@ PyObject * __getitem__(PyObject * args) const { + result.operator()(i, j) = self->operator()( start1 + i*step1, j ); + } + } +- return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN | 0 ); ++ return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN); + } + + PyObject * obj1 = 0 ; +@@ -121,7 +121,7 @@ PyObject * __getitem__(PyObject * args) const { + result.operator()(i, j) = self->operator()( start1 + i*step1, start2 + j*step2 ); + } + } +- return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN | 0 ); ++ return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN); + } + else + { +@@ -131,7 +131,7 @@ PyObject * __getitem__(PyObject * args) const { + { + result.operator()(i, 0) = self->operator()( start1 + i*step1, arg3 ); + } +- return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN | 0 ); ++ return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN); + } + + } +@@ -145,7 +145,7 @@ PyObject * __getitem__(PyObject * args) const { + { + result.operator()(0, j) = self->operator()( arg2, start2 + j*step2 ); + } +- return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN | 0 ); ++ return SWIG_NewPointerObj((new OT::baseType(static_cast< const OT::baseType& >(result))), SWIG_TypeQuery("OT::" #baseType " *"), SWIG_POINTER_OWN); + } + else + { +--- python/src/MatrixImplementation.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/MatrixImplementation.i +@@ -2,21 +2,21 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::MatrixImplementation & ROut ($*ltype temp) %{ temp = OT::MatrixImplementation(); $1 = &temp; %} +-%typemap(argout) OT::MatrixImplementation & ROut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::MatrixImplementation(*$1), SWIG_TypeQuery("OT::MatrixImplementation *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::MatrixImplementation & ROut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::MatrixImplementation(*$1), SWIG_TypeQuery("OT::MatrixImplementation *"), SWIG_POINTER_OWN)); %} + + %apply OT::MatrixImplementation & ROut { OT::MatrixImplementation & uOut, OT::MatrixImplementation & vTOut, OT::MatrixImplementation & vOut }; + + %typemap(in, numinputs=0) OT::ComplexMatrixImplementation & vOut ($*ltype temp) %{ temp = OT::ComplexMatrixImplementation(); $1 = &temp; %} +-%typemap(argout) OT::ComplexMatrixImplementation & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::ComplexMatrixImplementation(*$1), SWIG_TypeQuery("OT::ComplexMatrixImplementation *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::ComplexMatrixImplementation & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::ComplexMatrixImplementation(*$1), SWIG_TypeQuery("OT::ComplexMatrixImplementation *"), SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::SquareComplexMatrix & vOut ($*ltype temp) %{ temp = OT::SquareComplexMatrix(); $1 = &temp; %} +-%typemap(argout) OT::SquareComplexMatrix & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareComplexMatrix(*$1), SWIG_TypeQuery("OT::SquareComplexMatrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::SquareComplexMatrix & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareComplexMatrix(*$1), SWIG_TypeQuery("OT::SquareComplexMatrix *"), SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::SquareMatrix & vOut ($*ltype temp) %{ temp = OT::SquareMatrix(); $1 = &temp; %} +-%typemap(argout) OT::SquareMatrix & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareMatrix(*$1), SWIG_TypeQuery("OT::SquareMatrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::SquareMatrix & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareMatrix(*$1), SWIG_TypeQuery("OT::SquareMatrix *"), SWIG_POINTER_OWN)); %} + + %typemap(in, numinputs=0) OT::Scalar & signOut ($*ltype temp) %{ temp = 0.; $1 = &temp; %} +-%typemap(argout) OT::Scalar & signOut %{ $result = SWIG_Python_AppendOutput($result, OT::convert< OT::Scalar, OT::_PyFloat_ >(*$1) ); %} ++%typemap(argout) OT::Scalar & signOut %{ $result = OT_AppendOutput($result, OT::convert< OT::Scalar, OT::_PyFloat_ >(*$1) ); %} + + %{ + #include "openturns/MatrixImplementation.hxx" +--- python/src/Mesh.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/Mesh.i +@@ -2,9 +2,9 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & coordinatesOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & coordinatesOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & coordinatesOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + %typemap(in, numinputs=0) OT::UnsignedInteger & simplexIndexOut ($*ltype temp) %{ temp = OT::UnsignedInteger(); $1 = &temp; %} +-%typemap(argout) OT::UnsignedInteger & simplexIndexOut %{ $result = SWIG_Python_AppendOutput($result, PyLong_FromUnsignedLong(*$1)); %} ++%typemap(argout) OT::UnsignedInteger & simplexIndexOut %{ $result = OT_AppendOutput($result, PyLong_FromUnsignedLong(*$1)); %} + + %{ + #include "openturns/Mesh.hxx" +--- python/src/OrthogonalUniVariatePolynomialFactory.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/OrthogonalUniVariatePolynomialFactory.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & weightsOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & weightsOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & weightsOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/OrthogonalUniVariatePolynomialFactory.hxx" +--- python/src/OTtypes.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/OTtypes.i +@@ -11,6 +11,16 @@ + %{ + #include "openturns/OT.hxx" + #include "openturns/PythonWrappingFunctions.hxx" ++ ++// for SWIG 4.3 compat ++inline PyObject* OT_AppendOutput(PyObject* result, PyObject* obj) ++{ ++#if SWIG_VERSION >= 0x040300 ++ return SWIG_Python_AppendOutput(result, obj, 1); ++#else ++ return SWIG_Python_AppendOutput(result, obj); ++#endif ++} + %} + + %typemap(in) UnsignedInteger { +--- python/src/PythonPointToFieldFunction.cxx.orig 2024-06-05 12:07:40 UTC ++++ python/src/PythonPointToFieldFunction.cxx +@@ -174,7 +174,7 @@ Sample PythonPointToFieldFunction::operator() (const P + + callsNumber_.increment(); + +- ScopedPyObjectPointer pyInP(SWIG_NewPointerObj(new OT::Point(inP), SWIG_TypeQuery("OT::Point *"), SWIG_POINTER_OWN | 0)); ++ ScopedPyObjectPointer pyInP(SWIG_NewPointerObj(new OT::Point(inP), SWIG_TypeQuery("OT::Point *"), SWIG_POINTER_OWN)); + ScopedPyObjectPointer result(PyObject_CallFunctionObjArgs(pyObj_, pyInP.get(), NULL)); + if (result.isNull()) + { +--- python/src/RandomMixture.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/RandomMixture.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & kolmogorovNormOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & kolmogorovNormOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & kolmogorovNormOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/RandomMixture.hxx" +--- python/src/Sample.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/Sample.i +@@ -223,7 +223,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t i = 0; i < size; ++ i) + result.at(i) = self->at(start + i * step); + result.setDescription(self->getDescription()); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PySequence_Check(args)) + { +@@ -246,7 +246,7 @@ PyObject * __getitem__(PyObject * args) const + result.at(i) = self->at(index); + } + result.setDescription(self->getDescription()); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PyObject_HasAttrString(args, "__int__")) + { +@@ -260,7 +260,7 @@ PyObject * __getitem__(PyObject * args) const + if (index < 0) + throw OT::OutOfBoundException(HERE) << "index should be in [-" << self->getSize() << ", " << self->getSize() - 1 << "]." ; + OT::Point result(self->at(index)); +- return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN); + } + } + +@@ -310,7 +310,7 @@ PyObject * __getitem__(PyObject * args) const + OT::Point result(size2); + for (Py_ssize_t j = 0; j < size2; ++ j) + result.at(j) = self->at(index1, start2 + j * step2); +- return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN); + } + else if (PySequence_Check(obj2)) + { +@@ -333,7 +333,7 @@ PyObject * __getitem__(PyObject * args) const + else + SWIG_exception(SWIG_TypeError, "Indexing list expects int type"); + } +- return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Point(static_cast< const OT::Point& >(result))), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN); + } + } + else if (PySlice_Check(obj1)) +@@ -363,7 +363,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t i = 0; i < size1; ++ i) + result.at(i, 0) = self->at(start1 + i * step1, index2); + result.setDescription(OT::Description(1, self->getDescription()[index2])); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PySlice_Check(obj2)) + { +@@ -386,7 +386,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t j = 0; j < size2; ++ j) + description[j] = entireDescription[start2 + j*step2]; + result.setDescription(description); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PySequence_Check(obj2)) + { +@@ -418,7 +418,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t j = 0; j < size2; ++ j) + marginalDescription[j] = description[indices2[j]]; + result.setDescription(marginalDescription); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + } + else if (PySequence_Check(obj1)) +@@ -457,7 +457,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t i = 0; i < size1; ++ i) + result.at(i, 0) = self->at(indices1[i], index2); + result.setDescription(OT::Description(1, self->getDescription()[index2])); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PySlice_Check(obj2)) + { +@@ -480,7 +480,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t j = 0; j < size2; ++ j) + marginalDescription[j] = description[start2 + j*step2]; + result.setDescription(marginalDescription); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + else if (PySequence_Check(obj2)) + { +@@ -512,7 +512,7 @@ PyObject * __getitem__(PyObject * args) const + for (Py_ssize_t j = 0; j < size2; ++ j) + marginalDescription[j] = description[indices2[j]]; + result.setDescription(marginalDescription); +- return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0); ++ return SWIG_NewPointerObj((new OT::Sample(static_cast< const OT::Sample& >(result))), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN); + } + } + else +--- python/src/SamplePartition.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/SamplePartition.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::SamplePartition & clusters ($*ltype temp) %{ temp = OT::SamplePartition(); $1 = &temp; %} +-%typemap(argout) OT::SamplePartition & clusters %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::SamplePartition(*$1), SWIGTYPE_p_OT__SamplePartition, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::SamplePartition & clusters %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::SamplePartition(*$1), SWIGTYPE_p_OT__SamplePartition, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/SamplePartition.hxx" +--- python/src/SimplicialCubature.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/SimplicialCubature.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Sample & adaptedNodesOut ($*ltype temp) %{ temp = OT::Sample(); $1 = &temp; %} +-%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Sample & adaptedNodesOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Sample(*$1), SWIGTYPE_p_OT__Sample, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/SimplicialCubature.hxx" +--- python/src/SplitterImplementation.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/SplitterImplementation.i +@@ -35,8 +35,8 @@ PyObject* __next__() + return 0; + } + PyObject* result = PyTuple_New(2); +- PyTuple_SET_ITEM(result, 0, SWIG_NewPointerObj(indicesTrain.clone(), SWIGTYPE_p_OT__Indices, SWIG_POINTER_OWN | 0)); +- PyTuple_SET_ITEM(result, 1, SWIG_NewPointerObj(indicesTest.clone(), SWIGTYPE_p_OT__Indices, SWIG_POINTER_OWN | 0)); ++ PyTuple_SET_ITEM(result, 0, SWIG_NewPointerObj(indicesTrain.clone(), SWIGTYPE_p_OT__Indices, SWIG_POINTER_OWN)); ++ PyTuple_SET_ITEM(result, 1, SWIG_NewPointerObj(indicesTest.clone(), SWIGTYPE_p_OT__Indices, SWIG_POINTER_OWN)); + return result; + } + +--- python/src/SquareMatrix.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/SquareMatrix.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::SquareComplexMatrix & vOut ($*ltype temp) %{ temp = OT::SquareComplexMatrix(); $1 = &temp; %} +-%typemap(argout) OT::SquareComplexMatrix & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareComplexMatrix(*$1), SWIG_TypeQuery("OT::SquareComplexMatrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::SquareComplexMatrix & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareComplexMatrix(*$1), SWIG_TypeQuery("OT::SquareComplexMatrix *"), SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/SquareMatrix.hxx" +--- python/src/SymmetricMatrix.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/SymmetricMatrix.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::SquareMatrix & vOut ($*ltype temp) %{ temp = OT::SquareMatrix(); $1 = &temp; %} +-%typemap(argout) OT::SquareMatrix & vOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareMatrix(*$1), SWIG_TypeQuery("OT::SquareMatrix *"), SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::SquareMatrix & vOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::SquareMatrix(*$1), SWIG_TypeQuery("OT::SquareMatrix *"), SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/SymmetricMatrix.hxx" +--- python/src/WeightedExperimentImplementation.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/WeightedExperimentImplementation.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & weightsOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & weightsOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & weightsOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/WeightedExperimentImplementation.hxx" +--- python/src/WhittleFactory.i.orig 2024-06-05 12:07:40 UTC ++++ python/src/WhittleFactory.i +@@ -2,7 +2,7 @@ + + // do not pass argument by reference, return it as tuple item + %typemap(in, numinputs=0) OT::Point & informationCriteriaOut ($*ltype temp) %{ temp = OT::Point(); $1 = &temp; %} +-%typemap(argout) OT::Point & informationCriteriaOut %{ $result = SWIG_Python_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN | 0 )); %} ++%typemap(argout) OT::Point & informationCriteriaOut %{ $result = OT_AppendOutput($result, SWIG_NewPointerObj(new OT::Point(*$1), SWIGTYPE_p_OT__Point, SWIG_POINTER_OWN)); %} + + %{ + #include "openturns/WhittleFactory.hxx" diff --git a/math/or-tools/Makefile b/math/or-tools/Makefile index defbf17316a4..73c5e1e68469 100644 --- a/math/or-tools/Makefile +++ b/math/or-tools/Makefile @@ -1,7 +1,7 @@ PORTNAME= or-tools DISTVERSIONPREFIX= v DISTVERSION= 9.8 -PORTREVISION= 3 +PORTREVISION= 5 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/pdal/Makefile b/math/pdal/Makefile index ac931ae2cf78..801cdb0d2c07 100644 --- a/math/pdal/Makefile +++ b/math/pdal/Makefile @@ -1,6 +1,6 @@ PORTNAME= pdal DISTVERSION= 2.7.2 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= math databases graphics MASTER_SITES= https://github.com/PDAL/PDAL/releases/download/${DISTVERSION}/ DISTNAME= ${PORTNAME}-${DISTVERSION}-src diff --git a/math/pdal/files/patch-vendor_kazhdan_Ply.h b/math/pdal/files/patch-vendor_kazhdan_Ply.h new file mode 100644 index 000000000000..2ec2a38292d4 --- /dev/null +++ b/math/pdal/files/patch-vendor_kazhdan_Ply.h @@ -0,0 +1,20 @@ +--- vendor/kazhdan/Ply.h.orig 2024-06-29 01:37:43 UTC ++++ vendor/kazhdan/Ply.h +@@ -317,7 +317,7 @@ class PlyOrientedVertex (public) + PlyOrientedVertex( void ) { ; } + PlyOrientedVertex( Point3D< Real > p , Point3D< Real > n ) : point(p) , normal(n) { ; } + PlyOrientedVertex operator + ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point+p.point , normal+p.normal ); } +- PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.value , normal-p.normal ); } ++ PlyOrientedVertex operator - ( PlyOrientedVertex p ) const { return PlyOrientedVertex( point-p.point , normal-p.normal ); } + template< class _Real > PlyOrientedVertex operator * ( _Real s ) const { return PlyOrientedVertex( point*s , normal*s ); } + template< class _Real > PlyOrientedVertex operator / ( _Real s ) const { return PlyOrientedVertex( point/s , normal/s ); } + PlyOrientedVertex& operator += ( PlyOrientedVertex p ) { point += p.point , normal += p.normal ; return *this; } +@@ -363,7 +363,7 @@ class PlyColorVertex (public) + } + + _PlyColorVertex operator + ( _PlyColorVertex p ) const { return _PlyColorVertex( point+p.point , color+p.color ); } +- _PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.value , color-p.color ); } ++ _PlyColorVertex operator - ( _PlyColorVertex p ) const { return _PlyColorVertex( point-p.point , color-p.color ); } + template< class _Real > _PlyColorVertex operator * ( _Real s ) const { return _PlyColorVertex( point*s , color*s ); } + template< class _Real > _PlyColorVertex operator / ( _Real s ) const { return _PlyColorVertex( point/s , color/s ); } + _PlyColorVertex& operator += ( _PlyColorVertex p ) { point += p.point , color += p.color ; return *this; } diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h new file mode 100644 index 000000000000..9152361e68bb --- /dev/null +++ b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.h @@ -0,0 +1,11 @@ +--- vendor/kazhdan/SparseMatrix.h.orig 2024-06-29 01:37:43 UTC ++++ vendor/kazhdan/SparseMatrix.h +@@ -67,8 +67,6 @@ template<class T> class SparseMatrix (public) + SparseMatrix( const SparseMatrix& M ); + ~SparseMatrix(); + +- void SetZero(); +- + SparseMatrix<T>& operator = (const SparseMatrix<T>& M); + + SparseMatrix<T> operator * (const T& V) const; diff --git a/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl new file mode 100644 index 000000000000..c8aa440a1b36 --- /dev/null +++ b/math/pdal/files/patch-vendor_kazhdan_SparseMatrix.inl @@ -0,0 +1,16 @@ +--- vendor/kazhdan/SparseMatrix.inl.orig 2024-06-29 01:37:43 UTC ++++ vendor/kazhdan/SparseMatrix.inl +@@ -188,13 +188,6 @@ void SparseMatrix< T >::SetRowSize( int row , int coun + } + } + +- +-template<class T> +-void SparseMatrix<T>::SetZero() +-{ +- Resize(this->m_N, this->m_M); +-} +- + template<class T> + SparseMatrix<T> SparseMatrix<T>::operator * (const T& V) const + { diff --git a/math/polymake/Makefile b/math/polymake/Makefile index 07edacaa2851..f771c693f797 100644 --- a/math/polymake/Makefile +++ b/math/polymake/Makefile @@ -1,6 +1,5 @@ PORTNAME= polymake -DISTVERSION= 4.10 -PORTREVISION= 2 +DISTVERSION= 4.13 CATEGORIES= math MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/V${DISTVERSION}/ \ https://polymake.org/lib/exe/fetch.php/download/ diff --git a/math/polymake/distinfo b/math/polymake/distinfo index 44d0bebb3b27..e3d780791b0b 100644 --- a/math/polymake/distinfo +++ b/math/polymake/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687200086 -SHA256 (polymake-4.10-minimal.tar.bz2) = 6038b266d6d40bbe9955ede846dccf4417e4114faa87e775656161cd4ca2f8f8 -SIZE (polymake-4.10-minimal.tar.bz2) = 7293264 +TIMESTAMP = 1727625660 +SHA256 (polymake-4.13-minimal.tar.bz2) = f3adacd063b9ea60d5e9c37c6183f5dbb7458b0cb3491eba3efc38f20c565ceb +SIZE (polymake-4.13-minimal.tar.bz2) = 7338096 diff --git a/math/polymake/pkg-plist b/math/polymake/pkg-plist index e9cb2be3968b..b0d937a789df 100644 --- a/math/polymake/pkg-plist +++ b/math/polymake/pkg-plist @@ -324,6 +324,8 @@ include/polymake/topaz/next/ChainComplex.h include/polymake/topaz/next/Filtration.h include/polymake/topaz/next/HomologyComplex.h include/polymake/topaz/next/IntersectionForm.h +include/polymake/topaz/nsw_3_spheres.h +include/polymake/topaz/nsw_d_spheres.h include/polymake/topaz/random_discrete_morse.h include/polymake/topaz/subcomplex_tools.tcc include/polymake/topaz/sum_triangulation_tools.h @@ -372,13 +374,13 @@ include/polymake/type_utils.h include/polymake/vector lib/libpolymake-apps-rt.so lib/libpolymake-apps-rt.so.4 -lib/libpolymake-apps-rt.so.4.10 +lib/libpolymake-apps-rt.so.4.13 lib/libpolymake-apps.so lib/libpolymake-apps.so.4 -lib/libpolymake-apps.so.4.10 +lib/libpolymake-apps.so.4.13 lib/libpolymake.so lib/libpolymake.so.4 -lib/libpolymake.so.4.10 +lib/libpolymake.so.4.13 libexec/polymake/config.ninja libexec/polymake/lib/common.so libexec/polymake/lib/fan.so @@ -388,10 +390,10 @@ libexec/polymake/lib/group.so libexec/polymake/lib/ideal.so libexec/polymake/lib/libpolymake-apps-rt.so libexec/polymake/lib/libpolymake-apps-rt.so.4 -libexec/polymake/lib/libpolymake-apps-rt.so.4.10 +libexec/polymake/lib/libpolymake-apps-rt.so.4.13 libexec/polymake/lib/libpolymake-apps.so libexec/polymake/lib/libpolymake-apps.so.4 -libexec/polymake/lib/libpolymake-apps.so.4.10 +libexec/polymake/lib/libpolymake-apps.so.4.13 libexec/polymake/lib/matroid.so libexec/polymake/lib/polytope.so libexec/polymake/lib/topaz.so @@ -401,13 +403,6 @@ libexec/polymake/shared %%DATADIR%%/apps/common/perllib/BackgroundViewer.pm %%DATADIR%%/apps/common/perllib/Geomview.pm %%DATADIR%%/apps/common/perllib/PmSvg.pm -%%DATADIR%%/apps/common/perllib/PolyDB.pm -%%DATADIR%%/apps/common/perllib/PolyDB/Client.pm -%%DATADIR%%/apps/common/perllib/PolyDB/Collection.pm -%%DATADIR%%/apps/common/perllib/PolyDB/Completion.pm -%%DATADIR%%/apps/common/perllib/PolyDB/Cursor.pm -%%DATADIR%%/apps/common/perllib/PolyDB/JsonIO.pm -%%DATADIR%%/apps/common/perllib/PolyDB/Schema.pm %%DATADIR%%/apps/common/perllib/Postscript.pm %%DATADIR%%/apps/common/perllib/Povray.pm %%DATADIR%%/apps/common/perllib/Sage.pm @@ -425,14 +420,6 @@ libexec/polymake/shared %%DATADIR%%/apps/common/perllib/X3d.pm %%DATADIR%%/apps/common/rules/algebraic_types %%DATADIR%%/apps/common/rules/basic_types -%%DATADIR%%/apps/common/rules/db_collection_admin.rules -%%DATADIR%%/apps/common/rules/db_help.rules -%%DATADIR%%/apps/common/rules/db_info.rules -%%DATADIR%%/apps/common/rules/db_insert.rules -%%DATADIR%%/apps/common/rules/db_query.rules -%%DATADIR%%/apps/common/rules/db_templates.rules -%%DATADIR%%/apps/common/rules/db_test.rules -%%DATADIR%%/apps/common/rules/db_user_admin.rules %%DATADIR%%/apps/common/rules/formatting_filters %%DATADIR%%/apps/common/rules/functions_help.rules %%DATADIR%%/apps/common/rules/geomview.rules @@ -446,7 +433,6 @@ libexec/polymake/shared %%DATADIR%%/apps/common/rules/objects_help.rules %%DATADIR%%/apps/common/rules/pdfviewer.rules %%DATADIR%%/apps/common/rules/permutations -%%DATADIR%%/apps/common/rules/polydb.rules %%DATADIR%%/apps/common/rules/polynomial_types %%DATADIR%%/apps/common/rules/postscript.rules %%DATADIR%%/apps/common/rules/povray.rules @@ -594,6 +580,7 @@ libexec/polymake/shared %%DATADIR%%/apps/graph/src/homomorphisms.cc %%DATADIR%%/apps/graph/src/lattice_migration.cc %%DATADIR%%/apps/graph/src/maximal_chains.cc +%%DATADIR%%/apps/graph/src/maximal_ranked_poset.cc %%DATADIR%%/apps/graph/src/neighborhood_graph.cc %%DATADIR%%/apps/graph/src/petersen.cc %%DATADIR%%/apps/graph/src/poset_tools.cc @@ -670,6 +657,7 @@ libexec/polymake/shared %%DATADIR%%/apps/matroid/src/nested.cc %%DATADIR%%/apps/matroid/src/positroid.cc %%DATADIR%%/apps/matroid/src/projective_plane.cc +%%DATADIR%%/apps/matroid/src/random_matroid.cc %%DATADIR%%/apps/matroid/src/representation.cc %%DATADIR%%/apps/matroid/src/revlex_basis_encoding.cc %%DATADIR%%/apps/matroid/src/split_flacets.cc @@ -794,6 +782,7 @@ libexec/polymake/shared %%DATADIR%%/apps/polytope/src/cell_from_subdivision.cc %%DATADIR%%/apps/polytope/src/center.cc %%DATADIR%%/apps/polytope/src/centroid_volume.cc +%%DATADIR%%/apps/polytope/src/chain_polytope.cc %%DATADIR%%/apps/polytope/src/check_inc.cc %%DATADIR%%/apps/polytope/src/check_poly.cc %%DATADIR%%/apps/polytope/src/chirotope.cc @@ -878,6 +867,7 @@ libexec/polymake/shared %%DATADIR%%/apps/polytope/src/massive_gkz.cc %%DATADIR%%/apps/polytope/src/matroid_polytope.cc %%DATADIR%%/apps/polytope/src/max_GC_rank.cc +%%DATADIR%%/apps/polytope/src/metric_cone.cc %%DATADIR%%/apps/polytope/src/minimal_vertex_angle.cc %%DATADIR%%/apps/polytope/src/minkowski_cone.cc %%DATADIR%%/apps/polytope/src/minkowski_sum.cc @@ -893,6 +883,7 @@ libexec/polymake/shared %%DATADIR%%/apps/polytope/src/nn_crust.cc %%DATADIR%%/apps/polytope/src/non_vertices.cc %%DATADIR%%/apps/polytope/src/normal_cone.cc +%%DATADIR%%/apps/polytope/src/order_polytope.cc %%DATADIR%%/apps/polytope/src/orthantify.cc %%DATADIR%%/apps/polytope/src/perles_irrational_8_polytope.cc %%DATADIR%%/apps/polytope/src/permutahedron.cc @@ -1035,6 +1026,7 @@ libexec/polymake/shared %%DATADIR%%/apps/topaz/src/is_manifold.cc %%DATADIR%%/apps/topaz/src/is_manifold_h.cc %%DATADIR%%/apps/topaz/src/is_pseudo_manifold.cc +%%DATADIR%%/apps/topaz/src/is_shifted.cc %%DATADIR%%/apps/topaz/src/is_sphere_h_impl.cc %%DATADIR%%/apps/topaz/src/is_vertex_decomposition.cc %%DATADIR%%/apps/topaz/src/isomorphic_complexes.cc @@ -1052,9 +1044,11 @@ libexec/polymake/shared %%DATADIR%%/apps/topaz/src/morse_matching_size.cc %%DATADIR%%/apps/topaz/src/morse_matching_tools.cc %%DATADIR%%/apps/topaz/src/multi_associahedron_sphere.cc +%%DATADIR%%/apps/topaz/src/nsw_3_spheres.cc +%%DATADIR%%/apps/topaz/src/nsw_constructibility.cc +%%DATADIR%%/apps/topaz/src/nsw_d_spheres.cc %%DATADIR%%/apps/topaz/src/odd_complex.cc %%DATADIR%%/apps/topaz/src/odd_complex_of_manifold.cc -%%DATADIR%%/apps/topaz/src/orientation.cc %%DATADIR%%/apps/topaz/src/persistent_homology.cc %%DATADIR%%/apps/topaz/src/poincare_sphere.cc %%DATADIR%%/apps/topaz/src/product.cc @@ -1263,6 +1257,7 @@ libexec/polymake/shared %%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_ch_client.cc %%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_interface.cc %%PPL%%%%DATADIR%%/bundled/ppl/apps/polytope/src/ppl_lp_client.cc +%%DATADIR%%/bundled/polydb/polymake.ext %%DATADIR%%/bundled/ppl/polymake.ext %%SCIP%%%%DATADIR%%/bundled/scip/apps/fan/rules/main.rules %%SCIP%%%%DATADIR%%/bundled/scip/apps/polytope/rules/main.rules @@ -1428,6 +1423,7 @@ libexec/polymake/shared %%DATADIR%%/resources/JuPyMake/README %%DATADIR%%/resources/JuPyMake/README.md %%DATADIR%%/resources/JuPyMake/example.py +%%DATADIR%%/resources/JuPyMake/pyproject.toml %%DATADIR%%/resources/JuPyMake/setup.py %%DATADIR%%/resources/blender/pm_to_blender.py %%DATADIR%%/resources/host-agent/bin/env @@ -1511,6 +1507,7 @@ libexec/polymake/shared %%DATADIR%%/upgrades/3.3 %%DATADIR%%/upgrades/3.5 %%DATADIR%%/upgrades/4.1 +%%DATADIR%%/upgrades/4.12 %%DATADIR%%/upgrades/4.2 %%DATADIR%%/upgrades/4.3 %%DATADIR%%/upgrades/4.4 @@ -1529,6 +1526,7 @@ libexec/polymake/shared %%DATADIR%%/upgrades/big_objects-3.4.1 %%DATADIR%%/upgrades/big_objects-4.0.1 %%DATADIR%%/upgrades/big_objects-4.1.1 +%%DATADIR%%/upgrades/big_objects-4.11.1 %%DATADIR%%/upgrades/big_objects-4.2.1 %%DATADIR%%/upgrades/big_objects-4.3.1 %%DATADIR%%/upgrades/big_objects-4.3.3 diff --git a/math/primme/Makefile b/math/primme/Makefile index ab93f756c0ff..94cc5a88f3b8 100644 --- a/math/primme/Makefile +++ b/math/primme/Makefile @@ -1,7 +1,6 @@ PORTNAME= primme DISTVERSIONPREFIX= v -DISTVERSION= 3.2 -PORTREVISION= 4 +DISTVERSION= 3.2.3 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org @@ -35,8 +34,10 @@ NETLIB_USES= blaslapack:netlib NETLIB_LDFLAGS= -lblas # XXX why this isn't covered by blaslapack:netlib? OPENBLAS_USES= blaslapack:openblas -TEST_ENV= ${MAKE_ENV} LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \ - USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE} +TEST_ENV= ${MAKE_ENV} \ + LDFLAGS="-lm -Wl,-rpath=${LOCALBASE}/lib/gcc${GCC_DEFAULT} ${LOCALBASE}/lib/gcc${GCC_DEFAULT}/libgcc_s.so" \ + USE_MPI=no USE_PETSC=no PETSC_DIR=${LOCALBASE} \ + LD_LIBRARY_PATH=${STAGEDIR}${PREFIX}/lib TEST_ARGS= F77=gfortran${GCC_DEFAULT} FC=gfortran${GCC_DEFAULT} FLDR=gfortran${GCC_DEFAULT} TEST_TARGET= all_tests test @@ -53,4 +54,7 @@ PLIST_FILES= include/primme.h \ lib/libprimme.so.3 \ lib/libprimme.so.3.2 +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libprimme.so.3.2 + .include <bsd.port.mk> diff --git a/math/primme/distinfo b/math/primme/distinfo index 1a83d7d57247..705e13260974 100644 --- a/math/primme/distinfo +++ b/math/primme/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1612122323 -SHA256 (primme-primme-v3.2_GH0.tar.gz) = 8ff242a356cea465c9728a26cb6e0487712d9ae51050a362de487e3b13a2fe9b -SIZE (primme-primme-v3.2_GH0.tar.gz) = 17447176 +TIMESTAMP = 1731138979 +SHA256 (primme-primme-v3.2.3_GH0.tar.gz) = 272fc4952ef9958b79a12de098384ff88995b7bcb1082958cd37aab05773a8a4 +SIZE (primme-primme-v3.2.3_GH0.tar.gz) = 14434625 diff --git a/math/primme/files/patch-Make__flags b/math/primme/files/patch-Make__flags new file mode 100644 index 000000000000..62310de6ff5b --- /dev/null +++ b/math/primme/files/patch-Make__flags @@ -0,0 +1,10 @@ +--- Make_flags.orig 2024-11-09 08:05:56 UTC ++++ Make_flags +@@ -32,6 +32,7 @@ FFLAGS ?= -fno-second-underscore -O + DEFINES ?= -DF77UNDERSCORE + CFLAGS ?= -O -fPIC -DNDEBUG + FFLAGS ?= -fno-second-underscore -O ++FFLAGS += -fallow-argument-mismatch + PRIMME_WITH_HALF ?= no + ifeq ($(PRIMME_WITH_HALF), yes) + CFLAGS += -DPRIMME_WITH_HALF diff --git a/math/py-PySCIPOpt/Makefile b/math/py-PySCIPOpt/Makefile index 6450ff35b00b..0d1660738c7f 100644 --- a/math/py-PySCIPOpt/Makefile +++ b/math/py-PySCIPOpt/Makefile @@ -1,6 +1,7 @@ PORTNAME= PySCIPOpt DISTVERSIONPREFIX= v DISTVERSION= 5.1.1 +PORTREVISION= 1 CATEGORIES= math python #MASTER_SITES= PYPI # no tests PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-arviz/Makefile b/math/py-arviz/Makefile index 89a1908f2e40..73ee574ac418 100644 --- a/math/py-arviz/Makefile +++ b/math/py-arviz/Makefile @@ -1,6 +1,6 @@ PORTNAME= arviz DISTVERSIONPREFIX= v -DISTVERSION= 0.19.0 +DISTVERSION= 0.20.0 CATEGORIES= math python #MASTER_SITES= PYPI # missing test files PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-arviz/distinfo b/math/py-arviz/distinfo index 0843cd1f2b20..f7a7dac268ae 100644 --- a/math/py-arviz/distinfo +++ b/math/py-arviz/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726456313 -SHA256 (arviz-devs-arviz-v0.19.0_GH0.tar.gz) = a810e4fa907dac81bf23789a35ba3ad2542aa2f4078688c9928d44cf9c9e668e -SIZE (arviz-devs-arviz-v0.19.0_GH0.tar.gz) = 9381393 +TIMESTAMP = 1727590231 +SHA256 (arviz-devs-arviz-v0.20.0_GH0.tar.gz) = bf975726756d48e4e57a2a5131b1f9771786b25b8f0e9dbead85fdc1ac017979 +SIZE (arviz-devs-arviz-v0.20.0_GH0.tar.gz) = 9369175 diff --git a/math/py-awkward-cpp/Makefile b/math/py-awkward-cpp/Makefile index 76750ad0a964..bfd5a9c72ab4 100644 --- a/math/py-awkward-cpp/Makefile +++ b/math/py-awkward-cpp/Makefile @@ -1,5 +1,5 @@ PORTNAME= awkward-cpp -PORTVERSION= 38 +PORTVERSION= 39 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-awkward-cpp/distinfo b/math/py-awkward-cpp/distinfo index 987f2e4ef789..130ca6ff742b 100644 --- a/math/py-awkward-cpp/distinfo +++ b/math/py-awkward-cpp/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726740971 -SHA256 (awkward_cpp-38.tar.gz) = 9744956a1d787c3d215ea13c5aa1b61109c893f01dd1efe2da68f58ede8ad15b -SIZE (awkward_cpp-38.tar.gz) = 1588912 +TIMESTAMP = 1728632440 +SHA256 (awkward_cpp-39.tar.gz) = 61da001199ea2094484e28ca074591d2ec660f117e9a97ab89e60da405272385 +SIZE (awkward_cpp-39.tar.gz) = 1588054 diff --git a/math/py-awkward/Makefile b/math/py-awkward/Makefile index cf51aa0854d5..48bee23bd546 100644 --- a/math/py-awkward/Makefile +++ b/math/py-awkward/Makefile @@ -1,5 +1,5 @@ PORTNAME= awkward -PORTVERSION= 2.6.8 +PORTVERSION= 2.6.9 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,8 +14,8 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}hatchling>=1.10.0:devel/py-hatchling@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=38<38_99:math/py-awkward-cpp@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}awkward-cpp>=39<39_99:math/py-awkward-cpp@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.18.0,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=0:devel/py-packaging@${PY_FLAVOR} \ diff --git a/math/py-awkward/distinfo b/math/py-awkward/distinfo index 5f57dc745dda..3d7e59b24896 100644 --- a/math/py-awkward/distinfo +++ b/math/py-awkward/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726740969 -SHA256 (awkward-2.6.8.tar.gz) = 86faa8e313aedc845fb42019dee72791d5e5558554c5d2828e8b6fafb51425e4 -SIZE (awkward-2.6.8.tar.gz) = 6116939 +TIMESTAMP = 1728632438 +SHA256 (awkward-2.6.9.tar.gz) = b09af8c66ea0c8a8f4b677de4c9de20f80a1b36c647a169616bfe99f1b8c7d72 +SIZE (awkward-2.6.9.tar.gz) = 6120280 diff --git a/math/py-clarabel/Makefile b/math/py-clarabel/Makefile index 7300325743b9..934de5713cb1 100644 --- a/math/py-clarabel/Makefile +++ b/math/py-clarabel/Makefile @@ -1,7 +1,7 @@ PORTNAME= clarabel DISTVERSIONPREFIX= v DISTVERSION= 0.9.0 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-faiss/Makefile b/math/py-faiss/Makefile index 7040bfb21d68..b83f259c71b5 100644 --- a/math/py-faiss/Makefile +++ b/math/py-faiss/Makefile @@ -1,6 +1,6 @@ PORTNAME= faiss DISTVERSIONPREFIX= v -DISTVERSION= 1.8.0 +DISTVERSION= 1.9.0 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,14 +13,15 @@ LICENSE_FILE= ${WRKSRC}/../../LICENSE BROKEN_i386= clang crashes, see bug#261580 -PY_DEPENDS= ${PYNUMPY} +PY_DEPENDS= ${PYNUMPY} \ + ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} BUILD_DEPENDS= swig:devel/swig \ ${PY_DEPENDS} LIB_DEPENDS= libfaiss.so:math/faiss RUN_DEPENDS= ${PY_DEPENDS} USES= cmake compiler:c++11-lang localbase python -USE_PYTHON= flavors pytest +USE_PYTHON= flavors pytest # tests fail to run, see https://github.com/facebookresearch/faiss/issues/3914 USE_GITHUB= yes GH_ACCOUNT= facebookresearch @@ -33,7 +34,7 @@ TEST_WRKSRC= ${WRKSRC}/../.. TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} post-patch: # remove GPU testcases - ${RM} -r ${WRKSRC}/../../faiss/gpu + @${RM} -r ${WRKSRC}/../../faiss/gpu do-install: # see https://github.com/facebookresearch/faiss/issues/2194 ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} diff --git a/math/py-faiss/distinfo b/math/py-faiss/distinfo index 191a495b8773..ad7e827ec030 100644 --- a/math/py-faiss/distinfo +++ b/math/py-faiss/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1709597479 -SHA256 (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 56ece0a419d62eaa11e39022fa27c8ed6d5a9b9eb7416cc5a0fdbeab07ec2f0c -SIZE (facebookresearch-faiss-v1.8.0_GH0.tar.gz) = 1015506 +TIMESTAMP = 1728191400 +SHA256 (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = a6c3c60811aeec2dd8943a41f3df244bfed12371453d9b10eaf6ba55fafad1d2 +SIZE (facebookresearch-faiss-v1.9.0_GH0.tar.gz) = 1084439 diff --git a/math/py-faiss/files/patch-swig b/math/py-faiss/files/patch-swig deleted file mode 100644 index 1aa5f58bcbd8..000000000000 --- a/math/py-faiss/files/patch-swig +++ /dev/null @@ -1,21 +0,0 @@ -Obtained from: https://github.com/facebookresearch/faiss/commit/d6854136afa3b987defb2c8e8108bad76ebdb949 - ---- swigfaiss.swig.orig 2024-02-29 21:24:50 UTC -+++ swigfaiss.swig -@@ -1022,14 +1022,14 @@ PyObject *swig_ptr (PyObject *a) - return SWIG_NewPointerObj(data, SWIGTYPE_p_bool, 0); - } - if(PyArray_TYPE(ao) == NPY_UINT64) { --#ifdef SWIGWORDSIZE64 -+#if (__SIZEOF_LONG__ == 8) - return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long, 0); - #else - return SWIG_NewPointerObj(data, SWIGTYPE_p_unsigned_long_long, 0); - #endif - } - if(PyArray_TYPE(ao) == NPY_INT64) { --#ifdef SWIGWORDSIZE64 -+#if (__SIZEOF_LONG__ == 8) - return SWIG_NewPointerObj(data, SWIGTYPE_p_long, 0); - #else - return SWIG_NewPointerObj(data, SWIGTYPE_p_long_long, 0); diff --git a/math/py-faiss/pkg-plist b/math/py-faiss/pkg-plist index 6b82a1bd1b71..9f2af6dceddf 100644 --- a/math/py-faiss/pkg-plist +++ b/math/py-faiss/pkg-plist @@ -2,6 +2,7 @@ %%PYTHON_SITELIBDIR%%/faiss/_swigfaiss.so %%PYTHON_SITELIBDIR%%/faiss/array_conversions.py %%PYTHON_SITELIBDIR%%/faiss/class_wrappers.py +%%PYTHON_SITELIBDIR%%/faiss/contrib/README.md %%PYTHON_SITELIBDIR%%/faiss/contrib/__init__.py %%PYTHON_SITELIBDIR%%/faiss/contrib/big_batch_search.py %%PYTHON_SITELIBDIR%%/faiss/contrib/client_server.py @@ -14,6 +15,10 @@ %%PYTHON_SITELIBDIR%%/faiss/contrib/ivf_tools.py %%PYTHON_SITELIBDIR%%/faiss/contrib/ondisk.py %%PYTHON_SITELIBDIR%%/faiss/contrib/rpc.py +%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/README.md +%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/__init__.py +%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/clustering.py +%%PYTHON_SITELIBDIR%%/faiss/contrib/torch/quantization.py %%PYTHON_SITELIBDIR%%/faiss/contrib/torch_utils.py %%PYTHON_SITELIBDIR%%/faiss/contrib/vecs_io.py %%PYTHON_SITELIBDIR%%/faiss/extra_wrappers.py diff --git a/math/py-gimmik/Makefile b/math/py-gimmik/Makefile index 3451e6e61f13..7ac3918980b8 100644 --- a/math/py-gimmik/Makefile +++ b/math/py-gimmik/Makefile @@ -1,5 +1,5 @@ PORTNAME= gimmik -DISTVERSION= 3.1.1 +DISTVERSION= 3.2.1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-gimmik/distinfo b/math/py-gimmik/distinfo index 969826427727..20ec36b9a74e 100644 --- a/math/py-gimmik/distinfo +++ b/math/py-gimmik/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687322745 -SHA256 (gimmik-3.1.1.tar.gz) = 7aec6affa0bb690d285c76dbee3935fd8fc7f660a4062c2848c3acd113bc8f1c -SIZE (gimmik-3.1.1.tar.gz) = 12042 +TIMESTAMP = 1731040644 +SHA256 (gimmik-3.2.1.tar.gz) = 048644bd71497eb07e144f2c22fdee49ba23e1cde5fb954c3c30c4e3ea23687a +SIZE (gimmik-3.2.1.tar.gz) = 12101 diff --git a/math/py-grandalf/Makefile b/math/py-grandalf/Makefile index cfd2a4b0d046..971e065ef118 100644 --- a/math/py-grandalf/Makefile +++ b/math/py-grandalf/Makefile @@ -1,6 +1,6 @@ PORTNAME= grandalf DISTVERSIONPREFIX= v -DISTVERSION= 0.7 +DISTVERSION= 0.8 CATEGORIES= math graphics python #MASTER_SITES= PYPI # no tarball PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,13 +12,12 @@ WWW= https://github.com/bdcht/grandalf LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest-runner>0:devel/py-pytest-runner@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>0:devel/py-future@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyparsing>0:devel/py-pyparsing@${PY_FLAVOR} USES= python USE_GITHUB= yes GH_ACCOUNT= bdcht -USE_PYTHON= distutils autoplist +USE_PYTHON= distutils autoplist pytest NO_ARCH= yes diff --git a/math/py-grandalf/distinfo b/math/py-grandalf/distinfo index 612513e810ba..58ab8a158e36 100644 --- a/math/py-grandalf/distinfo +++ b/math/py-grandalf/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1599403517 -SHA256 (bdcht-grandalf-v0.7_GH0.tar.gz) = b3112299fe0a9123c088a16bf2f1b541d0d91199b77170a9739b569bd16a828e -SIZE (bdcht-grandalf-v0.7_GH0.tar.gz) = 445621 +TIMESTAMP = 1731040005 +SHA256 (bdcht-grandalf-v0.8_GH0.tar.gz) = 82d80072e5a1928bc46d94a54d2d92a38f73da0af052efc84ce34b5f4601dfa2 +SIZE (bdcht-grandalf-v0.8_GH0.tar.gz) = 445590 diff --git a/math/py-heyoka/Makefile b/math/py-heyoka/Makefile index fdca6765393c..62784e92fdd8 100644 --- a/math/py-heyoka/Makefile +++ b/math/py-heyoka/Makefile @@ -1,6 +1,7 @@ PORTNAME= heyoka DISTVERSIONPREFIX= v DISTVERSION= 6.0.0 +PORTREVISION= 1 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-hmmlearn/Makefile b/math/py-hmmlearn/Makefile index 3d3f8fe5f63e..c624c1d7f0fd 100644 --- a/math/py-hmmlearn/Makefile +++ b/math/py-hmmlearn/Makefile @@ -1,5 +1,5 @@ PORTNAME= hmmlearn -DISTVERSION= 0.3.2 +DISTVERSION= 0.3.3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-hmmlearn/distinfo b/math/py-hmmlearn/distinfo index 7db9689eb377..57c4b58dc6c2 100644 --- a/math/py-hmmlearn/distinfo +++ b/math/py-hmmlearn/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725972159 -SHA256 (hmmlearn-0.3.2.tar.gz) = edaf485fdb1ea88da9ac642b2006c63d9950dd15d4d132f7205305d383e6f745 -SIZE (hmmlearn-0.3.2.tar.gz) = 78457 +TIMESTAMP = 1730490379 +SHA256 (hmmlearn-0.3.3.tar.gz) = 1d3c5dc4c5257e0c238dc1fe5387700b8cb987eab808edb3e0c73829f1cc44ec +SIZE (hmmlearn-0.3.3.tar.gz) = 78535 diff --git a/math/py-hypernetx/Makefile b/math/py-hypernetx/Makefile new file mode 100644 index 000000000000..3b015e926765 --- /dev/null +++ b/math/py-hypernetx/Makefile @@ -0,0 +1,22 @@ +PORTNAME= hypernetx +DISTVERSION= 2.3.8 +CATEGORIES= math python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= wen@FreeBSD.org +COMMENT= Python library for the creation and study of hypergraphs +WWW= https://github.com/pnnl/HyperNetX + +LICENSE= BSD3CLAUSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}poetry-core>=0:devel/py-poetry-core@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}decorator>=4.3.0:devel/py-decorator@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}pandas>=1.3:math/py-pandas@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}scikit-learn>=1.4:science/py-scikit-learn@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}networkx>=3.3:math/py-networkx@${PY_FLAVOR} + +USES= cpe python shebangfix +USE_PYTHON= autoplist concurrent pep517 pytest + +.include <bsd.port.mk> diff --git a/math/py-hypernetx/distinfo b/math/py-hypernetx/distinfo new file mode 100644 index 000000000000..668d6f07721f --- /dev/null +++ b/math/py-hypernetx/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729674029 +SHA256 (hypernetx-2.3.8.tar.gz) = ec96d8c9a0ae8a59b22c5e8830db80f7455568ab1014cd631989d5f0fc09b49a +SIZE (hypernetx-2.3.8.tar.gz) = 572872 diff --git a/math/py-hypernetx/pkg-descr b/math/py-hypernetx/pkg-descr new file mode 100644 index 000000000000..2bb1eccd396c --- /dev/null +++ b/math/py-hypernetx/pkg-descr @@ -0,0 +1,3 @@ +The HyperNetX library provides classes and methods for the analysis +and visualization of complex network data modeled as hypergraphs. +The library generalizes traditional graph metrics. diff --git a/math/py-islpy/Makefile b/math/py-islpy/Makefile index 84a2f78dcb29..096b12e3a51b 100644 --- a/math/py-islpy/Makefile +++ b/math/py-islpy/Makefile @@ -1,5 +1,5 @@ PORTNAME= islpy -DISTVERSION= 2023.2.5 +DISTVERSION= 2024.2 CATEGORIES= math MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -40,4 +40,6 @@ do-configure: --use-barvinok \ --prefix=${PREFIX} +# tests as of 2024.2: 31 passed, 1 skipped in 2.46s + .include <bsd.port.mk> diff --git a/math/py-islpy/distinfo b/math/py-islpy/distinfo index 460a9de74321..30672d91fc86 100644 --- a/math/py-islpy/distinfo +++ b/math/py-islpy/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714099225 -SHA256 (islpy-2023.2.5.tar.gz) = dd74398baf36938abb7c2a9d9828cc1a2e549c6c80485cec8b06b29abfaad18f -SIZE (islpy-2023.2.5.tar.gz) = 1136820 +TIMESTAMP = 1731039018 +SHA256 (islpy-2024.2.tar.gz) = 52d4dc4f020894cb93636f64744c087df58ab9f97676d8f1dcb4d510249bc7ab +SIZE (islpy-2024.2.tar.gz) = 1399751 diff --git a/math/py-islpy/files/patch-pyproject.toml b/math/py-islpy/files/patch-pyproject.toml index b3f1914a9f10..6f6f46768969 100644 --- a/math/py-islpy/files/patch-pyproject.toml +++ b/math/py-islpy/files/patch-pyproject.toml @@ -1,12 +1,12 @@ ---- pyproject.toml.orig 2024-04-26 04:10:10 UTC +--- pyproject.toml.orig 2024-09-04 19:20:00 UTC +++ pyproject.toml -@@ -12,10 +12,8 @@ requires = [ +@@ -8,10 +8,8 @@ requires = [ "setuptools>=64;python_version>='3.12'", "wheel>=0.34.2", - "cmake>=3.18", "scikit-build", - "nanobind", + "nanobind>=1.3", - "ninja", "pcpp", ] diff --git a/math/py-jacobi/Makefile b/math/py-jacobi/Makefile index 3562056f80c1..f425d089bd4a 100644 --- a/math/py-jacobi/Makefile +++ b/math/py-jacobi/Makefile @@ -1,5 +1,5 @@ PORTNAME= jacobi -PORTVERSION= 0.8.1 +PORTVERSION= 0.9.2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numba>0:devel/py-numba@${PY_FLAVOR} +RUN_DEPENDS= ${PYNUMPY} USES= python USE_PYTHON= pep517 autoplist pytest diff --git a/math/py-jacobi/distinfo b/math/py-jacobi/distinfo index 27e23b5dd895..441dd6e7b666 100644 --- a/math/py-jacobi/distinfo +++ b/math/py-jacobi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687502773 -SHA256 (jacobi-0.8.1.tar.gz) = 6c12846157017c22d1bf0334d14a483f369bc80ecc206af4652ac2a23ef5607d -SIZE (jacobi-0.8.1.tar.gz) = 997020 +TIMESTAMP = 1731038897 +SHA256 (jacobi-0.9.2.tar.gz) = c11f481663246ef1c2da915b9f9ab4ef229051fb14e0afc232d4668301320828 +SIZE (jacobi-0.9.2.tar.gz) = 998268 diff --git a/math/py-jax/Makefile b/math/py-jax/Makefile index abea02b8c7b3..8137c06707c3 100644 --- a/math/py-jax/Makefile +++ b/math/py-jax/Makefile @@ -1,12 +1,13 @@ PORTNAME= jax -PORTVERSION= 0.4.33 +PORTVERSION= 0.4.35 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Differentiate, compile, and transform Numpy code -WWW= https://github.com/google/jax +WWW= https://jax.readthedocs.io/en/latest/ \ + https://github.com/jax-ml/jax LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE diff --git a/math/py-jax/distinfo b/math/py-jax/distinfo index 9398f7cf95d6..fcb52d17b447 100644 --- a/math/py-jax/distinfo +++ b/math/py-jax/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726740975 -SHA256 (jax-0.4.33.tar.gz) = f0d788692fc0179653066c9e1c64e57311b8c15a389837fd7baf328abefcbb92 -SIZE (jax-0.4.33.tar.gz) = 1803440 +TIMESTAMP = 1729927013 +SHA256 (jax-0.4.35.tar.gz) = c0c986993026b10bf6f607fecb7417377460254640766ce40f1fef3fd139c12e +SIZE (jax-0.4.35.tar.gz) = 1861189 diff --git a/math/py-levmar/Makefile b/math/py-levmar/Makefile index 5a29fec55826..7f8e0f971ccf 100644 --- a/math/py-levmar/Makefile +++ b/math/py-levmar/Makefile @@ -27,11 +27,11 @@ USE_PYTHON= distutils autoplist .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400091 || ( ${OSVERSION} >= 1302507 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=incompatible-function-pointer-types .endif diff --git a/math/py-libceed/Makefile b/math/py-libceed/Makefile new file mode 100644 index 000000000000..f51af743227b --- /dev/null +++ b/math/py-libceed/Makefile @@ -0,0 +1,44 @@ +PORTNAME= libceed +DISTVERSIONPREFIX= v +DISTVERSION= 0.12.0-763 +DISTVERSIONSUFFIX= -ge3ae47f6 +CATEGORIES= math # machine-learning +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= CEED Library: Code for Efficient Extensible Discretizations +WWW= https://libceed.org/en/latest/ + +LICENSE= BSD2CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + +PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cffi>0:devel/py-cffi@${PY_FLAVOR} \ + ${PYNUMPY} +BUILD_DEPENDS= gmake:devel/gmake \ + ${PY_DEPENDS} +RUN_DEPENDS= ${PY_DEPENDS} + +USES= fortran python +USE_PYTHON= distutils autoplist pytest + +USE_GITHUB= yes +GH_ACCOUNT= CEED +GH_PROJECT= libCEED + +CFLAGS+= -fPIC # https://github.com/CEED/libCEED/issues/1706 + +BINARY_ALIAS= make=${GMAKE} +# python3=${PYTHON_CMD} + +post-install: + @${STRIP_CMD} \ + ${STAGEDIR}${PYTHON_SITELIBDIR}/_ceed_cffi.abi3.so \ + ${STAGEDIR}${PYTHON_SITELIBDIR}/libceed/lib/libceed.so + +do-test: + cd ${WRKSRC}/python/tests && \ + ${SETENV} PYTHON=${PYTHON_CMD} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} ${GMAKE} test + +# rebuilds and reinstalls the C library, see https://github.com/CEED/libCEED/issues/1707 + +.include <bsd.port.mk> diff --git a/math/py-libceed/distinfo b/math/py-libceed/distinfo new file mode 100644 index 000000000000..7484df314fb6 --- /dev/null +++ b/math/py-libceed/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1729731290 +SHA256 (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = e7137cb55d8505500a6d85c869722a2c39bd8e45abea31bc5f5d5f3e895c6291 +SIZE (CEED-libCEED-v0.12.0-763-ge3ae47f6_GH0.tar.gz) = 3385219 diff --git a/math/py-libceed/pkg-descr b/math/py-libceed/pkg-descr new file mode 100644 index 000000000000..c530134e1532 --- /dev/null +++ b/math/py-libceed/pkg-descr @@ -0,0 +1,3 @@ +libCEED provides fast algebra for element-based discretizations, designed for +performance portability, run-time flexibility, and clean embedding in higher +level libraries and applications. diff --git a/math/py-libceed/pkg-plist b/math/py-libceed/pkg-plist new file mode 100644 index 000000000000..c1c018f1bf34 --- /dev/null +++ b/math/py-libceed/pkg-plist @@ -0,0 +1,86 @@ +%%PYTHON_SITELIBDIR%%/libceed/include/ceed.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/backend.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed-f32.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed-f64.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/ceed.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/cuda.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/fortran.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/hip.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-atomic-add-fallback.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-gen-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-jit.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-nontensor-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-nontensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-tensor-at-points.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-basis-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-operator-assemble-diagonal.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-operator-assemble.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-qfunction.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-at-points.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-curl-oriented.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-offset.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-oriented.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-ref-restriction-strided.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-read-write-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-tensor-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-shared-basis-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/cuda/cuda-types.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-identity.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass1dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass2dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-mass3dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-massapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson1dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson1dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson2dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson2dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson3dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-poisson3dbuild.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-scale.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectormassapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson1dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson2dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/gallery/ceed-vectorpoisson3dapply.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-gen-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-jit.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-nontensor-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-nontensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-tensor-at-points.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-basis-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-operator-assemble-diagonal.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-operator-assemble.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-qfunction.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-at-points.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-curl-oriented.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-offset.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-oriented.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-ref-restriction-strided.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-read-write-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-tensor-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-shared-basis-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/hip/hip-types.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-1d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-2d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-grad-3d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-1d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-2d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-3d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-interp-deriv-nontensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-1d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-2d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-3d.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-basis-weight-nontensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-defs.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-nontensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/magma/magma-common-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-gen-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-jit.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-ref-qfunction.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-read-write-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-tensor-templates.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-shared-basis-tensor.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/jit-source/sycl/sycl-types.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceed/types.h +%%PYTHON_SITELIBDIR%%/libceed/include/ceedf.h +%%PYTHON_SITELIBDIR%%/libceed/lib/libceed.so +%%PYTHON_SITELIBDIR%%/libceed/lib/pkgconfig/ceed.pc diff --git a/math/py-linearmodels/Makefile b/math/py-linearmodels/Makefile index 61e7823c9623..67d8d2404458 100644 --- a/math/py-linearmodels/Makefile +++ b/math/py-linearmodels/Makefile @@ -1,5 +1,5 @@ PORTNAME= linearmodels -DISTVERSION= 6.0 +DISTVERSION= 6.1 CATEGORIES= math python # statistics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -19,7 +19,8 @@ PY_DEPENDS= ${PYTHON_PKGNAMEPREFIX}formulaic>=1.0.0:math/py-formulaic@${PY_FLAVO ${PYTHON_PKGNAMEPREFIX}pyhdfe>=0.1:math/py-pyhdfe@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.8.0:science/py-scipy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}statsmodels>=0.13.0:math/py-statsmodels@${PY_FLAVOR} -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}setuptools-scm>0:devel/py-setuptools-scm@${PY_FLAVOR} \ ${PY_DEPENDS} RUN_DEPENDS= ${PY_DEPENDS} TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ @@ -33,7 +34,7 @@ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}xarray>=0.13:devel/py-xarray@${PY_FLAVOR} USES= python shebangfix -USE_PYTHON= distutils cython autoplist pytest # 14 tests fail, see https://github.com/bashtage/linearmodels/issues/550 +USE_PYTHON= distutils autoplist pytest # 14 tests fail, see https://github.com/bashtage/linearmodels/issues/550 TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} diff --git a/math/py-linearmodels/distinfo b/math/py-linearmodels/distinfo index 4eada2f6a58a..2dea0e29e350 100644 --- a/math/py-linearmodels/distinfo +++ b/math/py-linearmodels/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713669069 -SHA256 (linearmodels-6.0.tar.gz) = 3420108ba172bae6f433264fcda2c73ee1da750f7c7057722c370e41b0637ff1 -SIZE (linearmodels-6.0.tar.gz) = 1827011 +TIMESTAMP = 1727239566 +SHA256 (linearmodels-6.1.tar.gz) = 74ead48a054bc1b3ebec8e8d7187f17504058891b70c2e090372b4759eeb3e89 +SIZE (linearmodels-6.1.tar.gz) = 1828416 diff --git a/math/py-minorminer/Makefile b/math/py-minorminer/Makefile index 05bb2c645427..a73893c52c16 100644 --- a/math/py-minorminer/Makefile +++ b/math/py-minorminer/Makefile @@ -1,5 +1,5 @@ PORTNAME= minorminer -DISTVERSION= 0.2.15 +DISTVERSION= 0.2.16 CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-minorminer/distinfo b/math/py-minorminer/distinfo index 0a688843a02d..0b3334cc62bf 100644 --- a/math/py-minorminer/distinfo +++ b/math/py-minorminer/distinfo @@ -1,6 +1,6 @@ -TIMESTAMP = 1722290719 -SHA256 (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 8d5a35778e072f035bd6de005f7876cc1966bf3a64889907c120546067c6cbee -SIZE (dwavesystems-minorminer-0.2.15_GH0.tar.gz) = 1281113 +TIMESTAMP = 1731038865 +SHA256 (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 0945862971d6d5e37b5cdb91950758843d919e898d7e62259c9049ee13dcca74 +SIZE (dwavesystems-minorminer-0.2.16_GH0.tar.gz) = 1281256 SHA256 (boothby-glasgow-subgraph-solver-568c45f_GH0.tar.gz) = efe3971ee56bc5acf8d64a9e9f98e38962f9c4514b4356e1f7f662873a9fc8b9 SIZE (boothby-glasgow-subgraph-solver-568c45f_GH0.tar.gz) = 80856 SHA256 (nemequ-portable-snippets-84abba9_GH0.tar.gz) = 934157a2892aa9afcab81229b089b0255fdba45727ccec7a017e270fa32f7e4f diff --git a/math/py-modin/Makefile b/math/py-modin/Makefile index e5db69c117c1..3e4d6e8e877c 100644 --- a/math/py-modin/Makefile +++ b/math/py-modin/Makefile @@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:devel/py-fsspec@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}fsspec>=2022.11.0:filesystems/py-fsspec@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.22.4,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}packaging>=21.0:devel/py-packaging@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pandas>=2,1<2.3,1:math/py-pandas@${PY_FLAVOR} \ diff --git a/math/py-narwhals/Makefile b/math/py-narwhals/Makefile index f91725d9257c..f70fefaa796d 100644 --- a/math/py-narwhals/Makefile +++ b/math/py-narwhals/Makefile @@ -1,5 +1,5 @@ PORTNAME= narwhals -PORTVERSION= 1.8.1 +PORTVERSION= 1.12.1 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/narwhals-dev/narwhals/releases/download/v${PORTVERSION}/ diff --git a/math/py-narwhals/distinfo b/math/py-narwhals/distinfo index 5e2953c3a63f..9ae5637a5f3a 100644 --- a/math/py-narwhals/distinfo +++ b/math/py-narwhals/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726740979 -SHA256 (narwhals-1.8.1.tar.gz) = 97527778e11f39a1e5e2113b8fbb9ead788be41c0337f21852e684e378f583e8 -SIZE (narwhals-1.8.1.tar.gz) = 137926 +TIMESTAMP = 1730387104 +SHA256 (narwhals-1.12.1.tar.gz) = 65ff0d1e8b509df8b52b395e8d5fe96751a68657bdabf0f3057a970ec2cd1809 +SIZE (narwhals-1.12.1.tar.gz) = 162628 diff --git a/math/py-ndindex/Makefile b/math/py-ndindex/Makefile index a7fa7b21bc4c..9329ae2cb958 100644 --- a/math/py-ndindex/Makefile +++ b/math/py-ndindex/Makefile @@ -1,6 +1,5 @@ PORTNAME= ndindex -PORTVERSION= 1.8 -PORTREVISION= 1 +PORTVERSION= 1.9.2 CATEGORIES= math python MASTER_SITES= PYPI \ https://github.com/Quansight-Labs/ndindex/releases/download/${PORTVERSION}/ @@ -17,14 +16,15 @@ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -USES= python -USE_PYTHON= autoplist concurrent pep517 - -NO_ARCH= yes +USES= python:3.9+ +USE_PYTHON= autoplist concurrent cython pep517 OPTIONS_DEFINE= ARRAYS ARRAYS_DESC= Array support ARRAYS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=0,1:math/py-numpy@${PY_FLAVOR} +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + .include <bsd.port.mk> diff --git a/math/py-ndindex/distinfo b/math/py-ndindex/distinfo index 415892b16311..ca62899867b7 100644 --- a/math/py-ndindex/distinfo +++ b/math/py-ndindex/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708449398 -SHA256 (ndindex-1.8.tar.gz) = 5fc87ebc784605f01dd5367374cb40e8da8f2c30988968990066c5098a7eebe8 -SIZE (ndindex-1.8.tar.gz) = 89921 +TIMESTAMP = 1727718444 +SHA256 (ndindex-1.9.2.tar.gz) = b8658a06e52d6c47445c2ec11d292e1d52c3af259214c8b52e3a1aab733daa72 +SIZE (ndindex-1.9.2.tar.gz) = 243001 diff --git a/math/py-networkx/Makefile b/math/py-networkx/Makefile index 04bcf5383cc8..2155c71982a2 100644 --- a/math/py-networkx/Makefile +++ b/math/py-networkx/Makefile @@ -1,6 +1,5 @@ PORTNAME= networkx -DISTVERSION= 3.3 -PORTREVISION= 1 +DISTVERSION= 3.4 PORTEPOCH= 2 CATEGORIES= math python MASTER_SITES= PYPI diff --git a/math/py-networkx/distinfo b/math/py-networkx/distinfo index 9cd037663536..7b457ab06c97 100644 --- a/math/py-networkx/distinfo +++ b/math/py-networkx/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718855028 -SHA256 (networkx-3.3.tar.gz) = 0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9 -SIZE (networkx-3.3.tar.gz) = 2126579 +TIMESTAMP = 1728895024 +SHA256 (networkx-3.4.tar.gz) = 1269b90f8f0d3a4095f016f49650f35ac169729f49b69d0572b2bb142748162b +SIZE (networkx-3.4.tar.gz) = 2151262 diff --git a/math/py-openTSNE/Makefile b/math/py-openTSNE/Makefile index 41346f1fe053..2710020b0206 100644 --- a/math/py-openTSNE/Makefile +++ b/math/py-openTSNE/Makefile @@ -1,8 +1,9 @@ PORTNAME= openTSNE -DISTVERSION= 1.0.1 +DISTVERSION= 1.0.2 CATEGORIES= math python # statistics MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:tl}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Fast, parallel implementations of t-SNE diff --git a/math/py-openTSNE/distinfo b/math/py-openTSNE/distinfo index 8090553faf89..fd0b68b53825 100644 --- a/math/py-openTSNE/distinfo +++ b/math/py-openTSNE/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1704700371 -SHA256 (openTSNE-1.0.1.tar.gz) = 51f4dffaa3366ee4a480dd21d5f64eb0fa677248a0c99490aeb8bf311124368c -SIZE (openTSNE-1.0.1.tar.gz) = 251095 +TIMESTAMP = 1731038051 +SHA256 (opentsne-1.0.2.tar.gz) = e2aecaa7a487100246f2d3fef9855d1bd6cc02a1c6da8fb2a54583f307aa4229 +SIZE (opentsne-1.0.2.tar.gz) = 251206 diff --git a/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc b/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc index 09085295e4a5..35230c2c2370 100644 --- a/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc +++ b/math/py-openTSNE/files/patch-openTSNE_dependencies_annoy_annoymodule.cc @@ -1,6 +1,4 @@ -- see https://github.com/pavlin-policar/openTSNE/issues/165 - ---- openTSNE/dependencies/annoy/annoymodule.cc.orig 2021-03-13 20:45:35 UTC +--- openTSNE/dependencies/annoy/annoymodule.cc.orig 2024-11-08 03:59:50 UTC +++ openTSNE/dependencies/annoy/annoymodule.cc @@ -177,7 +177,7 @@ py_an_init(py_annoy *self, PyObject *args, PyObject *k int f; diff --git a/math/py-openTSNE/files/patch-pyproject.toml b/math/py-openTSNE/files/patch-pyproject.toml deleted file mode 100644 index fb36163b013f..000000000000 --- a/math/py-openTSNE/files/patch-pyproject.toml +++ /dev/null @@ -1,7 +0,0 @@ ---- pyproject.toml.orig 2023-02-22 15:31:53 UTC -+++ pyproject.toml -@@ -1,3 +1,3 @@ - [build-system] --requires = ["setuptools", "wheel", "cython", "oldest-supported-numpy"] -+requires = ["setuptools", "wheel", "cython", "numpy"] - build-backend = "setuptools.build_meta" diff --git a/math/py-opt-einsum/Makefile b/math/py-opt-einsum/Makefile index 707e8481ba81..ed72f6ec8e98 100644 --- a/math/py-opt-einsum/Makefile +++ b/math/py-opt-einsum/Makefile @@ -1,6 +1,5 @@ PORTNAME= opt-einsum -PORTVERSION= 3.3.0 -PORTREVISION= 2 +PORTVERSION= 3.4.0 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -13,9 +12,9 @@ WWW= https://github.com/dgasmith/opt_einsum LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.7,1:math/py-numpy@${PY_FLAVOR} +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}hatch-fancy-pypi-readme>=22.5.0:devel/py-hatch-fancy-pypi-readme@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatch-vcs>=0:devel/py-hatch-vcs@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}hatchling>=0:devel/py-hatchling@${PY_FLAVOR} USES= python USE_PYTHON= autoplist concurrent pep517 diff --git a/math/py-opt-einsum/distinfo b/math/py-opt-einsum/distinfo index e0cbe2228ff5..ae4ccf3def65 100644 --- a/math/py-opt-einsum/distinfo +++ b/math/py-opt-einsum/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1595416617 -SHA256 (opt_einsum-3.3.0.tar.gz) = 59f6475f77bbc37dcf7cd748519c0ec60722e91e63ca114e68821c0c54a46549 -SIZE (opt_einsum-3.3.0.tar.gz) = 73951 +TIMESTAMP = 1728632446 +SHA256 (opt_einsum-3.4.0.tar.gz) = 96ca72f1b886d148241348783498194c577fa30a8faac108586b14f1ba4473ac +SIZE (opt_einsum-3.4.0.tar.gz) = 63004 diff --git a/math/py-or-tools/Makefile b/math/py-or-tools/Makefile index da4c29942594..6489ec96b8da 100644 --- a/math/py-or-tools/Makefile +++ b/math/py-or-tools/Makefile @@ -1,7 +1,7 @@ PORTNAME= or-tools DISTVERSIONPREFIX= v DISTVERSION= 9.6 -PORTREVISION= 3 +PORTREVISION= 5 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pandas/Makefile b/math/py-pandas/Makefile index ac0b9ccebe44..acbbdc3bb0d4 100644 --- a/math/py-pandas/Makefile +++ b/math/py-pandas/Makefile @@ -1,6 +1,5 @@ PORTNAME= pandas -PORTVERSION= 2.0.3 -PORTREVISION= 2 +PORTVERSION= 2.1.4 PORTEPOCH= 1 CATEGORIES= math devel python MASTER_SITES= PYPI @@ -8,16 +7,19 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= python@FreeBSD.org COMMENT= Flexible, high-performance data analysis in Python -WWW= https://pandas.pydata.org/ +WWW= https://pandas.pydata.org/ \ + https://pandas.pydata.org/docs/ \ + https://github.com/pandas-dev/pandas LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \ - ${PYTHON_PKGNAMEPREFIX}setuptools>=61.0.0:devel/py-setuptools@${PY_FLAVOR} \ +BUILD_DEPENDS= meson>=1.2.1:devel/meson@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}meson-python>=0.13.1:devel/meson-python@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}versioneer>=0:devel/py-versioneer@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.26.0,1<2,1:math/py-numpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}python-dateutil>=2.8.2:devel/py-python-dateutil@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pytz>=2020.1,1:devel/py-pytz@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3@${PY_FLAVOR} \ @@ -25,8 +27,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}numpy>=1.23.2,1:math/py-numpy@${PY_FLAVOR} \ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}arrow>=0:devel/py-arrow@${PY_FLAVOR} USES= cpe python +USE_PYTHON= autoplist concurrent cython pep517 + CPE_VENDOR= numfocus -USE_PYTHON= autoplist cython pep517 OPTIONS_DEFINE= MPL SCIPY OPTIONS_GROUP= ACCEL STORAGE HTML EXCEL diff --git a/math/py-pandas/distinfo b/math/py-pandas/distinfo index f3d6237f9348..70544f79b43f 100644 --- a/math/py-pandas/distinfo +++ b/math/py-pandas/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1688167284 -SHA256 (pandas-2.0.3.tar.gz) = c02f372a88e0d17f36d3093a644c73cfc1788e876a7c4bcb4020a77512e2043c -SIZE (pandas-2.0.3.tar.gz) = 5284455 +TIMESTAMP = 1729994428 +SHA256 (pandas-2.1.4.tar.gz) = fcb68203c833cc735321512e13861358079a96c174a61f5116a1de89c58c0ef7 +SIZE (pandas-2.1.4.tar.gz) = 4274800 diff --git a/math/py-pandas/files/patch-pyproject.toml b/math/py-pandas/files/patch-pyproject.toml index 504038c6a553..34837163ce5a 100644 --- a/math/py-pandas/files/patch-pyproject.toml +++ b/math/py-pandas/files/patch-pyproject.toml @@ -1,11 +1,21 @@ ---- pyproject.toml.orig 2023-04-24 00:14:41 UTC +--- pyproject.toml.orig 1970-01-01 00:00:00 UTC +++ pyproject.toml -@@ -5,7 +5,7 @@ requires = [ - "setuptools>=61.0.0", +@@ -2,15 +2,14 @@ requires = [ + # Minimum requirements for the build system to execute. + # See https://github.com/scipy/scipy/pull/12940 for the AIX issue. + requires = [ +- "meson-python==0.13.1", +- "meson==1.2.1", ++ "meson-python>=0.13.1", ++ "meson>=1.2.1", "wheel", "Cython>=0.29.33,<3", # Note: sync with setup.py, environment.yml and asv.conf.json -- "oldest-supported-numpy>=2022.8.16", -+ "numpy>=1.23.2", + # Note: numpy 1.25 has a backwards compatible C API by default + # we don't want to force users to compile with 1.25 though + # (Ideally, in the future, though, oldest-supported-numpy can be dropped when our min numpy is 1.25.x) +- "oldest-supported-numpy>=2022.8.16; python_version<'3.12'", +- "numpy>=1.26.0,<2; python_version>='3.12'", ++ "numpy>=1.26.0,<2", "versioneer[toml]" ] - # build-backend = "setuptools.build_meta" + diff --git a/math/py-petsc4py/Makefile b/math/py-petsc4py/Makefile index f63bf4414a19..f69305761126 100644 --- a/math/py-petsc4py/Makefile +++ b/math/py-petsc4py/Makefile @@ -1,5 +1,5 @@ PORTNAME= petsc4py -DISTVERSION= 3.21.5 +DISTVERSION= 3.22.1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-petsc4py/distinfo b/math/py-petsc4py/distinfo index 527578b2e302..a70e608adef2 100644 --- a/math/py-petsc4py/distinfo +++ b/math/py-petsc4py/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1725591730 -SHA256 (petsc4py-3.21.5.tar.gz) = 70e6fa795e9abd8014faec0203cd0cc3efd79f4647c97cafc33776421c9ab1e8 -SIZE (petsc4py-3.21.5.tar.gz) = 423331 +TIMESTAMP = 1731041471 +SHA256 (petsc4py-3.22.1.tar.gz) = a7fd321458b72356e46c4bc5bd93d173c9c2f91018cf21f614a631fe2aa6466a +SIZE (petsc4py-3.22.1.tar.gz) = 428381 diff --git a/math/py-primme/Makefile b/math/py-primme/Makefile index afc596e83e0c..c23659655692 100644 --- a/math/py-primme/Makefile +++ b/math/py-primme/Makefile @@ -1,18 +1,20 @@ PORTNAME= primme -DISTVERSION= 3.2.2 +DISTVERSION= 3.2.3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= yuri@FreeBSD.org COMMENT= PRIMME wrapper for Python -WWW= https://www.cs.wm.edu/~andreas/software/ +WWW= https://www.cs.wm.edu/~andreas/software/ \ + https://github.com/primme/primme LICENSE= BSD3CLAUSE BUILD_DEPENDS= ${PY_SETUPTOOLS} \ ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} LIB_DEPENDS= libprimme.so:math/primme \ libblas.so:math/blas \ @@ -23,7 +25,7 @@ RUN_DEPENDS= ${PYNUMPY} \ TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>=0:devel/py-nose@${PY_FLAVOR} USES= fortran gmake localbase:ldflags python shebangfix -USE_PYTHON= pep517 cython autoplist +USE_PYTHON= pep517 autoplist TEST_TARGET= test diff --git a/math/py-primme/distinfo b/math/py-primme/distinfo index e949d039bf54..815409409174 100644 --- a/math/py-primme/distinfo +++ b/math/py-primme/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1716351600 -SHA256 (primme-3.2.2.tar.gz) = 9260f8d56c3a9e67abfb2af1c4a5d1b4997959690b1ef6fa7209a25958927d32 -SIZE (primme-3.2.2.tar.gz) = 624043 +TIMESTAMP = 1730971787 +SHA256 (primme-3.2.3.tar.gz) = adc241c41a01adbf34d9975b2c14f58374de001f8b155a573628e99c11f67b47 +SIZE (primme-3.2.3.tar.gz) = 626795 diff --git a/math/py-pyFFTW/Makefile b/math/py-pyFFTW/Makefile index 81a1b931d092..412beca45ff9 100644 --- a/math/py-pyFFTW/Makefile +++ b/math/py-pyFFTW/Makefile @@ -1,12 +1,14 @@ PORTNAME= pyFFTW -DISTVERSION= 0.13.1 +DISTVERSION= 0.15.0 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:tl}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Pythonic wrapper around FFTW, the FFT library -WWW= https://hgomersall.github.io/pyFFTW/ +WWW= https://hgomersall.github.io/pyFFTW/ \ + https://github.com/pyFFTW/pyFFTW LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt @@ -14,13 +16,17 @@ LICENSE_FILE= ${WRKSRC}/LICENSE.txt PY_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}dask>=1.0.0:devel/py-dask@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}scipy>=1.2.0:science/py-scipy@${PY_FLAVOR} -BUILD_DEPENDS= ${PY_DEPENDS} +BUILD_DEPENDS= ${PY_DEPENDS} \ + ${PYTHON_PKGNAMEPREFIX}cython3>0:lang/cython3@${PY_FLAVOR} LIB_DEPENDS= libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float RUN_DEPENDS= ${PY_DEPENDS} USES= python localbase:ldflags -USE_PYTHON= distutils cython autoplist +USE_PYTHON= distutils cython autoplist pytest # tests fail with "attempted relative import with no known parent package", see https://github.com/pyFFTW/pyFFTW/issues/405 + +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +TEST_WRKSRC= ${WRKSRC}/tests post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/pyfftw/pyfftw${PYTHON_EXT_SUFFIX}.so diff --git a/math/py-pyFFTW/distinfo b/math/py-pyFFTW/distinfo index 378579f3fd61..62b4944922a8 100644 --- a/math/py-pyFFTW/distinfo +++ b/math/py-pyFFTW/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1687402958 -SHA256 (pyFFTW-0.13.1.tar.gz) = 09155e90a0c6d0c1f2d1f3668180a7de95fb9f83fef5137a112fb05978e87320 -SIZE (pyFFTW-0.13.1.tar.gz) = 114359 +TIMESTAMP = 1730999706 +SHA256 (pyfftw-0.15.0.tar.gz) = 2f16b9854a40c8fdd10aa5803b24ddc6ab49f9cd559dbd7f07e7d61aa205c1ca +SIZE (pyfftw-0.15.0.tar.gz) = 164003 diff --git a/math/py-pyaudi/Makefile b/math/py-pyaudi/Makefile index 47639b27816e..ed4443973273 100644 --- a/math/py-pyaudi/Makefile +++ b/math/py-pyaudi/Makefile @@ -2,7 +2,7 @@ PORTNAME= pyaudi DISTVERSIONPREFIX= v DISTVERSION= 1.9.2-1 DISTVERSIONSUFFIX= -g899eb78 -PORTREVISION= 11 +PORTREVISION= 12 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-pyreadstat/Makefile b/math/py-pyreadstat/Makefile new file mode 100644 index 000000000000..bfdc74a27146 --- /dev/null +++ b/math/py-pyreadstat/Makefile @@ -0,0 +1,25 @@ +PORTNAME= pyreadstat +PORTVERSION= 1.2.8 +CATEGORIES= math python +MASTER_SITES= PYPI +PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Read and Write SAS, SPSS and Stata files into/from pandas data frames +WWW= https://ofajardo.github.io/pyreadstat_documentation/_build/html/ \ + https://github.com/Roche/pyreadstat + +LICENSE= APACHE20 +LICENSE_FILE= ${WRKSRC}/LICENSE + +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}wheel>=0:devel/py-wheel@${PY_FLAVOR} +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pandas>=1.2.0,1:math/py-pandas@${PY_FLAVOR} + +USES= python +USE_PYTHON= autoplist concurrent cython pep517 + +post-install: + ${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR} -name '*.so' -exec ${STRIP_CMD} {} + + +.include <bsd.port.mk> diff --git a/math/py-pyreadstat/distinfo b/math/py-pyreadstat/distinfo new file mode 100644 index 000000000000..f8963473ffb1 --- /dev/null +++ b/math/py-pyreadstat/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1730540890 +SHA256 (pyreadstat-1.2.8.tar.gz) = ced3f261659f10d23843e36ec3ad6699fcac9a863820e53c6fb4b6c1abcf9e94 +SIZE (pyreadstat-1.2.8.tar.gz) = 560144 diff --git a/math/py-pyreadstat/files/patch-setup.py b/math/py-pyreadstat/files/patch-setup.py new file mode 100644 index 000000000000..ee04a6d9cc21 --- /dev/null +++ b/math/py-pyreadstat/files/patch-setup.py @@ -0,0 +1,14 @@ +--- setup.py.orig 2024-10-18 20:21:39 UTC ++++ setup.py +@@ -26,11 +26,6 @@ if PY_MAJOR_VERSION < 3 and os.name == 'nt': + if PY_MAJOR_VERSION < 3 and os.name == 'nt': + raise Exception("Python 2 is not supported on Windows.") + +-cyver = int(Cython.__version__.split(".")[0]) +-if cyver < 3: +- msg = "Cython version 3 or newer required" +- raise Exception(msg) +- + ext = '.pyx' + + diff --git a/math/py-pyreadstat/pkg-descr b/math/py-pyreadstat/pkg-descr new file mode 100644 index 000000000000..9c725249ba40 --- /dev/null +++ b/math/py-pyreadstat/pkg-descr @@ -0,0 +1,3 @@ +pyreadstat is a python package to read and write sas (sas7bdat, sas7bcat, +xport), spps (sav, zsav, por) and stata (dta) data files into/from pandas +dataframes. diff --git a/math/py-quadprog/Makefile b/math/py-quadprog/Makefile index b33bbae7e38a..5955ac719c0f 100644 --- a/math/py-quadprog/Makefile +++ b/math/py-quadprog/Makefile @@ -1,5 +1,5 @@ PORTNAME= quadprog -DISTVERSION= 0.1.12 +DISTVERSION= 0.1.13 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-quadprog/distinfo b/math/py-quadprog/distinfo index fb162d5ad4f6..0473dfa699ef 100644 --- a/math/py-quadprog/distinfo +++ b/math/py-quadprog/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708565418 -SHA256 (quadprog-0.1.12.tar.gz) = 594c18327e13c4246b06b14d9e90c43faac4ba702be6ae0aa0192e50a7795e47 -SIZE (quadprog-0.1.12.tar.gz) = 16884 +TIMESTAMP = 1729802567 +SHA256 (quadprog-0.1.13.tar.gz) = 9d6dd32f2762f29b840fb83741d11e527ddf48745f63b79caad0e530b4a6a0ff +SIZE (quadprog-0.1.13.tar.gz) = 16883 diff --git a/math/py-rustworkx/Makefile b/math/py-rustworkx/Makefile index 76f6e66a6dcb..c1c3c13c2056 100644 --- a/math/py-rustworkx/Makefile +++ b/math/py-rustworkx/Makefile @@ -1,6 +1,6 @@ PORTNAME= rustworkx DISTVERSION= 0.15.1 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python #MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-scikit-fem/Makefile b/math/py-scikit-fem/Makefile index 3f26fbad946a..7629e496e2c1 100644 --- a/math/py-scikit-fem/Makefile +++ b/math/py-scikit-fem/Makefile @@ -1,8 +1,9 @@ PORTNAME= scikit-fem -PORTVERSION= 9.0.1 +PORTVERSION= 10.0.2 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= scikit_fem-${PORTVERSION} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple finite element assemblers diff --git a/math/py-scikit-fem/distinfo b/math/py-scikit-fem/distinfo index 8daadd54b597..2e16e7e37409 100644 --- a/math/py-scikit-fem/distinfo +++ b/math/py-scikit-fem/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1708449408 -SHA256 (scikit-fem-9.0.1.tar.gz) = 69cdb8fffc9c5b81045feadcb3cdd46afe2fad21d8f64f05abe99f1af3359338 -SIZE (scikit-fem-9.0.1.tar.gz) = 389682 +TIMESTAMP = 1727314584 +SHA256 (scikit_fem-10.0.2.tar.gz) = 8448da3776bbd03a9660ef0de85c67e292de009f2226f405523c6e2388f6b0f3 +SIZE (scikit_fem-10.0.2.tar.gz) = 159954 diff --git a/math/py-scikit-umfpack/Makefile b/math/py-scikit-umfpack/Makefile index 350e08db38a4..163c7c0853ec 100644 --- a/math/py-scikit-umfpack/Makefile +++ b/math/py-scikit-umfpack/Makefile @@ -1,18 +1,20 @@ PORTNAME= scikit-umfpack -DISTVERSION= 0.3.3 -PORTREVISION= 9 +DISTVERSION= 0.4.1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} +DISTNAME= ${PORTNAME:S/-/_/g}-${PORTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Python interface to UMFPACK sparse direct solver -WWW= https://scikit-umfpack.github.io/scikit-umfpack/ +WWW= https://scikit-umfpack.github.io/scikit-umfpack/ \ + https://github.com/scikit-umfpack/scikit-umfpack LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE -BUILD_DEPENDS= ${PYNUMPY} \ +BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}meson-python>0:devel/meson-python@${PY_FLAVOR} \ + ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} \ swig:devel/swig LIB_DEPENDS= libamd.so:math/suitesparse-amd \ @@ -22,11 +24,19 @@ LIB_DEPENDS= libamd.so:math/suitesparse-amd \ RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>0:science/py-scipy@${PY_FLAVOR} -USES= fortran python -USE_PYTHON= distutils cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77 +USES= fortran localbase:ldflags python +USE_PYTHON= pep517 cython autoplist pytest # tests fail, see https://github.com/scikit-umfpack/scikit-umfpack/issues/77 + +CFLAGS+= -I/usr/local/include/suitesparse +CXXFLAGS+= -I/usr/local/include/suitesparse TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} +post-patch: + ${REINPLACE_CMD} \ + -e "s|swig_inc_args = \[\]|swig_inc_args = [\'-I${LOCALBASE}/include/suitesparse\']|" \ + ${WRKSRC}/scikits/umfpack/meson.build + post-install: @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/scikits/umfpack/__umfpack${PYTHON_EXT_SUFFIX}.so diff --git a/math/py-scikit-umfpack/distinfo b/math/py-scikit-umfpack/distinfo index c0de857bc408..7da5e8029d69 100644 --- a/math/py-scikit-umfpack/distinfo +++ b/math/py-scikit-umfpack/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1664086556 -SHA256 (scikit-umfpack-0.3.3.tar.gz) = 464534529de182f2444809807f14133b7fee86605c167060917f115a31633ec4 -SIZE (scikit-umfpack-0.3.3.tar.gz) = 26241 +TIMESTAMP = 1731041698 +SHA256 (scikit_umfpack-0.4.1.tar.gz) = 23a16750fbf866d32341ab3885fd59687bc9d5fbb9d372e50f6a968059604d59 +SIZE (scikit_umfpack-0.4.1.tar.gz) = 31845 diff --git a/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i b/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i deleted file mode 100644 index 40fc3b86b101..000000000000 --- a/math/py-scikit-umfpack/files/patch-scikits_umfpack_umfpack.i +++ /dev/null @@ -1,97 +0,0 @@ ---- scikits/umfpack/umfpack.i.orig 2017-10-25 11:44:24 UTC -+++ scikits/umfpack/umfpack.i -@@ -6,6 +6,8 @@ - /* - See umfpack.py for more information. - -+ Patched from <https://github.com/scikit-umfpack/scikit-umfpack/pull/80/files> -+ - Created by: Robert Cimrman - */ - -@@ -218,18 +220,21 @@ CONF_IN( UMFPACK_INFO ) - }; - - %include <umfpack.h> --%include <umfpack_solve.h> --%include <umfpack_defaults.h> --%include <umfpack_triplet_to_col.h> --%include <umfpack_col_to_triplet.h> --%include <umfpack_transpose.h> --%include <umfpack_scale.h> - --%include <umfpack_report_symbolic.h> --%include <umfpack_report_numeric.h> --%include <umfpack_report_info.h> --%include <umfpack_report_control.h> -+#if UMFPACK_MAIN_VERSION < 6 -+ %include <umfpack_solve.h> -+ %include <umfpack_defaults.h> -+ %include <umfpack_triplet_to_col.h> -+ %include <umfpack_col_to_triplet.h> -+ %include <umfpack_transpose.h> -+ %include <umfpack_scale.h> - -+ %include <umfpack_report_symbolic.h> -+ %include <umfpack_report_numeric.h> -+ %include <umfpack_report_info.h> -+ %include <umfpack_report_control.h> -+#endif -+ - /* - The order is important below! - */ -@@ -240,21 +245,22 @@ OPAQUE_ARGOUT( void * ) - void **Numeric - } - --%include <umfpack_symbolic.h> --%include <umfpack_numeric.h> -+#if UMFPACK_MAIN_VERSION < 6 -+ %include <umfpack_symbolic.h> -+ %include <umfpack_numeric.h> -+#endif - -- - OPAQUE_ARGINOUT( void * ) - %apply void ** opaque_arginout { - void **Symbolic, - void **Numeric - } - --%include <umfpack_free_symbolic.h> --%include <umfpack_free_numeric.h> -+#if UMFPACK_MAIN_VERSION < 6 -+ %include <umfpack_free_symbolic.h> -+ %include <umfpack_free_numeric.h> -+#endif - -- -- - /* - * wnbell - attempt to get L,U,P,Q out - */ -@@ -280,8 +286,11 @@ OPAQUE_ARGINOUT( void * ) - SuiteSparse_long *n_col, - SuiteSparse_long *nz_udiag - }; --%include <umfpack_get_lunz.h> - -+#if UMFPACK_MAIN_VERSION < 6 -+ %include <umfpack_get_lunz.h> -+#endif -+ - ARRAY_IN( double, double, DOUBLE ) - %apply double *array { - double Lx [ ], -@@ -326,6 +335,8 @@ ARRAY_IN( SuiteSparse_long, SuiteSparse_long, INT64 ) - }; - %apply long *OUTPUT { SuiteSparse_long *do_recip}; - --%include <umfpack_get_numeric.h> -- -+#if UMFPACK_MAIN_VERSION < 6 -+ %include <umfpack_get_numeric.h> - #endif -+ -+#endif // SWIGPYTHON diff --git a/math/py-scs/Makefile b/math/py-scs/Makefile index d024b3c4a4c9..f6833b52ba4f 100644 --- a/math/py-scs/Makefile +++ b/math/py-scs/Makefile @@ -1,6 +1,5 @@ PORTNAME= scs -DISTVERSION= 3.2.4.post3 -PORTREVISION= 1 +DISTVERSION= 3.2.7 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-scs/distinfo b/math/py-scs/distinfo index 4c4544df894f..48effb4dbcba 100644 --- a/math/py-scs/distinfo +++ b/math/py-scs/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1718925164 -SHA256 (scs-3.2.4.post3.tar.gz) = a6ee9cb167c3d3bc57e023ee70df15ecb1fccc3eec286a02198f35198d56b612 -SIZE (scs-3.2.4.post3.tar.gz) = 1536058 +TIMESTAMP = 1731044167 +SHA256 (scs-3.2.7.tar.gz) = e89d81752ef241d7e408f21d0b69cde9bb6ce196241482e17f763cba5a7d9497 +SIZE (scs-3.2.7.tar.gz) = 1600253 diff --git a/math/py-secp256k1/Makefile b/math/py-secp256k1/Makefile index 75dbba665e7a..8d800c635753 100644 --- a/math/py-secp256k1/Makefile +++ b/math/py-secp256k1/Makefile @@ -1,6 +1,6 @@ PORTNAME= secp256k1 PORTVERSION= 0.13.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-slepc4py/Makefile b/math/py-slepc4py/Makefile index 93ed623ec398..7099a4d72f85 100644 --- a/math/py-slepc4py/Makefile +++ b/math/py-slepc4py/Makefile @@ -1,5 +1,5 @@ PORTNAME= slepc4py -DISTVERSION= 3.21.1 +DISTVERSION= 3.22.1 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-slepc4py/distinfo b/math/py-slepc4py/distinfo index c1c6faa6abb0..78da0343551a 100644 --- a/math/py-slepc4py/distinfo +++ b/math/py-slepc4py/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714295921 -SHA256 (slepc4py-3.21.1.tar.gz) = bc8e0e270643eef9b63b249080b8fe4433be0b697d55032d9f768ef310bd7b07 -SIZE (slepc4py-3.21.1.tar.gz) = 136076 +TIMESTAMP = 1731044311 +SHA256 (slepc4py-3.22.1.tar.gz) = 056d98bf09f5202d25842d5a4a4f553445103e1e26155da52f007c508f3140f8 +SIZE (slepc4py-3.22.1.tar.gz) = 137402 diff --git a/math/py-symengine/Makefile b/math/py-symengine/Makefile index 4c9906de7fa0..b548bc2452b2 100644 --- a/math/py-symengine/Makefile +++ b/math/py-symengine/Makefile @@ -1,6 +1,6 @@ PORTNAME= symengine DISTVERSIONPREFIX= v -DISTVERSION= 0.11.0 +DISTVERSION= 0.13.0 CATEGORIES= math python #MASTER_SITES= PYPI # latest release isn't compatible with math/symengine PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,8 +12,6 @@ WWW= https://symengine.org/ LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -BROKEN= incompatible with symengine-0.12.0, see https://github.com/symengine/symengine.py/issues/484 - LIB_DEPENDS= libarb.so:math/arb \ libecm.so:math/gmp-ecm \ libflint.so:math/flint2 \ diff --git a/math/py-symengine/distinfo b/math/py-symengine/distinfo index c97d8957c30a..bf51e42086b8 100644 --- a/math/py-symengine/distinfo +++ b/math/py-symengine/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1699854135 -SHA256 (symengine-symengine.py-v0.11.0_GH0.tar.gz) = 702fc5e5640e81714eacecf9da03ba1d9cc2f49fc8c4c6154b57d3d7dfacc698 -SIZE (symengine-symengine.py-v0.11.0_GH0.tar.gz) = 111973 +TIMESTAMP = 1727599649 +SHA256 (symengine-symengine.py-v0.13.0_GH0.tar.gz) = fa48beb9b8d4574482edf19dc8671d4cb78f53c2511047a0e52bb88fbdeb6d0c +SIZE (symengine-symengine.py-v0.13.0_GH0.tar.gz) = 112450 diff --git a/math/py-umap-learn/Makefile b/math/py-umap-learn/Makefile index 77b423ce4e8c..b2c467547956 100644 --- a/math/py-umap-learn/Makefile +++ b/math/py-umap-learn/Makefile @@ -1,5 +1,5 @@ PORTNAME= umap-learn -DISTVERSION= 0.5.6 +DISTVERSION= 0.5.7 CATEGORIES= math python MASTER_SITES= PYPI PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} diff --git a/math/py-umap-learn/distinfo b/math/py-umap-learn/distinfo index b714f1116d1f..30b172369f4b 100644 --- a/math/py-umap-learn/distinfo +++ b/math/py-umap-learn/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1712366136 -SHA256 (umap-learn-0.5.6.tar.gz) = 5b3917a862c23ba0fc83bfcd67a7b719dec85b3d9c01fdc7d894cce455df4e03 -SIZE (umap-learn-0.5.6.tar.gz) = 89627 +TIMESTAMP = 1731044771 +SHA256 (umap-learn-0.5.7.tar.gz) = b2a97973e4c6ffcebf241100a8de589a4c84126a832ab40f296c6d9fcc5eb19e +SIZE (umap-learn-0.5.7.tar.gz) = 92680 diff --git a/math/py-z3-solver/Makefile b/math/py-z3-solver/Makefile index ba11090e2ea5..cbceca293d81 100644 --- a/math/py-z3-solver/Makefile +++ b/math/py-z3-solver/Makefile @@ -1,7 +1,6 @@ PORTNAME= z3-solver DISTVERSIONPREFIX= z3- -DISTVERSION= 4.8.17 -PORTREVISION= 1 +DISTVERSION= 4.13.3 CATEGORIES= math PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} @@ -12,26 +11,39 @@ WWW= https://github.com/Z3Prover/z3 LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../../../LICENSE.txt -BROKEN= Could not find libz3.so -BROKEN_armv7= fails to compile on 13.1 and 14: clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=268009 -BROKEN_riscv64= fails to configure, see https://github.com/Z3Prover/z3/issues/6183 +LIB_DEPENDS= libz3.so:math/z3 -USES= cmake:indirect compiler:c++11-lang python -USE_PYTHON= distutils autoplist - -NO_ARCH= yes +USES= cmake python +USE_PYTHON= flavors autoplist USE_GITHUB= yes GH_ACCOUNT= Z3Prover GH_PROJECT= z3 -CFLAGS_armv7= -fPIC - WRKSRC_SUBDIR= src/api/python +WRKSRC_top= ${WRKSRC}/../../.. -# CAVEAT: There should have LIB_DEPENDS=libz3.so:math/z3, but currently it rebuilds all code, see https://github.com/Z3Prover/z3/issues/1767 +TEST_ENV= ${MAKE_ENV} PYTHONPATH=${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} + +NO_ARCH= yes -post-patch: # https://github.com/Z3Prover/z3/issues/2131 - @${REINPLACE_CMD} 's|…|...|' ${WRKSRC}/../../ast/recfun_decl_plugin.h +post-patch: + @${RLN} ${WRKSRC_top}/scripts ${WRKSRC}/scripts + @${RLN} ${WRKSRC_top}/src/api ${WRKSRC}/api + +do-test: +.for t in z3 z3num + @cd ${WRKSRC_top} && \ + ${CP} ${WRKSRC}/z3test.py . && \ + ${ECHO} "==> running the test ${t}" && \ + ${SETENV} ${TEST_ENV} ${PYTHON_CMD} z3test.py ${t} && \ + ${ECHO} "... test ${t} succeeded" +.endfor +.for e in kinematics power-of-two dog-cat-mouse sudoku eight-queens + @cd ${WRKSRC}/../../.. && \ + ${ECHO} "==> running the example ${e}" && \ + ${SETENV} ${TEST_ENV} ${PYTHON_CMD} ${FILESDIR}/example-${e}.py && \ + ${ECHO} "... example ${e} succeeded" +.endfor .include <bsd.port.mk> diff --git a/math/py-z3-solver/distinfo b/math/py-z3-solver/distinfo index 575d20c355c6..3a3e98e88025 100644 --- a/math/py-z3-solver/distinfo +++ b/math/py-z3-solver/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1652241609 -SHA256 (Z3Prover-z3-z3-4.8.17_GH0.tar.gz) = 1e57637ce8d5212fd38453df28e2730a18e0a633f723682267be87f5b858a126 -SIZE (Z3Prover-z3-z3-4.8.17_GH0.tar.gz) = 5232392 +TIMESTAMP = 1731045651 +SHA256 (Z3Prover-z3-z3-4.13.3_GH0.tar.gz) = f59c9cf600ea57fb64ffeffbffd0f2d2b896854f339e846f48f069d23bc14ba0 +SIZE (Z3Prover-z3-z3-4.13.3_GH0.tar.gz) = 5583533 diff --git a/math/py-z3-solver/files/example-dog-cat-mouse.py b/math/py-z3-solver/files/example-dog-cat-mouse.py new file mode 100644 index 000000000000..861b8180f5f4 --- /dev/null +++ b/math/py-z3-solver/files/example-dog-cat-mouse.py @@ -0,0 +1,18 @@ +# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm + +from z3 import Ints, solve + + +# Create 3 integer variables +dog, cat, mouse = Ints('dog cat mouse') +solve(dog >= 1, # at least one dog + cat >= 1, # at least one cat + mouse >= 1, # at least one mouse + # we want to buy 100 animals + dog + cat + mouse == 100, + # We have 100 dollars (10000 cents): + # dogs cost 15 dollars (1500 cents), + # cats cost 1 dollar (100 cents), and + # mice cost 25 cents + 1500 * dog + 100 * cat + 25 * mouse == 10000) + diff --git a/math/py-z3-solver/files/example-eight-queens.py b/math/py-z3-solver/files/example-eight-queens.py new file mode 100644 index 000000000000..06eb2955fd02 --- /dev/null +++ b/math/py-z3-solver/files/example-eight-queens.py @@ -0,0 +1,22 @@ +# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm + +from z3 import Int, And, Distinct, If, solve, print_matrix + + +# We know each queen must be in a different row. +# So, we represent each queen by a single integer: the column position +Q = [ Int('Q_%i' % (i + 1)) for i in range(8) ] + +# Each queen is in a column {1, ... 8 } +val_c = [ And(1 <= Q[i], Q[i] <= 8) for i in range(8) ] + +# At most one queen per column +col_c = [ Distinct(Q) ] + +# Diagonal constraint +diag_c = [ If(i == j, + True, + And(Q[i] - Q[j] != i - j, Q[i] - Q[j] != j - i)) + for i in range(8) for j in range(i) ] + +solve(val_c + col_c + diag_c) diff --git a/math/py-z3-solver/files/example-kinematics.py b/math/py-z3-solver/files/example-kinematics.py new file mode 100644 index 000000000000..c1cfe30916af --- /dev/null +++ b/math/py-z3-solver/files/example-kinematics.py @@ -0,0 +1,25 @@ +# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm + +from z3 import Reals, set_option, solve + + +d, a, t, v_i, v_f = Reals('d a t v__i v__f') + +equations = [ + d == v_i * t + (a*t**2)/2, + v_f == v_i + a*t, +] + +# Given v_i, t and a, find d +problem = [ + v_i == 0, + t == 4.10, + a == 6 +] + +solve(equations + problem) + +# Display rationals in decimal notation +set_option(rational_to_decimal=True) + +solve(equations + problem) diff --git a/math/py-z3-solver/files/example-power-of-two.py b/math/py-z3-solver/files/example-power-of-two.py new file mode 100644 index 000000000000..b7fdcd090f02 --- /dev/null +++ b/math/py-z3-solver/files/example-power-of-two.py @@ -0,0 +1,15 @@ +# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm + +from z3 import BitVec, And, Or, prove + + +x = BitVec('x', 32) +powers = [ 2**i for i in range(32) ] +fast = And(x != 0, x & (x - 1) == 0) +slow = Or([ x == p for p in powers ]) +print (fast) +prove(fast == slow) + +print ("trying to prove buggy version...") +fast = x & (x - 1) == 0 +prove(fast == slow) diff --git a/math/py-z3-solver/files/example-sudoku.py b/math/py-z3-solver/files/example-sudoku.py new file mode 100644 index 000000000000..e0a19b17bf6f --- /dev/null +++ b/math/py-z3-solver/files/example-sudoku.py @@ -0,0 +1,53 @@ +# example from https://ericpony.github.io/z3py-tutorial/guide-examples.htm + +from z3 import Int, And, Distinct, If, Solver, sat, print_matrix + + +# 9x9 matrix of integer variables +X = [ [ Int("x_%s_%s" % (i+1, j+1)) for j in range(9) ] + for i in range(9) ] + +# each cell contains a value in {1, ..., 9} +cells_c = [ And(1 <= X[i][j], X[i][j] <= 9) + for i in range(9) for j in range(9) ] + +# each row contains a digit at most once +rows_c = [ Distinct(X[i]) for i in range(9) ] + +# each column contains a digit at most once +cols_c = [ Distinct([ X[i][j] for i in range(9) ]) + for j in range(9) ] + +# each 3x3 square contains a digit at most once +sq_c = [ Distinct([ X[3*i0 + i][3*j0 + j] + for i in range(3) for j in range(3) ]) + for i0 in range(3) for j0 in range(3) ] + +sudoku_c = cells_c + rows_c + cols_c + sq_c + +# sudoku instance, we use '0' for empty cells +instance = ((0,0,0,0,9,4,0,3,0), + (0,0,0,5,1,0,0,0,7), + (0,8,9,0,0,0,0,4,0), + (0,0,0,0,0,0,2,0,8), + (0,6,0,2,0,1,0,5,0), + (1,0,2,0,0,0,0,0,0), + (0,7,0,0,0,0,5,2,0), + (9,0,0,0,6,5,0,0,0), + (0,4,0,9,7,0,0,0,0)) + +instance_c = [ If(instance[i][j] == 0, + True, + X[i][j] == instance[i][j]) + for i in range(9) for j in range(9) ] + +s = Solver() +s.add(sudoku_c + instance_c) +if s.check() == sat: + m = s.model() + r = [ [ m.evaluate(X[i][j]) for j in range(9) ] + for i in range(9) ] + print_matrix(r) +else: + print ("failed to solve") + diff --git a/math/py-z3-solver/files/patch-CMakeLists.txt b/math/py-z3-solver/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..670b2e2e4e50 --- /dev/null +++ b/math/py-z3-solver/files/patch-CMakeLists.txt @@ -0,0 +1,30 @@ +--- CMakeLists.txt.orig 2024-10-07 22:51:28 UTC ++++ CMakeLists.txt +@@ -1,4 +1,27 @@ message(STATUS "Emitting rules to build Z3 python bind + message(STATUS "Emitting rules to build Z3 python bindings") ++ ++## portion of src/CMakeLists.txt ++set(Z3_API_HEADER_FILES_TO_SCAN ++ z3_api.h ++ z3_ast_containers.h ++ z3_algebraic.h ++ z3_polynomial.h ++ z3_rcf.h ++ z3_fixedpoint.h ++ z3_optimization.h ++ z3_fpa.h ++ z3_spacer.h ++) ++set(Z3_FULL_PATH_API_HEADER_FILES_TO_SCAN "") ++foreach (header_file ${Z3_API_HEADER_FILES_TO_SCAN}) ++ set(full_path_api_header_file "${CMAKE_CURRENT_SOURCE_DIR}/api/${header_file}") ++ list(APPEND Z3_FULL_PATH_API_HEADER_FILES_TO_SCAN "${full_path_api_header_file}") ++ if (NOT EXISTS "${full_path_api_header_file}") ++ message(FATAL_ERROR "API header file \"${full_path_api_header_file}\" does not exist") ++ endif() ++endforeach() ++ ++ + ############################################################################### + # Add target to build python bindings for the build directory + ############################################################################### diff --git a/math/py-z3-solver/files/patch-setup.py b/math/py-z3-solver/files/patch-setup.py deleted file mode 100644 index af13eec6c882..000000000000 --- a/math/py-z3-solver/files/patch-setup.py +++ /dev/null @@ -1,12 +0,0 @@ ---- setup.py.orig 2018-07-21 19:34:29 UTC -+++ setup.py -@@ -161,9 +161,5 @@ setup( - keywords=['z3', 'smt', 'sat', 'prover', 'theorem'], - packages=['z3'], - include_package_data=True, -- package_data={ -- 'z3': [os.path.join('lib', '*'), os.path.join('include', '*.h'), os.path.join('include', 'c++', '*.h')] -- }, -- data_files=[('bin',[os.path.join('bin',EXECUTABLE_FILE)])], - cmdclass={'build': build, 'develop': develop, 'sdist': sdist, 'bdist_egg': bdist_egg}, - ) diff --git a/math/py-z3-solver/pkg-plist b/math/py-z3-solver/pkg-plist new file mode 100644 index 000000000000..f4db9c2982a4 --- /dev/null +++ b/math/py-z3-solver/pkg-plist @@ -0,0 +1,11 @@ +%%PYTHON_SITELIBDIR%%/z3/__init__.py +%%PYTHON_SITELIBDIR%%/z3/z3.py +%%PYTHON_SITELIBDIR%%/z3/z3consts.py +%%PYTHON_SITELIBDIR%%/z3/z3core.py +%%PYTHON_SITELIBDIR%%/z3/z3num.py +%%PYTHON_SITELIBDIR%%/z3/z3poly.py +%%PYTHON_SITELIBDIR%%/z3/z3printer.py +%%PYTHON_SITELIBDIR%%/z3/z3rcf.py +%%PYTHON_SITELIBDIR%%/z3/z3test.py +%%PYTHON_SITELIBDIR%%/z3/z3types.py +%%PYTHON_SITELIBDIR%%/z3/z3util.py diff --git a/math/qalculate-gtk/Makefile b/math/qalculate-gtk/Makefile index 3dd05569d077..48723d3551f6 100644 --- a/math/qalculate-gtk/Makefile +++ b/math/qalculate-gtk/Makefile @@ -1,5 +1,5 @@ PORTNAME= qalculate-gtk -PORTVERSION= 5.2.0 +PORTVERSION= 5.3.0 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ @@ -19,10 +19,15 @@ USES= compiler:c++11-lang gettext gmake gnome \ USE_GNOME= cairo gdkpixbuf2 gtk30 intltool libxml2 GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX= ${PREFIX}/share -OPTIONS_DEFINE= NLS -OPTIONS_SUB= yes +OPTIONS_DEFINE= NLS WEBKIT +OPTIONS_DEFAULT= WEBKIT +OPTIONS_SUB= yes + +WEBKIT_DESC= Use WebKitGTK for display of the user manual +WEBKIT_LIB_DEPENDS= libsoup-2.4.so:devel/libsoup \ + libwebkit2gtk-4.0.so:www/webkit2-gtk3 +WEBKIT_CONFIGURE_ON= --with-webkitgtk=4.0 post-patch-NLS-off: @${REINPLACE_CMD} -e '/^SUBDIRS =/s|po ||g' ${WRKSRC}/Makefile.in diff --git a/math/qalculate-gtk/distinfo b/math/qalculate-gtk/distinfo index 278d272b53cc..78dcd9a40e7f 100644 --- a/math/qalculate-gtk/distinfo +++ b/math/qalculate-gtk/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719897754 -SHA256 (qalculate-gtk-5.2.0.tar.gz) = 1a917fe5d5ca03e21a97308bac31f013d5459edd090ba20717eaf56259270dbd -SIZE (qalculate-gtk-5.2.0.tar.gz) = 2902354 +TIMESTAMP = 1728966487 +SHA256 (qalculate-gtk-5.3.0.tar.gz) = 2cbeeaa6c820644a08427c7dbf1273bf55a1eb28650ecf425e3a420612d79c9f +SIZE (qalculate-gtk-5.3.0.tar.gz) = 2963963 diff --git a/math/qalculate-qt/Makefile b/math/qalculate-qt/Makefile index 37a245a043fc..da0e22a6778f 100644 --- a/math/qalculate-qt/Makefile +++ b/math/qalculate-qt/Makefile @@ -1,5 +1,5 @@ PORTNAME= qalculate-qt -PORTVERSION= 5.2.0 +PORTVERSION= 5.3.0 CATEGORIES= math MASTER_SITES= https://github.com/Qalculate/${PORTNAME}/releases/download/v${PORTVERSION}/ @@ -17,8 +17,6 @@ USES= compiler:c++17-lang gl pkgconfig qmake qt:6 USE_GL= opengl USE_QT= base tools:build -CONFLICTS_INSTALL= qalculate-qt5 qalculate-qt6 - OPTIONS_DEFINE= NLS OPTIONS_SUB= yes diff --git a/math/qalculate-qt/distinfo b/math/qalculate-qt/distinfo index 3798f86d605c..1f4d1529d048 100644 --- a/math/qalculate-qt/distinfo +++ b/math/qalculate-qt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719897963 -SHA256 (qalculate-qt-5.2.0.tar.gz) = 6daef548376d1a941515f3ee5c268ec97a64668474ff6c31e02890eee12f2b75 -SIZE (qalculate-qt-5.2.0.tar.gz) = 1763726 +TIMESTAMP = 1728966403 +SHA256 (qalculate-qt-5.3.0.tar.gz) = 535aa5513d15c97c953f853225390effd7a3875d2564abeeb8584addf43050a9 +SIZE (qalculate-qt-5.3.0.tar.gz) = 1850298 diff --git a/math/qalculate-qt/pkg-plist b/math/qalculate-qt/pkg-plist index ae5331c8e0f1..5b1673d60859 100644 --- a/math/qalculate-qt/pkg-plist +++ b/math/qalculate-qt/pkg-plist @@ -14,6 +14,7 @@ share/metainfo/io.github.Qalculate.qalculate-qt.metainfo.xml %%NLS%%%%DATADIR%%/translations/qalculate-qt_fr.qm %%NLS%%%%DATADIR%%/translations/qalculate-qt_nl.qm %%NLS%%%%DATADIR%%/translations/qalculate-qt_pt_BR.qm +%%NLS%%%%DATADIR%%/translations/qalculate-qt_pt_PT.qm %%NLS%%%%DATADIR%%/translations/qalculate-qt_ru.qm %%NLS%%%%DATADIR%%/translations/qalculate-qt_sl.qm %%NLS%%%%DATADIR%%/translations/qalculate-qt_sv.qm diff --git a/math/reduce-psl/Makefile b/math/reduce-psl/Makefile index b610fa451289..eda74212bcd5 100644 --- a/math/reduce-psl/Makefile +++ b/math/reduce-psl/Makefile @@ -1,10 +1,9 @@ PORTNAME= reduce PORTVERSION= ${SFSUBDIR:S/snapshot_//:S/-//g} -PORTREVISION= 1 CATEGORIES= math lang MASTER_SITES= SF/reduce-algebra/${SFSUBDIR}/ PKGNAMESUFFIX= -psl -DISTNAME= Reduce-svn6658-src +DISTNAME= Reduce-svn6860-src MAINTAINER= ports@FreeBSD.org COMMENT= Portable Standard Lisp REDUCE general-purpose algebra system @@ -16,7 +15,7 @@ ONLY_FOR_ARCHS= amd64 i386 USES= autoreconf:build libtool gmake ncurses -SFSUBDIR= snapshot_2023-12-18 +SFSUBDIR= snapshot_2024-08-12 TARGET_SDIR= ${ARCH:S/amd64/x86_64/}-unknown-${OPSYS:tl}${OSREL} CPPFLAGS+= -I${NCURSESINC} diff --git a/math/reduce-psl/distinfo b/math/reduce-psl/distinfo index 112cfa190827..eade9c5725ff 100644 --- a/math/reduce-psl/distinfo +++ b/math/reduce-psl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1703973940 -SHA256 (Reduce-svn6658-src.tar.gz) = d32a15a5b9290b6ab2bb99ebb294ab40a694ec5e5134c79bfd16cfb44bb85bc5 -SIZE (Reduce-svn6658-src.tar.gz) = 243547020 +TIMESTAMP = 1729023009 +SHA256 (Reduce-svn6860-src.tar.gz) = bf084f096839c1ed06207d56ae8e84d1097dce9f3a95d84adb26c9465a92718d +SIZE (Reduce-svn6860-src.tar.gz) = 252169207 diff --git a/math/reduce-psl/pkg-plist.amd64 b/math/reduce-psl/pkg-plist.amd64 index 4741954249f4..8d6ef69929a6 100644 --- a/math/reduce-psl/pkg-plist.amd64 +++ b/math/reduce-psl/pkg-plist.amd64 @@ -39,7 +39,6 @@ share/man/man1/redpsl.1.gz %%DATADIR%%/psl/comasm.b %%DATADIR%%/psl/common.b %%DATADIR%%/psl/comp-decls.b -%%DATADIR%%/psl/compat.b %%DATADIR%%/psl/compiler.b %%DATADIR%%/psl/compsupport.b %%DATADIR%%/psl/cond-macros.b @@ -681,6 +680,7 @@ share/man/man1/redpsl.1.gz %%DATADIR%%/red/list.b %%DATADIR%%/red/listvecops.b %%DATADIR%%/red/log2atan.b +%%DATADIR%%/red/logoturtle.b %%DATADIR%%/red/logsort.b %%DATADIR%%/red/loops.b %%DATADIR%%/red/loops88.b @@ -752,6 +752,7 @@ share/man/man1/redpsl.1.gz %%DATADIR%%/red/nestdom.b %%DATADIR%%/red/nestrad.b %%DATADIR%%/red/newtok.b +%%DATADIR%%/red/newtok1.b %%DATADIR%%/red/newton.b %%DATADIR%%/red/noncom2.b %%DATADIR%%/red/normform.b diff --git a/math/reduce-psl/pkg-plist.i386 b/math/reduce-psl/pkg-plist.i386 index 17ccb47f3d32..082c31140b18 100644 --- a/math/reduce-psl/pkg-plist.i386 +++ b/math/reduce-psl/pkg-plist.i386 @@ -685,6 +685,7 @@ share/man/man1/redpsl.1.gz %%DATADIR%%/red/list.b %%DATADIR%%/red/listvecops.b %%DATADIR%%/red/log2atan.b +%%DATADIR%%/red/logoturtle.b %%DATADIR%%/red/logsort.b %%DATADIR%%/red/loops.b %%DATADIR%%/red/loops88.b @@ -756,6 +757,7 @@ share/man/man1/redpsl.1.gz %%DATADIR%%/red/nestdom.b %%DATADIR%%/red/nestrad.b %%DATADIR%%/red/newtok.b +%%DATADIR%%/red/newtok1.b %%DATADIR%%/red/newton.b %%DATADIR%%/red/noncom2.b %%DATADIR%%/red/normform.b diff --git a/math/rocs/Makefile b/math/rocs/Makefile index ab4378f3d49c..eae3006230f3 100644 --- a/math/rocs/Makefile +++ b/math/rocs/Makefile @@ -1,5 +1,6 @@ PORTNAME= rocs DISTVERSION= ${KDE_APPLICATIONS_VERSION} +PORTREVISION= 1 CATEGORIES= math education kde kde-applications MAINTAINER= kde@FreeBSD.org diff --git a/math/rpcalc/Makefile b/math/rpcalc/Makefile index 4181d54cbc3f..2351cfb9897b 100644 --- a/math/rpcalc/Makefile +++ b/math/rpcalc/Makefile @@ -1,6 +1,6 @@ PORTNAME= rpcalc PORTVERSION= 0.8.2 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= math MASTER_SITES= SF/${PORTNAME}/${PORTVERSION} @@ -12,7 +12,7 @@ LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/LICENSE USES= pyqt:5 python shebangfix -USE_PYQT= pyqt5 sip +USE_PYQT= pyqt5 SHEBANG_FILES= source/rpcalc.py diff --git a/math/rubygem-cmath/Makefile b/math/rubygem-cmath/Makefile new file mode 100644 index 000000000000..8b606e61925d --- /dev/null +++ b/math/rubygem-cmath/Makefile @@ -0,0 +1,16 @@ +PORTNAME= cmath +PORTVERSION= 1.0.0 +CATEGORIES= math rubygems +MASTER_SITES= RG + +MAINTAINER= sunpoet@FreeBSD.org +COMMENT= Provide trigonometric and transcendental functions for complex number +WWW= https://github.com/ruby/cmath + +LICENSE= BSD2CLAUSE + +USES= gem + +NO_ARCH= yes + +.include <bsd.port.mk> diff --git a/math/rubygem-cmath/distinfo b/math/rubygem-cmath/distinfo new file mode 100644 index 000000000000..291da57be0a4 --- /dev/null +++ b/math/rubygem-cmath/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1730540892 +SHA256 (rubygem/cmath-1.0.0.gem) = 152d2b90edb33765d7fa0f7c9f650d9a6661382804add8ee6e4bce0b7d377ff6 +SIZE (rubygem/cmath-1.0.0.gem) = 6656 diff --git a/math/rubygem-cmath/pkg-descr b/math/rubygem-cmath/pkg-descr new file mode 100644 index 000000000000..31a1ef2a6de7 --- /dev/null +++ b/math/rubygem-cmath/pkg-descr @@ -0,0 +1,10 @@ +CMath provides trigonometric and transcendental functions for complex numbers. + +CMath is a library that provides trigonometric and transcendental functions for +complex numbers. The functions in this module accept integers, floating-point +numbers or complex numbers as arguments. + +Note that the selection of functions is similar, but not identical, to that in +module math. The reason for having two modules is that some users aren't +interested in complex numbers, and perhaps don't even know what they are. They +would rather have Math.sqrt(-1) raise an exception than return a complex number. diff --git a/math/rubygem-mathn/Makefile b/math/rubygem-mathn/Makefile index 03d370d99f80..2ee3fadb00a1 100644 --- a/math/rubygem-mathn/Makefile +++ b/math/rubygem-mathn/Makefile @@ -1,5 +1,5 @@ PORTNAME= mathn -PORTVERSION= 0.1.0 +PORTVERSION= 0.2.0 CATEGORIES= math rubygems MASTER_SITES= RG @@ -8,8 +8,12 @@ COMMENT= Deprecated library that extends math operations WWW= https://github.com/ruby/mathn LICENSE= BSD2CLAUSE -LICENSE_FILE= ${WRKSRC}/LICENSE.txt +LICENSE_FILE= ${WRKSRC}/BSDL + +RUN_DEPENDS= rubygem-cmath>=0:math/rubygem-cmath USES= gem +NO_ARCH= yes + .include <bsd.port.mk> diff --git a/math/rubygem-mathn/distinfo b/math/rubygem-mathn/distinfo index ab23d171244d..736f8b7d8e77 100644 --- a/math/rubygem-mathn/distinfo +++ b/math/rubygem-mathn/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1524345755 -SHA256 (rubygem/mathn-0.1.0.gem) = 17e4fce0fe975dd58204d19998527ce3a781cd28a789bffcfb32594aa908c8f2 -SIZE (rubygem/mathn-0.1.0.gem) = 8704 +TIMESTAMP = 1730540980 +SHA256 (rubygem/mathn-0.2.0.gem) = ed3922e0e0a1286c824151a2aa47ed5f6f62be2e0a96196d2e03d507e4561c11 +SIZE (rubygem/mathn-0.2.0.gem) = 9216 diff --git a/math/rubygem-rb-gsl/Makefile b/math/rubygem-rb-gsl/Makefile index 42139435c5ab..09a38b608c87 100644 --- a/math/rubygem-rb-gsl/Makefile +++ b/math/rubygem-rb-gsl/Makefile @@ -18,7 +18,7 @@ USES= gem .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CONFIGURE_ARGS+= --with-cflags="-Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types" .endif diff --git a/math/saga/Makefile b/math/saga/Makefile index e9b46c8690d1..290fee95c6de 100644 --- a/math/saga/Makefile +++ b/math/saga/Makefile @@ -1,6 +1,5 @@ PORTNAME= saga -PORTVERSION= 9.5.1 -PORTREVISION= 2 +PORTVERSION= 9.6.1 CATEGORIES= math MASTER_SITES= SF/saga-gis/SAGA%20-%20${PORTVERSION:C/\.[[:digit:]]\.[[:digit:]]*$//}/SAGA%20-%20${PORTVERSION} @@ -30,13 +29,13 @@ LIB_DEPENDS= libcurl.so:ftp/curl \ libtiff.so:graphics/tiff RUN_DEPENDS:= swig:devel/swig -USES= cmake compiler:c++17-lang desktop-file-utils dos2unix gnome \ - iconv:wchar_t localbase pkgconfig python +USES= cmake compiler:c++17-lang desktop-file-utils dos2unix \ + gnome iconv:wchar_t localbase pkgconfig python DOS2UNIX_GLOB= *.cpp *.h USE_LDCONFIG= yes USE_WX= 3.2+ -GIT_TAGNAME= bd94e6a29 +GIT_TAGNAME= 37f433ab5 CMAKE_ARGS= -DSVM_INCLUDE:PATH=${LOCALBASE}/include/svm.h CMAKE_ON= CMAKE_VERBOSE_MAKEFILE diff --git a/math/saga/distinfo b/math/saga/distinfo index ba30a756bd7c..80b10df51e1e 100644 --- a/math/saga/distinfo +++ b/math/saga/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1721128161 -SHA256 (saga-9.5.1.tar.gz) = eab76d1291f16d2a890d67fbfa3471d08012ded090e4d8a8aac913564869490a -SIZE (saga-9.5.1.tar.gz) = 9207793 +TIMESTAMP = 1729864933 +SHA256 (saga-9.6.1.tar.gz) = 0661b354f399a64b0b12d1a7742f651953efb5e4c1135101b612979f0f113862 +SIZE (saga-9.6.1.tar.gz) = 9817735 diff --git a/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp b/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp index c488bf421406..a72556a8534e 100644 --- a/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp +++ b/math/saga/files/patch-src_saga__core_saga__cmd_saga__cmd.cpp @@ -1,14 +1,14 @@ ---- src/saga_core/saga_cmd/saga_cmd.cpp.orig 2023-12-11 15:05:42 UTC +--- src/saga_core/saga_cmd/saga_cmd.cpp.orig 2024-07-29 13:42:28 UTC +++ src/saga_core/saga_cmd/saga_cmd.cpp -@@ -50,6 +50,7 @@ - +@@ -51,6 +51,7 @@ #include <wx/app.h> #include <wx/utils.h> + #include <wx/filename.h> +#include <clocale> #include "config.h" #include "callback.h" -@@ -163,7 +164,7 @@ bool Run(int argc, char *argv[]) +@@ -165,7 +166,7 @@ bool Run(int argc, char *argv[]) //--------------------------------------------------------- bool Run(int argc, char *argv[]) { diff --git a/math/saga/pkg-plist b/math/saga/pkg-plist index d71334a98cce..fd4167ca2cdc 100644 --- a/math/saga/pkg-plist +++ b/math/saga/pkg-plist @@ -226,6 +226,7 @@ share/pixmaps/saga.png %%DATADIR%%/helper/convert2utf-8.bat %%DATADIR%%/helper/convert2utf-8.py %%DATADIR%%/helper/create_archive.py +%%DATADIR%%/helper/create_python_toolboxes.py %%DATADIR%%/helper/doxygen_saga_api_chm %%DATADIR%%/helper/doxygen_saga_api_html %%DATADIR%%/helper/make_arcsaga_toolboxes.bat @@ -247,7 +248,9 @@ share/pixmaps/saga.png %%DATADIR%%/saga.lng.txt %%DATADIR%%/saga.png %%DATADIR%%/saga.rus.txt -%%DATADIR%%/saga_prj.srs +%%DATADIR%%/saga.srs +%%DATADIR%%/saga_preferences.srs +%%DATADIR%%/saga_srs_preferences.txt %%DATADIR%%/saga_tip.txt %%DATADIR%%/templates/template4saga-tools/my_tool_library/CMakeLists.txt %%DATADIR%%/templates/template4saga-tools/my_tool_library/Makefile diff --git a/math/sage/Makefile b/math/sage/Makefile index 817c34b47d6a..44e8cc38b7a7 100644 --- a/math/sage/Makefile +++ b/math/sage/Makefile @@ -1,6 +1,6 @@ PORTNAME= sage PORTVERSION= 9.2 -PORTREVISION= 46 +PORTREVISION= 47 CATEGORIES= math MASTER_SITES= https://mirrors.xmission.com/sage/src/ \ http://mirrors.xmission.com/sage/src/ \ diff --git a/math/savage/Makefile b/math/savage/Makefile index c3f75d3da278..7b0bf6d7dc6f 100644 --- a/math/savage/Makefile +++ b/math/savage/Makefile @@ -1,7 +1,7 @@ PORTNAME= savage DISTVERSIONPREFIX= v DISTVERSION= 0.2.0 -PORTREVISION= 24 +PORTREVISION= 25 CATEGORIES= math MAINTAINER= ashish@FreeBSD.org diff --git a/math/scipoptsuite/Makefile b/math/scipoptsuite/Makefile index 94367f318ca0..9cc4610a0155 100644 --- a/math/scipoptsuite/Makefile +++ b/math/scipoptsuite/Makefile @@ -1,5 +1,5 @@ PORTNAME= scipoptsuite -DISTVERSION= 9.1.1 +DISTVERSION= 9.2.0 CATEGORIES= math MASTER_SITES= https://scipopt.org/download/release/ diff --git a/math/scipoptsuite/distinfo b/math/scipoptsuite/distinfo index cf9864bd7078..0772ef1bdd2f 100644 --- a/math/scipoptsuite/distinfo +++ b/math/scipoptsuite/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1726395026 -SHA256 (scipoptsuite-9.1.1.tgz) = 331d9f30367add81518d95d353085dd051f3caf80f167548f8dd62d2ed959a6c -SIZE (scipoptsuite-9.1.1.tgz) = 17432178 +TIMESTAMP = 1730960064 +SHA256 (scipoptsuite-9.2.0.tgz) = a174cc58592d245c74c9c95c1d4819750d7ba2d467b4baae616a5aa336aac8d0 +SIZE (scipoptsuite-9.2.0.tgz) = 17537270 diff --git a/math/scipoptsuite/pkg-plist b/math/scipoptsuite/pkg-plist index cb5c89c6f8ba..26e7e14e942f 100644 --- a/math/scipoptsuite/pkg-plist +++ b/math/scipoptsuite/pkg-plist @@ -7,6 +7,8 @@ bin/soplex bin/zimpl include/blockmemshell/memory.h include/dijkstra/dijkstra.h +include/gcg/automorphism.h +include/gcg/automorphism.hpp include/gcg/branch_bpstrong.h include/gcg/branch_empty.h include/gcg/branch_generic.h @@ -39,6 +41,7 @@ include/gcg/dec_densemasterconss.h include/gcg/dec_generalmastersetcover.h include/gcg/dec_generalmastersetpack.h include/gcg/dec_generalmastersetpart.h +include/gcg/dec_isomorph.h include/gcg/dec_mastersetcover.h include/gcg/dec_mastersetpack.h include/gcg/dec_mastersetpart.h @@ -104,7 +107,7 @@ include/gcg/pricer_gcg.h include/gcg/pricestore_gcg.h include/gcg/pricingjob.h include/gcg/pricingprob.h -include/gcg/pub_bliss.h +include/gcg/pub_automorphism.h include/gcg/pub_clscons.h include/gcg/pub_clsvar.h include/gcg/pub_colpool.h @@ -923,6 +926,7 @@ include/soplex/sol.h include/soplex/solbase.h include/soplex/solverational.hpp include/soplex/solvereal.hpp +include/soplex/soplex_interface.h include/soplex/sorter.h include/soplex/spxalloc.h include/soplex/spxautopr.h @@ -1071,6 +1075,7 @@ include/zimpl/zlpglue.h lib/cmake/gcg/gcg-config.cmake lib/cmake/gcg/gcg-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/gcg/gcg-targets.cmake +lib/cmake/papilo/FindGMP.cmake lib/cmake/papilo/FindTBB.cmake lib/cmake/papilo/papilo-config-version.cmake lib/cmake/papilo/papilo-config.cmake @@ -1089,16 +1094,16 @@ lib/cmake/zimpl/zimpl-config.cmake lib/cmake/zimpl/zimpl-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/zimpl/zimpl-targets.cmake lib/libgcg.so -lib/libgcg.so.3.6 -lib/libgcg.so.3.6.3.0 +lib/libgcg.so.3.7 +lib/libgcg.so.3.7.0.0 lib/libpapilo-core.a lib/libscip.so -lib/libscip.so.9.1 -lib/libscip.so.9.1.1.0 +lib/libscip.so.9.2 +lib/libscip.so.9.2.0.0 lib/libsoplex-pic.a lib/libsoplex.a lib/libsoplexshared.so lib/libsoplexshared.so.7.1 -lib/libsoplexshared.so.7.1.1.0 +lib/libsoplexshared.so.7.1.2.0 lib/libzimpl-pic.a lib/libzimpl.a diff --git a/math/sdpa/files/patch-etc_Makefile b/math/sdpa/files/patch-etc_Makefile new file mode 100644 index 000000000000..eb4bab9c35f0 --- /dev/null +++ b/math/sdpa/files/patch-etc_Makefile @@ -0,0 +1,48 @@ +--- etc/Makefile.orig 2024-11-06 14:01:05 UTC ++++ etc/Makefile +@@ -21,26 +21,26 @@ SDPA_MAKEFILE = ../Makefile + # The following variables are set from + # the arguments given to './configure' script for building SDPA + ################################################################### +-SDPA_PACKAGE= ${shell grep "^PACKAGE_STRING =" ${SDPA_MAKEFILE} | awk '{printf("%s.%s",$$3,$$4)}'} ++SDPA_PACKAGE:= ${shell grep "^PACKAGE_STRING =" ${SDPA_MAKEFILE} | awk '{printf("%s.%s",$$3,$$4)}'} + +-SDPA_DIR = ${shell grep "^prefix =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} +-SDPA_LIB = ${SDPA_DIR}/lib/libsdpa.a +-MUMPS_DIR = ${shell grep "^MUMPS_DIR =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} +-MUMPS_INCLUDE = ${shell grep "^MUMPS_INCLUDE =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} +-MUMPS_LIBS = ${shell grep "^MUMPS_LIBS =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} +-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} +-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} +-CPPFLAGS = ${shell grep "^CPPFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} +-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} +-LAPACK_LIBS = ${shell grep "^LAPACK_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-BLAS_LIBS = ${shell grep "^BLAS_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-PTHREAD_INCLUDE= ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-PTHREAD_LIBS= ${shell grep "^PTHREAD_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-FCLIBS = ${shell grep "^FCLIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-VERSION = ${shell grep "^VERSION = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++SDPA_DIR := ${shell grep "^prefix =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} ++SDPA_LIB := ${SDPA_DIR}/lib/libsdpa.a ++MUMPS_DIR := ${shell grep "^MUMPS_DIR =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} ++MUMPS_INCLUDE := ${shell grep "^MUMPS_INCLUDE =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} ++MUMPS_LIBS := ${shell grep "^MUMPS_LIBS =" ${SDPA_MAKEFILE} | cut -f2 -d= | sed 's+ ++'} ++CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} ++CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} ++CPPFLAGS := ${shell grep "^CPPFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} ++FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2- -d=} ++LAPACK_LIBS := ${shell grep "^LAPACK_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++BLAS_LIBS := ${shell grep "^BLAS_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++PTHREAD_INCLUDE:= ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++PTHREAD_LIBS:= ${shell grep "^PTHREAD_LIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++FCLIBS := ${shell grep "^FCLIBS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++VERSION := ${shell grep "^VERSION = " ${SDPA_MAKEFILE} | cut -f2 -d=} + ################################################################### + + TARGET = make.inc diff --git a/math/sdpa/files/patch-mumps_Makefile b/math/sdpa/files/patch-mumps_Makefile new file mode 100644 index 000000000000..721b74eb8d7f --- /dev/null +++ b/math/sdpa/files/patch-mumps_Makefile @@ -0,0 +1,27 @@ +--- mumps/Makefile.orig 2024-11-06 14:00:35 UTC ++++ mumps/Makefile +@@ -8,15 +8,15 @@ SDPA_MAKEFILE = ../Makefile + # the arguments given to './configure' script for building SDPA + ################################################################### + +-CC = ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-CFLAGS = ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-CXX = ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-CXXFLAGS = ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-FC = ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=} +-FCFLAGS = ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-PTHREAD_INCLUDE = ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-AR = ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=} +-RANLIB = ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++CC := ${shell grep "^CC =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++CFLAGS := ${shell grep "^CFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++CXX := ${shell grep "^CXX =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++CXXFLAGS := ${shell grep "^CXXFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++FC := ${shell grep "^FC =" ${SDPA_MAKEFILE} | cut -f2 -d=} ++FCFLAGS := ${shell grep "^FCFLAGS = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++PTHREAD_INCLUDE := ${shell grep "^PTHREAD_INCLUDE = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++AR := ${shell grep "^AR = " ${SDPA_MAKEFILE} | cut -f2 -d=} ++RANLIB := ${shell grep "^RANLIB = " ${SDPA_MAKEFILE} | cut -f2 -d=} + + ################################################################### + diff --git a/math/secp256k1/Makefile b/math/secp256k1/Makefile index 12300beabaa8..abdc97284a3b 100644 --- a/math/secp256k1/Makefile +++ b/math/secp256k1/Makefile @@ -1,6 +1,6 @@ PORTNAME= secp256k1 DISTVERSIONPREFIX= v -DISTVERSION= 0.5.1 +DISTVERSION= 0.6.0 CATEGORIES= math security java MAINTAINER= ale@FreeBSD.org diff --git a/math/secp256k1/distinfo b/math/secp256k1/distinfo index 88812ed94e6c..378b71da49a9 100644 --- a/math/secp256k1/distinfo +++ b/math/secp256k1/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1723195821 -SHA256 (bitcoin-core-secp256k1-v0.5.1_GH0.tar.gz) = 081f4730becba2715a6b0fd198fedd9e649a6caaa6a7d6d3cf0f9fa7483f2cf1 -SIZE (bitcoin-core-secp256k1-v0.5.1_GH0.tar.gz) = 1962518 +TIMESTAMP = 1730814381 +SHA256 (bitcoin-core-secp256k1-v0.6.0_GH0.tar.gz) = 785bb98e7d6705c51c8dfa8ac3af6aa2ccfa3774714d51c0b9e28fac1146e9f1 +SIZE (bitcoin-core-secp256k1-v0.6.0_GH0.tar.gz) = 1996783 diff --git a/math/secp256k1/pkg-plist b/math/secp256k1/pkg-plist index cfa7c6be0011..f9489d99bc4e 100644 --- a/math/secp256k1/pkg-plist +++ b/math/secp256k1/pkg-plist @@ -2,11 +2,12 @@ include/secp256k1.h include/secp256k1_ecdh.h include/secp256k1_ellswift.h include/secp256k1_extrakeys.h +include/secp256k1_musig.h include/secp256k1_preallocated.h include/secp256k1_recovery.h include/secp256k1_schnorrsig.h lib/libsecp256k1.a lib/libsecp256k1.so -lib/libsecp256k1.so.2 -lib/libsecp256k1.so.2.2.1 +lib/libsecp256k1.so.5 +lib/libsecp256k1.so.5.0.0 libdata/pkgconfig/libsecp256k1.pc diff --git a/math/sfft/Makefile b/math/sfft/Makefile index 2a1f158197f6..18373880bb4c 100644 --- a/math/sfft/Makefile +++ b/math/sfft/Makefile @@ -1,6 +1,6 @@ PORTNAME= sfft -PORTVERSION= 0.1.0 -PORTREVISION= 12 +DISTVERSION= 0.1.0 +PORTREVISION= 13 CATEGORIES= math MASTER_SITES= http://spiral.net/software/sfft/ LOCAL/bf DISTFILES= ${DISTNAME}${EXTRACT_SUFX} @@ -12,12 +12,18 @@ WWW= https://spiral.net/software/sfft.html LICENSE= GPLv2 -ONLY_FOR_ARCHS= amd64 i386 +ONLY_FOR_ARCHS= aarch64 amd64 armv7 i386 ONLY_FOR_ARCHS_REASON= requires SSE instructions, which are x86-specific +BROKEN_armv7= /usr/local/bin/ld: error: unsupported option: -z relro + +BUILD_DEPENDS_aarch64= ${LOCALBASE}/include/sse2neon.h:devel/sse2neon +BUILD_DEPENDS_armv7= ${BUILD_DEPENDS_aarch64} +BUILD_DEPENDS+= ${BUILD_DEPENDS_${ARCH}} + LIB_DEPENDS= libfftw3.so:math/fftw3 -USES= uidfix zip +USES= localbase:ldflags uidfix zip USE_GCC= yes USE_LDCONFIG= yes @@ -26,8 +32,10 @@ OPTIONS_DEFAULT= OPTIMIZED_CFLAGS BUILD_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${BUILD_WRKSRC} -CFLAGS+= -fopenmp -msse2 -Iflopcount -I${LOCALBASE}/include -LDFLAGS+= -L${LOCALBASE}/lib +CFLAGS_armv7= -mfpu=neon +CFLAGS_i386= -msse2 +CFLAGS+= -fopenmp -Iflopcount +CXXFLAGS+= ${CFLAGS_${ARCH}} -fopenmp -Iflopcount HEADERS= sfft.h HDIR= include/sfft MAKE_ENV= LDADD="-lfftw3 ${LIBM}" LIB=sfft SHLIB_MAJOR="${SHLIB_MAJOR}" \ @@ -43,11 +51,6 @@ SRCS= common.cc computefourier-1.0-2.0.cc \ .include <bsd.port.options.mk> -.if !${ARCH:Mamd64} && !${MACHINE_CPU:Msse2} -IGNORE= this port requires SSE2, and benefits from SSE3 -- set CPUTYPE\ -appropriately -.endif - LIBM= -lm .if ${PORT_OPTIONS:MDOCS} || make(makesum) @@ -73,36 +76,20 @@ MAKE_ENV+= WITHOUT_PROFILE=yes .endif post-extract: - @${CP} /usr/include/complex.h ${BUILD_WRKSRC}/sfftcomplex.h @${PRINTF} "LIBDIR=\t${PREFIX}/lib\n.include <bsd.lib.mk>\n" > \ ${BUILD_WRKSRC}/Makefile -post-patch: - @${REINPLACE_CMD} -e 's/string\.h/cstring/' \ - ${WRKSRC}/src/utils.cc - @${REINPLACE_CMD} -E -e '/<complex\.h>/ \ - {s/<complex\.h>/ "sfftcomplex.h"/; x ; \ - s|^.*$$|#endif|; G; x; \ - s|^.*$$|extern "C" {|; G; x; \ - s|^.*$$|#ifdef __cplusplus|; G; x; \ - s|^.*$$|#ifdef __cplusplus|; H; \ - s|^.*$$|}|; H; \ - s|^.*$$|#endif|; H; x;}' \ - ${WRKSRC}/src/computefourier-1.0-2.0.h \ - ${WRKSRC}/src/computefourier-3.0.h \ - ${WRKSRC}/src/fft.h - CORELIMIT?= /usr/bin/limits -Sc 0 do-test: - @cd ${BUILD_WRKSRC}; \ - ${CXX} ${CXXFLAGS} -o sfft-verification verification.cc \ - ${LDFLAGS} libsfft.a -lfftw3 ${LIBM} ; \ - for _v in 1 2 3 ; do \ - for _k in 5 10 50; do \ - echo "Checking sfft version $${_v} with $${_k} frequency components:"; \ - ${CORELIMIT} ./sfft-verification -k $${_k} -r 3 -v $${_v} || ${TRUE} ; \ - done ; done + cd ${BUILD_WRKSRC} && ${CXX} ${CXXFLAGS} -o sfft-verification verification.cc \ + ${LDFLAGS} libsfft.a -lfftw3 ${LIBM} +.for v in 1 2 3 +. for k in 5 10 50 + @${ECHO_CMD} "Checking sfft version $v with $k frequency components:" + cd ${BUILD_WRKSRC} && ${CORELIMIT} ./sfft-verification -k $k -r 3 -v $v || ${TRUE} +. endfor +.endfor post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${HDIR} diff --git a/math/sfft/files/patch-src__computefourier-1.0-2.0.cc b/math/sfft/files/patch-src__computefourier-1.0-2.0.cc index 09b1e51d5b29..d7a691a639bb 100644 --- a/math/sfft/files/patch-src__computefourier-1.0-2.0.cc +++ b/math/sfft/files/patch-src__computefourier-1.0-2.0.cc @@ -1,6 +1,6 @@ ---- src/computefourier-1.0-2.0.cc.orig 2013-06-13 08:12:25.000000000 -0400 -+++ src/computefourier-1.0-2.0.cc 2013-08-09 00:26:54.000000000 -0400 -@@ -248,8 +248,13 @@ +--- src/computefourier-1.0-2.0.cc.orig 2013-06-13 12:12:25 UTC ++++ src/computefourier-1.0-2.0.cc +@@ -248,8 +248,13 @@ inner_loop_locate(sfft_v1v2_data * data, complex_t * o __m128d ad_bc = _mm_mul_pd(ab, dc); __m128d ac_mbd = _mm_mul_pd(ac_bd, signs); @@ -15,7 +15,7 @@ unsigned int i_mod_B_p_offset = (i & B2_m_1) + offset; __m128d xy = _mm_load_pd(d_x_sampt + i_mod_B_p_offset); __m128d st = _mm_add_pd(xy, ab_times_cd); -@@ -283,7 +288,13 @@ +@@ -283,7 +288,13 @@ inner_loop_locate(sfft_v1v2_data * data, complex_t * o __m128d ab_square = _mm_mul_pd(ab, ab); __m128d cd_square = _mm_mul_pd(cd, cd); @@ -29,7 +29,7 @@ _mm_store_pd(samples + j, r); } -@@ -390,11 +401,23 @@ +@@ -390,11 +401,23 @@ estimate_values(sfft_v1v2_data * data, const int *hits __m128d ad_bc = _mm_mul_pd(ab, dc); __m128d mad_bc = _mm_mul_pd(ad_bc, signs); diff --git a/math/sfft/files/patch-src__computefourier-3.0.cc b/math/sfft/files/patch-src__computefourier-3.0.cc index aba106fdd70a..e1653f6f1de0 100644 --- a/math/sfft/files/patch-src__computefourier-3.0.cc +++ b/math/sfft/files/patch-src__computefourier-3.0.cc @@ -1,6 +1,6 @@ ---- src/computefourier-3.0.cc.orig 2013-06-13 08:12:26.000000000 -0400 -+++ src/computefourier-3.0.cc 2013-08-10 17:02:52.000000000 -0400 -@@ -416,27 +416,64 @@ +--- src/computefourier-3.0.cc.orig 2013-06-13 12:12:26 UTC ++++ src/computefourier-3.0.cc +@@ -416,27 +416,64 @@ update_gaussian_loops2(int key, complex_t value, compl __m128d t1r = _mm_mul_pd(v1r, ab31); __m128d t1i = _mm_mul_pd(v1i, ba31); @@ -65,7 +65,7 @@ FLOPCOUNT_INCREMENT(6 * (4 + 2)); -@@ -524,11 +561,28 @@ +@@ -524,11 +561,28 @@ estimate_freq_gauss_loops2(sfft_v3_data * data, int WH __m128d a3b3_sq = _mm_mul_pd(a3b3, a3b3); FLOPCOUNT_INCREMENT(8); @@ -94,7 +94,7 @@ FLOPCOUNT_INCREMENT(1); _mm_store_pd(zero_buck_check, zbc); -@@ -681,13 +735,35 @@ +@@ -681,13 +735,35 @@ estimate_freq_mansour_loops2(sfft_v3_data * data, int __m128d a3b3_sq = _mm_mul_pd(a3b3, a3b3); FLOPCOUNT_INCREMENT(8); diff --git a/math/sfft/files/patch-src_fft.h b/math/sfft/files/patch-src_fft.h new file mode 100644 index 000000000000..0c3f9d3483a9 --- /dev/null +++ b/math/sfft/files/patch-src_fft.h @@ -0,0 +1,15 @@ +--- src/fft.h.orig 2024-10-15 16:15:00 UTC ++++ src/fft.h +@@ -32,6 +32,12 @@ + //#define USE_FLOAT + #define USE_DOUBLE + ++#ifdef __cplusplus ++#define complex __complex__ ++#undef I ++#define I ((float __complex__)1.0j) ++#endif ++ + #ifdef USE_FLOAT + typedef float complex complex_t; + typedef float real_t; diff --git a/math/sfft/files/patch-src_intrinsics.h b/math/sfft/files/patch-src_intrinsics.h new file mode 100644 index 000000000000..e721bb6706aa --- /dev/null +++ b/math/sfft/files/patch-src_intrinsics.h @@ -0,0 +1,13 @@ +--- src/intrinsics.h.orig 2024-10-15 15:55:56 UTC ++++ src/intrinsics.h +@@ -20,7 +20,9 @@ + */ + + +-#if defined(__ICC) ++#if defined(__arm__) || defined(__aarch64__) ++#include <sse2neon.h> ++#elif defined(__ICC) + #include <xmmintrin.h> + #elif defined(__GNUC__) + #include <x86intrin.h> diff --git a/math/sfft/files/patch-src_simulation.cc b/math/sfft/files/patch-src_simulation.cc new file mode 100644 index 000000000000..c97106ae1a38 --- /dev/null +++ b/math/sfft/files/patch-src_simulation.cc @@ -0,0 +1,11 @@ +--- src/simulation.cc.orig 2024-10-15 16:05:30 UTC ++++ src/simulation.cc +@@ -50,7 +50,7 @@ void simulation::setup(int argc, char **argv) + int version = 1; + int fftw_opt = FFTW_ESTIMATE; + +- char ch; ++ int ch; + while ((ch = getopt(argc, argv, "hton:k:r:v:")) != EOF) + { + switch (ch) diff --git a/math/sfft/files/patch-src_timing__many.cc b/math/sfft/files/patch-src_timing__many.cc new file mode 100644 index 000000000000..15b475a5eab6 --- /dev/null +++ b/math/sfft/files/patch-src_timing__many.cc @@ -0,0 +1,11 @@ +--- src/timing_many.cc.orig 2024-10-15 16:05:53 UTC ++++ src/timing_many.cc +@@ -51,7 +51,7 @@ parse_arguments(int argc, char **argv, int *n, int *k, + parse_arguments(int argc, char **argv, int *n, int *k, int *num_inputs, + int *version, int *fftw_opt, bool * simple_parallelism) + { +- char ch; ++ int ch; + while ((ch = getopt(argc, argv, "htosi:n:k:v:")) != EOF) + { + switch (ch) diff --git a/math/slepc/Makefile b/math/slepc/Makefile index 1d1654cdc098..f769853eeeec 100644 --- a/math/slepc/Makefile +++ b/math/slepc/Makefile @@ -1,6 +1,5 @@ PORTNAME= slepc -DISTVERSION= 3.21.1 -PORTREVISION= 1 +DISTVERSION= 3.22.1 CATEGORIES= math devel MASTER_SITES= http://slepc.upv.es/download/distrib/ diff --git a/math/slepc/distinfo b/math/slepc/distinfo index b5dd794e84e4..313120618163 100644 --- a/math/slepc/distinfo +++ b/math/slepc/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1714295542 -SHA256 (slepc-3.21.1.tar.gz) = beb33f0a15c3ce81744b15ad09ddf84dae70dbf3475c5ef032b8549ab87d6d8a -SIZE (slepc-3.21.1.tar.gz) = 1827860 +TIMESTAMP = 1730259889 +SHA256 (slepc-3.22.1.tar.gz) = badb5cb038d09dbf1cc8f34d194673ab011c69cc46888101955c786d21c8d8c9 +SIZE (slepc-3.22.1.tar.gz) = 1867493 diff --git a/math/slepc/pkg-plist b/math/slepc/pkg-plist index 9e7c1e082897..c212353e64bc 100644 --- a/math/slepc/pkg-plist +++ b/math/slepc/pkg-plist @@ -35,7 +35,7 @@ include/slepcbv.mod include/slepcbvdef.mod include/slepcbvdefdummy.mod include/slepcconf.h -include/slepccublas.h +include/slepccupmblas.h include/slepcds.h include/slepcds.mod include/slepcdsdef.mod @@ -87,10 +87,10 @@ include/slepcsysdef.mod include/slepcvec.h include/slepcversion.h lib/libslepc.so -lib/libslepc.so.3.21 -lib/libslepc.so.3.21.1 +lib/libslepc.so.3.22 +lib/libslepc.so.3.22.1 lib/slepc/conf/configure-hash -lib/slepc/conf/modules/slepc/3.21.1 +lib/slepc/conf/modules/slepc/3.22.1 lib/slepc/conf/slepc_common lib/slepc/conf/slepc_rules lib/slepc/conf/slepc_rules_doc.mk diff --git a/math/spar/Makefile b/math/spar/Makefile index e530dfe1bf22..747031c5d46d 100644 --- a/math/spar/Makefile +++ b/math/spar/Makefile @@ -21,8 +21,8 @@ GNU_CONFIGURE_MANPREFIX=${PREFIX}/share .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) -CFLAGS+= -Wno-error=int-conversion +.if ${OPSYS} == FreeBSD +CFLAGS+= -Wno-error=int-conversion -Wno-error=incompatible-function-pointer-types .endif post-patch: diff --git a/math/spooles/Makefile b/math/spooles/Makefile index 321d3790fcfd..5e57ffba90e1 100644 --- a/math/spooles/Makefile +++ b/math/spooles/Makefile @@ -40,7 +40,7 @@ PICFLAG?= -fpic .include <bsd.port.pre.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif diff --git a/math/stp/Makefile b/math/stp/Makefile index a9edc2122cde..54770a444058 100644 --- a/math/stp/Makefile +++ b/math/stp/Makefile @@ -1,5 +1,6 @@ PORTNAME= stp DISTVERSION= 2.3.4 +PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= math diff --git a/math/superlu-dist/Makefile b/math/superlu-dist/Makefile index 296b54e7f418..95801c047554 100644 --- a/math/superlu-dist/Makefile +++ b/math/superlu-dist/Makefile @@ -1,6 +1,6 @@ PORTNAME= superlu-dist DISTVERSIONPREFIX= v -DISTVERSION= 9.0.0 +DISTVERSION= 9.1.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/superlu-dist/distinfo b/math/superlu-dist/distinfo index e8158ca4ce4a..9e5cc043e69e 100644 --- a/math/superlu-dist/distinfo +++ b/math/superlu-dist/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1720986562 -SHA256 (xiaoyeli-superlu_dist-v9.0.0_GH0.tar.gz) = aa43d33d4b1b0f5f7b5ad7685e9a6bc25088832c6c74d2ab8f75a2c9f4e9e955 -SIZE (xiaoyeli-superlu_dist-v9.0.0_GH0.tar.gz) = 2913310 +TIMESTAMP = 1731315975 +SHA256 (xiaoyeli-superlu_dist-v9.1.0_GH0.tar.gz) = 1cb2c6dc7e8231b2ec30c1266e55e440ffca9f55527771d8df28f900dd179f9d +SIZE (xiaoyeli-superlu_dist-v9.1.0_GH0.tar.gz) = 2910591 diff --git a/math/superlu-dist/pkg-plist b/math/superlu-dist/pkg-plist index 1f35793c4c3b..455beecf7c4e 100644 --- a/math/superlu-dist/pkg-plist +++ b/math/superlu-dist/pkg-plist @@ -15,7 +15,6 @@ include/gpu_wrapper.h include/l_panels_impl.hpp include/luAuxStructTemplated.hpp include/lu_common.hpp -include/lupanels.hpp include/lupanelsComm3dGPU_impl.hpp include/lupanels_GPU.cuh include/lupanels_GPU_impl.hpp @@ -43,16 +42,20 @@ include/superlupara_mod.mod include/supermatrix.h include/u_panels_impl.hpp include/util_dist.h -include/xlupanels.hpp include/xlupanels_GPU.cuh include/zlustruct_gpu.h +lib/PYTHON/pdbridge.py +lib/PYTHON/pddrive.py lib/libsuperlu_dist.a lib/libsuperlu_dist.so lib/libsuperlu_dist.so.9 -lib/libsuperlu_dist.so.9.0.0 -%%FORTRAN%%lib/libsuperlu_dist_fortran.a -%%FORTRAN%%lib/libsuperlu_dist_fortran.so -%%FORTRAN%%lib/libsuperlu_dist_fortran.so.9 -%%FORTRAN%%lib/libsuperlu_dist_fortran.so.9.0.0 +lib/libsuperlu_dist.so.9.1.0 +lib/libsuperlu_dist_fortran.a +lib/libsuperlu_dist_fortran.so +lib/libsuperlu_dist_fortran.so.9 +lib/libsuperlu_dist_fortran.so.9.1.0 +lib/libsuperlu_dist_python.so +lib/libsuperlu_dist_python.so.9 +lib/libsuperlu_dist_python.so.9.1.0 libdata/pkgconfig/superlu_dist.pc %%PORTDOCS%%%%DOCSDIR%%/ug.pdf diff --git a/math/symengine/Makefile b/math/symengine/Makefile index 29df54e60a6d..ac366bd77b6f 100644 --- a/math/symengine/Makefile +++ b/math/symengine/Makefile @@ -1,6 +1,7 @@ PORTNAME= symengine DISTVERSIONPREFIX= v -DISTVERSION= 0.12.0 +DISTVERSION= 0.13.0 +PORTREVISION= 1 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/symengine/distinfo b/math/symengine/distinfo index 2fc9f708f278..47f7c6ea9ebc 100644 --- a/math/symengine/distinfo +++ b/math/symengine/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1719204397 -SHA256 (symengine-symengine-v0.12.0_GH0.tar.gz) = 1b5c3b0bc6a9f187635f93585649f24a18e9c7f2167cebcd885edeaaf211d956 -SIZE (symengine-symengine-v0.12.0_GH0.tar.gz) = 898768 +TIMESTAMP = 1727598707 +SHA256 (symengine-symengine-v0.13.0_GH0.tar.gz) = f46bcf037529cd1a422369327bf360ad4c7d2b02d0f607a62a5b09c74a55bb59 +SIZE (symengine-symengine-v0.13.0_GH0.tar.gz) = 942757 diff --git a/math/symengine/pkg-plist b/math/symengine/pkg-plist index 40191ee96326..83afdde2510a 100644 --- a/math/symengine/pkg-plist +++ b/math/symengine/pkg-plist @@ -152,5 +152,5 @@ lib/cmake/symengine/SymEngineConfigVersion.cmake lib/cmake/symengine/SymEngineTargets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/symengine/SymEngineTargets.cmake lib/libsymengine.so -lib/libsymengine.so.0.11 -lib/libsymengine.so.0.11.2 +lib/libsymengine.so.0.13 +lib/libsymengine.so.0.13.0 diff --git a/math/sympol/Makefile b/math/sympol/Makefile index 2251932e83a5..91f32aeadef2 100644 --- a/math/sympol/Makefile +++ b/math/sympol/Makefile @@ -1,7 +1,7 @@ PORTNAME= sympol DISTVERSIONPREFIX= v DISTVERSION= 0.1.9 -PORTREVISION= 10 +PORTREVISION= 11 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org diff --git a/math/tablix/Makefile b/math/tablix/Makefile deleted file mode 100644 index 833bc337a44a..000000000000 --- a/math/tablix/Makefile +++ /dev/null @@ -1,39 +0,0 @@ -PORTNAME= tablix2 -PORTVERSION= 0.3.5 -PORTREVISION= 9 -CATEGORIES= math www -MASTER_SITES= http://www.tablix.org/releases/stable/ \ - http://my.samba.org/ - -MAINTAINER= amir.husaini@gmail.com -COMMENT= Free software for solving timetabling problems -WWW= https://www.tablix.org/ - -BROKEN= Unfetchable -DEPRECATED= Abandonware, upstream is gone and source code is no longer available -EXPIRATION_DATE=2024-09-30 - -BUILD_DEPENDS= pvm:net/pvm -RUN_DEPENDS= pvm:net/pvm - -PVM_ROOT= ${LOCALBASE}/lib/pvm - -USE_GNOME= libxml2 -GNU_CONFIGURE= yes -GNU_CONFIGURE_MANPREFIX=${PREFIX}/share -USES= gettext gmake gnome libtool shebangfix -SHEBANG_FILES= ${WRKSRC}/utils/tablix2_plot \ - ${WRKSRC}/utils/tablix2_benchmark \ - ${WRKSRC}/ttf/tablix2_test - -CONFIGURE_ENV= PVM_ROOT=${PVM_ROOT} PVM_LIB=${LOCALBASE}/lib -CPPFLAGS+= -I${LOCALBASE}/include -LIBS+= -L${LOCALBASE}/lib - -post-install: - ${MKDIR} ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD - ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2 ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2 - ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_kernel ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_kernel - ${INSTALL_SCRIPT} ${WRKSRC}/src/tablix2_output ${STAGEDIR}${PVM_ROOT}/bin/FREEBSD/tablix2_output - -.include <bsd.port.mk> diff --git a/math/tablix/distinfo b/math/tablix/distinfo deleted file mode 100644 index af842fa58e96..000000000000 --- a/math/tablix/distinfo +++ /dev/null @@ -1,2 +0,0 @@ -SHA256 (tablix2-0.3.5.tar.gz) = 800ad85cb15d654a200a1b72969c219e29cbe5f55d4f092e316e52062083fd1d -SIZE (tablix2-0.3.5.tar.gz) = 4361294 diff --git a/math/tablix/files/patch-po-Makefile.in.in b/math/tablix/files/patch-po-Makefile.in.in deleted file mode 100644 index 408a314953d2..000000000000 --- a/math/tablix/files/patch-po-Makefile.in.in +++ /dev/null @@ -1,10 +0,0 @@ ---- po/Makefile.in.in.orig Wed Feb 14 13:44:33 2007 -+++ po/Makefile.in.in Sat Jul 14 18:06:22 2007 -@@ -25,6 +25,7 @@ - exec_prefix = @exec_prefix@ - datarootdir = @datarootdir@ - datadir = @datadir@ -+DATADIRNAME = @DATADIRNAME@ - localedir = @localedir@ - gettextsrcdir = $(datadir)/gettext/po - diff --git a/math/tablix/pkg-descr b/math/tablix/pkg-descr deleted file mode 100644 index 6580b3c193f1..000000000000 --- a/math/tablix/pkg-descr +++ /dev/null @@ -1,13 +0,0 @@ -Tablix is a powerful free software kernel for solving general timetabling -problems. It uses a coarse-grained parallel genetic algorithm in -combination with other techniques to construct sensible timetables from XML -formatted problem descriptions. Tablix can run on a single host as well as -on a heterogeneous parallel virtual machine using PVM3. - -Tablix kernel supports a very wide range of timetabling problems, -from high school timetabling to barge scheduling. A number of timetable -constraints are already implemented in the default installation. -Because of kernel's modular design it is easy to add custom timetable -constraints and/or modify existing ones. Kernel modules are written in C. -Extensive API documentation is available on the internet -and in the source distribution. diff --git a/math/tablix/pkg-plist b/math/tablix/pkg-plist deleted file mode 100644 index 499dec593987..000000000000 --- a/math/tablix/pkg-plist +++ /dev/null @@ -1,49 +0,0 @@ -bin/tablix2 -bin/tablix2_benchmark -bin/tablix2_kernel -bin/tablix2_output -bin/tablix2_plot -bin/tablix2_test -lib/pvm/bin/FREEBSD/tablix2 -lib/pvm/bin/FREEBSD/tablix2_kernel -lib/pvm/bin/FREEBSD/tablix2_output -lib/tablix2/available.so -lib/tablix2/consecutive.so -lib/tablix2/events_sameday.so -lib/tablix2/export_csv.so -lib/tablix2/export_gnutu.so -lib/tablix2/export_htmlcss.so -lib/tablix2/export_htmlcss2.so -lib/tablix2/export_ttf.so -lib/tablix2/export_vcal.so -lib/tablix2/firstlastequal.so -lib/tablix2/firstorlast.so -lib/tablix2/fixed.so -lib/tablix2/fixedtime.so -lib/tablix2/freemorning.so -lib/tablix2/freeperiod.so -lib/tablix2/holes.so -lib/tablix2/maxconsecutive.so -lib/tablix2/maxperday.so -lib/tablix2/minrooms.so -lib/tablix2/perday.so -lib/tablix2/placecapability.so -lib/tablix2/preferredroom.so -lib/tablix2/preferredtime.so -lib/tablix2/recurrence.so -lib/tablix2/sameday.so -lib/tablix2/sametime.so -lib/tablix2/sametimeas.so -lib/tablix2/simplesametime.so -lib/tablix2/timeblocks.so -lib/tablix2/timeblocks_sameday.so -lib/tablix2/timeplace.so -lib/tablix2/walk.so -share/man/man1/tablix2.1.gz -share/man/man1/tablix2_benchmark.1.gz -share/man/man1/tablix2_kernel.1.gz -share/man/man1/tablix2_output.1.gz -share/man/man1/tablix2_plot.1.gz -share/man/man1/tablix2_test.1.gz -share/locale/sl/LC_MESSAGES/tablix2.mo -share/tablix2/modulesref.xml diff --git a/math/vowpal_wabbit/Makefile b/math/vowpal_wabbit/Makefile index 7ecaebee6c82..a99da09b5df6 100644 --- a/math/vowpal_wabbit/Makefile +++ b/math/vowpal_wabbit/Makefile @@ -1,12 +1,15 @@ PORTNAME= vowpal_wabbit PORTVERSION= 7.10 -PORTREVISION= 23 +PORTREVISION= 25 CATEGORIES= math MAINTAINER= demon@FreeBSD.org COMMENT= Fast out-of-core learning system WWW= https://github.com/JohnLangford/vowpal_wabbit/wiki +LICENSE= BSD3CLAUSE +LICENSE_FILE= ${WRKSRC}/LICENSE + LIB_DEPENDS= libboost_thread.so:devel/boost-libs USES= compiler:c++11-lang libtool @@ -16,5 +19,6 @@ USE_GITHUB= yes GH_ACCOUNT= JohnLangford CONFIGURE_ARGS= --enable-shared=no --with-boost=${LOCALBASE} +LIBS+= -lutil .include <bsd.port.mk> diff --git a/math/vtk8/Makefile b/math/vtk8/Makefile index 20a513ac5a48..6c098851c1c9 100644 --- a/math/vtk8/Makefile +++ b/math/vtk8/Makefile @@ -1,6 +1,6 @@ PORTNAME= vtk DISTVERSION= 8.2.0 -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= math graphics MASTER_SITES= http://www.vtk.org/files/release/${VTK_SHORT_VER}/ PKGNAMESUFFIX= 8 @@ -29,7 +29,8 @@ CMAKE_ON= BUILD_SHARED_LIBS \ VTK_INSTALL_NO_DOCUMENTATION VTK_USE_SYSTEM_EXPAT VTK_USE_SYSTEM_TIFF \ VTK_USE_SYSTEM_PNG VTK_USE_SYSTEM_JPEG VTK_USE_SYSTEM_FREETYPE VTK_USE_SYSTEM_ZLIB \ Module_vtkTestingCore Module_vtkTestingRendering -CMAKE_ARGS+= -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ +CMAKE_ARGS+= -DBUILD_EXAMPLES:BOOL=false \ + -DVTK_INSTALL_LIBRARY_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_ARCHIVE_DIR=lib/vtk-${VTK_SHORT_VER} \ -DVTK_INSTALL_QT_DIR=/${QT_LIBDIR_REL}/plugins/designer \ -DSTAGEDIR=${STAGEDIR} @@ -40,7 +41,7 @@ DOCSDIR= ${PREFIX}/share/doc/vtk-${VTK_SHORT_VER} DATADIR= ${PREFIX}/share/vtk-${VTK_SHORT_VER} # Options -OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5 EXAMPLES +OPTIONS_DEFINE= DESIGNER DOCS OSMESA QT5 OPTIONS_DEFAULT= MPI QT5 OSMESA_DESC= Use Mesa for off-screen rendering DESIGNER_DESC= Build the Qt Designer plugin @@ -99,8 +100,6 @@ TCLTK_CMAKE_ON= -DTCL_INCLUDE_PATH:PATH=${TCL_INCLUDEDIR} \ DOCS_CMAKE_BOOL= BUILD_DOCUMENTATION DOCS_BUILD_DEPENDS= doxygen:devel/doxygen -EXAMPLES_CMAKE_BOOL= BUILD_EXAMPLES - # Mangling so that it will build when science/netcdf is installed. post-patch: @${MV} ${WRKSRC}/ThirdParty/netcdf/vtknetcdf/include/netcdf.h \ diff --git a/math/vtk9/Makefile b/math/vtk9/Makefile index 1caede6b971f..dc52e9e9cc04 100644 --- a/math/vtk9/Makefile +++ b/math/vtk9/Makefile @@ -12,8 +12,6 @@ WWW= https://vtk.org/ LICENSE= BSD3CLAUSE -BROKEN_FreeBSD_13_aarch64= clang crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=275784 - LIB_DEPENDS= \ libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ diff --git a/math/xgraph/Makefile b/math/xgraph/Makefile index 47f1a2a0c731..1aceb5743f3d 100644 --- a/math/xgraph/Makefile +++ b/math/xgraph/Makefile @@ -22,7 +22,7 @@ OPTIONS_DEFINE= EXAMPLES .include <bsd.port.options.mk> -.if ${OPSYS} == FreeBSD && ( ${OSVERSION} >= 1400079 || ( ${OSVERSION} >= 1302505 && ${OSVERSION} < 1400000 )) +.if ${OPSYS} == FreeBSD CFLAGS+= -Wno-error=int-conversion .endif diff --git a/math/xlife++/Makefile b/math/xlife++/Makefile index 7f54ad8b4146..ca7e96356bbe 100644 --- a/math/xlife++/Makefile +++ b/math/xlife++/Makefile @@ -6,11 +6,14 @@ DISTNAME= xlifepp-sources-v${DISTVERSION}-2022-04-22 MAINTAINER= yuri@FreeBSD.org COMMENT= XLiFE++: eXtended Library of Finite Elements in C++ -WWW= https://uma.ensta-paristech.fr/soft/XLiFE++/ +WWW= https://xlifepp.pages.math.cnrs.fr/ \ + https://uma.ensta-paristech.fr/soft/XLiFE++/ LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt +BROKEN_FreeBSD_15= compilation fails with clang-19, e-mailed to authors on 2024-11-03 + USES= cmake compiler:c++11-lang eigen:3 fortran tar:tbz USE_CXXSTD= c++11 USE_LDCONFIG= yes diff --git a/math/xspread/Makefile b/math/xspread/Makefile index e59edda7b823..8025c603540e 100644 --- a/math/xspread/Makefile +++ b/math/xspread/Makefile @@ -1,6 +1,6 @@ PORTNAME= xspread PORTVERSION= 3.1.1c -PORTREVISION= 5 +PORTREVISION= 6 CATEGORIES= math MASTER_SITES= http://archive.debian.org/%SUBDIR%/ \ http://mirror.safehostnet.com/debian-archive/%SUBDIR%/ \ diff --git a/math/xspread/files/patch-interp.c b/math/xspread/files/patch-interp.c index b3b52477548e..03306f8858f3 100644 --- a/math/xspread/files/patch-interp.c +++ b/math/xspread/files/patch-interp.c @@ -1,6 +1,15 @@ ---- interp.c.orig 1995-11-07 02:17:26 UTC +--- interp.c.orig +++ interp.c -@@ -516,7 +516,7 @@ int mo, day, yr; +@@ -33,7 +33,7 @@ + #include <setjmp.h> + #include <ctype.h> + +-extern int errno; /* set by math functions */ ++#include <errno.h> + + #include "sc.h" + +@@ -516,7 +516,7 @@ mdays[1] = 28 + (yr%4 == 0); if (mo < 1 || mo > 12 || day < 1 || day > mdays[--mo] || diff --git a/math/z3/Makefile b/math/z3/Makefile index d58e82b1d59a..d793caa3e4a6 100644 --- a/math/z3/Makefile +++ b/math/z3/Makefile @@ -1,6 +1,6 @@ PORTNAME= z3 DISTVERSIONPREFIX= z3- -DISTVERSION= 4.13.0 +DISTVERSION= 4.13.2 CATEGORIES= math MAINTAINER= arrowd@FreeBSD.org diff --git a/math/z3/distinfo b/math/z3/distinfo index 57345d04df5a..8ff6c36ddf0d 100644 --- a/math/z3/distinfo +++ b/math/z3/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1713421143 -SHA256 (Z3Prover-z3-z3-4.13.0_GH0.tar.gz) = 01bcc61c8362e37bb89fd2430f7e3385e86df7915019bd2ce45de9d9bd934502 -SIZE (Z3Prover-z3-z3-4.13.0_GH0.tar.gz) = 5520232 +TIMESTAMP = 1727532409 +SHA256 (Z3Prover-z3-z3-4.13.2_GH0.tar.gz) = fd7dc6dd2633074f0a47670d6378b0e5c28c2c26f2b58aa23e9cd7f0bc9ba0dc +SIZE (Z3Prover-z3-z3-4.13.2_GH0.tar.gz) = 5578178 diff --git a/math/z3/files/patch-backport-2ce89e5f4 b/math/z3/files/patch-backport-2ce89e5f4 deleted file mode 100644 index 07161f1d64ed..000000000000 --- a/math/z3/files/patch-backport-2ce89e5f4 +++ /dev/null @@ -1,125 +0,0 @@ -From 2ce89e5f491fa817d02d8fdce8c62798beab258b Mon Sep 17 00:00:00 2001 -From: David Seifert <16636962+SoapGentoo@users.noreply.github.com> -Date: Mon, 29 Jul 2024 20:07:10 +0200 -Subject: [PATCH] Gcc 15 two phase (#7313) - -* Fix `-Wclass-memaccess` - -* Fix for GCC 15 two-phase lookup - -* GCC 15 is more aggressive about checking dependent names: - https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=r15-2117-g313afcfdabeab3 - -Bug: https://bugs.gentoo.org/936634 ---- - src/math/lp/lp_settings.h | 69 ++++++++++++++++----------------- - src/math/lp/static_matrix.h | 2 +- - src/math/lp/static_matrix_def.h | 2 +- - 3 files changed, 36 insertions(+), 37 deletions(-) - -diff --git src/math/lp/lp_settings.h src/math/lp/lp_settings.h -index d1a4be21c64..0d47877c76b 100644 ---- src/math/lp/lp_settings.h -+++ src/math/lp/lp_settings.h ---- src/math/lp/lp_settings.h.orig 2024-03-07 18:25:16 UTC -+++ src/math/lp/lp_settings.h -@@ -97,39 +97,39 @@ struct statistics { - }; - - struct statistics { -- unsigned m_make_feasible; -- unsigned m_total_iterations; -- unsigned m_iters_with_no_cost_growing; -- unsigned m_num_factorizations; -- unsigned m_num_of_implied_bounds; -- unsigned m_need_to_solve_inf; -- unsigned m_max_cols; -- unsigned m_max_rows; -- unsigned m_gcd_calls; -- unsigned m_gcd_conflicts; -- unsigned m_cube_calls; -- unsigned m_cube_success; -- unsigned m_patches; -- unsigned m_patches_success; -- unsigned m_hnf_cutter_calls; -- unsigned m_hnf_cuts; -- unsigned m_nla_calls; -- unsigned m_gomory_cuts; -- unsigned m_nla_add_bounds; -- unsigned m_nla_propagate_bounds; -- unsigned m_nla_propagate_eq; -- unsigned m_nla_lemmas; -- unsigned m_nra_calls; -- unsigned m_nla_bounds_improvements; -- unsigned m_horner_calls; -- unsigned m_horner_conflicts; -- unsigned m_cross_nested_forms; -- unsigned m_grobner_calls; -- unsigned m_grobner_conflicts; -- unsigned m_offset_eqs; -- unsigned m_fixed_eqs; -+ unsigned m_make_feasible = 0; -+ unsigned m_total_iterations = 0; -+ unsigned m_iters_with_no_cost_growing = 0; -+ unsigned m_num_factorizations = 0; -+ unsigned m_num_of_implied_bounds = 0; -+ unsigned m_need_to_solve_inf = 0; -+ unsigned m_max_cols = 0; -+ unsigned m_max_rows = 0; -+ unsigned m_gcd_calls = 0; -+ unsigned m_gcd_conflicts = 0; -+ unsigned m_cube_calls = 0; -+ unsigned m_cube_success = 0; -+ unsigned m_patches = 0; -+ unsigned m_patches_success = 0; -+ unsigned m_hnf_cutter_calls = 0; -+ unsigned m_hnf_cuts = 0; -+ unsigned m_nla_calls = 0; -+ unsigned m_gomory_cuts = 0; -+ unsigned m_nla_add_bounds = 0; -+ unsigned m_nla_propagate_bounds = 0; -+ unsigned m_nla_propagate_eq = 0; -+ unsigned m_nla_lemmas = 0; -+ unsigned m_nra_calls = 0; -+ unsigned m_nla_bounds_improvements = 0; -+ unsigned m_horner_calls = 0; -+ unsigned m_horner_conflicts = 0; -+ unsigned m_cross_nested_forms = 0; -+ unsigned m_grobner_calls = 0; -+ unsigned m_grobner_conflicts = 0; -+ unsigned m_offset_eqs = 0; -+ unsigned m_fixed_eqs = 0; - statistics() { reset(); } -- void reset() { memset(this, 0, sizeof(*this)); } -+ void reset() { *this = statistics{}; } - void collect_statistics(::statistics& st) const { - st.update("arith-factorizations", m_num_factorizations); - st.update("arith-make-feasible", m_make_feasible); -diff --git src/math/lp/static_matrix.h src/math/lp/static_matrix.h -index 9d6bb859964..42dd476b5d4 100644 ---- src/math/lp/static_matrix.h -+++ src/math/lp/static_matrix.h -@@ -79,7 +79,7 @@ class static_matrix (public) - ref(static_matrix & m, unsigned row, unsigned col):m_matrix(m), m_row(row), m_col(col) {} - ref & operator=(T const & v) { m_matrix.set( m_row, m_col, v); return *this; } - -- ref operator=(ref & v) { m_matrix.set(m_row, m_col, v.m_matrix.get(v.m_row, v.m_col)); return *this; } -+ ref operator=(ref & v) { m_matrix.set(m_row, m_col, v.m_matrix.get_elem(v.m_row, v.m_col)); return *this; } - - operator T () const { return m_matrix.get_elem(m_row, m_col); } - }; -diff --git src/math/lp/static_matrix_def.h src/math/lp/static_matrix_def.h -index 0370ee8990a..c3b2fc16821 100644 ---- src/math/lp/static_matrix_def.h -+++ src/math/lp/static_matrix_def.h ---- src/math/lp/static_matrix_def.h.orig 2024-03-07 18:25:16 UTC -+++ src/math/lp/static_matrix_def.h -@@ -92,7 +92,7 @@ static_matrix<T, X>::static_matrix(static_matrix const - init_row_columns(m, m); - for (; m-- > 0; ) - for (auto & col : A.m_columns[m]) -- set(col.var(), m, A.get_value_of_column_cell(col)); -+ set(col.var(), m, A.get_column_cell(col)); - } - - template <typename T, typename X> void static_matrix<T, X>::clear() { diff --git a/math/z3/pkg-plist b/math/z3/pkg-plist index 09c647afface..41fa8dd7a334 100644 --- a/math/z3/pkg-plist +++ b/math/z3/pkg-plist @@ -19,5 +19,5 @@ lib/cmake/z3/Z3Targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/z3/Z3Targets.cmake lib/libz3.so lib/libz3.so.4.13 -lib/libz3.so.4.13.0.0 +lib/libz3.so.4.13.2.0 libdata/pkgconfig/z3.pc diff --git a/math/zimpl/Makefile b/math/zimpl/Makefile index 000212b69935..7c58ccd87854 100644 --- a/math/zimpl/Makefile +++ b/math/zimpl/Makefile @@ -1,12 +1,11 @@ PORTNAME= zimpl -DISTVERSION= 3.3.6 -PORTREVISION= 1 +DISTVERSION= 3.6.2 CATEGORIES= math -MASTER_SITES= https://zimpl.zib.de/download/ MAINTAINER= yuri@FreeBSD.org COMMENT= Language to translate the LP models into .lp or .mps -WWW= https://zimpl.zib.de +WWW= https://zimpl.zib.de \ + https://github.com/scipopt/zimpl LICENSE= LGPL3 LICENSE_FILE= ${WRKSRC}/LICENSE @@ -20,6 +19,10 @@ LIB_DEPENDS= libgmp.so:math/gmp USES= cmake tar:tgz USE_LDCONFIG= yes +USE_GITHUB= yes +GH_ACCOUNT= scipopt +GH_TAGNAME= v${DISTVERSION:S/.//g} + CMAKE_ON= BUILD_SHARED_LIBS .include <bsd.port.mk> diff --git a/math/zimpl/distinfo b/math/zimpl/distinfo index 53e0da227d2f..d332293e6908 100644 --- a/math/zimpl/distinfo +++ b/math/zimpl/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1541970033 -SHA256 (zimpl-3.3.6.tgz) = 1f3f0bc2b9710a87b04985d9f14cc1bc207add8b2e16a8b373cb540b8fbe1326 -SIZE (zimpl-3.3.6.tgz) = 746262 +TIMESTAMP = 1731123417 +SHA256 (scipopt-zimpl-3.6.2-v362_GH0.tar.gz) = d99bdfa227d8871560b92dd90026280b185ce8f28b0d3fe295b871f0eca8d4f1 +SIZE (scipopt-zimpl-3.6.2-v362_GH0.tar.gz) = 5257233 diff --git a/math/zimpl/files/patch-CMakeLists.txt b/math/zimpl/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..9f0f37dc693d --- /dev/null +++ b/math/zimpl/files/patch-CMakeLists.txt @@ -0,0 +1,13 @@ +- https://github.com/scipopt/zimpl/issues/1 + +--- CMakeLists.txt.orig 2024-11-09 04:34:10 UTC ++++ CMakeLists.txt +@@ -47,8 +47,6 @@ set(CMAKE_C_STANDARD 99) + + # use C99 standard + set(CMAKE_C_STANDARD 99) +-set(CMAKE_C_VISIBILITY_PRESET hidden) +-set(CMAKE_VISIBILITY_INLINES_HIDDEN 1) + + option(ZLIB "use ZLIB" ON) + option(SANITIZE_ADDRESS "should the address sanitizer be enabled in debug mode if available" OFF) diff --git a/math/zimpl/files/patch-src_CMakeLists.txt b/math/zimpl/files/patch-src_CMakeLists.txt index 5358f70035f7..7e631bb81820 100644 --- a/math/zimpl/files/patch-src_CMakeLists.txt +++ b/math/zimpl/files/patch-src_CMakeLists.txt @@ -1,8 +1,8 @@ - Allow to build shared libs. ---- src/CMakeLists.txt.orig 2021-08-01 07:59:48 UTC +--- src/CMakeLists.txt.orig 2024-09-13 05:08:28 UTC +++ src/CMakeLists.txt -@@ -116,12 +116,12 @@ if(MSVC) +@@ -118,12 +118,12 @@ endif() endif() #create zimpl with pic diff --git a/math/zimpl/pkg-plist b/math/zimpl/pkg-plist index 080e1057e759..587102fc2510 100644 --- a/math/zimpl/pkg-plist +++ b/math/zimpl/pkg-plist @@ -1,4 +1,5 @@ bin/zimpl +include/zimpl/attribute.h include/zimpl/blkmem.h include/zimpl/bound.h include/zimpl/code.h @@ -37,6 +38,7 @@ include/zimpl/tuple.h include/zimpl/xlpglue.h include/zimpl/zimpllib.h include/zimpl/zlpglue.h +lib/cmake/zimpl/zimpl-config-version.cmake lib/cmake/zimpl/zimpl-config.cmake lib/cmake/zimpl/zimpl-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/zimpl/zimpl-targets.cmake |