guix_mirror_bot pushed a commit to branch core-packages-team in repository guix.
commit df20e8493114a6f88ba1e0c4a8ee506b773f9cb8 Author: Martin Schitter <[email protected]> AuthorDate: Fri Jul 11 07:44:52 2025 +0000 gnu: libunistring: Modify tests/test-lock for riscv64 * gnu/packages/libunistring.scm (libunistring)[arguments]: Add ‘modify-test-lock’ phase for riscv64-linux. Change-Id: I57f37383744fd1ee2c4839dd7d54d04167905b0c Signed-off-by: Ludovic Courtès <[email protected]> --- gnu/packages/libunistring.scm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/gnu/packages/libunistring.scm b/gnu/packages/libunistring.scm index 7049fb1debb..439dd6f956e 100644 --- a/gnu/packages/libunistring.scm +++ b/gnu/packages/libunistring.scm @@ -69,6 +69,14 @@ (("# define WIN32_LEAN_AND_MEAN" all) (string-append "#define nanosleep nanosleep_native\n" all)))))) + #~()) + #$@(if (string=? "riscv64-linux" (%current-system)) + ;; Unmodified test-lock will fail or crash riscv64 + #~((add-before 'check 'modify-test-lock + (lambda _ + (substitute* "tests/test-lock.c" + (("#define DO_TEST_RWLOCK 1") + "#define DO_TEST_RWLOCK 0"))))) #~())))) (synopsis "C library for manipulating Unicode strings") (description
