diff --git a/sysutils/liburcu/Makefile b/sysutils/liburcu/Makefile index e0a1a26ceb90..107f9b953b84 100644 --- a/sysutils/liburcu/Makefile +++ b/sysutils/liburcu/Makefile @@ -1,26 +1,36 @@ PORTNAME= liburcu -DISTVERSION= 0.15.3 +DISTVERSION= 0.15.6 CATEGORIES= sysutils MASTER_SITES= https://lttng.org/files/urcu/ DISTNAME= userspace-rcu-${DISTVERSION} -MAINTAINER= freebsd@dns-lab.com +PATCH_SITES= https://github.com/urcu/userspace-rcu/commit/ +PATCHFILES= 16b21287ee99c4f79d49f1840dddb8cc050abee1.patch:-p1 \ + ca541c6b8c6ce1c166329fa1c19345d8f7794a5a.patch:-p1 \ + 5c33a80edb016c2241cebabc07fc42698ee5d513.patch:-p1 \ + f240cba1dbadd0649f523953cd53fada508d82b5.patch:-p1 \ + d5ffaf362824a7cfeda8c7f0479bfb1c7688e65d.patch:-p1 \ + 1f52ea43e6c0c07bd77886ef762a14e37fd42f89.patch:-p1 \ + 7eb03ba629b3205696efaefaa51dd37b519ac128.patch:-p1 + +MAINTAINER= ports@FreeBSD.org COMMENT= Userspace read-copy-update (RCU) data synchronization library WWW= https://liburcu.org/ LICENSE= LGPL21+ LICENSE_FILE= ${WRKSRC}/LICENSES/LGPL-2.1-or-later.txt -USES= libtool pathfix tar:bzip2 +USES= autoreconf libtool pathfix tar:bzip2 USE_LDCONFIG= yes GNU_CONFIGURE= yes TEST_TARGET= check INSTALL_TARGET= install-strip +CONFIGURE_ENV= ac_cv_prog_cc_g=no ac_cv_prog_cxx_g=no CONFIGURE_ARGS= --docdir=${DOCSDIR} OPTIONS_DEFINE= DOCS .include diff --git a/sysutils/liburcu/distinfo b/sysutils/liburcu/distinfo index f6e992fefaaf..6fe1053b858c 100644 --- a/sysutils/liburcu/distinfo +++ b/sysutils/liburcu/distinfo @@ -1,3 +1,17 @@ -TIMESTAMP = 1751907763 -SHA256 (userspace-rcu-0.15.3.tar.bz2) = 26687ec84e3e114759454c884a08abeaf79dec09b041895ddf4c45ec150acb6d -SIZE (userspace-rcu-0.15.3.tar.bz2) = 684175 +TIMESTAMP = 1784484281 +SHA256 (userspace-rcu-0.15.6.tar.bz2) = 850b192096eb11ebf2c70e8f97bc7da7479ee41da1bebeb44e3986908bac414f +SIZE (userspace-rcu-0.15.6.tar.bz2) = 686061 +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 diff --git a/sysutils/liburcu/pkg-plist b/sysutils/liburcu/pkg-plist index 191d9b8977bd..4c0e5345cb4f 100644 --- a/sysutils/liburcu/pkg-plist +++ b/sysutils/liburcu/pkg-plist @@ -1,216 +1,217 @@ include/urcu-bp.h include/urcu-call-rcu.h include/urcu-defer.h include/urcu-flavor.h include/urcu-pointer.h include/urcu-qsbr.h include/urcu.h include/urcu/annotate.h include/urcu/arch.h include/urcu/arch/aarch64.h include/urcu/arch/alpha.h include/urcu/arch/arm.h include/urcu/arch/gcc.h include/urcu/arch/generic.h include/urcu/arch/hppa.h include/urcu/arch/ia64.h include/urcu/arch/loongarch.h include/urcu/arch/m68k.h include/urcu/arch/mips.h include/urcu/arch/nios2.h include/urcu/arch/ppc.h include/urcu/arch/riscv.h include/urcu/arch/s390.h include/urcu/arch/sparc64.h include/urcu/arch/tile.h include/urcu/arch/x86.h include/urcu/assert.h include/urcu/call-rcu.h include/urcu/cds.h include/urcu/compiler.h include/urcu/config.h include/urcu/debug.h include/urcu/defer.h include/urcu/flavor.h include/urcu/futex.h include/urcu/hlist.h include/urcu/lfstack.h include/urcu/list.h include/urcu/map/clear.h include/urcu/map/urcu-bp.h include/urcu/map/urcu-mb.h include/urcu/map/urcu-memb.h include/urcu/map/urcu-qsbr.h include/urcu/map/urcu.h include/urcu/pointer.h include/urcu/rcuhlist.h include/urcu/rculfhash.h include/urcu/rculfqueue.h include/urcu/rculfstack.h include/urcu/rculist.h include/urcu/ref.h include/urcu/static/lfstack.h include/urcu/static/pointer.h include/urcu/static/rculfqueue.h include/urcu/static/rculfstack.h include/urcu/static/urcu-bp.h include/urcu/static/urcu-common.h include/urcu/static/urcu-mb.h include/urcu/static/urcu-memb.h include/urcu/static/urcu-qsbr.h include/urcu/static/urcu.h include/urcu/static/wfcqueue.h include/urcu/static/wfqueue.h include/urcu/static/wfstack.h include/urcu/syscall-compat.h include/urcu/system.h include/urcu/tls-compat.h include/urcu/uatomic.h include/urcu/uatomic/aarch64.h include/urcu/uatomic/alpha.h include/urcu/uatomic/api.h include/urcu/uatomic/arm.h include/urcu/uatomic/builtins-generic.h +include/urcu/uatomic/builtins-x86.h include/urcu/uatomic/builtins.h include/urcu/uatomic/gcc.h include/urcu/uatomic/generic.h include/urcu/uatomic/hppa.h include/urcu/uatomic/ia64.h include/urcu/uatomic/loongarch.h include/urcu/uatomic/m68k.h include/urcu/uatomic/mips.h include/urcu/uatomic/nios2.h include/urcu/uatomic/ppc.h include/urcu/uatomic/riscv.h include/urcu/uatomic/s390.h include/urcu/uatomic/sparc64.h include/urcu/uatomic/tile.h include/urcu/uatomic/uassert.h include/urcu/uatomic/x86.h include/urcu/uatomic_arch.h include/urcu/urcu-bp.h include/urcu/urcu-futex.h include/urcu/urcu-mb.h include/urcu/urcu-memb.h include/urcu/urcu-poll.h include/urcu/urcu-qsbr.h include/urcu/urcu.h include/urcu/urcu_ref.h include/urcu/wfcqueue.h include/urcu/wfqueue.h include/urcu/wfstack.h lib/liburcu-bp.a lib/liburcu-bp.so lib/liburcu-bp.so.8 -lib/liburcu-bp.so.8.1.0 +lib/liburcu-bp.so.8.2.0 lib/liburcu-cds.a lib/liburcu-cds.so lib/liburcu-cds.so.8 -lib/liburcu-cds.so.8.1.0 +lib/liburcu-cds.so.8.2.0 lib/liburcu-common.a lib/liburcu-common.so lib/liburcu-common.so.8 -lib/liburcu-common.so.8.1.0 +lib/liburcu-common.so.8.2.0 lib/liburcu-mb.a lib/liburcu-mb.so lib/liburcu-mb.so.8 -lib/liburcu-mb.so.8.1.0 +lib/liburcu-mb.so.8.2.0 lib/liburcu-memb.a lib/liburcu-memb.so lib/liburcu-memb.so.8 -lib/liburcu-memb.so.8.1.0 +lib/liburcu-memb.so.8.2.0 lib/liburcu-qsbr.a lib/liburcu-qsbr.so lib/liburcu-qsbr.so.8 -lib/liburcu-qsbr.so.8.1.0 +lib/liburcu-qsbr.so.8.2.0 lib/liburcu.a lib/liburcu.so lib/liburcu.so.8 -lib/liburcu.so.8.1.0 +lib/liburcu.so.8.2.0 libdata/pkgconfig/liburcu-bp.pc libdata/pkgconfig/liburcu-cds.pc libdata/pkgconfig/liburcu-mb.pc libdata/pkgconfig/liburcu-memb.pc libdata/pkgconfig/liburcu-qsbr.pc libdata/pkgconfig/liburcu.pc %%PORTDOCS%%%%DOCSDIR%%/LICENSE.md %%PORTDOCS%%%%DOCSDIR%%/README.md %%PORTDOCS%%%%DOCSDIR%%/cds-api.md %%PORTDOCS%%%%DOCSDIR%%/examples/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/Makefile.examples.template %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/Makefile.cds_hlist_add_head_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/Makefile.cds_hlist_del_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/Makefile.cds_hlist_for_each_entry_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/Makefile.cds_hlist_for_each_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/cds_hlist_add_head_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/cds_hlist_del_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/cds_hlist_for_each_entry_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/hlist/cds_hlist_for_each_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/Makefile.cds_lfs_pop_all_blocking %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/Makefile.cds_lfs_pop_blocking %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/Makefile.cds_lfs_push %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/cds_lfs_pop_all_blocking.c %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/cds_lfs_pop_blocking.c %%PORTDOCS%%%%DOCSDIR%%/examples/lfstack/cds_lfs_push.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_add_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_add_tail_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_del_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_for_each_entry_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_for_each_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/Makefile.cds_list_replace_rcu %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_add_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_add_tail_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_del_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_for_each_entry_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_for_each_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/list/cds_list_replace_rcu.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_add %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_add_replace %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_add_unique %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_del %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_destroy %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_for_each_entry_duplicate %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/Makefile.cds_lfht_lookup %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_add.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_add_replace.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_add_unique.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_del.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_destroy.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_for_each_entry_duplicate.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/cds_lfht_lookup.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfhash/jhash.h %%PORTDOCS%%%%DOCSDIR%%/examples/rculfqueue/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/rculfqueue/Makefile.cds_lfq_dequeue %%PORTDOCS%%%%DOCSDIR%%/examples/rculfqueue/Makefile.cds_lfq_enqueue %%PORTDOCS%%%%DOCSDIR%%/examples/rculfqueue/cds_lfq_dequeue.c %%PORTDOCS%%%%DOCSDIR%%/examples/rculfqueue/cds_lfq_enqueue.c %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/Makefile.bp %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/Makefile.mb %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/Makefile.membarrier %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/Makefile.qsbr %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/bp.c %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/mb.c %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/membarrier.c %%PORTDOCS%%%%DOCSDIR%%/examples/urcu-flavors/qsbr.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/Makefile.cds_wfcq_dequeue %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/Makefile.cds_wfcq_enqueue %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/Makefile.cds_wfcq_splice %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/cds_wfcq_dequeue.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/cds_wfcq_enqueue.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfcqueue/cds_wfcq_splice.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/Makefile %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/Makefile.cds_wfs_pop %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/Makefile.cds_wfs_pop_all_blocking %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/Makefile.cds_wfs_push %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/cds_wfs_pop.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/cds_wfs_pop_all_blocking.c %%PORTDOCS%%%%DOCSDIR%%/examples/wfstack/cds_wfs_push.c %%PORTDOCS%%%%DOCSDIR%%/rcu-api.md %%PORTDOCS%%%%DOCSDIR%%/solaris-build.md %%PORTDOCS%%%%DOCSDIR%%/uatomic-api.md