diff options
| author | Martin Schitter <ms+git@mur.at> | 2025-07-11 07:12:16 +0000 |
|---|---|---|
| committer | Zheng Junjie <z572@z572.online> | 2026-06-20 23:59:10 +0800 |
| commit | 3b2620e825487d540cd882c140fbb5f7e4a56138 (patch) | |
| tree | f32993f9304cd555555753d7cd5879345f1f0280 | |
| parent | 5caf689124818579987fd6b7c084005a341e8ef0 (diff) | |
gnu: findutils: Modify gnulib-tests/test-lock for riscv64
* gnu/packages/base.scm (findutils)[arguments]: Add ‘modify-test-lock’ phase
for riscv64-linux.
Change-Id: I506d28d387505dceb6acf77163335f9762c877ab
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
| -rw-r--r-- | gnu/packages/base.scm | 8 |
1 files changed, 8 insertions, 0 deletions
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.") | |||
| 431 | "gnulib-tests/test-strerror_r.c" | 431 | "gnulib-tests/test-strerror_r.c" |
| 432 | (("(^| )main *\\(.*" all) | 432 | (("(^| )main *\\(.*" all) |
| 433 | (string-append all "{\n exit (77);//")))))) | 433 | (string-append all "{\n exit (77);//")))))) |
| 434 | '()) | ||
| 435 | ,@(if (string=? "riscv64-linux" (%current-system)) | ||
| 436 | ;; Unmodified test-lock will fail or crash riscv64 | ||
| 437 | '((add-before 'check 'modify-test-lock | ||
| 438 | (lambda _ | ||
| 439 | (substitute* "gnulib-tests/test-lock.c" | ||
| 440 | (("#define DO_TEST_RWLOCK 1") | ||
| 441 | "#define DO_TEST_RWLOCK 0"))))) | ||
| 434 | '())))) | 442 | '())))) |
| 435 | (synopsis "Operating on files matching given criteria") | 443 | (synopsis "Operating on files matching given criteria") |
| 436 | (description | 444 | (description |
