about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--nix/buildLisp/default.nix5
1 files changed, 4 insertions, 1 deletions
diff --git a/nix/buildLisp/default.nix b/nix/buildLisp/default.nix
index 69fcb44ed920..5a2b7853dcdb 100644
--- a/nix/buildLisp/default.nix
+++ b/nix/buildLisp/default.nix
@@ -27,7 +27,10 @@ let
                                       :directory (or (sb-posix:getenv "NIX_BUILD_TOP")
                                                      (error "not running in a Nix build"))
                                       :defaults srcfile)))
-          (compile-file srcfile :output-file outfile)))
+          (multiple-value-bind (_outfile _warnings-p failure-p)
+              (compile-file srcfile :output-file outfile)
+            (when failure-p
+              (sb-posix:exit 1)))))
 
       (let ((*compile-verbose* t)
             ;; FASL files are compiled into the working directory of the