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

Reply via email to