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 photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
Commit processing was halted at UTC 18:33 on 2026-08-05 for pkgbasify of jails and updating the host from 15.0 to 15.1 - same with jails. - that upgrade was completed by 18:53 - the website has caught up with the 6 commits it missed in that time.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2022Q2
liburcu Userspace read-copy-update (RCU) data synchronization library
0.15.6 sysutils on this many watch lists=5 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.15.3_1Version of this port present on the latest quarterly branch.
There is no maintainer for this port.
Any concerns regarding this port should be directed to the FreeBSD Ports mailing list via ports@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2013-06-07 12:36:16
Last Update: 2026-07-25 09:35:33
Commit Hash: 802d0ca
People watching this port, also watch:: expat, libffi, pkg, libedit, indexinfo
License: LGPL21+
WWW:
https://liburcu.org/
Description:
liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores. It does so by allowing multiples copies of a given data structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible.
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (224 items)
Collapse this list.
  1. @ldconfig
  2. /usr/local/share/licenses/liburcu-0.15.6/catalog.mk
  3. /usr/local/share/licenses/liburcu-0.15.6/LICENSE
  4. /usr/local/share/licenses/liburcu-0.15.6/LGPL21+
  5. include/urcu-bp.h
  6. include/urcu-call-rcu.h
  7. include/urcu-defer.h
  8. include/urcu-flavor.h
  9. include/urcu-pointer.h
  10. include/urcu-qsbr.h
  11. include/urcu.h
  12. include/urcu/annotate.h
  13. include/urcu/arch.h
  14. include/urcu/arch/aarch64.h
  15. include/urcu/arch/alpha.h
  16. include/urcu/arch/arm.h
  17. include/urcu/arch/gcc.h
  18. include/urcu/arch/generic.h
  19. include/urcu/arch/hppa.h
  20. include/urcu/arch/ia64.h
  21. include/urcu/arch/loongarch.h
  22. include/urcu/arch/m68k.h
  23. include/urcu/arch/mips.h
  24. include/urcu/arch/nios2.h
  25. include/urcu/arch/ppc.h
  26. include/urcu/arch/riscv.h
  27. include/urcu/arch/s390.h
  28. include/urcu/arch/sparc64.h
  29. include/urcu/arch/tile.h
  30. include/urcu/arch/x86.h
  31. include/urcu/assert.h
  32. include/urcu/call-rcu.h
  33. include/urcu/cds.h
  34. include/urcu/compiler.h
  35. include/urcu/config.h
  36. include/urcu/debug.h
  37. include/urcu/defer.h
  38. include/urcu/flavor.h
  39. include/urcu/futex.h
  40. include/urcu/hlist.h
  41. include/urcu/lfstack.h
  42. include/urcu/list.h
  43. include/urcu/map/clear.h
  44. include/urcu/map/urcu-bp.h
  45. include/urcu/map/urcu-mb.h
  46. include/urcu/map/urcu-memb.h
  47. include/urcu/map/urcu-qsbr.h
  48. include/urcu/map/urcu.h
  49. include/urcu/pointer.h
  50. include/urcu/rcuhlist.h
  51. include/urcu/rculfhash.h
  52. include/urcu/rculfqueue.h
  53. include/urcu/rculfstack.h
  54. include/urcu/rculist.h
  55. include/urcu/ref.h
  56. include/urcu/static/lfstack.h
  57. include/urcu/static/pointer.h
  58. include/urcu/static/rculfqueue.h
  59. include/urcu/static/rculfstack.h
  60. include/urcu/static/urcu-bp.h
  61. include/urcu/static/urcu-common.h
  62. include/urcu/static/urcu-mb.h
  63. include/urcu/static/urcu-memb.h
  64. include/urcu/static/urcu-qsbr.h
  65. include/urcu/static/urcu.h
  66. include/urcu/static/wfcqueue.h
  67. include/urcu/static/wfqueue.h
  68. include/urcu/static/wfstack.h
  69. include/urcu/syscall-compat.h
  70. include/urcu/system.h
  71. include/urcu/tls-compat.h
  72. include/urcu/uatomic.h
  73. include/urcu/uatomic/aarch64.h
  74. include/urcu/uatomic/alpha.h
  75. include/urcu/uatomic/api.h
  76. include/urcu/uatomic/arm.h
  77. include/urcu/uatomic/builtins-generic.h
  78. include/urcu/uatomic/builtins-x86.h
  79. include/urcu/uatomic/builtins.h
  80. include/urcu/uatomic/gcc.h
  81. include/urcu/uatomic/generic.h
  82. include/urcu/uatomic/hppa.h
  83. include/urcu/uatomic/ia64.h
  84. include/urcu/uatomic/loongarch.h
  85. include/urcu/uatomic/m68k.h
  86. include/urcu/uatomic/mips.h
  87. include/urcu/uatomic/nios2.h
  88. include/urcu/uatomic/ppc.h
  89. include/urcu/uatomic/riscv.h
  90. include/urcu/uatomic/s390.h
  91. include/urcu/uatomic/sparc64.h
  92. include/urcu/uatomic/tile.h
  93. include/urcu/uatomic/uassert.h
  94. include/urcu/uatomic/x86.h
  95. include/urcu/uatomic_arch.h
  96. include/urcu/urcu-bp.h
  97. include/urcu/urcu-futex.h
  98. include/urcu/urcu-mb.h
  99. include/urcu/urcu-memb.h
  100. include/urcu/urcu-poll.h
  101. include/urcu/urcu-qsbr.h
  102. include/urcu/urcu.h
  103. include/urcu/urcu_ref.h
  104. include/urcu/wfcqueue.h
  105. include/urcu/wfqueue.h
  106. include/urcu/wfstack.h
  107. lib/liburcu-bp.a
  108. lib/liburcu-bp.so
  109. lib/liburcu-bp.so.8
  110. lib/liburcu-bp.so.8.2.0
  111. lib/liburcu-cds.a
  112. lib/liburcu-cds.so
  113. lib/liburcu-cds.so.8
  114. lib/liburcu-cds.so.8.2.0
  115. lib/liburcu-common.a
  116. lib/liburcu-common.so
  117. lib/liburcu-common.so.8
  118. lib/liburcu-common.so.8.2.0
  119. lib/liburcu-mb.a
  120. lib/liburcu-mb.so
  121. lib/liburcu-mb.so.8
  122. lib/liburcu-mb.so.8.2.0
  123. lib/liburcu-memb.a
  124. lib/liburcu-memb.so
  125. lib/liburcu-memb.so.8
  126. lib/liburcu-memb.so.8.2.0
  127. lib/liburcu-qsbr.a
  128. lib/liburcu-qsbr.so
  129. lib/liburcu-qsbr.so.8
  130. lib/liburcu-qsbr.so.8.2.0
  131. lib/liburcu.a
  132. lib/liburcu.so
  133. lib/liburcu.so.8
  134. lib/liburcu.so.8.2.0
  135. libdata/pkgconfig/liburcu-bp.pc
  136. libdata/pkgconfig/liburcu-cds.pc
  137. libdata/pkgconfig/liburcu-mb.pc
  138. libdata/pkgconfig/liburcu-memb.pc
  139. libdata/pkgconfig/liburcu-qsbr.pc
  140. libdata/pkgconfig/liburcu.pc
  141. share/doc/liburcu/LICENSE.md
  142. share/doc/liburcu/README.md
  143. share/doc/liburcu/cds-api.md
  144. share/doc/liburcu/examples/Makefile
  145. share/doc/liburcu/examples/Makefile.examples.template
  146. share/doc/liburcu/examples/hlist/Makefile
  147. share/doc/liburcu/examples/hlist/Makefile.cds_hlist_add_head_rcu
  148. share/doc/liburcu/examples/hlist/Makefile.cds_hlist_del_rcu
  149. share/doc/liburcu/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu
  150. share/doc/liburcu/examples/hlist/Makefile.cds_hlist_for_each_rcu
  151. share/doc/liburcu/examples/hlist/cds_hlist_add_head_rcu.c
  152. share/doc/liburcu/examples/hlist/cds_hlist_del_rcu.c
  153. share/doc/liburcu/examples/hlist/cds_hlist_for_each_entry_rcu.c
  154. share/doc/liburcu/examples/hlist/cds_hlist_for_each_rcu.c
  155. share/doc/liburcu/examples/lfstack/Makefile
  156. share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_pop_all_blocking
  157. share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_pop_blocking
  158. share/doc/liburcu/examples/lfstack/Makefile.cds_lfs_push
  159. share/doc/liburcu/examples/lfstack/cds_lfs_pop_all_blocking.c
  160. share/doc/liburcu/examples/lfstack/cds_lfs_pop_blocking.c
  161. share/doc/liburcu/examples/lfstack/cds_lfs_push.c
  162. share/doc/liburcu/examples/list/Makefile
  163. share/doc/liburcu/examples/list/Makefile.cds_list_add_rcu
  164. share/doc/liburcu/examples/list/Makefile.cds_list_add_tail_rcu
  165. share/doc/liburcu/examples/list/Makefile.cds_list_del_rcu
  166. share/doc/liburcu/examples/list/Makefile.cds_list_for_each_entry_rcu
  167. share/doc/liburcu/examples/list/Makefile.cds_list_for_each_rcu
  168. share/doc/liburcu/examples/list/Makefile.cds_list_replace_rcu
  169. share/doc/liburcu/examples/list/cds_list_add_rcu.c
  170. share/doc/liburcu/examples/list/cds_list_add_tail_rcu.c
  171. share/doc/liburcu/examples/list/cds_list_del_rcu.c
  172. share/doc/liburcu/examples/list/cds_list_for_each_entry_rcu.c
  173. share/doc/liburcu/examples/list/cds_list_for_each_rcu.c
  174. share/doc/liburcu/examples/list/cds_list_replace_rcu.c
  175. share/doc/liburcu/examples/rculfhash/Makefile
  176. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add
  177. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add_replace
  178. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_add_unique
  179. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_del
  180. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_destroy
  181. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate
  182. share/doc/liburcu/examples/rculfhash/Makefile.cds_lfht_lookup
  183. share/doc/liburcu/examples/rculfhash/cds_lfht_add.c
  184. share/doc/liburcu/examples/rculfhash/cds_lfht_add_replace.c
  185. share/doc/liburcu/examples/rculfhash/cds_lfht_add_unique.c
  186. share/doc/liburcu/examples/rculfhash/cds_lfht_del.c
  187. share/doc/liburcu/examples/rculfhash/cds_lfht_destroy.c
  188. share/doc/liburcu/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c
  189. share/doc/liburcu/examples/rculfhash/cds_lfht_lookup.c
  190. share/doc/liburcu/examples/rculfhash/jhash.h
  191. share/doc/liburcu/examples/rculfqueue/Makefile
  192. share/doc/liburcu/examples/rculfqueue/Makefile.cds_lfq_dequeue
  193. share/doc/liburcu/examples/rculfqueue/Makefile.cds_lfq_enqueue
  194. share/doc/liburcu/examples/rculfqueue/cds_lfq_dequeue.c
  195. share/doc/liburcu/examples/rculfqueue/cds_lfq_enqueue.c
  196. share/doc/liburcu/examples/urcu-flavors/Makefile
  197. share/doc/liburcu/examples/urcu-flavors/Makefile.bp
  198. share/doc/liburcu/examples/urcu-flavors/Makefile.mb
  199. share/doc/liburcu/examples/urcu-flavors/Makefile.membarrier
  200. share/doc/liburcu/examples/urcu-flavors/Makefile.qsbr
  201. share/doc/liburcu/examples/urcu-flavors/bp.c
  202. share/doc/liburcu/examples/urcu-flavors/mb.c
  203. share/doc/liburcu/examples/urcu-flavors/membarrier.c
  204. share/doc/liburcu/examples/urcu-flavors/qsbr.c
  205. share/doc/liburcu/examples/wfcqueue/Makefile
  206. share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
  207. share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
  208. share/doc/liburcu/examples/wfcqueue/Makefile.cds_wfcq_splice
  209. share/doc/liburcu/examples/wfcqueue/cds_wfcq_dequeue.c
  210. share/doc/liburcu/examples/wfcqueue/cds_wfcq_enqueue.c
  211. share/doc/liburcu/examples/wfcqueue/cds_wfcq_splice.c
  212. share/doc/liburcu/examples/wfstack/Makefile
  213. share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_pop
  214. share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_pop_all_blocking
  215. share/doc/liburcu/examples/wfstack/Makefile.cds_wfs_push
  216. share/doc/liburcu/examples/wfstack/cds_wfs_pop.c
  217. share/doc/liburcu/examples/wfstack/cds_wfs_pop_all_blocking.c
  218. share/doc/liburcu/examples/wfstack/cds_wfs_push.c
  219. share/doc/liburcu/rcu-api.md
  220. share/doc/liburcu/solaris-build.md
  221. share/doc/liburcu/uatomic-api.md
  222. @owner
  223. @group
  224. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • liburcu>0:sysutils/liburcu
To install the port:
cd /usr/ports/sysutils/liburcu/ && make install clean
To add the package, run one of these commands:
  • pkg install sysutils/liburcu
  • pkg install liburcu
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: liburcu
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1784484281 SHA256 (userspace-rcu-0.15.6.tar.bz2) = 850b192096eb11ebf2c70e8f97bc7da7479ee41da1bebeb44e3986908bac414f SIZE (userspace-rcu-0.15.6.tar.bz2) = 686061

Expand this list (14 items)

Collapse this list.

SHA256 (16b21287ee99c4f79d49f1840dddb8cc050abee1.patch) = 68231cf08059a90da29eb7bc94255a38b7f9588f97a37f90a1e4a6b06c20c415 SIZE (16b21287ee99c4f79d49f1840dddb8cc050abee1.patch) = 4102 SHA256 (ca541c6b8c6ce1c166329fa1c19345d8f7794a5a.patch) = d937596d0b53d72860f81922cce73c525540c4ca62628b79d23d56ca8ce94d0c SIZE (ca541c6b8c6ce1c166329fa1c19345d8f7794a5a.patch) = 6759 SHA256 (5c33a80edb016c2241cebabc07fc42698ee5d513.patch) = 1144b04f219d560879e9b32c260ffac7d6aa2b58041b407a5c5afdae1bbbf319 SIZE (5c33a80edb016c2241cebabc07fc42698ee5d513.patch) = 4187 SHA256 (f240cba1dbadd0649f523953cd53fada508d82b5.patch) = c6c9f23876bad447f2e412ef5412d26a2884e1097f43a601324682dfc25f9f6c SIZE (f240cba1dbadd0649f523953cd53fada508d82b5.patch) = 1912 SHA256 (d5ffaf362824a7cfeda8c7f0479bfb1c7688e65d.patch) = 802262b8d7549ad749c374b702d29740d63975d7b43967c2ee80726e325ac616 SIZE (d5ffaf362824a7cfeda8c7f0479bfb1c7688e65d.patch) = 1995 SHA256 (1f52ea43e6c0c07bd77886ef762a14e37fd42f89.patch) = e9e8945c547e7fbe04c793891b5c765a5ee12511a51d8e8eac12ab701a65d7e0 SIZE (1f52ea43e6c0c07bd77886ef762a14e37fd42f89.patch) = 802 SHA256 (7eb03ba629b3205696efaefaa51dd37b519ac128.patch) = c78892422e76045945b029905b4252d84d3faff1ab8e9b1e9909d57ba78182c4 SIZE (7eb03ba629b3205696efaefaa51dd37b519ac128.patch) = 4423

Collapse this list.


Packages (timestamps in pop-ups are UTC):
liburcu
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.15.30.15.30.12.10.15.30.15.3n/an/an/a
FreeBSD:13:quarterly0.15.30.15.30.14.00.15.00.15.3n/an/an/a
FreeBSD:14:latest0.15.60.15.60.13.00.15.30.15.60.14.0-0.14.0
FreeBSD:14:quarterly0.15.3_10.15.3_1-0.15.00.15.3_10.14.00.14.00.14.0
FreeBSD:15:latest0.15.60.15.6n/a0.15.3n/an/a0.14.00.14.0
FreeBSD:15:quarterly0.15.3_10.15.3_1n/a-n/an/a--
FreeBSD:16:latest0.15.60.15.6n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. autoconf>=2.73 : devel/autoconf
  2. automake>=1.18.1 : devel/automake
  3. libtoolize : devel/libtool
This port is required by:
for Libraries
  1. dns/bind-tools
  2. dns/bind9-devel
  3. dns/bind920
  4. dns/gdnsd3
  5. dns/knot3
  6. sysutils/lttng-ust

Deleted ports which required this port:

Expand this list of 6 deleted ports
  1. dns/knot*
  2. dns/knot1*
  3. dns/knot2*
  4. dns/knot3-lib*
  5. net/glusterfs*
  6. sysutils/lttng-tools*
  7. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for liburcu-0.15.6: DOCS=on: Build and/or install documentation ===> Use 'make config' to modify these settings
Options name:
sysutils_liburcu
USES:
autoreconf libtool pathfix tar:bzip2
FreshPorts was unable to extract/find any pkg message
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://lttng.org/files/urcu/
Collapse this list.

There are no commits on branch 2022Q2 for this port