From 024fbb49078273a2c258b5011eaac4223fb78a45 Mon Sep 17 00:00:00 2001 From: Arun Isaac Date: Sat, 7 Feb 2026 22:46:00 +0000 Subject: [PATCH] gnu: nyacc: Update to 3.02.0. * gnu/packages/mes.scm (nyacc): Update to 3.02.0. (nyacc-2.02): New variable. (mes)[propagated-inputs]: Replace nyacc with nyacc-2.02. * gnu/packages/guile-xyz.scm (guile-drmaa)[propagated-inputs]: Replace nyacc with nyacc-2.02. Signed-off-by: Andreas Enge --- gnu/packages/guile-xyz.scm | 4 ++-- gnu/packages/mes.scm | 25 ++++++++++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index 17ca130845..384da5cb59 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2017 Nikita ;;; Copyright © 2017, 2018, 2021 Tobias Geerinckx-Rice ;;; Copyright © 2018, 2021-2025 Maxim Cournoyer -;;; Copyright © 2018–2025 Arun Isaac +;;; Copyright © 2018–2026 Arun Isaac ;;; Copyright © 2018 Pierre-Antoine Rouby ;;; Copyright © 2018 Eric Bavier ;;; Copyright © 2019 swedebugia @@ -7110,7 +7110,7 @@ including parsing and code generation.") (inputs (list guile-3.0)) (propagated-inputs - (list guile-bytestructures nyacc)) + (list guile-bytestructures nyacc-2.02)) (home-page "https://git.elephly.net/software/guile-drmaa.git") (synopsis "Guile bindings to DRMAA") (description "This project provides Guile bindings to the DRMAA library diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm index f78ded87f6..c203d85fd5 100644 --- a/gnu/packages/mes.scm +++ b/gnu/packages/mes.scm @@ -4,7 +4,7 @@ ;;; Copyright © 2018 Tobias Geerinckx-Rice ;;; Copyright © 2020, 2021, 2022, 2025 Ricardo Wurmus ;;; Copyright © 2021 Xinglu Chen -;;; Copyright © 2021 Arun Isaac +;;; Copyright © 2021, 2026 Arun Isaac ;;; Copyright © 2025 Felix Lechner ;;; Copyright © 2025 Andreas Enge ;;; @@ -108,7 +108,7 @@ parsers to allow execution with Guile as extension languages.") (inputs (list guile-3.0)))) -(define-public nyacc +(define-public nyacc-2.02 (package (inherit nyacc-1.00.2) (version "2.02.5") @@ -130,6 +130,25 @@ $prefix/share/guile/site/$GUILE_EFFECTIVE_VERSION\n")) (("@NYACC_FH_BS_BINS@") "$(NYACC_FH_BS_BINS)")))))) (propagated-inputs (list guile-bytestructures)))) +(define-public nyacc + (package + (inherit nyacc-2.02) + (version "3.02.0") + (source (origin + (method url-fetch) + (uri (string-append "mirror://savannah/nyacc/nyacc-" + version ".tar.gz")) + (sha256 + (base32 + "148hljzmikl68z8jzryrdmqy9ifgz5xmid2ggdxvbyb07iawx93g")) + (modules '((guix build utils))) + (snippet + '(begin + (substitute* "configure" + (("GUILE_GLOBAL_SITE=\\$prefix.*") + "GUILE_GLOBAL_SITE=\ +$prefix/share/guile/site/$GUILE_EFFECTIVE_VERSION\n")))))))) + (define-public mes (package (name "mes") @@ -143,7 +162,7 @@ $prefix/share/guile/site/$GUILE_EFFECTIVE_VERSION\n")) "0pgjzlynfzdfq5xrxirvsrj4sdvnwq99s6xxwfhzhjga8zm40fhq")))) (supported-systems '("armhf-linux" "i686-linux" "x86_64-linux" "riscv64-linux")) - (propagated-inputs (list mescc-tools nyacc)) + (propagated-inputs (list mescc-tools nyacc-2.02)) (native-inputs (append (list guile-3.0) (let ((target-system (or (%current-target-system)