]> git.donarmstrong.com Git - lilypond.git/blobdiff - INSTALL.txt
patch::: 1.3.126.jcn3
[lilypond.git] / INSTALL.txt
index 537727b2d7e2bc18884f5cc825ea49ebf96f6b48..971cd7d7aa7030c30725746d13b131a2b4637c6d 100644 (file)
 
-TITLE INFORMATION: INSTALL - compiling and installing GNU LilyPond 
-AUTHOR INFORMATION: HWN & JCN 
 
-Contents 
+INSTALL - compiling and installing GNU LilyPond
+***********************************************
 
-1: ABSTRACT 
-2: PREREQUISITES 
-3: RUNNING 
-4: RECOMMENDED 
-5: WEBSITE 
-6: CONFIGURING and COMPILING 
-7: CONFIGURING FOR MULTIPLE PLATFORMS 
-8: INSTALLING 
-9: REDHAT LINUX 
-10: DEBIAN GNU/LINUX 
-11: WINDOWS NT/95 
-12: AUTHORS 
+Obtaining
+=========
 
-1: ABSTRACT
+   You can get the latest version of LilyPond at
+ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/
+(ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/).
 
-You do something which looks remotely like
+   _If you upgrade by patching do remember to rerun autoconf after
+applying the patch_.
 
-       configure    # Check out the buildscripts/set-lily.sh script
-       make
-       make install
+   If you do not want to download the entire archive for each version,
+the safest method for upgrading is to use `xdelta', see
+`ftp://ftp.xcf.berkeley.edu/pub/xdelta/'.
 
-The detailed instructions follow here.  The
-buildscripts/set-lily.sh script sets some environment variables
-and symlinks, which comes in handly when you have to compile LilyPond
-very often.  It is aimed at people who run (or debug) LilyPond without 
-installing.
+   The following command produces `lilypond-1.3.122.tar.gz' from
+`lilypond-1.3.121' identical (up to compression dates) to the .122 on
+the FTP site.
+       xdelta patch lilypond-1.3.121-1.3.122.xd lilypond-1.3.121.tar.gz
 
-2: PREREQUISITES
+Prerequisites
+=============
 
-For compilation you need:
+   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.
+   * A GNU system: GNU LilyPond is known to run on these GNU systems:
+     Linux     (PPC, intel), FreeBSD, AIX, NeXTStep, IRIX, Digital Unix
+     and     Solaris.
 
-o Lots of disk space: LilyPond takes between 50 and 100 mb to
-compile if you use debugging information.  If you are short on
-disk-space run configure with --disable-debugging.
+   * Lots of disk space: LilyPond takes between 30 and 100 mb to
+     compile if you use debugging information.  If you are short on
+     disk-space run configure with `--disable-debugging'.
 
-Although we recommend to use Unix, LilyPond is known to run on Windows
-NT/95/98 as well.  See Section [w32].
+   * Although we recommend to use Unix, LilyPond is known to run on
+     Windows NT/95/98 as well.  See Section Windows NT/95,es.
 
-o  GNU C++ version 2.7 or newer (2.8 and egcs are also fine).
-o  Python 1.5 (Strictly speaking, you shouldn't need Python for 
-   compiling and installing, but you'll need it to regenerate the font
-   tables, e.g.). 
+   * A reasonable C++ compiler:  EGCS 1.1, GCC 2.95.2 or newer. Check
+     out `ftp://ftp.gnu.org/gnu/gcc/'.
 
-3: RUNNING
+   * Python 1.5, Check out `ftp://ftp.python.org' or
+     `ftp://ftp.cwi.nl/pub/python'.
 
-GNU LilyPond does use a lot of resources. For operation you need the following:
+   * GUILE 1.3.4 or newer,  check out
+     http://www.gnu.org/software/guile/guile.html
+     (http://www.gnu.org/software/guile/guile.html).  Version 1.4 is
+     recommended for better performance.
 
-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.
+   * GNU Make.  Check out ftp://ftp.gnu.org/gnu/make/
+     (ftp://ftp.gnu.org/gnu/make/).
 
-4: RECOMMENDED
+   * Flex (version 2.5.4a or newer).  Check out
+     ftp://ftp.gnu.org/pub/gnu/non-gnu/flex/
+     (ftp://ftp.gnu.org/pub/gnu/non-gnu/flex/).
 
-Although not strictly necessary, these are recommended to have.
+   * Bison (version 1.25 or newer).  Check out
+     ftp://ftp.gnu.org/gnu/bison/ (ftp://ftp.gnu.org/gnu/bison/).
 
-o GNU make. 
-Check out ftp://ftp.gnu.org
-or any mirror of this site.
+   * TeX.  If you want LilyPond to use kpathsea support (recommended),
+     make sure you have tetex 1.0 or newer (1.0.6 is known to work).
+     You may need to install a tetex-devel or tetex-dev package too.
 
-o Flex (version 2.5.4 or newer). 
-Check out ftp://ftp.gnu.org
-or any mirror of this site.
-o Bison (version 1.25 or newer).
-Check out ftp://ftp.gnu.org
-or any mirror of this site.
+   * Texinfo (version 4.0 or newer).  Check out
+     ftp://ftp.gnu.org/gnu/texinfo/ (ftp://ftp.gnu.org/gnu/texinfo/).
+     Most documentation is in texinfo.
 
-o Python (version 1.5 or newer).  Check out
-ftp://ftp.python.org or ftp://ftp.cwi.nl/pub/python.
+   * The geometry package for LaTeX is needed to use ly2dvi.  Available
+     at
+     ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/supported/geometry
+     (ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/supported/geometry)
+     or at mirror site ftp://ftp.dante.de (ftp://ftp.dante.de)
 
-o Yodl.  All documentation will be in Yodl. (1.30.17)
-ftp://pcnov095.win.tue.nl/pub/yodl
-    http://www.cs.uu.nl/~hanwen/yodl
-o Texinfo. (version 3.12 or newer)
+   * MetaPost, needed for generating PostScript fonts. Please note that
+     tetex-0.4pl8 (included with Red Hat 5.x) does not include
+     `mfplain.mp', which is needed for producing the scalable font
+     files.
 
-o GNU find
-Check out ftp://ftp.gnu.org
-or any mirror of this site
+     If you do not want to use PostScript output, edit `mf/GNUmakefile',
+     removing the line saying `PFA_FILES='
 
-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)
+   * kpathsea, a library for searching (TeX) files.  `kpathsea' is
+     usually included with your installation of TeX.
 
-5: WEBSITE
 
-If you want to auto-generate Lily's website, you'll need some additional
-conversion tools.
+Running
+=======
 
-o xpmtoppm (from the Portable Bitmap Utilities) (For RedHat Linux
-            users: it is included within the package libgr-progs).
-o Bib2html http://pertsserver.cs.uiuc.edu/~hull/bib2html.
-    Which, in turn depends on man2html for proper installation.
-man2html can be had from http://askdonald.ask.uni-karlsruhe.de/hppd/hpux/Networking/WWW/Man2html-1.05.
+   GNU LilyPond does use a lot of resources. For operation you need the
+following software
 
-    TeTeX users should not forget to rerun texhash.
+   * TeX.
 
-6: CONFIGURING and COMPILING
+   * A PostScript printer and/or viewer (such as Ghostscript) is
+     strongly     recommended.  Xdvi will show all embedded PostScript
+     too if you have     Ghostscript installed.
 
-to install GNU LilyPond, simply type:
+   * GUILE 1.3.4, or newer.  Check out
+     http://www.gnu.org/software/guile/
+     (http://www.gnu.org/programs/guile.html)
 
-       configure  --enable-tex-dir=XXXX --enable-mf-dir=YYYY
-       make
-       make install
+   For running LilyPond successfully you have to help TeX and MetaFont
+find various files.  The recommended way of doing so is adjusting the
+environment variables in the start-up scripts of your shell. Appropriate
+Csh and sh scripts are left in `buildscripts/out/lilypond-profile' and
+`buildscripts/out/lilypond-login' after compilation.
 
-This will install a number of files, something close to:
+   The empty path component represents TeX and MetaFont's default search
+paths.  Scripts with the proper paths for the bourne and C-shell
+respectively are generated in `buildscripts/out/lilypond-profile' and
+`buildscripts/out/lilypond-login' during compilation.
 
-       /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/bin/lilypond
-       /usr/local/bin/mi2mu
-       /usr/local/share/lilypond/*
-       /usr/local/share/locale/{it,nl}/LC_MESSAGES/lilypond.mo
-       /usr/lib/texmf/texmf/tex/lilypond/* 
+   LilyPond is a big and slow program.  A fast CPU and plenty of RAM is
+recommended for comfortable use.
 
-You should specify directories that are in TeX's and MetaFont's
-include path with the options (--enable-tex-dir) and
---enable-mf-dir.  If you don't specify any directories, the TeX
-include directory is detected dynamically, which is unreliable.  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:
+Website
+=======
 
-       export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR" 
-       configure
+   The website is the most convenient form to use for reading the
+documentation on-line documentation. It is made by entering
 
-CPPFLAGS are the preprocessor flags. 
+       make htmldoc
+   This does require a functioning LilyPond.  The binary doesn't have to
+be installed.
 
-The configure script is Cygnus configure, and it will accept
---help. If you are not root, you will probably have to make it
-with a different --prefix option.  Our favourite location is
+   If you want to auto-generate Lily's website, you'll need some
+additional conversion tools.
 
-       configure --prefix=$HOME/usr
+   * xpmtoppm (from the netpbm package: the Portable Bitmap Utilities)
+     (For Red Hat Linux             users: it is included within the
+     package libgr-progs).     The original is at
+     ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz
+     (ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz)
 
-In this case, you will have to set up MFINPUTS, and TEXINPUTS accordingly.
+   * pnmtopng (also in libgr-progs for Red Hat). The original is at
+     ftp://swrinde.nde.swri.edu/pub/png/applications/pnmtopng-2.37.2.tar.gz
+     (ftp://swrinde.nde.swri.edu/pub/png/applications/pnmtopng-2.37.2.tar.gz).i
 
-If you want to install GNU LilyPond in /usr/local, and your TeX has
-no default hooks for local stuff, you can do:
+     The version of `pnmtopng' that is distributed with Red Hat 5.1 and
+     5.2 contains a bug: pnmtopng is dynamically linked to the wrong
+     version of libpng.
 
-       configure --prefix=/usr/local --enable-tex-prefix=/usr/lib/texmf
+   * Bibtex2html (http://www.lri.fr/~filliatr/ftp/bibtex2html/), or
+     Bib2html (http://www.uni-koblenz.de/ag-ki/ftp/bib2html/).
+     Bibtex2html is available in debian, while bib2html is in some rpm
+     based distributions.  Bib2html, in turn depends on man2html for
+     proper installation.  man2html can be had from
+     http://askdonald.ask.uni-karlsruhe.de/hppd/hpux/Networking/WWW/Man2html-1.05
+     (http://askdonald.ask.uni-karlsruhe.de/hppd/hpux/Networking/WWW/Man2html-1.05).
 
-Since GNU LilyPond currently is beta, you are advised to also use
+     The website will build without bib converter utility, but you will
+     not see our hypertextified bibliography.
 
-       --enable-debugging
-       --enable-checking
 
-Other options include:
+Configuring and compiling
+=========================
 
-o --enable-shared
-    Make a shared library (gnu/linux, solaris (?) only )  (TEMPORARILY
-OUT OF ORDER)
+   to install GNU LilyPond, simply type:
+       gunzip -c lilypond-x.y.z | tar xf -
+       cd lilypond-x.y.z
+       ./configure             # fill in your standard prefix with --prefix
+       make
+       make install
 
-o --enable-printing
-    Enable debugging print routines (lilypond -D option)
-o --enable-optimise
-    Set maximum optimisation: compile with -O2
-o --enable-profiling
-    Compile with support for profiling.
-o --enable-tex-prefix
-    Set the directory where TeX and Metafont live.
-o --enable-tex-dir
-    Set then directory TeX input is in (detected as a subdir of
-    tex-prefix).  This should be a directory that is reachable both for
-    tex and latex.  On my system the best choice would be
-    /usr/lib/texmf/texmf/tex/generic//.
-o --enable-mf-dir
-    Set the directory metafont input is in (idem).   On my system the best
-    choice would be /usr/lib/texmf/texmf/fonts/source/public/.
-o --enable-config
-    Output to a different configuration file.  Needed for multi-platform
-    builds
+   This will install a number of files, something close to:
 
-All options are documented in the configure help
-The option --enable-optimise is recommended for Real Life usage.
+       /usr/local/man/man1/midi2ly.1
+       /usr/local/man/man1/abc2ly.1
+       /usr/local/man/man1/etf2ly.1
+       /usr/local/man/man1/convert-ly.1
+       /usr/local/man/man1/lilypond-book.1
+       /usr/local/man/man1/lilypond.1
+       /usr/local/bin/lilypond
+       /usr/local/bin/midi2ly
+       /usr/local/bin/convert-ly
+       /usr/local/bin/lilypond-book
+       /usr/local/bin/abc2ly
+       /usr/local/bin/pmx2ly
+       /usr/local/bin/musedata2ly
+       /usr/local/bin/etf2ly
+       /usr/local/share/lilypond/*
+       /usr/local/share/locale/{....}/LC_MESSAGES/lilypond.mo
 
-If you do
+   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:
 
-       make all
 
-everything will be compiled, but nothing will be installed.  The
-resulting binaries can be found in the subdirectories out/ (which
+       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 a
+different `--prefix' option.  Our favourite location is
+
+
+       ./configure --prefix=$HOME/usr
+
+   In this case, you will have to set up MFINPUTS, and TEXINPUTS
+accordingly.
+
+   Since GNU LilyPond currently is beta, you are advised to also use
+
+
+       --enable-debugging
+       --enable-checking
+
+   Options to configure include:
+
+``--enable-printing''
+     Enable debugging print routines (lilypond `-D' option)
+
+``--enable-optimise''
+     Set maximum optimisation: compile with `-O2'.  This can be
+     unreliable on some compiler/platform combinations (eg, DEC Alpha
+     and PPC)
+
+``--enable-profiling''
+     Compile with support for profiling.
+
+``--enable-config''
+     Output to a different configuration file.  Needed for
+     multi-platform     builds
+
+   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).
 
-7: CONFIGURING FOR MULTIPLE PLATFORMS
+Configuring for multiple platforms
+==================================
+
+   If you want to compile LilyPond with different configuration
+settings, then, you can use the `--enable-config' option.  Example:
+suppose I want to build with and   without profiling.  Then I'd use the
+following for the normal build,
+
+
+           ./configure --prefix=~ --disable-optimise --enable-checking
+           make
+           make install
+
+   and for the profiling version, I specify a different configuration.
+
+
+           ./configure --prefix=~ --enable-profiling --enable-config=prof --enable-optimise --disable-checking
+           make config=prof
+           make config=prof install
+
+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 for you, see `bin/clean-fonts.sh'.
+
+Red Hat Linux
+=============
+
+   Red Hat Linux users can compile an RPM.  A spec file is in
+`make/out/lilypond.spec'; it is distributed along with the sources.
+
+   You can make the rpm by issuing
+
+       rpm -tb lilypond-x.y.z.tar.gz
+       rpm -i /usr/src/redhat/RPMS/i386/lilypond-x.y.z
+
+   Precompiled Red Hat 7.0 i386 RPMS are available from
+`ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/RedHat/'.
+
+   For compilation on a Red Hat system you need these packages, in
+addition to the those needed for running:
+   * glibc-devel
+
+   * libstdc++-devel
+
+   * guile-devel
+
+   * flex
+
+   * bison
+
+   * texinfo
+
+   * tetex-devel
+
+Debian GNU/Linux
+================
+
+   A Debian package is also available.  You may install it easily by
+using apt-get as root:
+
+       apt-get install lilypond1.3
+
+   Alternatively, visit
+
+   * http://packages.debian.org/lilypond
+     (http://packages.debian.org/lilypond)
+
+   * http://ftp.debian.org/debian/pool/main/l/lilypond1.3/
+     (http://ftp.debian.org/debian/pool/main/l/lilypond1.3/) for latest
+     package uploaded to Debian unstable;
+
+   * http://people.debian.org/~foka/lilypond/
+     (http://people.debian.org/~foka/lilypond/) for latest
+     semi-unofficial build of LilyPond 1.3.121 for Debian 2.2r2
+     (potato) users.  The official stable Debian 2.2r2 is stuck with
+     the old LilyPond-1.3.24.
+
+   You may contact Anthony Fok <foka@debian.org> for more information.
+
+   The build scripts are in the subdirectory `debian/'; you can make
+the .deb by doing, for example:
+
+       $ su - root
+       # dpkg --purge lilypond lilypond1.3
+       # exit
+       $ tar xzf lilypond-1.3.122.tar.gz
+       $ cd lilypond-1.3.122
+       $ dch -p -v 1.3.122-0.local.1 "Local build."
+       $ debuild
+       $ su - root
+       # dpkg -i ../lilypond1.3_1.3.122*.deb
+       # exit
+       $
+
+   For compilation on a Debian GNU/Linux system you need these packages,
+in addition to the those needed for running:
+
+   * g++, cpp, libc6-dev, libstdc++<your-libstdc++-version-here>-dev
+
+   * libguile<your-libguile-version-here>-dev
+
+   * make, m4, flex, bison
+
+   * gettext
+
+   * groff, texinfo, bibtex2html (not in 2.2r2)
+
+   * tetex-base, tetex-bin, tetex-extra, libkpathsea-dev or tetex-dev
+
+   * dpkg-dev, debhelper, fakeroot
+
+   * gs, netpbm, pnmtopng
+
+   Most of these are listed on the Build-Depends line in the
+debian/control file.  To ensure the creation of the lilypond deb is
+trouble-free, we recommend that you first install the following packages
+before starting dpkg-buildpackage by running apt-get as root.
+
+   For Debian 2.2 (or 2.2r2, 2.2r3):
+
+       apt-get install task-debian-devel task-c++-dev \
+               python-base libguile6-dev tetex-bin tetex-dev \
+               tetex-extra flex bison texinfo groff gs \
+               netpbm pnmtopng m4 gettext
+
+   For Debian in development ("unstable", the future 2.3 or 3.0):
+
+       apt-get install task-debian-devel task-c++-dev \
+               python-base libguile9-dev tetex-bin libkpathsea-dev \
+               tetex-extra flex bison texinfo bibtex2html groff gs \
+               netpbm pnmtopng m4 gettext
+
+   And, just so that old fonts from previous versions of LilyPond won't
+interfere with your build, you may want to do this before the build too:
+
+       dpkg --purge lilypond lilypond1.3
 
-If you want to compile LilyPond with different configuration settings,
-then, you can use the --enable-config option.  Example: suppose I
-want to build with and   without profiling.  Then I'd use the
-following for the normal build, 
+Windows NT/95
+=============
 
-      configure --prefix=~ --disable-optimise --enable-checking
-      make
-      make install
+   Separate instructions on building for W32 are available; See the
+files in `Documentation/ntweb/', included with the sources.
 
-and for the profiling version, I specify a different configuration.
+Problems
+========
 
-      configure --prefix=~ --enable-profiling --enable-config=optprof --enable-optimise --disable-checking
-      make config=optprof
-      make config=optprof install
+   For help and questions use <help-gnu-music@gnu.org> and
+<gnu-music-discuss@gnu.org>.  Please consult the faq before mailing
+your problems.
 
-8: INSTALLING
+   If you find bugs, please send bug reports to <bug-gnu-music@gnu.org>.
 
-If you have done a successful make, then a simple
+   Bugs that are LilyPond's fault are listed in our TODO list on the
+web, or demonstrated in `input/bugs/'.
 
-       make install
+   Bugs that are not LilyPond's fault are documented here.
 
-should do the trick.
+LinuxPPC Bugs:
+**************
 
-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 for you, see bin/clean-fonts.sh.
+   * egcs-1.1.2-12c (stock LinuxPPC R5) has a serious bug, upgrade to
+     fixed in egcs-1.1.2-12f or gcc-2.95-0a,
+     `ftp://dev.linuxppc.org/users/fsirl/R5/RPMS/ppc/'
 
-CAVEATS
+   * egcs-1.0.2 (LinuxPPC R4): all compiling with `-O2' is suspect, in
+     particular guile-1.3, and Lily herself will break.
 
-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.
+Linux-i386
+**********
 
-EXAMPLE
+   * SuSE6.2 and similar platforms (glibc 2.1, libstdc++ 2.9.0)
 
-This is what I type in my xterm:
+     Lily will crash during parsing (which suggests a C++ library
+     incompatibility).  Precise cause, precise platform description or
+     solution are not known.
 
-       lilypond someinput.ly
-       tex someinput.tex
-       xdvi someinput&
+     Note that this only happens on some computers with the said
+     platform.
 
-This is what the output looks like over here:
+   * libg++ 2.7
 
-       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 ...
+     LilyPond occasionally crashes while parsing the initialisation
+     files.  This is a very obscure bug, and usually entering the
+     commandline differently "fixes" it.
 
-       hw:~/musix/spacer$ xdvi someinput&
-       [1] 855
+               lilypond input.ly
 
-Check out the input files, some of them have comments
-Please refer to the man page for more information.
+     and
+               lilypond -I. ./input.ly
+     makes a difference
 
-9: REDHAT LINUX
+     Typical stacktrace:
+               SIGSEGV
+               __libc_malloc (bytes=16384)
+               ?? ()
+               yyFlexLexer::yy_create_buffer ()
+               Includable_lexer::new_input (this=0x8209a00, s={strh_ = {
 
-RedHat Linux users can compile an RPM. A spec file is in
-make/out/lilypond.spec.  You should install a gif file called
-lelie_icon.gif along with the sources.  You can generate this
-gif file by typing
+     This behaviour has been observed with machines that have old libg++
+     versions (LinuxPPC feb '98, Red Hat 4.x).
 
-     make gifs
+Solaris:
+********
 
-in the directory Documentation.
+   * Sparc64/Solaris 2.6, GNU make-3.77
 
-You can make the rpm by issuing
+     GNU make-3.77 is buggy on this platform, upgrade to 3.78.1 or
+     newer.
 
-       make rpm
+   * Sparc64/Solaris 2.6, ld
 
-10: DEBIAN GNU/LINUX
+     Not yet resolved.
 
-A Debian package is also available; contact Anthony Fok
-<foka@debian.org>.  The build scripts are in the subdirectory debian/
+AIX
+***
 
-11: WINDOWS NT/95
+   * AIX 4.3 ld
 
-Separate instructions on building for W32 are avaible
-in the file README-W32.yo.
+     The following is from the gcc install/SPECIFIC file.
+             Some versions of the AIX binder (linker) can fail with a
+          relocation    overflow severe error when the -bbigtoc option
+          is used to link    GCC-produced object files into an
+          executable that overflows the TOC.     A fix for APAR IX75823
+          (OVERFLOW DURING LINK WHEN USING GCC AND    -BBIGTOC) is
+          available from IBM Customer Support and from its
+          27service.boulder.ibm.com website as PTF U455193.
 
-12: AUTHORS
+          Binutils does not support AIX 4.3 (at least through release
+          2.9). GNU    as and GNU ld will not work properly and one
+          should not configure GCC    to use those GNU utilities. Use
+          the native AIX tools which do    interoperate with GCC.
 
-Han-Wen Nienhuys <hanwen@cs.uu.nl>
+     add -Wl,-bbigtoc to USER_LDFLAGS, ie:
+              LDFLAGS='-Wl,-bbigtoc' ./configure
 
-Jan Nieuwenhuizen <janneke@gnu.org>
 
-Have fun!