[packages/userspace-rcu] - updated to 0.15.6

qboosh qboosh at pld-linux.org
Tue May 12 19:09:45 CEST 2026


commit 0aba94196dd94113c03e33d03ab88b0a90b8dac5
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue May 12 19:09:42 2026 +0200

    - updated to 0.15.6

 userspace-rcu-assert.patch | 12 ------------
 userspace-rcu.spec         | 48 ++++++++++++++++++++++------------------------
 2 files changed, 23 insertions(+), 37 deletions(-)
---
diff --git a/userspace-rcu.spec b/userspace-rcu.spec
index 970fa44..fcf23f5 100644
--- a/userspace-rcu.spec
+++ b/userspace-rcu.spec
@@ -1,13 +1,12 @@
 Summary:	Userspace RCU implementation
 Summary(pl.UTF-8):	Implementacja RCU w przestrzeni użytkownika
 Name:		userspace-rcu
-Version:	0.15.3
+Version:	0.15.6
 Release:	1
 License:	LGPL v2.1+ (library), GPL v2 (tests)
 Group:		Libraries
 Source0:	https://lttng.org/files/urcu/%{name}-%{version}.tar.bz2
-# Source0-md5:	ddbf7f18b5741838c264d146573a46e5
-Patch0:		%{name}-assert.patch
+# Source0-md5:	08ad35d135f3797d572bc2aa9129abf5
 URL:		http://liburcu.org/
 BuildRequires:	libstdc++-devel >= 6:4.7
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -63,7 +62,6 @@ Statyczne biblioteki Userspace RCU.
 
 %prep
 %setup -q
-%patch -P0 -p1
 
 %build
 %configure \
@@ -95,31 +93,31 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc ChangeLog LICENSE.md README.md lgpl-relicensing.md
-%attr(755,root,root) %{_libdir}/liburcu.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu.so.8
-%attr(755,root,root) %{_libdir}/liburcu-bp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-bp.so.8
-%attr(755,root,root) %{_libdir}/liburcu-cds.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-cds.so.8
-%attr(755,root,root) %{_libdir}/liburcu-common.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-common.so.8
-%attr(755,root,root) %{_libdir}/liburcu-mb.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-mb.so.8
-%attr(755,root,root) %{_libdir}/liburcu-memb.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-memb.so.8
-%attr(755,root,root) %{_libdir}/liburcu-qsbr.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/liburcu-qsbr.so.8
+%{_libdir}/liburcu.so.*.*.*
+%ghost %{_libdir}/liburcu.so.8
+%{_libdir}/liburcu-bp.so.*.*.*
+%ghost %{_libdir}/liburcu-bp.so.8
+%{_libdir}/liburcu-cds.so.*.*.*
+%ghost %{_libdir}/liburcu-cds.so.8
+%{_libdir}/liburcu-common.so.*.*.*
+%ghost %{_libdir}/liburcu-common.so.8
+%{_libdir}/liburcu-mb.so.*.*.*
+%ghost %{_libdir}/liburcu-mb.so.8
+%{_libdir}/liburcu-memb.so.*.*.*
+%ghost %{_libdir}/liburcu-memb.so.8
+%{_libdir}/liburcu-qsbr.so.*.*.*
+%ghost %{_libdir}/liburcu-qsbr.so.8
 
 %files devel
 %defattr(644,root,root,755)
 %doc doc/{rcu,cds,uatomic}-api.md
-%attr(755,root,root) %{_libdir}/liburcu.so
-%attr(755,root,root) %{_libdir}/liburcu-bp.so
-%attr(755,root,root) %{_libdir}/liburcu-cds.so
-%attr(755,root,root) %{_libdir}/liburcu-common.so
-%attr(755,root,root) %{_libdir}/liburcu-mb.so
-%attr(755,root,root) %{_libdir}/liburcu-memb.so
-%attr(755,root,root) %{_libdir}/liburcu-qsbr.so
+%{_libdir}/liburcu.so
+%{_libdir}/liburcu-bp.so
+%{_libdir}/liburcu-cds.so
+%{_libdir}/liburcu-common.so
+%{_libdir}/liburcu-mb.so
+%{_libdir}/liburcu-memb.so
+%{_libdir}/liburcu-qsbr.so
 %{_includedir}/urcu
 %{_includedir}/urcu*.h
 %{_pkgconfigdir}/liburcu.pc
diff --git a/userspace-rcu-assert.patch b/userspace-rcu-assert.patch
deleted file mode 100644
index 96a51bd..0000000
--- a/userspace-rcu-assert.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-Fix build with -DNDEBUG
---- userspace-rcu-0.15.2/src/urcu-bp.c.orig	2025-04-09 21:44:37.000000000 +0200
-+++ userspace-rcu-0.15.2/src/urcu-bp.c	2025-04-16 18:07:45.176916851 +0200
-@@ -409,7 +409,7 @@ void expand_arena(struct registry_arena
- 		new_chunk_size_bytes, 0);
- 	if (new_chunk != MAP_FAILED) {
- 		/* Should not have moved. */
--		assert(new_chunk == last_chunk);
-+		urcu_posix_assert(new_chunk == last_chunk);
- 		memset((char *) last_chunk + old_chunk_size_bytes, 0,
- 			new_chunk_size_bytes - old_chunk_size_bytes);
- 		last_chunk->capacity = new_capacity;
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/userspace-rcu.git/commitdiff/0aba94196dd94113c03e33d03ab88b0a90b8dac5



More information about the pld-cvs-commit mailing list