guix_mirror_bot pushed a commit to branch emacs-team
in repository guix.
commit 28deb18ebd2ffaf696e6057040a02fbdfaec81c1
Author: Liliana Marie Prikler <[email protected]>
AuthorDate: Thu Mar 12 15:06:10 2026 +0100
build: emacs-build-system: Respect “Package-Version”.
Unlike the builtin ‘package-buffer-info’, the ‘write-pkg-file’ procedure
previously ignored the “Package-Version” header, leading to wrongly reported
version numbers when an actual version would have been available.
* guix/build/emacs-build-system.scm (ensure-package-description): Check for
“package-version” header before invoking ‘lm-version’.
Fixes: guix/guix#5462 (‘emacs-build-system’ generates wrong package
versions)
---
guix/build/emacs-build-system.scm | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/guix/build/emacs-build-system.scm
b/guix/build/emacs-build-system.scm
index 3436c5a1a6..2d2d7524cd 100644
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@ -182,7 +182,7 @@ locations in the store in '.el' files."
;; of generation -pkg.el will fail.
(condition-case
nil
- (let ((version (lm-version)))
+ (let ((version (or (lm-header "package-version") (lm-version))))
;; raises an error if version is invalid
(and (version-to-list version) version))
(error "0.0.0"))