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"))

Reply via email to