--- /dev/null
+
+
+
+AUTHORS(1) LilyPond documentation AUTHORS(1)
+
+
+NAME
+ AUTHORS - who did what on GNU LilyPond?
+
+DESCRIPTION
+ This file lists authors of GNU LilyPond, and what they
+ wrote.
+
+AUTHORS
+ o Han-Wen Nienhuys <hanwen@cs.ruu.nl>,
+ http://www.stack.nl/~hanwen
+ Main author.
+
+ o Jan Nieuwenhuizen <jan@digicash.com>,
+ http://www.digicash.com/~jan
+ Main author
+
+CONTRIBUTORS
+ o Mats Bengtsson <matsb@s3.kth.se>,
+ parts of clef-reg.cc, clef-item.cc swedish notenames,
+ testing, general comments, duration logs/longa/brevis
+ etc
+
+ o Jan Arne Fagertun <Jan.A.Fagertun@energy.sintef.no>,
+ TeX titling and lytodvi.sh
+
+ o Shay Rojanski
+ Some mudela source.
+
+ o Werner Lemberg <xlwy01@uxp1.hrz.uni-dortmund.de>,
+ misc bugfixes, some Beam and Stem code.
+
+ o Donald Ervin Knuth, http://www.cs.stanford.edu/~?
+ mf/ital-*.mf (these were taken from the CM fonts)
+
+ o Alexandre Oliva <oliva@dcc.unicamp.br>,
+ http://sunsite.unicamp.br/?
+ testing
+
+ o Anthony Fok <foka@debian.org>,
+ debian package: debian/*
+
+ o Franc,ois Pinard <pinard@iro.umontreal.ca>,
+ Documentation/Vocab*, internationalization stuff
+
+ o Neil Jerram <nj104@cus.cam.ac.uk>.
+ Documentation/Vocab*
+
+ o David R. Linn <drl@vuse.vanderbilt.edu>,
+ Mailing list maintenance.
+
+ Your name could be here! If you want to help, then take a
+ look at the SMALLISH PROJECTS section of in the file TODO.
+ Some do not involve coding C++
+
+
+
+
+11/Mar/98 LilyPond 0.1.48 1
+
+
+
+
+
+AUTHORS(1) LilyPond documentation AUTHORS(1)
+
+
+ [And of course we sincerely thank J.S.Bach, F.Schubert, T.
+ Merula and W.A.Mozart for their beautiful music]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+11/Mar/98 LilyPond 0.1.48 2
+
+
--- /dev/null
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+NAME
+ INSTALL - installing GNU LilyPond
+
+DESCRIPTION
+ This page documents installation and compilation of GNU
+ LilyPond
+
+ABSTRACT
+ You do something which looks remotely like
+
+ configure
+ make
+ make install
+
+ The detailed instructions follow here.
+
+PREREQUISITES
+ For compilation you need.
+
+ o A GNU system: GNU LilyPond is known to run on these
+ GNU systems: Linux (PPC, intel), FreeBSD, AIX,
+ NeXTStep, IRIX, Digital Unix and Solaris.
+
+ If you have the Cygnus WINDOWS32 port of the GNU
+ utils, it will even work in Windows NT/95, but we
+ don't promise to support it.
+
+ o GNU C++ version 2.7 or newer (yes, 2.8 is fine).
+
+ o GNU make.
+
+ o Flex (version 2.5.1 or newer).
+
+ o Bison (version 1.25 or newer).
+
+RUNNING
+ GNU LilyPond does use a lot of resources. For operation
+ you need the following:
+
+ o TeX
+
+ o A PostScript printer and/or viewer (such as
+ Ghostscript) is strongly recommended. Xdvi will show
+ all embedded PostScript too if you have Ghostscript
+ installed.
+
+RECOMMENDED
+ Although not strictly necessary, these are recommended to
+ have.
+
+ o Perl-5. Most documentation was created with the
+ perl's Plain Old Documentation. (I use 5.003)
+
+
+
+
+
+13/Mar/98 LilyPond 0.1.48 1
+
+
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+ o Python. Although perl is nice, python is better. We
+ will shift towards python for build scripts
+
+ o GNU find
+
+ o A fast computer (a full page of music typically takes
+ 1 minute on my 486/133, using the --enable-checking
+ compile. It's lot slower than most MusiXTeX
+ preprocessors)
+
+CONFIGURING and COMPILING
+ to install GNU LilyPond, simply type:
+
+ configure
+ make install
+
+ This will install the following files:
+
+ /usr/local/man/man1/mi2mu.1
+ /usr/local/man/man1/convert-mudela.1
+ /usr/local/man/man1/mudela-book.1
+ /usr/local/man/man1/lilypond.1
+ /usr/local/lib/libflower.{so,a}
+ /usr/local/bin/lilypond
+ /usr/local/bin/mi2mu
+ /usr/local/share/lilypond/*
+ /usr/lib/texmf/texmf/tex/lilypond/*
+
+ The TeX include directory is detected dynamically, but it
+ can be adjusted with --enable-tex-prefix and --enable-tex-
+ dir. The above assumes that you are root and have the GNU
+ development tools, and your make is GNU make. If this is
+ not the case, you can adjust your environment variables to
+ your taste:
+
+ export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
+ configure
+
+ CPPFLAGS are the preprocessor flags.
+
+ the configure script is Cygnus configure, and it will
+ accept --help. If you are not root, you will probably have
+ to make it with
+
+ configure --prefix=/home/me_myself_and_I/
+
+ In this case, you will have to set MFINPUTS, and TEXINPUTS
+ accordingly.
+
+ If you want to install GNU LilyPond in /usr/local, and
+ your TeX has no default hooks for local stuff (mine is
+ broken too), you can do:
+
+ configure --prefix=/usr/local --enable-tex-prefix=/usr/lib/texmf
+
+
+
+13/Mar/98 LilyPond 0.1.48 2
+
+
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+ Since GNU LilyPond currently is beta, you are advised to
+ also use
+
+ --enable-debugging
+ --enable-checking
+
+ other options include:
+
+ --enable-shared
+ Make a shared library (gnu/linux, solaris (?) only )
+
+ --enable-printing
+ Enable debugging print routines (lilypond -d option)
+
+ --enable-optimise
+ Set maximum optimisation: compile with -O2
+
+ --enable-profiling
+ Compile with support for profiling
+
+ --enable-tex-prefix
+ Set the directory where TeX and Metafont live
+
+ --enable-tex-dir
+ Set then directory TeX input is in (detected as a
+ subdir of tex-prefix)
+
+ --enable-mf-dir
+ Set the directory mf input is in (idem)
+
+ --enable-out-dir
+ Set the directory for machine generated output.
+
+ All options are documented in the configure help The
+ option --enable-optimise is recommended for Real Life
+ usage.
+
+ If you do
+
+ make all
+
+ everything will be compiled, but nothing will be
+ installed. The resulting binaries can be found in the
+ subdirectories out/ (which contain all files generated
+ during compilation).
+
+ Building for multiple hosts
+
+ LilyPond does not follow the GNU standards when it comes
+ to configuring and making Makefiles. In LilyPond, make
+ generates all output in output directories (called out/,
+ by default). You can have multiple compiles from the same
+ source-tree, by overriding the setting for the output
+ directory.
+
+
+
+13/Mar/98 LilyPond 0.1.48 3
+
+
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+ Example: on my system, I do debugging and lots compiling.
+ For this I use the configuration as follows:
+
+ configure --prefix=~ --enable-debugging --enable-printing --enable-checking
+ make all
+
+ and I want to do profiling. For that I use
+
+ configure --prefix=~ --enable-debugging --disable-printing\
+ --disable-checking --enable-profiling --enable-optimise\
+ --enable-out-dir=out-profile
+
+ make OUTDIR_NAME=out-profile all
+
+ These two commands build two entirely separate versions of
+ LilyPond. In Real Life, you would probably also want to
+ have two different prefixes. On my machine this is no
+ problem; I never do make install. My prefix dirs are
+ linked back to my source directory.
+
+INSTALLING
+ If you have done a successful make, then a simple
+
+ make install
+
+ should do the trick.
+
+ If you are doing an upgrade, please remember to remove
+ obsolete .pk and .tfm files of the fonts. A script has
+ been provided to do the work, see bin/clean-fonts.sh.
+
+CAVEATS
+ o The -O2 option to gcc triggers a gcc bug on DEC Alpha
+ in dstream.cc. You should turn off this flag for this
+ file.
+
+ o Perl5.003 and Perl5.004 use different syntax for
+ pod2html.
+
+EXAMPLE
+ This is what I type in my xterm:
+
+ lilypond someinput.ly
+ tex someinput.tex
+ xdvi someinput&
+
+ This is what the output looks like over here:
+
+
+
+
+
+
+
+
+
+
+13/Mar/98 LilyPond 0.1.48 4
+
+
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+ GNU LilyPond 0.0.78 #4/FlowerLib 1.1.24 #0
+ Parsing ... [/home/hw/share/lilypond/init//
+ <..etc..>
+ init//performer.ly]]][input/kortjakje.ly]
+ Creating elements ...[8][16][24][25]
+ Preprocessing elements...
+ Calculating column positions ... [14][25]
+ Postprocessing elements...
+ TeX output to someinput.tex ...
+ Creating MIDI elements ...MIDI output to someinput.midi ...
+
+ hw:~/musix/spacer$ xdvi someinput&
+ [1] 855
+
+ Check out the input files, some of them have comments
+ Please refer to the man page for more information.
+
+REDHAT LINUX
+ RedHat Linux users should be able to get a RPM. A spec
+ file is in make/out/lilypond.spec. You should be able to
+ create an rpm as a normal user. Be sure you have a
+ ~/.rpmrc, and edit the RPM-dir in Variables.make. (If you
+ create the RPM as a normal user the permissions will not
+ be set correctly, unfortunately)
+
+DEBIAN GNU/LINUX
+ A Debian package is also available; contact Anthony Fok
+ <foka@debian.org>. The build scripts are in the
+ subdirectory debian/
+
+WINDOWS NT/95
+ So, you're stuck with Windows, eh? Well, don't worry, you
+ just need (to get) Cygnus' windows32 port of gnu
+ development stuff; have a look at
+ http://www.cygnus.com/gnu-win32.
+
+ To make GNU LilyPond under, brr, aargh, shudder...
+ windows32, well, simply type:
+
+ bash configure
+ make
+
+ Note If you rely on broken DOS/Windows tools such as
+ pkzip/WinZIP to unpack the distribution, make sure the
+ entire source tree is unpacked correctly, in particular
+ the empty out directories (flower/out, lib/out et. al.)
+
+MUSIXTEX
+ Previous versions (before 0.1.39) used fonts from the TeX
+ macro package "MusixTeX". You can still use these, but
+ they are not supported. Since LilyPond's Feta font is
+ much prettier, you'd be seriously misguided if you used
+ them, but anyway, here are the installation instructions
+ for those deprecated fonts.
+
+
+
+13/Mar/98 LilyPond 0.1.48 5
+
+
+
+
+
+INSTALL(1) LilyPond documentation INSTALL(1)
+
+
+ [obsolete] I use the MusixTeX fonts those found in
+ MusixTeX T.73. Beware, the clef symbol seems to have
+ changed its position in some versions, (notably Egler's,
+ a.k.a. OpusTeX). The MusixTeX fonts are included in
+ MusixTeX (T73 or newer), which can be had from any CTAN
+ site, e.g. at
+
+ ftp://ftp.shsu.edu/tex-archive/macros/musixtex/taupin
+
+ ftp://ftp.tex.ac.uk/tex-archive/macros/musixtex/taupin
+
+ ftp://ftp.dante.de/tex-archive/macros/musixtex/taupin
+
+ You only need the contents of the mf/ subdirectory of the
+ package. The primary site of the Taupin version is
+ ftp://hprib.lps.u-psud.fr/pub/music_zips/musixtex.zip
+
+ Install the musixtex fonts in a directory which TeX and MF
+ knows (if you are root, look for a directory which
+ contains the directories with AMS and CM source (*.mf)
+ files. Create a subdir lilypond or musixtex and copy the
+ fonts into that). Do not forget to rehash TeX (if
+ applicable)
+
+ Example: my fonts are in
+ /usr/local/lib/texfonts/musixtex/, and I have a symlink
+ pointing to that in
+ /usr/lib/texmf/texmf/fonts/source/public/. After I copied
+ the files, I ran "texhash"
+
+ Andreas Egler's version of MusixTeX, now called OpusTeX,
+ will also work. Andreas moved some characters around in
+ the fonts, so you have to edit the definitions in
+ tex/eglerdefs.tex.
+
+AUTHORS
+ Han-Wen Nienhuys <hanwen@cs.ruu.nl>
+
+ Jan Nieuwenhuizen <jan@digicash.com>
+
+ Have fun!
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+13/Mar/98 LilyPond 0.1.48 6
+
+