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