diff options
author | Mark H Weaver <mhw@netris.org> | 2018-03-16 03:22:48 -0400 |
---|---|---|
committer | Mark H Weaver <mhw@netris.org> | 2018-03-16 05:01:52 -0400 |
commit | 9e58fd9d7be4f630a8bb8e6deacaddd701534e76 (patch) | |
tree | 04b40a78d37119577403eb03daac636c5dba6e01 | |
parent | 0f308fe8eb59098353e9a1433510fca72106808f (diff) | |
download | guix-9e58fd9d7be4f630a8bb8e6deacaddd701534e76.tar.gz guix-9e58fd9d7be4f630a8bb8e6deacaddd701534e76.zip |
build-system/perl: Use invoke instead of system*.
* guix/build/perl-build-system.scm (configure, build, check, install): Use
invoke.
-rw-r--r-- | guix/build/perl-build-system.scm | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/guix/build/perl-build-system.scm b/guix/build/perl-build-system.scm index 5c9cbdf912..c5f5baa3a9 100644 --- a/guix/build/perl-build-system.scm +++ b/guix/build/perl-build-system.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2015, 2018 Ludovic Courtès <ludo@gnu.org> +;;; Copyright © 2018 Mark H Weaver <mhw@netris.org> ;;; ;;; This file is part of GNU Guix. ;;; @@ -49,7 +50,7 @@ "INSTALLDIRS=site" "NO_PERLLOCAL=1" ,@make-maker-flags)) (else (error "no Build.PL or Makefile.PL found"))))) (format #t "running `perl' with arguments ~s~%" args) - (zero? (apply system* "perl" args)))) + (apply invoke "perl" args))) (define-syntax-rule (define-w/gnu-fallback* (name args ...) body ...) (define* (name args ... #:rest rest) @@ -58,19 +59,18 @@ (apply (assoc-ref gnu:%standard-phases 'name) rest)))) (define-w/gnu-fallback* (build) - (zero? (system* "./Build"))) + (invoke "./Build")) (define-w/gnu-fallback* (check #:key target (tests? (not target)) (test-flags '()) #:allow-other-keys) (if tests? - (zero? (apply system* "./Build" "test" test-flags)) - (begin - (format #t "test suite not run~%") - #t))) + (apply invoke "./Build" "test" test-flags) + (format #t "test suite not run~%")) + #t) (define-w/gnu-fallback* (install) - (zero? (system* "./Build" "install"))) + (invoke "./Build" "install")) (define %standard-phases ;; Everything is as with the GNU Build System except for the `configure', |