summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiliana Marie Prikler <liliana.prikler@gmail.com>2025-07-04 08:46:36 +0200
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-09-11 08:46:51 +0200
commit8030c91dc225429d7c2cdcc018f682ae7a4154d1 (patch)
treedccbcdfde83471a1723cf2f40e3902f372cc0a81
parent6f93f5ac58aac0ec3780e4b03315fa2f88dbde12 (diff)
build-system: emacs: Error if package file could not be generated.
* guix/build/emacs-build-system.scm (ensure-package-description) [%write-pkg-file-form]: Use ‘error’ for error reporting.
-rw-r--r--guix/build/emacs-build-system.scm19
1 files changed, 11 insertions, 8 deletions
diff --git a/guix/build/emacs-build-system.scm b/guix/build/emacs-build-system.scm
index ffa6d3cbb0f..3fc9020d626 100644
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@ -209,14 +209,17 @@ locations in the store in '.el' files."
(build-package-desc-from-library name)
(concat name "-pkg.el")))
- (condition-case
- err
- (let ((name (file-name-base (buffer-file-name))))
- (generate-package-description-file name)
- (message (concat name "-pkg.el file generated.")))
- (error
- (message "There are some errors during generation of -pkg.el file:")
- (message "%s" (error-message-string err))))))
+ (let ((name (file-name-base (buffer-file-name)))
+ (backtrace-on-error-noninteractive nil)) ; reduce backtrace noise
+ (condition-case
+ err
+ (progn
+ (generate-package-description-file name)
+ (message (concat name "-pkg.el file generated.")))
+ (error
+ (error
+ "ensure-package-description: could not generate %s-pkg.el: %s"
+ name (error-message-string err)))))))
(unless (file-exists? (string-append name "-pkg.el"))
(emacs-batch-edit-file (string-append name ".el")