[ << Compiling ] | [Top][Contents] | [ Documentation work >> ] |
[ < Requirements for compiling LilyPond ] | [ Up : Requirements for compiling LilyPond ] | [ Linux Mint > ] |
Fedora
The following instructions were tested on ‘Fedora’ versions 22 & 23 and will download all the software required to both compile LilyPond and build the documentation.
-
Download and install all the LilyPond build-dependencies (approximately
700MB);
sudo dnf builddep lilypond --nogpgcheck
-
Download and install additional ‘build’ tools required for compiling;
sudo dnf install autoconf gcc-c++
-
Download
texi2html 1.82
directly from: http://download.savannah.gnu.org/releases/texi2html/texi2html-1.82.tar.gz;texi2html
is only required if you intend to compile LilyPond’s own documentation (e.g., to help with any document writing). The version available in the Fedora repositories is too new and will not work. Extract the files into an appropriate location and then run the commands;./configure make sudo make install
This should install
texi2html 1.82
into/usr/local/bin
, which will normally take priority over/usr/bin
where the later, pre-installed versions gets put. Now verify that your operating system is able to see the correct version oftexi2html
.texi2html --version
-
Although not ‘required’ to compile LilyPond, if you intend to
contribute to LilyPond (codebase or help improve the documentation) then
it is recommended that you also need to install
git
.sudo dnf install git
Also see Working with source code.
Note: By default, when building LilyPond’s documentation,
pdfTeX is used. However ligatures (fi, fl, ff, etc.) may not
be printed in the PDF output. In this case XeTeX can be used instead.
Download and install the texlive-xetex
package.
sudo dnf install texlive-xetex
The scripts used to build the LilyPond documentation will use XeTeX instead of pdfTeX to generate the PDF documents if it is available. No additional configuration is required.
[ << Compiling ] | [Top][Contents] | [ Documentation work >> ] |
[ < Requirements for compiling LilyPond ] | [ Up : Requirements for compiling LilyPond ] | [ Linux Mint > ] |