commit:     e2d9e07a3beb8f95a609c4249a491fac813ecea4
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 18 20:30:27 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Mar 18 20:30:27 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e2d9e07a

sys-apps/lm-sensors: don't run Valgrind tests

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

 .../files/lm-sensors-3.6.2-no-valgrind-tests.patch          | 13 +++++++++++++
 sys-apps/lm-sensors/lm-sensors-3.6.2.ebuild                 |  1 +
 2 files changed, 14 insertions(+)

diff --git a/sys-apps/lm-sensors/files/lm-sensors-3.6.2-no-valgrind-tests.patch 
b/sys-apps/lm-sensors/files/lm-sensors-3.6.2-no-valgrind-tests.patch
new file mode 100644
index 000000000000..9b0af1c2d3bb
--- /dev/null
+++ b/sys-apps/lm-sensors/files/lm-sensors-3.6.2-no-valgrind-tests.patch
@@ -0,0 +1,13 @@
+Don't automagically run Valgrind tests. Valgrind doesn't work well in sandbox
+or on all CPUs (e.g. doesn't support AVX512 still).
+--- a/lib/test/test-scanner.pl
++++ b/lib/test/test-scanner.pl
+@@ -48,7 +48,7 @@ my @scenarios = (
+ 
+ plan tests => ($#scenarios + 1) * 3;
+ 
+-chomp(my $valgrind = `which valgrind 2>/dev/null`);
++chomp(my $valgrind = `false`);
+ 
+ if ($valgrind) {
+       $test = Test::Cmd->new(prog => "$valgrind --tool=memcheck 
--show-reachable=yes --leak-check=full --quiet ./test-scanner", workdir => '');

diff --git a/sys-apps/lm-sensors/lm-sensors-3.6.2.ebuild 
b/sys-apps/lm-sensors/lm-sensors-3.6.2.ebuild
index d7aae5a352e7..cd520973e3e2 100644
--- a/sys-apps/lm-sensors/lm-sensors-3.6.2.ebuild
+++ b/sys-apps/lm-sensors/lm-sensors-3.6.2.ebuild
@@ -52,6 +52,7 @@ WARNING_I2C="${PN} requires CONFIG_I2C to be enabled for most 
sensors."
 
 PATCHES=(
        "${FILESDIR}"/${PN}-3.5.0-sensors-detect-gentoo.patch
+       "${FILESDIR}"/${PN}-3.6.2-no-valgrind-tests.patch
 )
 
 DOCS=( CHANGES CONTRIBUTORS INSTALL README )

Reply via email to