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 20120731 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.
-
Perl
Use version 5.6.1 or newer.
-
Texinfo
Use version 6.7 or newer.
-
Type 1 utilities
We need t1asm
. Use version 1.33 or newer.