[Buildroot] [PATCH v2 16/16] package/racehound: remove package
Bernd Kuhls
bernd at kuhls.net
Sat Dec 13 20:25:02 UTC 2025
Analysis of https://github.com/kmrov/racehound:
last commit: Jul 2017
last bug report: 0 open
last pull request: 0 open
Analysis of https://github.com/euspectre/racehound (another fork)
last commit: Jan 2022
last bug report: Jul 2017
last pull request: 0 open
The package is broken with cmake 4 and no other package depends on it.
Signed-off-by: Bernd Kuhls <bernd at kuhls.net>
---
Config.in.legacy | 6 ++++
package/Config.in | 1 -
...ll-path-lib-instead-of-usr-lib-prefi.patch | 26 --------------
package/racehound/Config.in | 35 -------------------
package/racehound/racehound.hash | 3 --
package/racehound/racehound.mk | 27 --------------
6 files changed, 6 insertions(+), 92 deletions(-)
delete mode 100644 package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
delete mode 100644 package/racehound/Config.in
delete mode 100644 package/racehound/racehound.hash
delete mode 100644 package/racehound/racehound.mk
diff --git a/Config.in.legacy b/Config.in.legacy
index 4822ec9847..4743813a92 100644
--- a/Config.in.legacy
+++ b/Config.in.legacy
@@ -146,6 +146,12 @@ endif
comment "Legacy options removed in 2026.02"
+config BR2_PACKAGE_RACEHOUND
+ bool "racehound has been removed"
+ select BR2_LEGACY
+ help
+ racehound is unmaintained and has been removed
+
config BR2_PACKAGE_TASKD
bool "taskd has been removed"
select BR2_LEGACY
diff --git a/package/Config.in b/package/Config.in
index 61ee8db3f3..94be4fa24f 100644
--- a/package/Config.in
+++ b/package/Config.in
@@ -141,7 +141,6 @@ menu "Debugging, profiling and benchmark"
source "package/poke/Config.in"
source "package/ptm2human/Config.in"
source "package/pv/Config.in"
- source "package/racehound/Config.in"
source "package/rt-tests/Config.in"
source "package/rwmem/Config.in"
source "package/sentry-native/Config.in"
diff --git a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch b/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
deleted file mode 100644
index 6cac55d3eb..0000000000
--- a/package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From 4f8ed39ddaf17c7dd4ddbdb88e67097f00c98173 Mon Sep 17 00:00:00 2001
-From: Peter Seiderer <ps.report at gmx.net>
-Date: Thu, 16 Jul 2015 23:11:25 +0200
-Subject: [PATCH] Fix module install path (/lib instead of /usr/lib prefix)
-
-Signed-off-by: Peter Seiderer <ps.report at gmx.net>
----
- cmake/modules/path_prefixes.cmake | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/cmake/modules/path_prefixes.cmake b/cmake/modules/path_prefixes.cmake
-index 3cb1fe2..9dc50a4 100644
---- a/cmake/modules/path_prefixes.cmake
-+++ b/cmake/modules/path_prefixes.cmake
-@@ -113,7 +113,7 @@ set(RH_INSTALL_PREFIX_DOC
- # Set derivative prefixes
-
- # additional, 1
--set(RH_INSTALL_PREFIX_KMODULE "${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/misc")
-+set(RH_INSTALL_PREFIX_KMODULE "/lib/modules/${KBUILD_VERSION_STRING}/misc")
- # Another variant
- #"${RH_INSTALL_PREFIX_LIB}/modules/${KBUILD_VERSION_STRING}/extra")
- # additional, 2
---
-2.1.4
-
diff --git a/package/racehound/Config.in b/package/racehound/Config.in
deleted file mode 100644
index 757743f79b..0000000000
--- a/package/racehound/Config.in
+++ /dev/null
@@ -1,35 +0,0 @@
-config BR2_PACKAGE_RACEHOUND
- bool "racehound"
- depends on BR2_LINUX_KERNEL
- depends on BR2_INSTALL_LIBSTDCPP
- depends on BR2_USE_WCHAR # elfutils
- depends on !BR2_STATIC_LIBS # elfutils
- depends on BR2_TOOLCHAIN_HAS_THREADS # elfutils
- # only x86/x86_64 supported
- depends on BR2_i386 || BR2_x86_64
- select BR2_PACKAGE_ELFUTILS
- select BR2_LINUX_NEEDS_MODULES # not using kernel-module infra
- help
- RaceHound can be used to detect data races in the Linux
- kernel on x86.
-
- RaceHound needs the following kernel configurations enabled:
- - CONFIG_X86_32 or CONFIG_X86_64
- - CONFIG_MODULES
- - CONFIG_MODULE_UNLOAD
- - CONFIG_SYSFS
- - CONFIG_DEBUG_FS
- - CONFIG_KALLSYMS
- - CONFIG_KALLSYMS_ALL
- - CONFIG_KPROBES
-
- https://github.com/kmrov/racehound
-
-comment "racehound needs an Linux kernel >= 3.14 to be built"
- depends on !BR2_LINUX_KERNEL
- depends on BR2_i386 || BR2_x86_64
-
-comment "racehound needs a toolchain w/ C++, wchar, dynamic library, threads"
- depends on BR2_i386 || BR2_x86_64
- depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || BR2_STATIC_LIBS \
- || !BR2_TOOLCHAIN_HAS_THREADS
diff --git a/package/racehound/racehound.hash b/package/racehound/racehound.hash
deleted file mode 100644
index fc64243047..0000000000
--- a/package/racehound/racehound.hash
+++ /dev/null
@@ -1,3 +0,0 @@
-# locally computed
-sha256 935bc4a7c7b645dee5b905f6e97d0db3f0ac4f48e71d15f4e3982811017ac43c racehound-f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c.tar.gz
-sha256 8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643 LICENSE
diff --git a/package/racehound/racehound.mk b/package/racehound/racehound.mk
deleted file mode 100644
index 93ce5c8e57..0000000000
--- a/package/racehound/racehound.mk
+++ /dev/null
@@ -1,27 +0,0 @@
-################################################################################
-#
-# racehound
-#
-################################################################################
-
-RACEHOUND_VERSION = f09f06fcc3c77c8c5541be3ba5be80aa8148ce0c
-RACEHOUND_SITE = $(call github,kmrov,racehound,$(RACEHOUND_VERSION))
-RACEHOUND_LICENSE = GPL-2.0
-RACEHOUND_LICENSE_FILES = LICENSE
-RACEHOUND_SUPPORTS_IN_SOURCE_BUILD = NO
-
-RACEHOUND_DEPENDENCIES = elfutils linux
-
-# override auto detection (uses host parameters, not cross compile
-# ready)
-RACEHOUND_CONF_OPTS += \
- -DKERNEL_VERSION_OK=YES \
- -DMODULE_BUILD_SUPPORTED=YES \
- -DKERNEL_CONFIG_OK=YES \
- -DKBUILD_BUILD_DIR=$(LINUX_DIR) \
- -DKBUILD_VERSION_STRING=$(LINUX_VERSION_PROBED)
-
-# cross compile environment for linux kernel module
-RACEHOUND_MAKE_ENV = $(LINUX_MAKE_FLAGS)
-
-$(eval $(cmake-package))
--
2.47.3
More information about the buildroot
mailing list