guix_mirror_bot pushed a commit to branch core-packages-team in repository guix.
commit 41acce235355d1cd068a96283f1aecd51ad258e3 Author: Martin Schitter <[email protected]> AuthorDate: Fri Jul 11 07:59:57 2025 +0000 gnu: coreutils: Modify gnulib-tests/test-lock for riscv64 * gnu/packages/base.scm (coreutils)[arguments]: Add ‘modify-test-lock’ phase for riscv64-linux. Change-Id: Ic3fc25de49d6aa233cead2a04d6a2aaed77f6151 --- gnu/packages/base.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 201d10f128f..78f645f6df3 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -507,6 +507,14 @@ used to apply commands with arbitrarily long arguments.") (("/bin/sh") (which "sh"))) (substitute* (find-files "tests" "\\.sh$") (("#!/bin/sh") (string-append "#!" (which "sh")))))) + ,@(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"))))) + '()) (add-after 'unpack 'remove-tests (lambda _ ,@(if (system-hurd?)
