mirror of
https://github.com/fosslinux/live-bootstrap.git
synced 2026-03-19 09:45:24 +01:00
Replace byacc with oyacc in parts.rst
This commit is contained in:
parent
622dd36d1f
commit
7048b4a174
1 changed files with 17 additions and 9 deletions
26
parts.rst
26
parts.rst
|
|
@ -322,15 +322,23 @@ we skip them.
|
||||||
|
|
||||||
The ``cp`` in this stage replaces the ``mescc-tools-extra`` ``cp``.
|
The ``cp`` in this stage replaces the ``mescc-tools-extra`` ``cp``.
|
||||||
|
|
||||||
byacc 20240109
|
oyacc 6.6
|
||||||
==============
|
=========
|
||||||
|
|
||||||
The Berkeley Yacc parser generator, a public-domain implementation of the
|
``oyacc`` is a portable derivative of OpenBSD's Yacc parser generator. Unlike
|
||||||
``yacc`` utility. Differently from the analogous ``bison`` utility from the
|
``bison``, it can be compiled with a simple ``Makefile``. Some simple patches
|
||||||
GNU project, it can be compiled with a simple ``Makefile``.
|
are required for mes libc.
|
||||||
|
|
||||||
Some code is backported from an earlier version of byacc, 20140101, because
|
We need a Yacc implementation for bash.
|
||||||
of an incompatibility of newer versions with meslibc.
|
|
||||||
|
Side note; the following other implementations have been tested and not adopted:
|
||||||
|
|
||||||
|
- GNU Bison: requires a more complicated build we cannot yet support without
|
||||||
|
lots of work
|
||||||
|
- Heirloom Devtools: licensed under a GPL-incompatible license, which makes the
|
||||||
|
resultant binary with mes libc (GPL licensed) non-distributable
|
||||||
|
- Berkeley Yacc: has a few C files generated using an Awk script; Awk is not yet
|
||||||
|
available to us
|
||||||
|
|
||||||
bash 2.05b
|
bash 2.05b
|
||||||
==========
|
==========
|
||||||
|
|
@ -341,7 +349,7 @@ kaem, including proper POSIX sh support, globbing, etc.
|
||||||
|
|
||||||
Bash ships with a bison pre-generated file here which we delete.
|
Bash ships with a bison pre-generated file here which we delete.
|
||||||
Unfortunately, we have not bootstrapped bison but fortunately for us,
|
Unfortunately, we have not bootstrapped bison but fortunately for us,
|
||||||
Berkeley Yacc is able to cope here.
|
OpenBSD's Yacc is able to cope here.
|
||||||
|
|
||||||
setup_repo
|
setup_repo
|
||||||
==========
|
==========
|
||||||
|
|
@ -465,7 +473,7 @@ Differently from the analogous utilities from the GNU project, they can
|
||||||
be compiled with a simple ``Makefile``.
|
be compiled with a simple ``Makefile``.
|
||||||
|
|
||||||
Because issues with the Heirloom version of ``yacc`` compiled against musl,
|
Because issues with the Heirloom version of ``yacc`` compiled against musl,
|
||||||
we continue using Berkeley Yacc together with Heirloom ``lex`` for the next
|
we continue using OpenBSD's ``yacc`` together with Heirloom ``lex`` for the next
|
||||||
few steps.
|
few steps.
|
||||||
|
|
||||||
flex 2.5.11
|
flex 2.5.11
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue