~ruther/guix-local

84cbe39c5a21495647ab6528715c42e4c5b94e83 — Mark H Weaver 11 years ago 2959dbe
gnu: bootstrap: Fix egrep and fgrep after unpacking bootstrap binaries.

* gnu/packages/bootstrap.scm (%bootstrap-coreutils&co): Add #:snippet argument
  to 'package-from-tarball' that calls 'patch-shebang' on egrep and fgrep
  after unpacking.  Test 'fgrep' instead of 'true'.
1 files changed, 9 insertions(+), 2 deletions(-)

M gnu/packages/bootstrap.scm
M gnu/packages/bootstrap.scm => gnu/packages/bootstrap.scm +9 -2
@@ 264,8 264,15 @@ $out/bin/guile --version~%"
                              ("mips64el-linux"
                               (base32
                                "072y4wyfsj1bs80r6vbybbafy8ya4vfy7qj25dklwk97m6g71753"))))))
                        "true"                    ; the program to test
                        "Bootstrap binaries of Coreutils, Awk, etc."))
                        "fgrep"                    ; the program to test
                        "Bootstrap binaries of Coreutils, Awk, etc."
                        #:snippet
                        '(let ((path (list (string-append (getcwd) "/bin"))))
                           (chmod "bin" #o755)
                           (patch-shebang "bin/egrep" path)
                           (patch-shebang "bin/fgrep" path)
                           (chmod "bin" #o555)
                           #t)))

(define %bootstrap-binutils
  (package-from-tarball "binutils-bootstrap"