From 29c1793dc224597aa08af3bd7a0bdc39eb2babf8 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Tue, 15 Jan 2013 01:05:39 +0100 Subject: build-system/gnu: Allow the `source' argument to be #f. * guix/build-system/gnu.scm (gnu-build): Allow SOURCE to be #f. --- guix/build-system/gnu.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/guix/build-system/gnu.scm b/guix/build-system/gnu.scm index a3a770f631..3eaed4bd78 100644 --- a/guix/build-system/gnu.scm +++ b/guix/build-system/gnu.scm @@ -204,7 +204,7 @@ which could lead to gratuitous input divergence." (define builder `(begin (use-modules ,@modules) - (gnu-build #:source ,(if (derivation-path? source) + (gnu-build #:source ,(if (and source (derivation-path? source)) (derivation-path->output-path source) source) #:system ,system @@ -239,7 +239,9 @@ which could lead to gratuitous input divergence." (build-expression->derivation store name system builder - `(("source" ,source) + `(,@(if source + `(("source" ,source)) + '()) ,@inputs ,@(if implicit-inputs? (parameterize ((%store store)) -- cgit 1.4.1