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
immer Postmodern immutable and persistent data structures for C++
0.9.0 devel on this many watch lists=2 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 0.8.1Version of this port present on the latest quarterly branch.
Maintainer: jhale@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2023-10-05 12:15:17
Last Update: 2025-12-21 03:15:38
Commit Hash: 811d4fe
People watching this port, also watch:: jdictionary, py311-Automat, py311-python-gdsii, py311-PyOpenGL, p5-Sane
License: BSL
WWW:
https://sinusoid.es/immer/
Description:
Immer is a library of persistent and immutable data structures written in C++. These enable whole new kinds of architectures for interactive and concurrent programs of striking simplicity, correctness, and performance.
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 (108 items)
Collapse this list.
  1. /usr/local/share/licenses/immer-0.9.0/catalog.mk
  2. /usr/local/share/licenses/immer-0.9.0/LICENSE
  3. /usr/local/share/licenses/immer-0.9.0/BSL
  4. include/immer/algorithm.hpp
  5. include/immer/array.hpp
  6. include/immer/array_transient.hpp
  7. include/immer/atom.hpp
  8. include/immer/box.hpp
  9. include/immer/config.hpp
  10. include/immer/detail/arrays/no_capacity.hpp
  11. include/immer/detail/arrays/node.hpp
  12. include/immer/detail/arrays/with_capacity.hpp
  13. include/immer/detail/combine_standard_layout.hpp
  14. include/immer/detail/hamts/bits.hpp
  15. include/immer/detail/hamts/champ.hpp
  16. include/immer/detail/hamts/champ_iterator.hpp
  17. include/immer/detail/hamts/node.hpp
  18. include/immer/detail/iterator_facade.hpp
  19. include/immer/detail/rbts/bits.hpp
  20. include/immer/detail/rbts/node.hpp
  21. include/immer/detail/rbts/operations.hpp
  22. include/immer/detail/rbts/position.hpp
  23. include/immer/detail/rbts/rbtree.hpp
  24. include/immer/detail/rbts/rbtree_iterator.hpp
  25. include/immer/detail/rbts/rrbtree.hpp
  26. include/immer/detail/rbts/rrbtree_iterator.hpp
  27. include/immer/detail/rbts/visitor.hpp
  28. include/immer/detail/ref_count_base.hpp
  29. include/immer/detail/type_traits.hpp
  30. include/immer/detail/util.hpp
  31. include/immer/experimental/detail/dvektor_impl.hpp
  32. include/immer/experimental/dvektor.hpp
  33. include/immer/extra/cereal/immer_array.hpp
  34. include/immer/extra/cereal/immer_box.hpp
  35. include/immer/extra/cereal/immer_map.hpp
  36. include/immer/extra/cereal/immer_set.hpp
  37. include/immer/extra/cereal/immer_table.hpp
  38. include/immer/extra/cereal/immer_vector.hpp
  39. include/immer/extra/io.hpp
  40. include/immer/extra/persist/cereal/archives.hpp
  41. include/immer/extra/persist/cereal/load.hpp
  42. include/immer/extra/persist/cereal/policy.hpp
  43. include/immer/extra/persist/cereal/save.hpp
  44. include/immer/extra/persist/detail/alias.hpp
  45. include/immer/extra/persist/detail/array/pool.hpp
  46. include/immer/extra/persist/detail/box/pool.hpp
  47. include/immer/extra/persist/detail/cereal/compact_map.hpp
  48. include/immer/extra/persist/detail/cereal/input_archive_util.hpp
  49. include/immer/extra/persist/detail/cereal/persistable.hpp
  50. include/immer/extra/persist/detail/cereal/pools.hpp
  51. include/immer/extra/persist/detail/cereal/wrap.hpp
  52. include/immer/extra/persist/detail/champ/champ.hpp
  53. include/immer/extra/persist/detail/champ/input.hpp
  54. include/immer/extra/persist/detail/champ/output.hpp
  55. include/immer/extra/persist/detail/champ/pool.hpp
  56. include/immer/extra/persist/detail/champ/traits.hpp
  57. include/immer/extra/persist/detail/common/pool.hpp
  58. include/immer/extra/persist/detail/names.hpp
  59. include/immer/extra/persist/detail/node_ptr.hpp
  60. include/immer/extra/persist/detail/rbts/input.hpp
  61. include/immer/extra/persist/detail/rbts/output.hpp
  62. include/immer/extra/persist/detail/rbts/pool.hpp
  63. include/immer/extra/persist/detail/rbts/traits.hpp
  64. include/immer/extra/persist/detail/rbts/traverse.hpp
  65. include/immer/extra/persist/detail/traits.hpp
  66. include/immer/extra/persist/detail/transform.hpp
  67. include/immer/extra/persist/detail/type_traverse.hpp
  68. include/immer/extra/persist/errors.hpp
  69. include/immer/extra/persist/hash_container_conversion.hpp
  70. include/immer/extra/persist/transform.hpp
  71. include/immer/extra/persist/types.hpp
  72. include/immer/extra/persist/xxhash/xxhash.hpp
  73. include/immer/extra/persist/xxhash/xxhash_64.cpp
  74. include/immer/flex_vector.hpp
  75. include/immer/flex_vector_transient.hpp
  76. include/immer/heap/cpp_heap.hpp
  77. include/immer/heap/debug_size_heap.hpp
  78. include/immer/heap/free_list_heap.hpp
  79. include/immer/heap/gc_heap.hpp
  80. include/immer/heap/heap_policy.hpp
  81. include/immer/heap/identity_heap.hpp
  82. include/immer/heap/malloc_heap.hpp
  83. include/immer/heap/split_heap.hpp
  84. include/immer/heap/tags.hpp
  85. include/immer/heap/thread_local_free_list_heap.hpp
  86. include/immer/heap/unsafe_free_list_heap.hpp
  87. include/immer/lock/no_lock_policy.hpp
  88. include/immer/lock/spinlock_policy.hpp
  89. include/immer/map.hpp
  90. include/immer/map_transient.hpp
  91. include/immer/memory_policy.hpp
  92. include/immer/refcount/enable_intrusive_ptr.hpp
  93. include/immer/refcount/no_refcount_policy.hpp
  94. include/immer/refcount/refcount_policy.hpp
  95. include/immer/refcount/unsafe_refcount_policy.hpp
  96. include/immer/set.hpp
  97. include/immer/set_transient.hpp
  98. include/immer/table.hpp
  99. include/immer/table_transient.hpp
  100. include/immer/transience/gc_transience_policy.hpp
  101. include/immer/transience/no_transience_policy.hpp
  102. include/immer/vector.hpp
  103. include/immer/vector_transient.hpp
  104. lib/cmake/Immer/ImmerConfig.cmake
  105. lib/cmake/Immer/ImmerConfigVersion.cmake
  106. @owner
  107. @group
  108. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • immer>0:devel/immer
To install the port:
cd /usr/ports/devel/immer/ && make install clean
To add the package, run one of these commands:
  • pkg install devel/immer
  • pkg install immer
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: immer
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1766279467 SHA256 (arximboldi-immer-v0.9.0_GH0.tar.gz) = 4e9f9a9018ac6c12f5fa92540feeedffb0a0a7db0de98c07ee62688cc329085a SIZE (arximboldi-immer-v0.9.0_GH0.tar.gz) = 745053

Packages (timestamps in pop-ups are UTC):
immer
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.9.00.9.0-0.8.10.9.0n/an/an/a
FreeBSD:13:quarterly0.8.10.9.0-0.8.10.9.0n/an/an/a
FreeBSD:14:latest0.9.00.9.0-0.8.10.9.0---
FreeBSD:14:quarterly0.8.10.9.0-0.8.10.9.00.8.10.8.10.8.1
FreeBSD:15:latest0.9.00.9.0n/a0.8.1n/an/a0.8.10.8.1
FreeBSD:15:quarterly0.9.00.9.0n/a-n/an/a--
FreeBSD:16:latest0.9.00.9.0n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. cmake : devel/cmake-core
  2. ninja : devel/ninja
  3. pkgconf>=1.3.0_1 : devel/pkgconf
This port is required by:
for Build
  1. graphics/krita
for Run
  1. devel/lager

Configuration Options:
===> The following configuration options are available for immer-0.9.0: TEST=off: Build and/or run tests ===> Use 'make config' to modify these settings
Options name:
devel_immer
USES:
cmake pkgconfig
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://codeload.github.com/arximboldi/immer/tar.gz/v0.9.0?dummy=/
Collapse this list.

Number of commits found: 2

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.9.0
21 Dec 2025 03:15:38
commit hash: 811d4fe46a1a1d991e44e0915f98886ebdef4529commit hash: 811d4fe46a1a1d991e44e0915f98886ebdef4529commit hash: 811d4fe46a1a1d991e44e0915f98886ebdef4529commit hash: 811d4fe46a1a1d991e44e0915f98886ebdef4529 files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
devel/immer: Update to 0.9.0

https://github.com/arximboldi/immer/releases/tag/v0.9.0
0.8.1
05 Oct 2023 12:13:50
commit hash: 391e3102b557b20212e7ae2951dd2c85c0551ad8commit hash: 391e3102b557b20212e7ae2951dd2c85c0551ad8commit hash: 391e3102b557b20212e7ae2951dd2c85c0551ad8commit hash: 391e3102b557b20212e7ae2951dd2c85c0551ad8 files touched by this commit
Jason E. Hale (jhale) search for other commits by this committer
devel/immer: Add port

Immer is a library of persistent and immutable data structures written
in C++. These enable whole new kinds of architectures for interactive
and concurrent programs of striking simplicity, correctness, and
performance.

https://sinusoid.es/immer/

Number of commits found: 2