From 0eb9886f718233fd08698fb53089c1a81545b526 Mon Sep 17 00:00:00 2001 From: Bernd Kuhls Date: Tue, 30 Dec 2025 12:45:27 +0100 Subject: [PATCH] package/racehound: remove package 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 Signed-off-by: Thomas Petazzoni --- .checkpackageignore | 1 - 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 -------------- 7 files changed, 6 insertions(+), 93 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/.checkpackageignore b/.checkpackageignore index a80e89c168..80e46fe3ce 100644 --- a/.checkpackageignore +++ b/.checkpackageignore @@ -877,7 +877,6 @@ package/qt5/qt5webkit/0004-Remove-invalid-g_object-declarations-to-fix-build-wi. package/qt5/qt5webkit/0005-Add-support-for-ARC-processors.patch lib_patch.Upstream package/qt5/qt5webkit/0006-Warnings-due-to-AppSinkCallbacks-struct-growth-https.patch lib_patch.Upstream package/qt5cinex/0001-Fix-execution-problem-with-Qt5.3.patch lib_patch.Upstream -package/racehound/0001-Fix-module-install-path-lib-instead-of-usr-lib-prefi.patch lib_patch.Upstream package/rapidxml/0001-ensure-internal-print-operations-are-declared-before.patch lib_patch.Upstream package/read-edid/0001-Fix-install-file-list.patch lib_patch.Upstream package/read-edid/0002-Fix-compiler-check.patch lib_patch.Upstream diff --git a/Config.in.legacy b/Config.in.legacy index acc8edf963..0b73fe5149 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 ab24e84531..a60050b2d4 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 -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 ---- - 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))