diff --git a/math/casadi/Makefile b/math/casadi/Makefile index f2ccfd613af7..28d3311acfa7 100644 --- a/math/casadi/Makefile +++ b/math/casadi/Makefile @@ -1,81 +1,80 @@ PORTNAME= casadi -DISTVERSION= 3.6.7 -PORTREVISION= 2 +DISTVERSION= 3.7.0 CATEGORIES= math MAINTAINER= yuri@FreeBSD.org COMMENT= Symbolic framework for numeric optimization WWW= https://web.casadi.org/ \ https://github.com/casadi/casadi LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt LIB_DEPENDS= libcoinmumps.so:math/coin-or-mumps USES= cmake compiler:c++11-lang pkgconfig USE_GITHUB= yes USE_LDCONFIG= yes CFLAGS+= -fPIC CXXFLAGS+= -fPIC CMAKE_OFF= WITH_DEEPBIND WITH_BUILD_BLASFEO # cmake-3.16: disable build of examples (they are not installed anyways), # and fail due to not setting up the linker environment properly: CMAKE_OFF+= WITH_EXAMPLES OPTIONS_DEFINE= BLASFEO BONMIN CLANG IPOPT LAPACK OPENMP QPOASES THREADS OPTIONS_DEFAULT= BLASFEO BONMIN IPOPT LAPACK QPOASES THREADS OPTIONS_SUB= yes .if exists(/usr/include/omp.h) OPTIONS_DEFAULT+= OPENMP .endif BLASFEO_DESC= Build with BLASFEO BLASFEO_CMAKE_BOOL= WITH_BLASFEO BLASFEO_BUILD_DEPENDS= blasfeo>0:math/blasfeo BONMIN_DESC= Build with Bonmin BONMIN_CMAKE_BOOL= WITH_BONMIN BONMIN_USES= blaslapack:netlib fortran BONMIN_LIB_DEPENDS= libbonmin.so:math/bonmin \ libCbcSolver.so:math/cbc \ libCgl.so:math/cgl \ libClp.so:math/clp \ libcoinasl.so:math/asl \ libCoinUtils.so:math/coinutils \ libipopt.so:math/ipopt \ libnauty.so:math/nauty \ libopenblas.so:math/openblas \ libOsi.so:math/osi CLANG_DESC= Build with clang for JIT CLANG_USES= llvm:16,build,run CLANG_CMAKE_BOOL= WITH_CLANG CLANG_CMAKE_ON= -DLLVM_INSTALL_PREFIX=${LLVM_PREFIX} -DOLD_LLVM=ON CLANG_BROKEN= fails to find clang, see https://github.com/casadi/casadi/issues/3089 IPOPT_DESC= Build with IPopt IPOPT_CMAKE_BOOL= WITH_IPOPT IPOPT_USES= blaslapack:netlib fortran IPOPT_LIB_DEPENDS= libipopt.so:math/ipopt LAPACK_DESC= Build with LAPACK LAPACK_CMAKE_BOOL= WITH_LAPACK LAPACK_USES= blaslapack:openblas OPENMP_CMAKE_BOOL= WITH_OPENMP QPOASES_DESC= Build with qpOASES QPOASES_CMAKE_BOOL= WITH_QPOASES QPOASES_LIB_DEPENDS= libopenblas.so:math/openblas QPOASES_IMPLIES= LAPACK THREADS_CMAKE_BOOL= WITH_THREAD PORTSCOUT= limit:^.*[1-9]\..* # prevent tags like ge2 .include diff --git a/math/casadi/distinfo b/math/casadi/distinfo index 723b8bf35d1a..f7a73c1a6387 100644 --- a/math/casadi/distinfo +++ b/math/casadi/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1736711885 -SHA256 (casadi-casadi-3.6.7_GH0.tar.gz) = 47602bab2aa187bfa8280cc4fa7d68ee19abbbdfeb90991e9eb3dd88465fd18b -SIZE (casadi-casadi-3.6.7_GH0.tar.gz) = 3786659 +TIMESTAMP = 1743399284 +SHA256 (casadi-casadi-3.7.0_GH0.tar.gz) = 946b1e5d4360715d5972ac4fcbc0e5375f934f412a670b402359ee2e1ea7bb3a +SIZE (casadi-casadi-3.7.0_GH0.tar.gz) = 3896434 diff --git a/math/casadi/pkg-plist b/math/casadi/pkg-plist index b7e68041e91a..7d402648f2b5 100644 --- a/math/casadi/pkg-plist +++ b/math/casadi/pkg-plist @@ -1,220 +1,225 @@ bin/casadi-cli include/casadi/casadi.hpp include/casadi/casadi_c.h include/casadi/config.h +include/casadi/core/archiver.hpp +include/casadi/core/blazing_spline.hpp include/casadi/core/calculus.hpp include/casadi/core/callback.hpp include/casadi/core/casadi_common.hpp include/casadi/core/casadi_enum.hpp include/casadi/core/casadi_export.h include/casadi/core/casadi_interrupt.hpp include/casadi/core/casadi_limits.hpp include/casadi/core/casadi_logger.hpp include/casadi/core/casadi_meta.hpp include/casadi/core/casadi_misc.hpp include/casadi/core/casadi_types.hpp include/casadi/core/code_generator.hpp include/casadi/core/conic.hpp include/casadi/core/core.hpp include/casadi/core/dae_builder.hpp include/casadi/core/dm.hpp include/casadi/core/dm_fwd.hpp include/casadi/core/dple.hpp include/casadi/core/exception.hpp include/casadi/core/expm.hpp include/casadi/core/external.hpp +include/casadi/core/filesystem.hpp include/casadi/core/fmu.hpp include/casadi/core/function.hpp include/casadi/core/generic_expression.hpp include/casadi/core/generic_matrix.hpp +include/casadi/core/generic_shared.hpp +include/casadi/core/generic_shared_impl.hpp +include/casadi/core/generic_shared_internal.hpp include/casadi/core/generic_type.hpp include/casadi/core/global_options.hpp include/casadi/core/im.hpp include/casadi/core/im_fwd.hpp include/casadi/core/importer.hpp include/casadi/core/integration_tools.hpp include/casadi/core/integrator.hpp include/casadi/core/interpolant.hpp include/casadi/core/linsol.hpp include/casadi/core/matrix_decl.hpp include/casadi/core/matrix_fwd.hpp include/casadi/core/mx.hpp include/casadi/core/nlp_builder.hpp include/casadi/core/nlp_tools.hpp include/casadi/core/nlpsol.hpp include/casadi/core/nonzeros.hpp include/casadi/core/options.hpp include/casadi/core/optistack.hpp include/casadi/core/polynomial.hpp include/casadi/core/printable.hpp +include/casadi/core/resource.hpp include/casadi/core/rootfinder.hpp include/casadi/core/runtime/casadi_axpy.hpp include/casadi/core/runtime/casadi_bfgs.hpp include/casadi/core/runtime/casadi_bilin.hpp +include/casadi/core/runtime/casadi_blazing_1d_boor_eval.hpp +include/casadi/core/runtime/casadi_blazing_2d_boor_eval.hpp +include/casadi/core/runtime/casadi_blazing_3d_boor_eval.hpp +include/casadi/core/runtime/casadi_blazing_de_boor.hpp include/casadi/core/runtime/casadi_bound_consistency.hpp include/casadi/core/runtime/casadi_cache.hpp include/casadi/core/runtime/casadi_clear.hpp include/casadi/core/runtime/casadi_clip_max.hpp include/casadi/core/runtime/casadi_clip_min.hpp include/casadi/core/runtime/casadi_convexify.hpp include/casadi/core/runtime/casadi_copy.hpp include/casadi/core/runtime/casadi_cvx.hpp include/casadi/core/runtime/casadi_de_boor.hpp include/casadi/core/runtime/casadi_dense_lsqr.hpp include/casadi/core/runtime/casadi_densify.hpp include/casadi/core/runtime/casadi_dot.hpp include/casadi/core/runtime/casadi_feasiblesqpmethod.hpp include/casadi/core/runtime/casadi_file_slurp.hpp include/casadi/core/runtime/casadi_fill.hpp include/casadi/core/runtime/casadi_finite_diff.hpp include/casadi/core/runtime/casadi_flip.hpp include/casadi/core/runtime/casadi_getu.hpp include/casadi/core/runtime/casadi_iamax.hpp include/casadi/core/runtime/casadi_interpn.hpp include/casadi/core/runtime/casadi_interpn_grad.hpp include/casadi/core/runtime/casadi_interpn_interpolate.hpp include/casadi/core/runtime/casadi_interpn_weights.hpp include/casadi/core/runtime/casadi_ipqp.hpp include/casadi/core/runtime/casadi_jac.hpp include/casadi/core/runtime/casadi_kkt.hpp include/casadi/core/runtime/casadi_kron.hpp include/casadi/core/runtime/casadi_ldl.hpp include/casadi/core/runtime/casadi_logsumexp.hpp include/casadi/core/runtime/casadi_low.hpp include/casadi/core/runtime/casadi_lsqr.hpp include/casadi/core/runtime/casadi_masked_norm_inf.hpp include/casadi/core/runtime/casadi_max_viol.hpp include/casadi/core/runtime/casadi_mmax.hpp include/casadi/core/runtime/casadi_mmin.hpp include/casadi/core/runtime/casadi_mtimes.hpp include/casadi/core/runtime/casadi_mv.hpp include/casadi/core/runtime/casadi_mv_dense.hpp include/casadi/core/runtime/casadi_nd_boor_dual_eval.hpp include/casadi/core/runtime/casadi_nd_boor_eval.hpp include/casadi/core/runtime/casadi_newton.hpp include/casadi/core/runtime/casadi_nlp.hpp include/casadi/core/runtime/casadi_norm_1.hpp include/casadi/core/runtime/casadi_norm_2.hpp include/casadi/core/runtime/casadi_norm_inf.hpp include/casadi/core/runtime/casadi_norm_inf_mul.hpp include/casadi/core/runtime/casadi_ocp_block.hpp include/casadi/core/runtime/casadi_oracle.hpp include/casadi/core/runtime/casadi_oracle_callback.hpp include/casadi/core/runtime/casadi_polyval.hpp +include/casadi/core/runtime/casadi_printme.hpp include/casadi/core/runtime/casadi_project.hpp include/casadi/core/runtime/casadi_qp.hpp include/casadi/core/runtime/casadi_qr.hpp include/casadi/core/runtime/casadi_qrqp.hpp include/casadi/core/runtime/casadi_rank1.hpp include/casadi/core/runtime/casadi_regularize.hpp include/casadi/core/runtime/casadi_runtime.hpp include/casadi/core/runtime/casadi_scal.hpp include/casadi/core/runtime/casadi_scaled_copy.hpp include/casadi/core/runtime/casadi_sparsify.hpp include/casadi/core/runtime/casadi_sparsity.hpp include/casadi/core/runtime/casadi_sqpmethod.hpp include/casadi/core/runtime/casadi_sum.hpp include/casadi/core/runtime/casadi_sum_viol.hpp include/casadi/core/runtime/casadi_swap.hpp include/casadi/core/runtime/casadi_trans.hpp include/casadi/core/runtime/casadi_tri_project.hpp include/casadi/core/runtime/casadi_trilsolve.hpp include/casadi/core/runtime/casadi_triusolve.hpp include/casadi/core/runtime/casadi_vector_fmax.hpp include/casadi/core/runtime/casadi_vector_fmin.hpp include/casadi/core/runtime/casadi_vfmax.hpp include/casadi/core/runtime/casadi_vfmin.hpp include/casadi/core/runtime/shared.hpp include/casadi/core/serializer.hpp include/casadi/core/serializing_stream.hpp include/casadi/core/shared_object.hpp include/casadi/core/slice.hpp include/casadi/core/sparsity.hpp include/casadi/core/sparsity_interface.hpp include/casadi/core/submatrix.hpp include/casadi/core/sx.hpp include/casadi/core/sx_elem.hpp include/casadi/core/sx_fwd.hpp include/casadi/core/timing.hpp include/casadi/core/tools.hpp include/casadi/core/xml_file.hpp include/casadi/core/xml_node.hpp include/casadi/mem.h -include/tinyxml2.h lib/cmake/casadi/casadi-config-version.cmake lib/cmake/casadi/casadi-config.cmake lib/cmake/casadi/casadi-targets-%%CMAKE_BUILD_TYPE%%.cmake lib/cmake/casadi/casadi-targets.cmake -lib/cmake/tinyxml2/tinyxml2-config-version.cmake -lib/cmake/tinyxml2/tinyxml2-config.cmake -lib/cmake/tinyxml2/tinyxml2-static-targets-%%CMAKE_BUILD_TYPE%%.cmake -lib/cmake/tinyxml2/tinyxml2-static-targets.cmake lib/libcasadi.so lib/libcasadi.so.3.7 lib/libcasadi_conic_ipqp.so lib/libcasadi_conic_ipqp.so.3.7 lib/libcasadi_conic_nlpsol.so lib/libcasadi_conic_nlpsol.so.3.7 %%QPOASES%%lib/libcasadi_conic_qpoases.so %%QPOASES%%lib/libcasadi_conic_qpoases.so.3.7 lib/libcasadi_conic_qrqp.so lib/libcasadi_conic_qrqp.so.3.7 lib/libcasadi_importer_shell.so lib/libcasadi_importer_shell.so.3.7 lib/libcasadi_integrator_collocation.so lib/libcasadi_integrator_collocation.so.3.7 lib/libcasadi_integrator_cvodes.so lib/libcasadi_integrator_cvodes.so.3.7 lib/libcasadi_integrator_idas.so lib/libcasadi_integrator_idas.so.3.7 lib/libcasadi_integrator_rk.so lib/libcasadi_integrator_rk.so.3.7 lib/libcasadi_interpolant_bspline.so lib/libcasadi_interpolant_bspline.so.3.7 lib/libcasadi_interpolant_linear.so lib/libcasadi_interpolant_linear.so.3.7 lib/libcasadi_linsol_csparse.so lib/libcasadi_linsol_csparse.so.3.7 lib/libcasadi_linsol_csparsecholesky.so lib/libcasadi_linsol_csparsecholesky.so.3.7 %%LAPACK%%lib/libcasadi_linsol_lapacklu.so %%LAPACK%%lib/libcasadi_linsol_lapacklu.so.3.7 %%LAPACK%%lib/libcasadi_linsol_lapackqr.so %%LAPACK%%lib/libcasadi_linsol_lapackqr.so.3.7 lib/libcasadi_linsol_ldl.so lib/libcasadi_linsol_ldl.so.3.7 lib/libcasadi_linsol_lsqr.so lib/libcasadi_linsol_lsqr.so.3.7 lib/libcasadi_linsol_qr.so lib/libcasadi_linsol_qr.so.3.7 lib/libcasadi_linsol_symbolicqr.so lib/libcasadi_linsol_symbolicqr.so.3.7 lib/libcasadi_linsol_tridiag.so lib/libcasadi_linsol_tridiag.so.3.7 %%BONMIN%%lib/libcasadi_nlpsol_bonmin.so %%BONMIN%%lib/libcasadi_nlpsol_bonmin.so.3.7 lib/libcasadi_nlpsol_feasiblesqpmethod.so lib/libcasadi_nlpsol_feasiblesqpmethod.so.3.7 %%IPOPT%%lib/libcasadi_nlpsol_ipopt.so %%IPOPT%%lib/libcasadi_nlpsol_ipopt.so.3.7 lib/libcasadi_nlpsol_qrsqp.so lib/libcasadi_nlpsol_qrsqp.so.3.7 lib/libcasadi_nlpsol_scpgen.so lib/libcasadi_nlpsol_scpgen.so.3.7 lib/libcasadi_nlpsol_sqpmethod.so lib/libcasadi_nlpsol_sqpmethod.so.3.7 lib/libcasadi_rootfinder_fast_newton.so lib/libcasadi_rootfinder_fast_newton.so.3.7 lib/libcasadi_rootfinder_kinsol.so lib/libcasadi_rootfinder_kinsol.so.3.7 lib/libcasadi_rootfinder_newton.so lib/libcasadi_rootfinder_newton.so.3.7 lib/libcasadi_rootfinder_nlpsol.so lib/libcasadi_rootfinder_nlpsol.so.3.7 lib/libcasadi_sundials_common.so lib/libcasadi_sundials_common.so.3.7 lib/libcasadi_xmlfile_tinyxml.so lib/libcasadi_xmlfile_tinyxml.so.3.7 -lib/libtinyxml2.a libdata/pkgconfig/casadi.pc -libdata/pkgconfig/tinyxml2.pc