[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/07: gnu: stress-make: Patch default shell.
From: |
Eric Bavier |
Subject: |
06/07: gnu: stress-make: Patch default shell. |
Date: |
Wed, 9 Aug 2017 02:57:56 -0400 (EDT) |
bavier pushed a commit to branch master
in repository guix.
commit 05cca6ce90407f19619a097815c53e5bd90d7780
Author: Eric Bavier <address@hidden>
Date: Tue Aug 8 21:46:19 2017 -0500
gnu: stress-make: Patch default shell.
* gnu/packages/debug.scm (stress-make)[arguments]: Add 'set-default-shell
phase.
---
gnu/packages/debug.scm | 36 +++++++++++++++++++++---------------
1 file changed, 21 insertions(+), 15 deletions(-)
diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm
index 34c1061..bde06f3 100644
--- a/gnu/packages/debug.scm
+++ b/gnu/packages/debug.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2014, 2015, 2016 Eric Bavier <address@hidden>
+;;; Copyright © 2014, 2015, 2016, 2017 Eric Bavier <address@hidden>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -287,20 +287,26 @@ down the road.")
;; not accept a directory name instead. To let the gnu-build-system's
;; patch-* phases work properly, we unpack the source first, then
;; repack before the configure phase.
- `(#:configure-flags '("--with-make-tar=./make.tar.xz")
- #:phases
- (modify-phases %standard-phases
- (add-after 'unpack 'unpack-make
- (lambda* (#:key inputs #:allow-other-keys)
- (zero? (system* "tar" "xf" (assoc-ref inputs "make-source")))))
- (add-before 'configure 'repack-make
- (lambda _
- (zero? (system* "tar" "cJf" "./make.tar.xz"
- (string-append "make-"
- ,(package-version gnu-make))))))
- (add-before 'configure 'bootstrap
- (lambda _
- (zero? (system* "autoreconf" "-vfi")))))))
+ (let ((make-dir (string-append "make-" (package-version gnu-make))))
+ `(#:configure-flags '("--with-make-tar=./make.tar.xz")
+ #:phases
+ (modify-phases %standard-phases
+ (add-after 'unpack 'unpack-make
+ (lambda* (#:key inputs #:allow-other-keys)
+ (zero? (system* "tar" "xf" (assoc-ref inputs
"make-source")))))
+ (add-after 'unpack-make 'set-default-shell
+ (lambda _
+ ;; Taken mostly directly from (@ (gnu packages base) gnu-make)
+ (substitute* (string-append ,make-dir "/job.c")
+ (("default_shell = .*$")
+ (format #f "default_shell = \"~a\";\n"
+ (which "sh"))))))
+ (add-before 'configure 'repack-make
+ (lambda _
+ (zero? (system* "tar" "cJf" "./make.tar.xz" ,make-dir))))
+ (add-before 'configure 'bootstrap
+ (lambda _
+ (zero? (system* "autoreconf" "-vfi"))))))))
(home-page "https://github.com/losalamos/stress-make")
(synopsis "Expose race conditions in Makefiles")
(description
- branch master updated (0260519 -> d84b09e), Eric Bavier, 2017/08/09
- 01/07: gnu: petsc: Update to 3.7.6., Eric Bavier, 2017/08/09
- 04/07: gnu: suitesparse: Use modify-phases., Eric Bavier, 2017/08/09
- 06/07: gnu: stress-make: Patch default shell.,
Eric Bavier <=
- 02/07: gnu: slepc: Update to 3.7.4., Eric Bavier, 2017/08/09
- 07/07: gnu: dealii: Update to 8.5.0., Eric Bavier, 2017/08/09
- 03/07: gnu: petsc, slepc: Use 'parallel-job-count'., Eric Bavier, 2017/08/09
- 05/07: gnu: suitesparse: Update to 4.5.5., Eric Bavier, 2017/08/09