From 3b2620e825487d540cd882c140fbb5f7e4a56138 Mon Sep 17 00:00:00 2001 From: Martin Schitter Date: Fri, 11 Jul 2025 07:12:16 +0000 Subject: gnu: findutils: Modify gnulib-tests/test-lock for riscv64 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/base.scm (findutils)[arguments]: Add ‘modify-test-lock’ phase for riscv64-linux. Change-Id: I506d28d387505dceb6acf77163335f9762c877ab Signed-off-by: Ludovic Courtès --- gnu/packages/base.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 7487612232a..27c73c023b5 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -431,6 +431,14 @@ interactive means to merge two files.") "gnulib-tests/test-strerror_r.c" (("(^| )main *\\(.*" all) (string-append all "{\n exit (77);//")))))) + '()) + ,@(if (string=? "riscv64-linux" (%current-system)) + ;; Unmodified test-lock will fail or crash riscv64 + '((add-before 'check 'modify-test-lock + (lambda _ + (substitute* "gnulib-tests/test-lock.c" + (("#define DO_TEST_RWLOCK 1") + "#define DO_TEST_RWLOCK 0"))))) '())))) (synopsis "Operating on files matching given criteria") (description -- cgit v1.2.3