guix_mirror_bot pushed a commit to branch core-packages-team
in repository guix.

commit 9d38800bf680cfada26561eb7d16da3bdd734803
Author: Ludovic Courtès <[email protected]>
AuthorDate: Tue Mar 17 22:52:18 2026 +0100

    gnu: mes-boot: Update to 0.27.1.
    
    Partly addresses guix/guix#7194 by switching to the ‘getdents64’ system call
    instead of ‘getdents’.  The latter could error out with EOVERFLOW when
    encountering an inode number that doesn’t fit in the 32-bit ‘d_fileno’ field
    of ‘struct dirent’.  This, in turn, could cause ‘make’ to mistakenly 
consider
    files as nonexistent.
    
    * gnu/packages/commencement.scm (mes-boot): Update to 0.27.1.
    [supported-systems]: Remove.
    [native-inputs]: Switch to ‘nyacc-2.02’ instead of ‘nyacc-1.00.2’.
    [arguments]: In ‘configure’ phase, replace hardcoded nyacc version string 
with
    its actual string.
    
    Change-Id: Iebf19eac4d2e2923872a048bb2712f620a2044c8
    Signed-off-by: Ludovic Courtès <[email protected]>
---
 gnu/packages/commencement.scm | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm
index 06fd8a0a6f9..2c35f9ebaaa 100644
--- a/gnu/packages/commencement.scm
+++ b/gnu/packages/commencement.scm
@@ -423,23 +423,20 @@ MesCC-Tools), and finally M2-Planet.")
   (package
     (inherit mes)
     (name "mes-boot")
-    (version "0.25.1")
+    (version "0.27.1")
     (source (origin
               (method url-fetch)
-              (uri (list (string-append "mirror://gnu/mes/"
-                                   "mes-" version ".tar.gz")
-                         (string-append "https://lilypond.org/janneke/mes/";
-                                        "mes-" version ".tar.gz")))
+              (uri (string-append "mirror://gnu/mes/"
+                                  "mes-" version ".tar.gz"))
               (sha256
                (base32
-                "03np6h4qx94givjdvq2rmhvab38y5f91254n0avg4vq2j0cx78in"))))
+                "0pgjzlynfzdfq5xrxirvsrj4sdvnwq99s6xxwfhzhjga8zm40fhq"))))
     (inputs '())
     (propagated-inputs '())
-    (supported-systems '("i686-linux" "x86_64-linux" "riscv64-linux"))
     (native-inputs
      (cons* stage0-posix
             (bootstrap-origin
-             (origin (inherit (package-source nyacc-1.00.2))
+             (origin (inherit (package-source nyacc-2.02))
                      (snippet #f)))
             (%boot-gash-inputs)))
     (arguments
@@ -466,8 +463,10 @@ MesCC-Tools), and finally M2-Planet.")
           (replace 'configure
             (lambda* (#:key inputs #:allow-other-keys)
               (let ((dir (with-directory-excursion ".." (getcwd))))
-                (setenv "GUILE_LOAD_PATH" (string-append
-                                           dir "/nyacc-1.00.2/module"))
+                (setenv "GUILE_LOAD_PATH"
+                        (string-append dir "/nyacc-"
+                                       #$(package-version nyacc-2.02)
+                                       "/module"))
                 (invoke "gash" "configure.sh"
                         (string-append "--prefix=" #$output)
                         (string-append "--host="

Reply via email to