commit:     3296fdab0c99a4c848d9ed858c22868e6cc72c0e
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Nov 25 02:35:59 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Nov 25 02:35:59 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3296fdab

dev-libs/userspace-rcu: drop 0.14.0, 0.14.1, 0.15.0, 0.15.1, 0.15.2

Signed-off-by: Sam James <sam <AT> gentoo.org>

 dev-libs/userspace-rcu/Manifest                    |   5 -
 .../files/userspace-rcu-0.13.1-loong.patch         | 181 ---------------------
 .../files/userspace-rcu-0.14.0-c11.patch           |  61 -------
 .../files/userspace-rcu-0.14.0-noreturn.patch      |  51 ------
 dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild |  58 -------
 dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild |  56 -------
 dev-libs/userspace-rcu/userspace-rcu-0.15.0.ebuild |  55 -------
 dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild |  55 -------
 dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild |  55 -------
 9 files changed, 577 deletions(-)

diff --git a/dev-libs/userspace-rcu/Manifest b/dev-libs/userspace-rcu/Manifest
index ebb5ffeba54b..067a6f3fe511 100644
--- a/dev-libs/userspace-rcu/Manifest
+++ b/dev-libs/userspace-rcu/Manifest
@@ -1,6 +1 @@
-DIST userspace-rcu-0.14.0.tar.bz2 661322 BLAKE2B 
ba9fa4c6dec693d2616234187db531f00fc0ade65f7e2a57182d9441728ddfa6f3e9d4544b824ca5edf7c027a43c9231d998a309c01f4bbab1eeefe856344f77
 SHA512 
7297e51012f4c44ee27c0e18ed9d87bf24be34db68a5398394c1e683a045bb561cf74aa913398404c0ed5cb8011af728ea12947717fa5f27627e5ca78e63a40f
-DIST userspace-rcu-0.14.1.tar.bz2 669999 BLAKE2B 
6ae6a98020f731b5dc3bef5e7cf1a0b590087dbaff8836a4d2b694ad8d0d76b298261d99bea4281907cb516980b69c673d80baac17ae244e2f4fe690fc539293
 SHA512 
46137525854164df05326202909689b62f8f3aa6e04127eb9157a83aed8180f35a68332ec66e4e4fc9b0c046b64c64b492caed4b64f86f87a31579e4209ec345
-DIST userspace-rcu-0.15.0.tar.bz2 683414 BLAKE2B 
3502cd0acd6e8e1370a2fd369207a305b3138b0db3186a37a9511bcf2f9ba362787274b030b0138111fe1d4805acd95bbae00c4d2332f1a0761f02bdc7f89e38
 SHA512 
a0b543dcc6d1ace34c4f159074a439926bcec6708fde66db14022cfa6e8082d5d0430ad02dc036cc3902304357439bbacd89b3fc5f4ed9911716f2f0480af3e4
-DIST userspace-rcu-0.15.1.tar.bz2 682998 BLAKE2B 
c2b20099a4a9284f44031bb2d5f87ab03292896739115fdc741493d7f7c714b306a1981c1ff8164fb39ddf200634ddefdb757582b4891aa04cadd9dd8b51260a
 SHA512 
164d369cc1375b6b71eaa26812aff8a294bfbdffde65c2668e5c559d215d74c1973681f8083bfde39e280ca6fe8e92aadc7c867f966a5769548b754c92389616
-DIST userspace-rcu-0.15.2.tar.bz2 684018 BLAKE2B 
40b21b482acf26b4478b02ef1d6e7612504c0ab869c1ae8c5b1974decf5512a6240fe2f3817b29830eea0b94836b5ba6324fb0246b3355241d5a215c11de0060
 SHA512 
ded62f0cb4d6c78adf06235ca4dee36a213efcbfd9cc4e24525d8d29b1d746075f0fbe22d5cee1e38bca9920e0641f94507b640569a84c937e4bae99f53be7c1
 DIST userspace-rcu-0.15.3.tar.bz2 684175 BLAKE2B 
e636b04fe3bac7bb8f4afff0a7b2153e38d396a9c08e8ca19e705fcda81adda5256817db87305382c7adc3630ef5b1d25ff81af818a6b8c70232df11c9bee862
 SHA512 
9461f5f1ebfcfdb28bc9548738a030d0a29e754ae5340581d057c405c0fa5c17560a251fa15a20cf14d35f1fcc9aceac80841b37a5f348698da52a71ee4d4fe5

diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch 
b/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch
deleted file mode 100644
index c21d2c02a105..000000000000
--- a/dev-libs/userspace-rcu/files/userspace-rcu-0.13.1-loong.patch
+++ /dev/null
@@ -1,181 +0,0 @@
-This is https://github.com/loongarch64/userspace-rcu/pull/2, yet to be
-upstreamed but already reviewed and accepted by the LoongArch porting
-community.
-
-(and https://github.com/urcu/userspace-rcu/pull/11)
-
-From 213197eea1a711da2f7cc0c04cdf33acb1b3c50e Mon Sep 17 00:00:00 2001
-From: Wang Jing <[email protected]>
-Date: Tue, 8 Jun 2021 19:44:49 +0800
-Subject: [PATCH] Add LoongArch support
-
---- a/LICENSE
-+++ b/LICENSE
-@@ -44,6 +44,7 @@ MIT/X11 (BSD like) license apply to:
- compiler.h
- arch/s390.h
- uatomic/alpha.h
-+uatomic/loongarch.h
- uatomic/mips.h
- uatomic/nios2.h
- uatomic/s390.h
---- a/README.md
-+++ b/README.md
-@@ -51,6 +51,7 @@ Currently, the following architectures are supported:
-   - hppa/PA-RISC
-   - m68k
-   - RISC-V
-+  - LoongArch
- 
- Tested on:
- 
---- a/include/Makefile.am
-+++ b/include/Makefile.am
-@@ -7,6 +7,7 @@ nobase_include_HEADERS = \
-       urcu/arch.h \
-       urcu/arch/hppa.h \
-       urcu/arch/ia64.h \
-+      urcu/arch/loongarch.h \
-       urcu/arch/m68k.h \
-       urcu/arch/mips.h \
-       urcu/arch/nios2.h \
-@@ -67,6 +68,7 @@ nobase_include_HEADERS = \
-       urcu/uatomic.h \
-       urcu/uatomic/hppa.h \
-       urcu/uatomic/ia64.h \
-+      urcu/uatomic/loongarch.h \
-       urcu/uatomic/m68k.h \
-       urcu/uatomic/mips.h \
-       urcu/uatomic/nios2.h \
---- a/include/urcu/arch.h
-+++ b/include/urcu/arch.h
-@@ -49,6 +49,7 @@
-  * URCU_ARCH_HPPA : All HP PA-RISC variants
-  * URCU_ARCH_M68K : All Motorola 68000 variants
-  * URCU_ARCH_RISCV : All RISC-V variants
-+ * URCU_ARCH_LOONGARCH : All LoongArch variants
-  */
- 
- #if (defined(__INTEL_OFFLOAD) || defined(__TARGET_ARCH_MIC) || 
defined(__MIC__))
-@@ -157,6 +158,11 @@
- #define URCU_ARCH_RISCV 1
- #include <urcu/arch/riscv.h>
- 
-+#elif defined(__loongarch__)
-+
-+#define URCU_ARCH_LOONGARCH 1
-+#include <urcu/arch/loongarch.h>
-+
- #else
- #error "Cannot build: unrecognized architecture, see <urcu/arch.h>."
- #endif
---- /dev/null
-+++ b/include/urcu/arch/loongarch.h
-@@ -0,0 +1,49 @@
-+#ifndef _URCU_ARCH_LOONGARCH_H
-+#define _URCU_ARCH_LOONGARCH_H
-+
-+/*
-+ * arch/loongarch.h: trivial definitions for the LoongArch architecture.
-+ *
-+ * Copyright (c) 2021 Wang Jing <[email protected]>
-+ *
-+ * This library is free software; you can redistribute it and/or
-+ * modify it under the terms of the GNU Lesser General Public
-+ * License as published by the Free Software Foundation; either
-+ * version 2.1 of the License, or (at your option) any later version.
-+ *
-+ * This library is distributed in the hope that it will be useful,
-+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
-+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-+ * Lesser General Public License for more details.
-+ *
-+ * You should have received a copy of the GNU Lesser General Public
-+ * License along with this library; if not, write to the Free Software
-+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 
USA
-+ */
-+
-+#include <urcu/compiler.h>
-+#include <urcu/config.h>
-+#include <urcu/syscall-compat.h>
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#include <stdlib.h>
-+#include <sys/time.h>
-+
-+/*
-+ * On Linux, define the membarrier system call number if not yet available in
-+ * the system headers.
-+ */
-+#if (defined(__linux__) && !defined(__NR_membarrier))
-+#define __NR_membarrier               283
-+#endif
-+
-+#ifdef __cplusplus
-+}
-+#endif
-+
-+#include <urcu/arch/generic.h>
-+
-+#endif /* _URCU_ARCH_LOONGARCH_H */
---- a/include/urcu/uatomic.h
-+++ b/include/urcu/uatomic.h
-@@ -51,6 +51,8 @@
- #include <urcu/uatomic/m68k.h>
- #elif defined(URCU_ARCH_RISCV)
- #include <urcu/uatomic/riscv.h>
-+#elif defined(URCU_ARCH_LOONGARCH)
-+#include <urcu/uatomic/loongarch.h>
- #else
- #error "Cannot build: unrecognized architecture, see <urcu/arch.h>."
- #endif
---- /dev/null
-+++ b/include/urcu/uatomic/loongarch.h
-@@ -0,0 +1,44 @@
-+#ifndef _URCU_UATOMIC_ARCH_LOONGARCH_H
-+#define _URCU_UATOMIC_ARCH_LOONGARCH_H
-+
-+/*
-+ * Atomic exchange operations for the LoongArch architecture. Let GCC do it.
-+ *
-+ * Copyright (c) 2021 Wang Jing <[email protected]>
-+ *
-+ * Permission is hereby granted, free of charge, to any person obtaining a 
copy
-+ * of this software and associated documentation files (the "Software"), to
-+ * deal in the Software without restriction, including without limitation the
-+ * rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
-+ * sell copies of the Software, and to permit persons to whom the Software is
-+ * furnished to do so, subject to the following conditions:
-+ *
-+ * The above copyright notice and this permission notice shall be included in
-+ * all copies or substantial portions of the Software.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
-+ * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 
DEALINGS
-+ * IN THE SOFTWARE.
-+ */
-+
-+#include <urcu/compiler.h>
-+#include <urcu/system.h>
-+
-+#ifdef __cplusplus
-+extern "C" {
-+#endif
-+
-+#define UATOMIC_HAS_ATOMIC_BYTE
-+#define UATOMIC_HAS_ATOMIC_SHORT
-+
-+#ifdef __cplusplus
-+}
-+#endif
-+
-+#include <urcu/uatomic/generic.h>
-+
-+#endif /* _URCU_UATOMIC_ARCH_LOONGARCH_H */

diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch 
b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch
deleted file mode 100644
index c931e052c432..000000000000
--- a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-c11.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-https://github.com/urcu/userspace-rcu/commit/6fa8b4f80f1d2efbc90fc6d2a5fb0dc1d7fd2a19
-
-From 6fa8b4f80f1d2efbc90fc6d2a5fb0dc1d7fd2a19 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Ond=C5=99ej=20Sur=C3=BD?= <[email protected]>
-Date: Fri, 17 Mar 2023 16:44:10 +0100
-Subject: [PATCH] Fix: use __noreturn__ for C11-compatibility
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-The noreturn convenience macro provided by stdnoreturn.h might get
-included before urcu headers, use __noreturn__ for better compatibility
-with code using <stdnoreturn.h> header.
-
-Signed-off-by: Ondřej Surý <[email protected]>
-Signed-off-by: Mathieu Desnoyers <[email protected]>
---- a/include/urcu/uatomic/generic.h
-+++ b/include/urcu/uatomic/generic.h
-@@ -38,7 +38,7 @@ extern "C" {
- #endif
- 
- #if !defined __OPTIMIZE__  || defined UATOMIC_NO_LINK_ERROR
--static inline __attribute__((always_inline, noreturn))
-+static inline __attribute__((always_inline, __noreturn__))
- void _uatomic_link_error(void)
- {
- #ifdef ILLEGAL_INSTR
---- a/src/urcu-call-rcu-impl.h
-+++ b/src/urcu-call-rcu-impl.h
-@@ -1064,7 +1064,7 @@ void urcu_register_rculfhash_atfork(struct urcu_atfork 
*atfork)
-  * This unregistration function is deprecated, meant only for internal
-  * use by rculfhash.
-  */
--__attribute__((noreturn))
-+__attribute__((__noreturn__))
- void urcu_unregister_rculfhash_atfork(struct urcu_atfork *atfork 
__attribute__((unused)))
- {
-       urcu_die(EPERM);
---- a/tests/regression/rcutorture.h
-+++ b/tests/regression/rcutorture.h
-@@ -572,7 +572,7 @@ int stresstest(int nreaders)
-  */
- 
- static
--void usage(char *argv[]) __attribute__((noreturn));
-+void usage(char *argv[]) __attribute__((__noreturn__));
- 
- static
- void usage(char *argv[])
---- a/tests/utils/tap.h
-+++ b/tests/utils/tap.h
-@@ -41,7 +41,7 @@ __attribute__((format(TAP_PRINTF_FORMAT, 5, 6)))
- unsigned int _gen_result(int, const char *, const char *, unsigned int, const 
char *, ...);
- 
- int plan_no_plan(void);
--__attribute__((noreturn))
-+__attribute__((__noreturn__))
- int plan_skip_all(const char *);
- int plan_tests(unsigned int);
- 
-

diff --git a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch 
b/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch
deleted file mode 100644
index c8798092f158..000000000000
--- a/dev-libs/userspace-rcu/files/userspace-rcu-0.14.0-noreturn.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-https://github.com/urcu/userspace-rcu/commit/106ed13754b1b836f4b59405f4e02aea4bf5eef0
-
-From 106ed13754b1b836f4b59405f4e02aea4bf5eef0 Mon Sep 17 00:00:00 2001
-From: Michael Jeanson <[email protected]>
-Date: Thu, 23 Mar 2023 14:23:55 -0400
-Subject: [PATCH] fix: warning 'noreturn' function does return on ppc
-
-On a ppc64 system with gcc 9.5.0 I get the following error when building
-with -O0 :
-
-/usr/include/urcu/uatomic/generic.h: In function 'void _uatomic_link_error()':
-/usr/include/urcu/uatomic/generic.h:53:1: warning: 'noreturn' function does 
return
-   53 | }
-      | ^
-
-Split the inline function in 2 variants and apply the noreturn attribute
-only on the builtin_trap one.
-
-Change-Id: I5ae8e764c4cc27af0463924a653b9eaa9f698c34
-Signed-off-by: Michael Jeanson <[email protected]>
-Signed-off-by: Mathieu Desnoyers <[email protected]>
---- a/include/urcu/uatomic/generic.h
-+++ b/include/urcu/uatomic/generic.h
-@@ -38,19 +38,23 @@ extern "C" {
- #endif
- 
- #if !defined __OPTIMIZE__  || defined UATOMIC_NO_LINK_ERROR
--static inline __attribute__((always_inline, __noreturn__))
-+#ifdef ILLEGAL_INSTR
-+static inline __attribute__((always_inline))
- void _uatomic_link_error(void)
- {
--#ifdef ILLEGAL_INSTR
-       /*
-        * generate an illegal instruction. Cannot catch this with
-        * linker tricks when optimizations are disabled.
-        */
-       __asm__ __volatile__(ILLEGAL_INSTR);
-+}
- #else
-+static inline __attribute__((always_inline, __noreturn__))
-+void _uatomic_link_error(void)
-+{
-       __builtin_trap();
--#endif
- }
-+#endif
- 
- #else /* #if !defined __OPTIMIZE__  || defined UATOMIC_NO_LINK_ERROR */
- extern void _uatomic_link_error(void);
-

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
deleted file mode 100644
index 94c1788c1182..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.14.0.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/";
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
-       "${FILESDIR}"/${PN}-0.13.1-loong.patch
-       "${FILESDIR}"/${P}-c11.patch
-       "${FILESDIR}"/${P}-noreturn.patch
-)
-
-src_prepare() {
-       default
-
-       # Needed for tests patch
-       # ... and refresh libtool (see 
https://github.com/gentoo/gentoo/pull/23973)
-       # ... and for build on loong (see 
https://github.com/gentoo/gentoo/pull/25189)
-       eautoreconf
-}
-
-src_configure() {
-       local myeconfargs=(
-               --enable-shared
-               $(use_enable static-libs static)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_test() {
-       default
-
-       emake -C tests/regression regtest
-
-       # We don't run the benchmark tests.
-       rm tests/benchmark/test-suite.log || die
-}
-
-src_install() {
-       default
-
-       find "${ED}" -type f -name "*.la" -delete || die
-}

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild
deleted file mode 100644
index ebf0e263092e..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.14.1.ebuild
+++ /dev/null
@@ -1,56 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/";
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
-       "${FILESDIR}"/${PN}-0.14.1-replace-assert-by-urcu_posix_assert.patch
-)
-
-src_prepare() {
-       default
-
-       # Needed for tests patch
-       # ... and refresh libtool (see 
https://github.com/gentoo/gentoo/pull/23973)
-       # ... and for build on loong (see 
https://github.com/gentoo/gentoo/pull/25189)
-       eautoreconf
-}
-
-src_configure() {
-       local myeconfargs=(
-               --enable-shared
-               $(use_enable static-libs static)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_test() {
-       default
-
-       emake -C tests/regression regtest
-
-       # We don't run the benchmark tests.
-       rm tests/benchmark/test-suite.log || die
-}
-
-src_install() {
-       default
-
-       find "${ED}" -type f -name "*.la" -delete || die
-}

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.0.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.15.0.ebuild
deleted file mode 100644
index 834c2c734ae4..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.15.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/";
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv 
~s390 ~sparc ~x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
-       "${FILESDIR}"/${PN}-0.14.1-replace-assert-by-urcu_posix_assert.patch
-)
-
-src_prepare() {
-       default
-
-       # Needed for tests patch
-       # ... and refresh libtool (see 
https://github.com/gentoo/gentoo/pull/23973)
-       eautoreconf
-}
-
-src_configure() {
-       local myeconfargs=(
-               --enable-shared
-               $(use_enable static-libs static)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_test() {
-       default
-
-       emake -C tests/regression regtest
-
-       # We don't run the benchmark tests.
-       rm tests/benchmark/test-suite.log || die
-}
-
-src_install() {
-       default
-
-       find "${ED}" -type f -name "*.la" -delete || die
-}

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild
deleted file mode 100644
index ee806704c6e3..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.15.1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/";
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
-       "${FILESDIR}"/${PN}-0.14.1-replace-assert-by-urcu_posix_assert.patch
-)
-
-src_prepare() {
-       default
-
-       # Needed for tests patch
-       # ... and refresh libtool (see 
https://github.com/gentoo/gentoo/pull/23973)
-       eautoreconf
-}
-
-src_configure() {
-       local myeconfargs=(
-               --enable-shared
-               $(use_enable static-libs static)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_test() {
-       default
-
-       emake -C tests/regression regtest
-
-       # We don't run the benchmark tests.
-       rm tests/benchmark/test-suite.log || die
-}
-
-src_install() {
-       default
-
-       find "${ED}" -type f -name "*.la" -delete || die
-}

diff --git a/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild 
b/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild
deleted file mode 100644
index ee806704c6e3..000000000000
--- a/dev-libs/userspace-rcu/userspace-rcu-0.15.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit autotools
-
-DESCRIPTION="Userspace RCU (read-copy-update) library"
-HOMEPAGE="https://liburcu.org/";
-SRC_URI="https://lttng.org/files/urcu/${P}.tar.bz2";
-
-LICENSE="LGPL-2.1"
-SLOT="0/8" # subslot = soname version
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 
~sparc x86"
-IUSE="static-libs test"
-RESTRICT="!test? ( test )"
-
-BDEPEND="test? ( sys-process/time )"
-
-PATCHES=(
-       "${FILESDIR}"/${PN}-0.13.1-tests-no-benchmark.patch
-       "${FILESDIR}"/${PN}-0.14.1-replace-assert-by-urcu_posix_assert.patch
-)
-
-src_prepare() {
-       default
-
-       # Needed for tests patch
-       # ... and refresh libtool (see 
https://github.com/gentoo/gentoo/pull/23973)
-       eautoreconf
-}
-
-src_configure() {
-       local myeconfargs=(
-               --enable-shared
-               $(use_enable static-libs static)
-       )
-
-       econf "${myeconfargs[@]}"
-}
-
-src_test() {
-       default
-
-       emake -C tests/regression regtest
-
-       # We don't run the benchmark tests.
-       rm tests/benchmark/test-suite.log || die
-}
-
-src_install() {
-       default
-
-       find "${ED}" -type f -name "*.la" -delete || die
-}

Reply via email to