Other
The following software packages are required to compile LilyPond,
in addition to the run-time packages (see Requirements for running LilyPond).
- GNU Autoconf
- pkg-config
- GNU Bison
Use version 2.4.1 or newer.
- Compiler with support for C++17
Version 8 or newer of the GNU Compiler
Collection and version 8 or newer of
Clang should work. Your mileage
may vary with older versions.
- Flex
Use version 2.5.29 or newer.
- FontForge
Use version 20200314 or newer with enabled Python 3
scripting; it must also be compiled with the
--enable-double switch, else this can lead to inaccurate
intersection calculations, which in turn cause poorly-rendered
glyphs in the output.
- GNU
gettext
Use version 0.17 or newer.
- GNU Make
Use version 3.78 or newer.
- MetaFont
The MetaFont binary (usually called mf-nowin
,
mf
, mfw
, or mfont
) and its support
files are normally packaged along with TeX. Most GNU/Linux and
other free software distributions already provide packages for
TeX Live, see above. TeX Live can
can also be installed separately; it contains stand-alone binaries
for most platforms.
- MetaPost
The mpost
binary is also usually packaged with
TeX. Use version 2.0 or newer.
- Perl
Use version 5.6.1 or newer.
- Texinfo
Use version 6.8 or newer.
- Type 1
utilities
We need t1asm
. Use version 1.33 or newer.