From 6387efbd37419b36e444b2b40453726cfc081784 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 10 Dec 2024 12:57:46 +0200 Subject: [PATCH] gnu: bootstrap: %bootstrap-glibc: Patch more files. * gnu/packages/bootstrap.scm (%bootstrap-glibc)[arguments]: When building for x86* or arm* architectures also patch libpthread.so. Change-Id: Ief0c78444bbde5c4a1849daa53e13dc3b154b1ed --- gnu/packages/bootstrap.scm | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/gnu/packages/bootstrap.scm b/gnu/packages/bootstrap.scm index 59adc7f50a0..cc235abce40 100644 --- a/gnu/packages/bootstrap.scm +++ b/gnu/packages/bootstrap.scm @@ -778,10 +778,14 @@ $out/bin/guile --version~%" (chmod "lib" #o755) ;; Patch linker scripts so they refer to the right file-names. - (substitute* ,(if (target-hurd64?) - ''("lib/libc.so" "lib/libm.so") - "lib/libc.so") - (("/[^ ]+/lib/(libc|libm|libh|ld)" _ prefix) + (substitute* ,(cond ((target-hurd64?) + ''("lib/libc.so" "lib/libm.so")) + ((or (target-x86?) + (target-arm?)) + ''("lib/libc.so" "lib/libpthread.so")) + (else + ''("lib/libc.so"))) + (("/[^ ]+/lib/(libc|libm|libh|libpthread|ld)" _ prefix) (string-append out "/lib/" prefix))))))))) (inputs `(("tar" ,(bootstrap-executable "tar" (%current-system)))