notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photosAll times are UTC
Ukraine
Port details on branch 2024Q3
dune-common DUNE framework: Build system, infrastructure and foundation classes
2.8.0_14 math on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 2.8.0_14Version of this port present on the latest quarterly branch.
Maintainer: yuri@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2024-09-10 19:51:06
Last Update: 2024-09-10 19:49:01
Commit Hash: 600d361
License: GPLv2
WWW:
https://www.dune-project.org/
Description:
DUNE, the Distributed and Unified Numerics Environment is a modular toolbox for solving partial differential equations (PDEs) with grid-based methods. It supports the easy implementation of methods like Finite Elements (FE), Finite Volumes (FV), and also Finite Differences (FD).
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (222 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/dune-common-2.8.0_14/catalog.mk
  3. /usr/local/share/licenses/dune-common-2.8.0_14/LICENSE
  4. /usr/local/share/licenses/dune-common-2.8.0_14/GPLv2
  5. bin/dune-ctest
  6. bin/dune-git-whitespace-hook
  7. bin/dunecontrol
  8. bin/dunepackaging.py
  9. bin/duneproject
  10. bin/rmgenerated.py
  11. bin/setup-dunepy.py
  12. include/dune/common/alignedallocator.hh
  13. include/dune/common/arraylist.hh
  14. include/dune/common/assertandreturn.hh
  15. include/dune/common/bartonnackmanifcheck.hh
  16. include/dune/common/bigunsignedint.hh
  17. include/dune/common/binaryfunctions.hh
  18. include/dune/common/bitsetvector.hh
  19. include/dune/common/boundschecking.hh
  20. include/dune/common/classname.hh
  21. include/dune/common/concept.hh
  22. include/dune/common/conditional.hh
  23. include/dune/common/debugalign.hh
  24. include/dune/common/debugallocator.hh
  25. include/dune/common/debugstream.hh
  26. include/dune/common/densematrix.hh
  27. include/dune/common/densevector.hh
  28. include/dune/common/deprecated.hh
  29. include/dune/common/diagonalmatrix.hh
  30. include/dune/common/documentation.hh
  31. include/dune/common/dotproduct.hh
  32. include/dune/common/dynmatrix.hh
  33. include/dune/common/dynmatrixev.hh
  34. include/dune/common/dynvector.hh
  35. include/dune/common/enumset.hh
  36. include/dune/common/exceptions.hh
  37. include/dune/common/filledarray.hh
  38. include/dune/common/float_cmp.cc
  39. include/dune/common/float_cmp.hh
  40. include/dune/common/fmatrix.hh
  41. include/dune/common/fmatrixev.hh
  42. include/dune/common/ftraits.hh
  43. include/dune/common/function.hh
  44. include/dune/common/fvector.hh
  45. include/dune/common/gcd.hh
  46. include/dune/common/genericiterator.hh
  47. include/dune/common/gmpfield.hh
  48. include/dune/common/hash.hh
  49. include/dune/common/hybridutilities.hh
  50. include/dune/common/indent.hh
  51. include/dune/common/indices.hh
  52. include/dune/common/interfaces.hh
  53. include/dune/common/ios_state.hh
  54. include/dune/common/iteratorfacades.hh
  55. include/dune/common/iteratorrange.hh
  56. include/dune/common/keywords.hh
  57. include/dune/common/lcm.hh
  58. include/dune/common/lru.hh
  59. include/dune/common/mallocallocator.hh
  60. include/dune/common/math.hh
  61. include/dune/common/matvectraits.hh
  62. include/dune/common/overloadset.hh
  63. include/dune/common/parallel/collectivecommunication.hh
  64. include/dune/common/parallel/communication.hh
  65. include/dune/common/parallel/communicator.hh
  66. include/dune/common/parallel/future.hh
  67. include/dune/common/parallel/indexset.hh
  68. include/dune/common/parallel/indicessyncer.hh
  69. include/dune/common/parallel/interface.hh
  70. include/dune/common/parallel/localindex.hh
  71. include/dune/common/parallel/mpicollectivecommunication.hh
  72. include/dune/common/parallel/mpicommunication.hh
  73. include/dune/common/parallel/mpidata.hh
  74. include/dune/common/parallel/mpifuture.hh
  75. include/dune/common/parallel/mpiguard.hh
  76. include/dune/common/parallel/mpihelper.hh
  77. include/dune/common/parallel/mpipack.hh
  78. include/dune/common/parallel/mpitraits.hh
  79. include/dune/common/parallel/plocalindex.hh
  80. include/dune/common/parallel/remoteindices.hh
  81. include/dune/common/parallel/selection.hh
  82. include/dune/common/parallel/variablesizecommunicator.hh
  83. include/dune/common/parameterizedobject.hh
  84. include/dune/common/parametertree.hh
  85. include/dune/common/parametertreeparser.hh
  86. include/dune/common/path.hh
  87. include/dune/common/poolallocator.hh
  88. include/dune/common/power.hh
  89. include/dune/common/precision.hh
  90. include/dune/common/promotiontraits.hh
  91. include/dune/common/propertymap.hh
  92. include/dune/common/proxymemberaccess.hh
  93. include/dune/common/quadmath.hh
  94. include/dune/common/rangeutilities.hh
  95. include/dune/common/reservedvector.hh
  96. include/dune/common/scalarmatrixview.hh
  97. include/dune/common/scalarvectorview.hh
  98. include/dune/common/shared_ptr.hh
  99. include/dune/common/simd.hh
  100. include/dune/common/simd/base.hh
  101. include/dune/common/simd/defaults.hh
  102. include/dune/common/simd/interface.hh
  103. include/dune/common/simd/io.hh
  104. include/dune/common/simd/loop.hh
  105. include/dune/common/simd/simd.hh
  106. include/dune/common/simd/standard.hh
  107. include/dune/common/simd/test.hh
  108. include/dune/common/simd/vc.hh
  109. include/dune/common/singleton.hh
  110. include/dune/common/sllist.hh
  111. include/dune/common/std/apply.hh
  112. include/dune/common/std/functional.hh
  113. include/dune/common/std/make_array.hh
  114. include/dune/common/std/optional.hh
  115. include/dune/common/std/type_traits.hh
  116. include/dune/common/std/utility.hh
  117. include/dune/common/std/variant.hh
  118. include/dune/common/stdstreams.hh
  119. include/dune/common/stdthread.hh
  120. include/dune/common/streamoperators.hh
  121. include/dune/common/stringutility.hh
  122. include/dune/common/test/arithmetictestsuite.hh
  123. include/dune/common/test/checkmatrixinterface.hh
  124. include/dune/common/test/collectorstream.hh
  125. include/dune/common/test/iteratortest.hh
  126. include/dune/common/test/testsuite.hh
  127. include/dune/common/timer.hh
  128. include/dune/common/to_unique_ptr.hh
  129. include/dune/common/transpose.hh
  130. include/dune/common/tupleutility.hh
  131. include/dune/common/tuplevector.hh
  132. include/dune/common/typelist.hh
  133. include/dune/common/typetraits.hh
  134. include/dune/common/typeutilities.hh
  135. include/dune/common/unused.hh
  136. include/dune/common/vc.hh
  137. include/dune/common/version.hh
  138. include/dune/common/visibility.hh
  139. lib/cmake/dune-common/dune-common-config-version.cmake
  140. lib/cmake/dune-common/dune-common-config.cmake
  141. lib/cmake/dune-common/dune-common-targets-release.cmake
  142. lib/cmake/dune-common/dune-common-targets.cmake
  143. lib/dunecontrol/dune-common/dune.module
  144. lib/dunemodules.lib
  145. lib/libdunecommon.so
  146. libdata/pkgconfig/dune-common.pc
  147. share/man/man1/dunecontrol.1.gz
  148. share/bash-completion/completions/dunecontrol
  149. share/dune-common/config.h.cmake
  150. share/dune-common/doc/doxygen/Doxystyle
  151. share/dune-common/doc/doxygen/doxygen-macros
  152. share/dune/cmake/modules/AddBLASLapackFlags.cmake
  153. share/dune/cmake/modules/AddGMPFlags.cmake
  154. share/dune/cmake/modules/AddMETISFlags.cmake
  155. share/dune/cmake/modules/AddMPIFlags.cmake
  156. share/dune/cmake/modules/AddPTScotchFlags.cmake
  157. share/dune/cmake/modules/AddParMETISFlags.cmake
  158. share/dune/cmake/modules/AddQuadMathFlags.cmake
  159. share/dune/cmake/modules/AddSuiteSparseFlags.cmake
  160. share/dune/cmake/modules/AddTBBFlags.cmake
  161. share/dune/cmake/modules/AddThreadsFlags.cmake
  162. share/dune/cmake/modules/AddVcFlags.cmake
  163. share/dune/cmake/modules/CMakeBuiltinFunctionsDocumentation.cmake
  164. share/dune/cmake/modules/CheckCXXFeatures.cmake
  165. share/dune/cmake/modules/DuneAddPybind11Module.cmake
  166. share/dune/cmake/modules/DuneCMakeCompat.cmake
  167. share/dune/cmake/modules/DuneCommonMacros.cmake
  168. share/dune/cmake/modules/DuneCxaDemangle.cmake
  169. share/dune/cmake/modules/DuneDoc.cmake
  170. share/dune/cmake/modules/DuneDoxygen.cmake
  171. share/dune/cmake/modules/DuneEnableAllPackages.cmake
  172. share/dune/cmake/modules/DuneExecuteProcess.cmake
  173. share/dune/cmake/modules/DuneInstance.cmake
  174. share/dune/cmake/modules/DuneMPI.cmake
  175. share/dune/cmake/modules/DuneMacros.cmake
  176. share/dune/cmake/modules/DunePathHelper.cmake
  177. share/dune/cmake/modules/DunePkgConfig.cmake
  178. share/dune/cmake/modules/DunePythonCommonMacros.cmake
  179. share/dune/cmake/modules/DunePythonFindPackage.cmake
  180. share/dune/cmake/modules/DunePythonInstallPackage.cmake
  181. share/dune/cmake/modules/DunePythonMacros.cmake
  182. share/dune/cmake/modules/DunePythonTestCommand.cmake
  183. share/dune/cmake/modules/DunePythonVirtualenv.cmake
  184. share/dune/cmake/modules/DuneSphinxCMakeDoc.cmake
  185. share/dune/cmake/modules/DuneSphinxDoc.cmake
  186. share/dune/cmake/modules/DuneStreams.cmake
  187. share/dune/cmake/modules/DuneSymlinkOrCopy.cmake
  188. share/dune/cmake/modules/DuneTestMacros.cmake
  189. share/dune/cmake/modules/FindGMP.cmake
  190. share/dune/cmake/modules/FindInkscape.cmake
  191. share/dune/cmake/modules/FindLatexMk.cmake
  192. share/dune/cmake/modules/FindMETIS.cmake
  193. share/dune/cmake/modules/FindPTScotch.cmake
  194. share/dune/cmake/modules/FindParMETIS.cmake
  195. share/dune/cmake/modules/FindPkgConfig/FindPkgConfig.cmake
  196. share/dune/cmake/modules/FindPython3/FindPython3.cmake
  197. share/dune/cmake/modules/FindPython3/Support.cmake
  198. share/dune/cmake/modules/FindQuadMath.cmake
  199. share/dune/cmake/modules/FindSphinx.cmake
  200. share/dune/cmake/modules/FindSuiteSparse.cmake
  201. share/dune/cmake/modules/FindTBB.cmake
  202. share/dune/cmake/modules/Headercheck.cmake
  203. share/dune/cmake/modules/OverloadCompilerFlags.cmake
  204. share/dune/cmake/modules/UseInkscape.cmake
  205. share/dune/cmake/modules/UseLatexMk.cmake
  206. share/dune/cmake/modules/latexmkrc.cmake
  207. share/dune/cmake/scripts/CreateDoxyFile.cmake
  208. share/dune/cmake/scripts/FinalizeHeadercheck.cmake
  209. share/dune/cmake/scripts/InstallFile.cmake
  210. share/dune/cmake/scripts/RunDoxygen.cmake
  211. share/dune/cmake/scripts/conf.py.in
  212. share/dune/cmake/scripts/envdetect.py
  213. share/dune/cmake/scripts/extract_cmake_data.py
  214. share/dune/cmake/scripts/index.rst.in
  215. share/dune/cmake/scripts/main77.cc.in
  216. share/dune/cmake/scripts/module_library.cc.in
  217. share/dune/cmake/scripts/pyversion.py
  218. share/dune/cmake/scripts/sphinx_cmake_dune.py
  219. @dir share/doc/dune-common/comm
  220. @owner
  221. @group
  222. @mode
Collapse this list.
Dependency lines:
  • dune-common>0:math/dune-common
To install the port:
cd /usr/ports/math/dune-common/ && make install clean
To add the package, run one of these commands:
  • pkg install math/dune-common
  • pkg install dune-common
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: dune-common
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1725960226 SHA256 (core-dune-common-df65b1282ea89ad40d2cb6565983f7e633ccce31_GL0.tar.gz) = e518620820edd77258266c1856eb46435e884bc7770ae00c7c181c222b98be48 SIZE (core-dune-common-df65b1282ea89ad40d2cb6565983f7e633ccce31_GL0.tar.gz) = 772263

Expand this list (2 items)

Collapse this list.

SHA256 (d36ce92a18904a3fe69028811c619b4b5a09ef4e.patch) = 32f0b7927ed2b70e9c1d095689064045c7c25f76056e0243c24641ac0cb9aafa SIZE (d36ce92a18904a3fe69028811c619b4b5a09ef4e.patch) = 877

Collapse this list.


No package information for this port in our database
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. metis>0 : math/metis
  2. openmpi4>0 : net/openmpi4
  3. vc>0 : devel/vc
  4. latex : print/tex-formats
  5. sphinx-build : textproc/py-sphinx
  6. cmake : devel/cmake-core
  7. gfortran13 : lang/gcc13
  8. pkgconf>=1.3.0_1 : devel/pkgconf
  9. python3.11 : lang/python311
  10. as : devel/binutils
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. gfortran13 : lang/gcc13
  2. python3.11 : lang/python311
Library dependencies:
  1. libopenblas.so : math/openblas
  2. libtbb.so : devel/onetbb
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for dune-common-2.8.0_14: DOCS=on: Build and/or install documentation DOXYGEN=off: Build documentation with Doxygen ===> Use 'make config' to modify these settings
Options name:
math_dune-common
USES:
cmake compiler:c++17-lang fortran pkgconfig python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://gitlab.dune-project.org/core/dune-common/-/archive/df65b1282ea89ad40d2cb6565983f7e633ccce31.tar.gz?dummy=/
Collapse this list.

Number of commits found: 1

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
2.8.0_14
10 Sep 2024 19:49:01
commit hash: 600d36196cdeb85cd97ee71ff5b9f9caf93e236dcommit hash: 600d36196cdeb85cd97ee71ff5b9f9caf93e236dcommit hash: 600d36196cdeb85cd97ee71ff5b9f9caf93e236dcommit hash: 600d36196cdeb85cd97ee71ff5b9f9caf93e236d files touched by this commit
Dimitry Andric (dim) search for other commits by this committer
math/dune-common: fix build with clang 19

Clang 19 is more strict about errors in member functions, which results
in:

 
/wrkdirs/usr/ports/math/dune-common/work/dune-common-df65b1282ea89ad40d2cb6565983f7e633ccce31/dune/common/parallel/remoteindices.hh:936:58:
error: reference to non-static member function must be called
    936 |     return localIndex_==ri.localIndex_ && attribute_==ri.attribute;
        |                                                       ~~~^~~~~~~~~

This is a typo, which has been fixed by upstream in
<https://gitlab.dune-project.org/core/dune-common/-/commit/d36ce92a18>.

PR:		281412
Approved by:	yuri (maintainer)
MFH:		2024Q3

(cherry picked from commit 30248bf4ec840a773c7f7977df69a10c4b531336)

Number of commits found: 1