I have just done an experimental build of system/ without GNU Bison
available. The only package that uses Bison extensions to Yacc is
iproute2. There are three ways forward I can determine:
1) Move iproute2 to user/.
We still have `ifconfig` and `route` from net-tools in system/ for base
installs. This allows us to continue to move GNU out of system/.
2) Port iproute2 to real Yacc.
I am concerned that the upstream of iproute2 may not want this, though
there has never been any public discussion that I've found on this
topic. If they do not, then we would have to carry the patch for it.
I will note that iproute2 only uses Yacc/Bison in one file, so it would
not be a particularly large patch to carry, but it would still be a
non-zero effort for every version bump of iproute2.
3) Leave Bison in system/ for now.
This would seriously hamper Project De-GNU.
A. Wilcox (awilfox)
Project Lead, Adélie Linux