gnu: ruby-build-system: Change extract-gemspec to always return #t.

* guix/build/ruby-build-system.scm (extract-gemspec): Return #t right at the
end, rather than returning #<unspecified> when not handling a gem archive.
This commit is contained in:
Christopher Baines 2019-02-08 10:20:53 +00:00
parent b5c2e72051
commit ab149c6ba0
No known key found for this signature in database
GPG Key ID: 5E28A33B0B84F577
1 changed files with 21 additions and 20 deletions

View File

@ -86,7 +86,7 @@ operation is not deterministic, we replace it with `find`."
"Remove the original gemspec, if present, and replace it with a new one.
This avoids issues with upstream gemspecs requiring tools such as git to
generate the files list."
(when (gem-archive? source)
(if (gem-archive? source)
(let ((gemspec (or (false-if-exception (first-gemspec))
;; Make new gemspec if one wasn't shipped.
".gemspec")))
@ -107,7 +107,8 @@ generate the files list."
#t)
(lambda ()
(close-pipe pipe)))))
#t))
(display "extract-gemspec: skipping as source is not a gem archive\n"))
#t)
(define* (build #:key source #:allow-other-keys)
"Build a new gem using the gemspec from the SOURCE gem."