guix_mirror_bot pushed a commit to branch wip-riscv-bootstrap in repository guix.
commit e18bfc469c4ffb1f733c999f32f0ae23da8e09ba Author: Efraim Flashner <efr...@flashner.co.il> AuthorDate: Mon Oct 21 16:50:14 2024 +0300 gnu: Add byacc-boot0. * gnu/packages/commencement.scm (byacc-boot0): New variable. Change-Id: I8b7e778af6b1e07bbac416dad2b2efb789dacd51 --- gnu/packages/commencement.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 5a05326e61..4e4ba8a657 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm @@ -2865,6 +2865,31 @@ exec " gcc "/bin/" program #:validate-runpath? #f ,@(package-arguments file))))) +(define byacc-boot0 + (package + (inherit byacc) + (name "byacc-boot0") + (source (bootstrap-origin (package-source byacc))) + (native-inputs '()) + (inputs + `(("make" ,gnu-make-boot0) + ,@(%bootstrap-inputs+toolchain))) + (propagated-inputs '()) + (arguments + `(#:tests? #f + #:implicit-inputs? #f + #:guile ,%bootstrap-guile + #:phases + (modify-phases %standard-phases + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (man1 (string-append out "/share/man/man1"))) + (install-file "yacc" bin) + (symlink "yacc" (string-append bin "/byacc")) + (install-file "yacc.1" man1))))))))) + (define gawk-boot0 (package (inherit gawk)