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 CXXFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR" configure
90 the configure script is Cygnus configure, and it will accept
91 B<--help>. If you are not root, you will probably have to make it with
93 configure --prefix=/home/me_myself_and_I/
95 Since LilyPond currently is beta, You are advised to also use
100 other options include:
106 The option B<--enable-optimise> is recommended for Real Life usage.
112 everything will be compiled, but nothing will be installed. The
113 resulting binaries can be found in the subdirectory
118 LilyPond does use a lot of resources. For operation you need the following:
124 A fast computer (a full page of music typically takes 1 minute
125 on my 486/66, using the B<--enable-checking> compile. It's lot slower
126 than most MusiXTeX preprocessors)
132 The MusixTeX fonts. (I use those found in MusixTeX
137 Please refer to the man page for more information.
141 RedHat Linux users should be able to get a RPM. A spec file is in
142 F<make/lilypond.spec>.
149 you need the cygnus win32 gnu port development stuff; have a look
150 at http://www.cygnus.com/gnu-win32.
152 to make LilyPond under, brr, aargh, well, simply type:
159 LilyPond (pl 0.0.39) is known to compile on the following platforms:
161 * linux 2.0.28, g++ 2.7.2[.1]
163 * windows-nt 4.0, cygnus gnu-win32 beta17.1 (~=g++ 2.7.2)
164 * linux 2.0.28 X to doze, gcc-go32 (~=g++ 2.7.2) [exec. untested]
168 Han-Wen Nienhuys <hanwen@stack.nl>
170 Jan Nieuwenhuizen <jan@digicash.com>