~ruther/guix-local

b421cebd6adbbadf6ad9aa000ca6605b1a4b2380 — Ludovic Courtès 12 years ago 0ad7da1
build-system/perl: Lazily resolve (gnu packages perl).

* guix/build-system/perl.scm (default-perl): New procedure.
  (perl-build): Use it.
1 files changed, 8 insertions(+), 1 deletions(-)

M guix/build-system/perl.scm
M guix/build-system/perl.scm => guix/build-system/perl.scm +8 -1
@@ 35,9 35,16 @@
;;
;; Code:

(define (default-perl)
  "Return the default Perl package."

  ;; Do not use `@' to avoid introducing circular dependencies.
  (let ((module (resolve-interface '(gnu packages perl))))
    (module-ref module 'perl)))

(define* (perl-build store name source inputs
                     #:key
                     (perl (@ (gnu packages perl) perl))
                     (perl (default-perl))
                     (search-paths '())
                     (tests? #t)
                     (make-maker-flags ''())