Port details |
- chrono C++ library for multi-physics simulation
- 9.0.1 science =2 8.0.0_7Version of this port present on the latest quarterly branch.
- Maintainer: yuri@FreeBSD.org
- Port Added: 2018-08-19 23:16:39
- Last Update: 2024-11-10 20:13:33
- Commit Hash: 379184b
- People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py39-PyOpenGL, p5-Sane
- Also Listed In: devel
- License: BSD3CLAUSE
- WWW:
- https://projectchrono.org/
- https://github.com/projectchrono/chrono
- Description:
- Project Chrono represents a community effort aimed at producing a physics-based
modelling and simulation infrastructure based on a platform-independent,
open-source design. The name of this software infrastructure is Chrono. Some of
its features are listed below. More information is available at the project
website. The applications areas in which Chrono is most often used are vehicle
dynamics, robotics, and machine design. In vehicle dynamics, Chrono has mature
support for tire/terrain interaction modeling and simulation.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- chrono-physics-simulation-engine>0:science/chrono
- To install the port:
- cd /usr/ports/science/chrono/ && make install clean
- To add the package, run one of these commands:
- pkg install science/chrono
- pkg install chrono-physics-simulation-engine
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: chrono-physics-simulation-engine
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1731216205
SHA256 (projectchrono-chrono-9.0.1_GH0.tar.gz) = 86da726ed3e3bacf682666b21d9c95dc87746b026dbafc722051a3202b822d39
SIZE (projectchrono-chrono-9.0.1_GH0.tar.gz) = 512443363
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- openmpi>0 : net/openmpi
- blaze>0 : math/blaze
- thrust>0 : devel/thrust
- glm.hpp : math/glm
- cmake : devel/cmake-core
- eigen3.pc : math/eigen3
- gfortran13 : lang/gcc13
- as : devel/binutils
- xorgproto>=0 : x11/xorgproto
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xcb.pc : x11/libxcb
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xxf86vm.pc : x11/libXxf86vm
- Runtime dependencies:
-
- gfortran13 : lang/gcc13
- x11.pc : x11/libX11
- xau.pc : x11/libXau
- xcb.pc : x11/libxcb
- xdmcp.pc : x11/libXdmcp
- xext.pc : x11/libXext
- xxf86vm.pc : x11/libXxf86vm
- Library dependencies:
-
- libblas.so : math/blas
- libepoll-shim.so : devel/libepoll-shim
- libfabric.so : net/libfabric
- libhwloc.so : devel/hwloc2
- libjson-c.so : devel/json-c
- libmetis.so : math/metis
- libpciaccess.so : devel/libpciaccess
- libpng16.so : graphics/png
- libscotch.so : cad/scotch
- libze_loader.so : devel/level-zero
- libTKernel.so : cad/opencascade740
- libhdf5.so : science/hdf5
- libIrrlicht.so : x11-toolkits/irrlicht
- libdmumps.so : math/mumps
- libopenblas.so : math/openblas
- libglfw.so : graphics/glfw
- libsz.so : science/libaec
- libmpi.so : net/openmpi
- libxml2.so : textproc/libxml2
- libjpeg.so : graphics/jpeg-turbo
- libGL.so : graphics/libglvnd
- libGLU.so : graphics/libGLU
- libGLEW.so : graphics/glew
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for chrono-physics-simulation-engine-9.0.1:
DEMOS=off: Build and install demo programs
HDF5=on: HDF-5 data format support
====> Enable modules:
CASCADE=on: Chrono Cascade module
COSIMULATION=on: Chrono Cosimulation module
DISTRIBUTED=off: Chrono Distributed module
FSI=off: Chrono FSI module
IRRLICHT=on: Chrono Irrlicht module
MULTICORE=on: Chrono Multicore module
MUMPS=on: Chrono MUMPS module
OPENGL=on: Chrono OpenGL module
PARDISO_PROJECT=off: Chrono Pardiso_Project module
POSTPROCESS=on: Chrono Postprocess module
SENSOR=off: Chrono Sensor module
SYNCHRONO=off: Chrono SynChrono module
VEHICLE=on: Chrono Vehicle module
===> Use 'make config' to modify these settings
- Options name:
- science_chrono
- USES:
- cmake compiler:c++14-lang eigen:3 fortran gnome jpeg xorg gl
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
9.0.1 10 Nov 2024 20:13:33 |
Yuri Victorovich (yuri) |
science/chrono: update 8.0.0 → 9.0.1 |
8.0.0_7 21 Jun 2024 17:49:24 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade to OpenBLAS |
8.0.0_6 01 Jan 2024 11:49:51 |
Thierry Thomas (thierry) |
*/*: chase the upgrade of BLAS / LAPACK to 3.12.0
PR: 275860 |
8.0.0_5 12 Dec 2023 19:03:50 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade of OpenBLAS
PR: 273219 |
8.0.0_4 10 Dec 2023 10:23:11 |
Thierry Thomas (thierry) |
*/*: bump PORTREVISION after the upgrade of MPICH to 4.1.2 |
8.0.0_3 28 Jul 2023 17:13:17 |
Daniel Engberg (diizzy) |
*/*: Bump jpeg-turbo users treewide
New major version 3.0.0 |
8.0.0_2 25 Apr 2023 15:17:15 |
Christian Weisgerber (naddy) |
audio/opus: bump consumers after update to 1.4 |
8.0.0_1 23 Apr 2023 09:09:58 |
Gerald Pfeifer (gerald) |
*: Bump PORTREVISIONs for math/mpc update to 1.3.1 |
8.0.0 27 Jan 2023 15:40:52 |
Yuri Victorovich (yuri) |
science/chrono: Update 7.0.3 → 8.0.0
Reported by: portscout |
07 Sep 2022 21:58:51 |
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
7.0.3_4 07 Sep 2022 21:10:59 |
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
7.0.3_4 12 Aug 2022 14:46:53 |
Dima Panov (fluffy) |
*/*: bump all consumers after recent boost upgrade |
7.0.3_3 20 Jul 2022 14:35:24 |
Tobias C. Berner (tcberner) |
science/hdf5: bump PORTREVISION of consumers
The SO-version increased in the update to 1.12.2 in
a43418b81530f7e897abfbe18dd59f44265a1a0f .
Reported by: VVD <vvd@unislabs.com> |
7.0.3_2 16 Jun 2022 15:13:01 |
Po-Chuan Hsieh (sunpoet) |
*/*: Replace science/szip with science/libaec
- Bump PORTREVISION of dependent ports for dependency change
szip does not allow redistribution in binary form without proper commercial
license. Its LICENSE_PERMS should be set to no-auto-accept which blocks building
this port, therefore building dependent ports are also blocked. Switch all
dependent ports to science/libaec to avoid conflicts and license issue.
PR: 228743, 246097, 250165 |
7.0.3_1 14 May 2022 21:35:31 |
Yuri Victorovich (yuri) |
devel/flatbuffers: Update 2.0.5 -> 2.0.6
Forked 2.0.5 as devel/flatbuffers205.
Several dependencies use flatbuffers headers generated
by previous versions of flatbuffers which from now on
will be incompatible with newer flatbuffers versions.
PR: 263552
Reported by: jbeich@ |
7.0.3 08 May 2022 18:37:17 |
Yuri Victorovich (yuri) |
science/chrono: Broken on aarch64
Reported by: fallout |
7.0.3 30 Apr 2022 15:31:02 |
Yuri Victorovich (yuri) |
science/chrono: Update 7.0.2 -> 7.0.3
Reported by: portscout |
7.0.2_1 10 Apr 2022 19:11:41 |
Charlie Li (vishwin) |
textproc/libxml2: bump all LIB_DEPENDS consumers
This is a separate commit to facilitate easier cherry-picking for
quarterly.
PR: 262853, 262940, 262877, 263126
Approved by: fluffy (mentor) |
7.0.2 07 Apr 2022 13:19:53 |
Yuri Victorovich (yuri) |
science/chrono: Update 7.0.1 -> 7.0.2
Reported by: portscout |
7.0.1_1 30 Jan 2022 18:39:57 |
Yuri Victorovich (yuri) |
science/chrono: Enable the OpenGL module. |
7.0.1 30 Jan 2022 06:01:48 |
Yuri Victorovich (yuri) |
science/chrono: Update 6.0.0 -> 7.0.1 |
6.0.0_1 11 May 2021 19:49:07 |
Yuri Victorovich (yuri) |
devel/flatbuffers: Update 1.12.0 -> 2.0.0
Reported by: portscout |
6.0.0 07 Apr 2021 08:09:01 |
Mathieu Arnold (mat) |
One more small cleanup, forgotten yesterday.
Reported by: lwhsu |
6.0.0 06 Apr 2021 14:31:07 |
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles. |
6.0.0 12 Feb 2021 11:13:41 |
yuri |
science/chrono: Update 5.0.1 -> 6.0.0
Also add port options for optional modules defined by the project. |
5.0.1_3 12 Dec 2020 17:04:37 |
thierry |
- Upgrade math/eigen3 to 3.3.8;
- Add some dependencies which might be detected by Find_Package but not
registered;
- Bump PORTREVISION of consumers.
PR: 250833
Submitted by: /me
Approved by: tcberner@ (KDE / maintainer) + exp-run |
5.0.1_2 19 Apr 2020 09:49:02 |
danilo |
- Update net/openmpi to 4.0.3 (openmpi 1 is deprecated)
- Remove option for net/openmpi2 from science/pnetcdf (net/openmpi2 is
deprecated and will be removed)
- Fix science/gromacs plist when MPI option is enabled
- Bump PORTREVISION for all the consumers of net/openmpi |
5.0.1_1 08 Mar 2020 21:56:37 |
jbeich |
Drop dependency on devel/openmp
- Drop if devel/llvm* was used as a substitute
Approved by: yuri, rene (earlier version)
Differential Revision: https://reviews.freebsd.org/D23020 |
5.0.1 04 Mar 2020 04:17:33 |
yuri |
science/chrono: Update 5.0.0 -> 5.0.1
Reported by: portscout |
5.0.0 29 Feb 2020 20:12:19 |
yuri |
science/chrono: Update 4.0.0-89 -> 5.0.0
Add PKGNAMESUFFIX because the name 'chrono' is too generic, there are other
projects with the same name,
and to increase readability. |
4.0.0.89_3 01 Jan 2020 11:30:49 |
rene |
Undeprecate math/blaze and science/chrono per
https://lists.freebsd.org/pipermail/svn-ports-head/2019-May/210482.html |
4.0.0.89_3 31 Dec 2019 15:43:21 |
rene |
Chase devel/openmp expiration:
- Sync expiration date of math/blaze with that of devel/openmp
- add science/chrono |
4.0.0.89_3 21 Sep 2019 18:59:57 |
jbeich |
devel/openmp: update to 9.0.0
- Connect tests to the framework to help QA remaining patches
- Force rebuild all consumers after https://reviews.llvm.org/D59783
Changes: http://llvm.org/viewvc/llvm-project/openmp/tags/RELEASE_900/final/?view=log
ABI: https://abi-laboratory.pro/tracker/timeline/llvm_openmp/ |
4.0.0.89_2 26 Jul 2019 20:46:57 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330 |
4.0.0.89_1 18 May 2019 22:28:29 |
yuri |
science/chrono: Broken on i386
Reported by: fallout |
4.0.0.89_1 08 May 2019 16:05:53 |
jbeich |
devel/openmp: phase out
- Expire after the last version without /usr/lib/libomp.so
- Drop SOVERSION for seamless transition (i.e., avoid conditionals)
PR: 236907
Approved by: bapt (maintainer)
Differential Revision: https://reviews.freebsd.org/D19767 |
4.0.0.89 05 May 2019 01:42:48 |
yuri |
science/chrono: Update 2.0.0-9070 -> 4.0.0-89 |
2.0.0.9070_4 24 Apr 2019 22:11:06 |
yuri |
science/chrono: fix build with GCC-based architectures
PR: 236847
Submitted by: pkubaj |
2.0.0.9070_4 22 Apr 2019 13:16:34 |
gerald |
Related to revision 499061 bump ports with USES=fortran to have them
benefit from the improved situation where libgcc_s is only used when
absolutely necessary.
Suggested by: tijl |
2.0.0.9070_3 05 Jan 2019 22:46:54 |
sunpoet |
Update science/hdf5 to 1.10.4
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://portal.hdfgroup.org/display/support/HDF5%201.10.4#releasenotes
PR: 233070
Submitted by: wen |
2.0.0.9070_2 25 Dec 2018 20:25:40 |
tcberner |
Change cmake default behaviour to outsource.
Ports that build out of source now simply can use "USES=cmake"
instead of "USES=cmake:outsource". Ports that fail to build
out of source now need to specify "USES=cmake:insource".
I tried to only set insource where explictely needed.
PR: 232038
Exp-run by: antoine |
2.0.0.9070_2 12 Dec 2018 01:35:36 |
gerald |
Bump PORTREVISION for ports depending on the canonical version of GCC
defined via Mk/bsd.default-versions.mk which has moved from GCC 7.4 t
GCC 8.2 under most circumstances.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, as a double check, everything INDEX-11 showed depending on lang/gcc7.
PR: 231590 |
2.0.0.9070_1 05 Sep 2018 22:05:23 |
sunpoet |
Update science/hdf5 to 1.10.2
- Bump PORTREVISION of dependent ports for shlib change
Changes: https://portal.hdfgroup.org/display/support/HDF5%201.10.2#releasenotes
https://support.hdfgroup.org/ftp/HDF5/releases/hdf5-1.10/hdf5-1.10.2/src/hdf5-1.10.2-RELEASE.txt
PR: 231009
Exp-run by: antoine |
2.0.0.9070 30 Aug 2018 18:49:17 |
yuri |
science/chrono: Update 2.0.0-9063 -> 2.0.0-9070
Add the PORTSCOUT=skipv tag. |
2.0.0.9063 19 Aug 2018 23:16:21 |
yuri |
New port: science/chrono: C++ library for multi-physics simulation |