From 3563558172e2f2711334bdf5ad5ce35c1452923a Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Wed, 26 Jan 2022 08:37:14 +0100 Subject: gnu: nyacc: Fix bug 60474. * gnu/packages/mes.scm (nyacc)[arguments]: Add build phase 'fix-60474. --- gnu/packages/mes.scm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/gnu/packages/mes.scm b/gnu/packages/mes.scm index 87c933d9ea..5115374514 100644 --- a/gnu/packages/mes.scm +++ b/gnu/packages/mes.scm @@ -112,6 +112,15 @@ extensive examples, including parsers for the Javascript and C99 languages.") (("GUILE_GLOBAL_SITE=\\$prefix.*") "GUILE_GLOBAL_SITE=\ $prefix/share/guile/site/$GUILE_EFFECTIVE_VERSION\n"))))) + (arguments + '(#:phases + (modify-phases %standard-phases + ;; See https://savannah.nongnu.org/bugs/index.php?60474 + (add-after 'unpack 'fix-60474 + (lambda _ + (substitute* "module/nyacc/lang/c99/parser.scm" + (("\\(memq \\(car stmt\\) '\\(include include-next\\)\\)") + "(memq (car stmt) '(include include-next define))"))))))) (inputs (list guile-3.0)) (description "@acronym{NYACC, Not Yet Another Compiler Compiler} is set of Guile modules -- cgit v1.2.3