pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/userspace-rcu
Module Name: pkgsrc
Committed By: he
Date: Sat Sep 6 09:28:59 UTC 2025
Modified Files:
pkgsrc/devel/userspace-rcu: Makefile PLIST distinfo
pkgsrc/devel/userspace-rcu/patches: patch-doc_examples_Makefile.in
patch-include_urcu_syscall-compat.h
Log Message:
devel/userspace-rcu: update to version 0.15.3.
This brings us closer to being able to build
BIND-current (BIND 9.21.11), otherwise liburcu-common
cannot be found.
Pkgsrc changes:
* Add bash:test to USE_TOOLS
* Use USE_LANGUAGES and USE_CXX_FEATURES for c and c++11 use.
* Adapt patches
* Recompute checksums
OK'ed by wiz@
Upstream changes:
2025-05-14 Userspace RCU 0.15.3
* Fix: Use bitfield static assert with GCC < 7.1.0
* Fix: Allow compile-time checks for GCC 5.1
2025-04-14 Userspace RCU 0.15.2
* fix: __atomic_always_lock_free() not a constant expression
on g++ < 5.1
* fix: urcu assert fallback for pre-C11 builds
* doc: update uatomic-api for static assert
* Add uatomic size static assert for 's390'
* Add uatomic size static assert for 'sparc64'
* Add uatomic size static assert for 'ppc'
* Add uatomic size static assert for 'x86'
* Add uatomic size static assert for 'generic'
* Add uatomic size static assert
* Use UATOMIC_HAS_ATOMIC_INT/LLONG in generic implementation
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for x86
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for tile
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for sparc64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for s390
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for riscv
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for ppc
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for nios2
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for mips
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for m68k
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for loongarch
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for ia64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for hppa
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for 'gcc' arch
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for arm
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for alpha
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for aarch64
* Add UATOMIC_HAS_ATOMIC_INT/LLONG for atomic builtins
* Add builtin atomics size static asserts
* cleanup: use URCU_GCC_VERSION from compiler.h
* fix: atomic builtins defines for type support
* Move back CMM_LOAD/STORE_SHARED to volatile access
* Add cmm_annotate_mem_acquire() to URCU_DEREFERENCE_USE_VOLATILE
rcu_dereference
* Use uatomic_load CMM_RELAXED in URCU_DEREFERENCE_USE_VOLATILE
* Fix: Re-introduce URCU_DEREFERENCE_USE_VOLATILE read barrier
depends for alpha
* Tree-wide: Rename to uatomic_load/uatomic_store
* src: Use __*__ for attribute names
* API: Use __*__ for attribute names
* Fix Changelog 0.15.1 date
2025-02-18 Userspace RCU 0.15.1
* uatomic/generic: Add missing #include <stdlib.h>
* docs: Clarify that make is required to build the project
* fix: add missing SPDX headers to urcu/uatomic/api.h
* compiler.h: Remove caa_unqual_scalar_typeof
2024-12-20 Userspace RCU 0.15.0
* Fix compilation errors
* Document cmm_cast_volatile
* Honor URCU_DEREFERENCE_USE_VOLATILE
* arm: Use atomic builtins for xchg if supported
* Introduce _CMM_TOOLCHAIN_SUPPORT_C11_MM
* Seperate uatomic and uatomic_mo
* uatomic: Fix header guard comment
* Fix: missing typename in URCU_FORCE_CAST
* Allow building with GCC >= 13.3 on RISC-V
* pointer.h: Fix the rcu_cmpxchg_pointer documentation
* rculfhash: make cds_lfht_iter_get_node argument const
* lfstack: make cds_lfs_empty argument const
* wfcqueue: make cds_wfcq_empty arguments const
* wfstack: make cds_wfs_empty argument const
* cds_list: make cds_list_replace @old argument const
* cds_list: make cds_list_empty const
* Adjust shell script to allow Bash in other locations
* futex.h: Indent preprocessor directives
* futex.h: Use urcu_posix_assert to validate unused values
* Use futex on OpenBSD
* fix: handle EINTR correctly in get_cpu_mask_from_sysfs
* Relicense src/compat-smp.h to MIT
* uatomic/x86: Remove redundant memory barriers
* cleanup: move rand_r compat code to tests
* ppc: Document cache line size choice
* Fix: change order of _cds_lfht_new_with_alloc parameters
* Add support for custom memory allocators for rculfhash
* ppc.h: use mftb on ppc
* rcutorture: Check histogram of ages
* docs: Add links to project resources
* Fix: allow clang to build liburcu on RISC-V
* Fix -Walloc-size
* cleanup: use an enum for the error states of nr_cpus_mask
* fix: add missing SPDX licensing tags
* urcu/uatomic/riscv: Mark RISC-V as broken
* Fix: urcu-bp: misaligned reader accesses
* rculfhash: Only pass integral types to atomic builtins
* LoongArch: Document that byte and short atomics are implemented
with LL/SC
* Add LoongArch support
* Tests: Add test for byte/short atomics on addresses which are
not word-aligned
* Complete removal of urcu-signal flavor
* doc/examples: Remove urcu-signal example
* tests/common: Remove urcu-signal common test files
* tests/benchmark: Remove urcu-signal benchmark tests
* tests/regression: Remove urcu-signal regression tests
* tests/unit: Remove urcu-signal unit tests
* Fix: Add missing cmm_smp_mb() in deprecated urcu-signal
* urcu/uatomic.h: Improve verbosity of static assert error messages
* urcu/compiler: Add urcu_static_assert
* Phase 1 of deprecating liburcu-signal
* uatomic/generic: Fix redundant declaration warning
* tests: Add tests for checking race conditions
* Add cmm_emit_legacy_smp_mb()
* urcu/annotate: Add CMM annotation
* tests/unit/test_build: Quiet unused return value
* benchmark: Use uatomic for accessing global states
* tests: Use uatomic for accessing global states
* urcu-wait: Fix wait state load/store
* Add CMM memory model
* urcu/arch/generic: Use atomic builtins if configured
* urcu/compiler: Use atomic builtins if configured
* configure: Add --enable-compiler-atomic-builtins option
* Fix: tests/rcutorture: Put thread offline on busy-wait
* tests/regression/rcutorture: Use urcu-wait
* tests/rcutorture: Factor out thread registration
* tests/regression/rcutorture: Add wait state
* urcu-wait: Initialize node in URCU_WAIT_NODE_INIT
* Complete REUSE support
* extras/abi: license data files under CC-1.0
* examples: use SPDX identifiers
* tests: use SPDX identifiers
* src: use SPDX identifiers
* Public headers: use SPDX identifiers
* Build system: use SPDX identifiers
* Fix: urcu-wait: add missing futex.h include
* doc: update GCC baseline to 4.8
* doc: update FreeBSD tested version
* doc: Remove Solaris from tested platforms
* Revert "compiler.h: Introduce caa_unqual_scalar_typeof"
* rculfhash: Use caa_container_of_check_null in cds_lfht_entry
* compiler.h: Introduce caa_container_of_check_null
* compiler.h: Introduce caa_unqual_scalar_typeof
* Avoid calling caa_container_of on NULL pointer in cds_lfht macros
* Fix: revise urcu_read_lock_update() comment
* Fix: uatomic powerpc comment about lwsync
* fix: aarch64: allow RHEL7 gcc 4.8.5-11
* aarch64: Implement caa_cpu_relax as yield instruction
* fix: warning 'noreturn' function does return on ppc
* Fix: use __noreturn__ for C11-compatibility
* Adjust shell scripts to allow Bash in other locations
* Add support for OpenBSD
* Bump version to 0.15.0-pre
2023-02-14 Userspace RCU 0.14.0
* Fix: urcu-bp: only teardown call-rcu worker in destructor
* Fix: rculfhash: urcu_die() takes positive error value
* Fix: call_rcu: teardown default call_rcu worker on application exit
* Fix: join worker thread in call_rcu_data_free
* Docs: clarify grace period polling API
* Document grace period polling in rcu-api.md
* Implement poll rcu stress test in rcutorture
* urcu-memb,mb,signal: Implement grace period polling
* Fix: auto-resize hash table destroy deadlock
* Fix building on MSYS2
* rculfhash: Include rculfhash-internal.h from local directory
* Remove "Darwin" from "should also work on list"
* Merge branch 'adah1972-improve-md'
* Add semicolons at the end of function prototypes
* Wrap a file name in backticks
* Wrap command-line options in backticks
* Fix a wrong format
* Wrap URLs in angle brackets
* Fix Markdown issues
* Fix: Always check pthread_create for failures
* Disable signals in URCU background threads
* Fix: futex.h: include headers outside extern C
* Fix: add missing unused attribute to _rcu_dereference
* Fix: change method used by _rcu_dereference to strip type constness
* Fix: remove type constness in URCU_FORCE_CAST's C++ version
* Move extern "C" down in include/urcu/urcu-bp.h
* fix: ifdef linux specific cpu count compat
* Add unit tests for possible_cpus_array_len
* fix: sysconf(_SC_NPROCESSORS_CONF) can be less than max cpu id
* Fix: revise obsolete command in README.md
* Fix: workqueue: remove unused variable "ret"
* Fix: urcu-qsbr: futex wait: handle spurious futex wakeups
* Fix: urcu: futex wait: handle spurious futex wakeups
* Fix: urcu-wait: futex wait: handle spurious futex wakeups
* Fix: defer_rcu: futex wait: handle spurious futex wakeups
* Fix: call_rcu: futex wait: handle spurious futex wakeups
* Fix: workqueue: futex wait: handle spurious futex wakeups
* Fix: Use %lu rather than %ld to print count
* Update ABI definition files
* Bump version current and age
* alpha: allocate membarrier system call number
* Bump version to 0.14.0-pre
* Improved test framework
* rculfhash: introduce cds_lfht_node_init_deleted
* Fix: changelog: v0.13.0 was released in 2021
* cleanup: i386 arch detection
* fix: properly detect 'cmpxchg' on x86-32
* fix: use urcu-tls compat with c++ compiler
* Fix typo
* fix: remove autoconf features default value in help message
* fix: add missing pkgconfig file for memb flavour lib
* Cleanup: Tests: Remove useless pre-C99 compatibility code from tap.h
* Document C99 and C++11 requirement in README.md
* Always use '__thread' for Thread local storage except on MSVC
* Fix: powerpc32: transparent unions alter calling convention
* fix: don't use C++ thread_local on MacOs
* wfcqueue API: implement overloaded wrappers with templates
* wfcqueue: combine C++ API cds_wfcq_head_cast with overloading
* wfstack C++ API: implement overloaded wrappers with templates
* lfstack C++ API: implement overloaded wrappers with templates
* wfstack: combine C++ API cds_wfs_stack_cast with overloading
* lfstack: combine C++ API cds_lfs_stack_cast with overloading
* fix: test_build tap plan
* Test C++ build of list head init
* Fix order of initializers in CDS_LIST_HEAD_INIT
* unit tests: test wfcqueue, wfstack, lfstack empty check functions
in C++
* wfcqueue: implement C++ API based on function overloading
* wfstack: implement C++ API based on function overloading
* lfstack: implement C++ API based on function overloading
* Fix tap.h: remove extra semicolon in pass/fail macros
* Add C++ build tests
* Build and run regression and unit tests as C++ programs
* Add --enable-Werror configure switch
* Add `urcu_posix_assert()` as `assert()` replacement
* Rename `urcu_assert()` to `urcu_assert_debug()`
* cleanup: spelling fixes in comments
* Make temporary variable in _rcu_dereference non-const
* (tls-ie2) Fix: x86 and s390: uatomic __hp() macro C++ support
* Fix: x86 and s390: uatomic __hp() macro clang support
* Fix: x86 and s390 uatomic: __hp() macro warning with gcc 11
2021-06-03 Userspace RCU 0.13.0
* Document known ABI issue in README.md
* Add serialized ABI definition files
* bump SONAME major to 8
* Remove all SONAME(6) ABI aliases
* .gitignore: list ignored Makefiles
* tests: Add a simple compile test for caa_get_cycles
* fix: clock_gettime on macOs
* Fix: rculist header: use parenthesis around macro parameters
* Fix: rcuhlist header: use parenthesis around macro parameters
* Fix: hlist header: use parenthesis around macro parameters
* Fix: list.h: use parenthesis around macro parameters,
caa_container_of()
* Fix: hlist iteration relies on undefined behavior
* Fix: use __atomic_load() rather than atomic load explicit
* Fix: use atomic load memory_order_consume for rcu_dereference
on C11/C++11
* fix: we used weak symbols not weak aliases
* fix: include 'sys/endian.h' on FreeBSD
* fix: warnings on non-Linux platforms
* fix: HAVE_SCHED_SETAFFINITY is not defined
* configure: enable extended compiler warnings
* cleanup: explicitly mark unused parameters (-Wunused-parameter)
* fix: shadowed local variable (-Wshadow)
* cleanup: all functions have declarations (-Wmissing-prototypes)
* Import libtap from babeltrace
* cleanup: add 'noreturn' attribute to '_uatomic_link_error'
* fix: add missing 'S' to AC_CHECK_PROGS
* README.md: Document supported Glibc version
* README: cleanup stale MacOS information
* Bump version to 0.13.0-pre
* configure: standardise include path
* Remove glibc < 2.4 compat code for sched_setaffinity
* configure: regroup automake conditionals
* Introduce AE_FEATURE to manage configure features
* configure: regroup library checks
* configure: regroup and expand C header and program checks
* configure: regroup and expand C compiler checks
* configure: host specific config
* tests: Move tap-driver.sh out of the autotools aux directory
* configure: Set autotools baseline
* configure: centralize version information
* fix: exclude clang from GCC version blacklists
* aarch64: blacklist gcc prior to 5.1
* Fix: configure: support Autoconf 2.70
* Don't force a target and optimization level on ARMv7
* Use DMB only on ARMv7
* Blacklist GCC 4.4.0, 4.4.1 and 4.4.2 on ARM
* Cleanup: Move ARM specific code to urcu/arch/arm.h
* fix: bump tests thread limit to 4096
* fix: reorder x86 arch detection
* fix: typo in futex syscall define check
* Compile time futex syscall detection
* Static arch and uatomic headers
* Add git-review config
* cleanup: Improve wording of CONFIG_RCU_DEBUG description
* fix: explicitly include urcu/config.h in files using CONFIG_RCU_
defines
* Fix typo in README.md
* fix: add -lurcu-common to pkg-config libs for each flavor
* call_rcu: Fix race between rcu_barrier() and call_rcu_data_free()
* Cleanup: tls-compat.h: add parentheses around expression
(coding style)
* Fix: tls-compat.h exposes compiler-dependent public configuration
* Fix: tap array subscript has type char warning
To generate a diff of this commit:
cvs rdiff -u -r1.17 -r1.18 pkgsrc/devel/userspace-rcu/Makefile
cvs rdiff -u -r1.5 -r1.6 pkgsrc/devel/userspace-rcu/PLIST
cvs rdiff -u -r1.14 -r1.15 pkgsrc/devel/userspace-rcu/distinfo
cvs rdiff -u -r1.1 -r1.2 \
pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in \
pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/userspace-rcu/Makefile
diff -u pkgsrc/devel/userspace-rcu/Makefile:1.17 pkgsrc/devel/userspace-rcu/Makefile:1.18
--- pkgsrc/devel/userspace-rcu/Makefile:1.17 Mon Mar 3 20:29:27 2025
+++ pkgsrc/devel/userspace-rcu/Makefile Sat Sep 6 09:28:59 2025
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.17 2025/03/03 20:29:27 wiz Exp $
+# $NetBSD: Makefile,v 1.18 2025/09/06 09:28:59 he Exp $
-DISTNAME= userspace-rcu-0.12.1
+DISTNAME= userspace-rcu-0.15.3
CATEGORIES= devel
MASTER_SITES= https://lttng.org/files/urcu/
EXTRACT_SUFX= .tar.bz2
@@ -10,9 +10,12 @@ HOMEPAGE= http://lttng.org/urcu
COMMENT= Userspace RCU (Read Copy Update)
LICENSE= gnu-lgpl-v2.1
-GNU_CONFIGURE= yes
-USE_LIBTOOL= yes
-USE_TOOLS+= gmake pkg-config
+GNU_CONFIGURE= yes
+USE_LIBTOOL= yes
+USE_TOOLS+= gmake pkg-config bash:test
+USE_LANGUAGES+= c c++
+USE_CXX_FEATURES+= c++11
+TEST_TARGET= check
# liburcu requires thread local storage support; thus,
# only NetBSD-6 or later is supported.
Index: pkgsrc/devel/userspace-rcu/PLIST
diff -u pkgsrc/devel/userspace-rcu/PLIST:1.5 pkgsrc/devel/userspace-rcu/PLIST:1.6
--- pkgsrc/devel/userspace-rcu/PLIST:1.5 Wed Jul 1 00:40:48 2020
+++ pkgsrc/devel/userspace-rcu/PLIST Sat Sep 6 09:28:59 2025
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.5 2020/07/01 00:40:48 manu Exp $
+@comment $NetBSD: PLIST,v 1.6 2025/09/06 09:28:59 he Exp $
include/urcu-bp.h
include/urcu-call-rcu.h
include/urcu-defer.h
@@ -6,8 +6,26 @@ 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
@@ -24,7 +42,6 @@ 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-signal.h
include/urcu/map/urcu.h
include/urcu/pointer.h
include/urcu/rcuhlist.h
@@ -42,8 +59,6 @@ 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-signal-nr.h
-include/urcu/static/urcu-signal.h
include/urcu/static/urcu.h
include/urcu/static/wfcqueue.h
include/urcu/static/wfqueue.h
@@ -52,14 +67,34 @@ 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.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-signal.h
include/urcu/urcu.h
include/urcu/urcu_ref.h
include/urcu/wfcqueue.h
@@ -71,15 +106,14 @@ lib/liburcu-common.la
lib/liburcu-mb.la
lib/liburcu-memb.la
lib/liburcu-qsbr.la
-lib/liburcu-signal.la
lib/liburcu.la
lib/pkgconfig/liburcu-bp.pc
lib/pkgconfig/liburcu-cds.pc
lib/pkgconfig/liburcu-mb.pc
+lib/pkgconfig/liburcu-memb.pc
lib/pkgconfig/liburcu-qsbr.pc
-lib/pkgconfig/liburcu-signal.pc
lib/pkgconfig/liburcu.pc
-share/doc/userspace-rcu/LICENSE
+share/doc/userspace-rcu/LICENSE.md
share/doc/userspace-rcu/README.md
share/doc/userspace-rcu/cds-api.md
share/doc/userspace-rcu/examples/Makefile
@@ -139,12 +173,10 @@ share/doc/userspace-rcu/examples/urcu-fl
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.mb
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.membarrier
share/doc/userspace-rcu/examples/urcu-flavors/Makefile.qsbr
-share/doc/userspace-rcu/examples/urcu-flavors/Makefile.signal
share/doc/userspace-rcu/examples/urcu-flavors/bp.c
share/doc/userspace-rcu/examples/urcu-flavors/mb.c
share/doc/userspace-rcu/examples/urcu-flavors/membarrier.c
share/doc/userspace-rcu/examples/urcu-flavors/qsbr.c
-share/doc/userspace-rcu/examples/urcu-flavors/signal.c
share/doc/userspace-rcu/examples/wfcqueue/Makefile
share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_dequeue
share/doc/userspace-rcu/examples/wfcqueue/Makefile.cds_wfcq_enqueue
Index: pkgsrc/devel/userspace-rcu/distinfo
diff -u pkgsrc/devel/userspace-rcu/distinfo:1.14 pkgsrc/devel/userspace-rcu/distinfo:1.15
--- pkgsrc/devel/userspace-rcu/distinfo:1.14 Tue Oct 26 10:20:07 2021
+++ pkgsrc/devel/userspace-rcu/distinfo Sat Sep 6 09:28:59 2025
@@ -1,8 +1,8 @@
-$NetBSD: distinfo,v 1.14 2021/10/26 10:20:07 nia Exp $
+$NetBSD: distinfo,v 1.15 2025/09/06 09:28:59 he Exp $
-BLAKE2s (userspace-rcu-0.12.1.tar.bz2) = 6a0d9220be34035712b2d1e38f19e0fe0cdeb82de5b46bd7c374ccf7947675da
-SHA512 (userspace-rcu-0.12.1.tar.bz2) = c0c14eede77358904dfb10774390fd86b4fa9e0ab25d278c869728d40eb263bfa7e489b20ce7198169e71d74fe41bb5018fc1553a5e0654840c9765e088c83db
-Size (userspace-rcu-0.12.1.tar.bz2) = 527626 bytes
+BLAKE2s (userspace-rcu-0.15.3.tar.bz2) = 23ae4c2be1d2ab6861dd8758ad0bee781b7c9cc836f1a9d3bb963e5b039c7344
+SHA512 (userspace-rcu-0.15.3.tar.bz2) = 9461f5f1ebfcfdb28bc9548738a030d0a29e754ae5340581d057c405c0fa5c17560a251fa15a20cf14d35f1fcc9aceac80841b37a5f348698da52a71ee4d4fe5
+Size (userspace-rcu-0.15.3.tar.bz2) = 684175 bytes
SHA1 (patch-doc_examples_Makefile.am) = 0603f4a51ae591ba053fecde50d7dd515da1c16b
-SHA1 (patch-doc_examples_Makefile.in) = dbe769c167e8175590e3ea27dc5c24b3ec989bd5
-SHA1 (patch-include_urcu_syscall-compat.h) = 0656ba25229e07a007a7b382725e45919577995b
+SHA1 (patch-doc_examples_Makefile.in) = 219ead73e038385e42aba7e671f5929969eb76e8
+SHA1 (patch-include_urcu_syscall-compat.h) = fe6a35c925ec67fcb8454d90eccfc86855c6fad2
Index: pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in
diff -u pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in:1.1 pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in:1.2
--- pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in:1.1 Wed Jul 1 00:40:48 2020
+++ pkgsrc/devel/userspace-rcu/patches/patch-doc_examples_Makefile.in Sat Sep 6 09:28:59 2025
@@ -1,17 +1,15 @@
-$NetBSD: patch-doc_examples_Makefile.in,v 1.1 2020/07/01 00:40:48 manu Exp $
+$NetBSD: patch-doc_examples_Makefile.in,v 1.2 2025/09/06 09:28:59 he Exp $
Use -Wl,-rpath,$(PATH) and not -Wl,-rpath $(PATH) as the later chokes on gcc
--- ./doc/examples/Makefile.in.orig 2020-06-27 02:56:59.896992052 +0200
+++ ./doc/examples/Makefile.in 2020-06-27 02:57:30.454482609 +0200
-@@ -862,9 +862,9 @@
- @NO_SHARED_FALSE@ rel_build_subdir=""; \
- @NO_SHARED_FALSE@ else \
- @NO_SHARED_FALSE@ rel_build_subdir="../"; \
- @NO_SHARED_FALSE@ fi; \
--@NO_SHARED_FALSE@ $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/"
-I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)"
LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath "$(PWD)/../../src/.libs/"" AM_V_P="$(AM_V_P)" AM_V_at="$(AM_V_at)" $(AM_MAKEFLAGS) all;
-+@NO_SHARED_FALSE@ $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/"
-I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)"
LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath,"$(PWD)/../../src/.libs/"" AM_V_P="$(AM_V_P)" AM_V_at="$(AM_V_at)" $(AM_MAKEFLAGS) all;
+@@ -885,7 +885,7 @@ uninstall-am: uninstall-dist_doc_example
+ @ENABLE_EXAMPLES_TRUE@ else \
+ @ENABLE_EXAMPLES_TRUE@ rel_build_subdir="../"; \
+ @ENABLE_EXAMPLES_TRUE@ fi; \
+-@ENABLE_EXAMPLES_TRUE@ $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/"
-I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)"
LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath "$(PWD)/../../src/.libs/"" AM_V_P="$(AM_V_P)" AM_V_at="$(AM_V_at)" $(AM_MAKEFLAGS) all;
++@ENABLE_EXAMPLES_TRUE@ $(MAKE) -f dist-files/Makefile CC="$(CC)" CPPFLAGS="$(CPPFLAGS)" AM_CPPFLAGS="$(AM_CPPFLAGS) -I"$${rel_src_subdir}/$(top_srcdir)/include/"
-I"$${rel_src_subdir}/$(top_srcdir)/src/" -I"$${rel_build_subdir}$(top_builddir)/include/" -I"$${rel_build_subdir}$(top_builddir)/include/src/"" CFLAGS="$(CFLAGS)" AM_CFLAGS="$(AM_CFLAGS)"
LDFLAGS="$(LDFLAGS)" AM_LDFLAGS="$(AM_LDFLAGS) -L../../../src/.libs/ -Wl,-rpath,"$(PWD)/../../src/.libs/"" AM_V_P="$(AM_V_P)" AM_V_at="$(AM_V_at)" $(AM_MAKEFLAGS) all;
- @NO_SHARED_FALSE@clean-local:
- @NO_SHARED_FALSE@ $(AM_V_at)$(MAKE) -f dist-files/Makefile $(AM_MAKEFLAGS) clean; \
- @NO_SHARED_FALSE@ if [ x"$(srcdir)" != x"$(builddir)" ]; then \
+ @ENABLE_EXAMPLES_TRUE@clean-local:
+ @ENABLE_EXAMPLES_TRUE@ $(AM_V_at)$(MAKE) -f dist-files/Makefile $(AM_MAKEFLAGS) clean; \
Index: pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h
diff -u pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h:1.1 pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h:1.2
--- pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h:1.1 Wed Jul 1 00:40:48 2020
+++ pkgsrc/devel/userspace-rcu/patches/patch-include_urcu_syscall-compat.h Sat Sep 6 09:28:59 2025
@@ -1,15 +1,15 @@
-$NetBSD: patch-include_urcu_syscall-compat.h,v 1.1 2020/07/01 00:40:48 manu Exp $
+$NetBSD: patch-include_urcu_syscall-compat.h,v 1.2 2025/09/06 09:28:59 he Exp $
+
+Treat NetBSD the same as FreeBSD and OpenBSD.
+
--- include/urcu/syscall-compat.h.orig 2020-06-27 02:29:41.649133194 +0200
+++ include/urcu/syscall-compat.h 2020-06-27 02:29:43.106570959 +0200
-@@ -32,9 +32,10 @@
- #elif defined(__linux__) || defined(__GLIBC__)
- #include <syscall.h>
+@@ -16,7 +16,7 @@
#elif defined(__CYGWIN__) || defined(__APPLE__) || \
-- defined(__FreeBSD__) || defined(__DragonFly__)
-+ defined(__FreeBSD__) || defined(__DragonFly__) || \
-+ defined(__NetBSD__)
+ defined(__FreeBSD__) || defined(__DragonFly__) || \
+- defined(__OpenBSD__)
++ defined(__OpenBSD__) || defined(__NetBSD__)
/* Don't include anything on these platforms. */
#else
- #error "Add platform support to urcu/syscall-compat.h"
Home |
Main Index |
Thread Index |
Old Index