3 INSTALL - installing LilyPond
7 This page documents installation and compilation of LilyPond
11 if you have downloaded a
15 version, then this is version is I<not> meant for producing nice
16 output, but to keep your patchsets up to date. It might not even compile.
20 For compilation you need.
25 Unix. LilyPond is known to run on Linux, AIX, Digital Unix and
28 If you have the Cygnus WIN32 port of the GNU utils, it will
29 even work in Lose NT/95, but don't promise to support it.
32 GNU C++ v2.7 or better, with libg++ installed. Version 2.7.2
33 or better recommended. I almost positive that it will not compile with
37 Bash. Most scripts will continue to work with a stock sh, but they
38 will generate (harmless) syntax errors
44 Flex (2.5.1 or better).
56 Perl. Some (mostly unimportant scripts) use Perl for trivial
57 operations. The documentation was created with the perl's Plain Old
67 =head1 CONFIGURING and COMPILING
69 to install LilyPond, simply type:
74 This will install the following files:
76 /usr/local/man/man1/lilypond.1
77 /usr/local/bin/lilypond
79 /usr/local/share/lilypond/*
80 /usr/lib/texmf/texmf/tex/lilypond/*
82 The TeX include directory is detected dynamically, but it can be
83 adjusted with B<--enable-texprefix>. The above assumes that you are root and
85 development tools, and your make is gnu make. If this is not the
86 case, you can adjust your environment variables to your taste:
88 export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
91 C<CPPFLAGS> are the preprocessor flags.
93 the configure script is Cygnus configure, and it will accept
94 B<--help>. If you are not root, you will probably have to make it with
96 configure --prefix=/home/me_myself_and_I/
98 Since LilyPond currently is beta, You are advised to also use
103 other options include:
109 The option B<--enable-optimise> is recommended for Real Life usage.
115 everything will be compiled, but nothing will be installed. The
116 resulting binaries can be found in the subdirectory
121 LilyPond does use a lot of resources. For operation you need the following:
127 A fast computer (a full page of music typically takes 1 minute
128 on my 486/66, using the B<--enable-checking> compile. It's lot slower
129 than most MusiXTeX preprocessors)
135 The MusixTeX fonts. (I use those found in MusixTeX
140 Please refer to the man page for more information.
144 RedHat Linux users should be able to get a RPM. A spec file is in
145 F<make/lilypond.spec>.
152 you need the cygnus win32 gnu port development stuff; have a look
153 at http://www.cygnus.com/gnu-win32.
155 to make LilyPond under, brr, aargh, well, simply type:
162 LilyPond (pl 0.0.39) is known to compile on the following platforms:
164 * linux 2.0.28, g++ 2.7.2[.1]
166 * windows-nt 4.0, cygnus gnu-win32 beta17.1 (~=g++ 2.7.2)
167 * linux 2.0.28 X to doze, gcc-go32 (~=g++ 2.7.2) [exec. untested]
171 Han-Wen Nienhuys <hanwen@stack.nl>
173 Jan Nieuwenhuizen <jan@digicash.com>