#### Linux From Scratch - Version 7.9

### Chapter 6. Installing Basic System Software

- Prev

  M4-1.4.17

- Next

  Flex-2.6.0

- Up
- Home

# 6.31. Bison-3.0.4

The Bison package contains a parser generator.

Approximate build time: 0.3 SBU
Required disk space: 33 MB

## 6.31.1. Installation of Bison

Prepare Bison for compilation:

    ./configure --prefix=/usr --docdir=/usr/share/doc/bison-3.0.4

Compile the package:

    make

There is a circular dependency between bison and flex with regard to the checks. If desired, after installing flex in the next section, the bison checks can be run with make check.

Install the package:

    make install

## 6.31.2. Contents of Bison

Installed programs: bison and yacc
Installed library: liby.a
Installed directory: /usr/share/bison

### Short Descriptions

bison | Generates, from a series of rules, a program for analyzing the structure of text files; Bison is a replacement for Yacc (Yet Another Compiler Compiler)
yacc | A wrapper for bison, meant for programs that still call yacc instead of bison; it calls bison with the `-y` option
`liby` | The Yacc library containing implementations of Yacc-compatible `yyerror` and `main` functions; this library is normally not very useful, but POSIX requires it

- Prev

  M4-1.4.17

- Next

  Flex-2.6.0

- Up
- Home