]> git.donarmstrong.com Git - lilypond.git/commitdiff
lilypond-0.1.49
authorfred <fred>
Sun, 24 Mar 2002 19:41:08 +0000 (19:41 +0000)
committerfred <fred>
Sun, 24 Mar 2002 19:41:08 +0000 (19:41 +0000)
AUTHORS [new file with mode: 0644]
INSTALL [new file with mode: 0644]

diff --git a/AUTHORS b/AUTHORS
new file mode 100644 (file)
index 0000000..b749bae
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,132 @@
+
+
+
+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
+
+
diff --git a/INSTALL b/INSTALL
new file mode 100644 (file)
index 0000000..27b5c95
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,396 @@
+
+
+
+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
+
+