+Table of Contents
+*****************
-INSTALL(1) LilyPond documentation INSTALL(1)
-NAME
- INSTALL - installing GNU LilyPond
-DESCRIPTION
- This page documents installation and compilation of GNU
- LilyPond
+INSTALL - compiling and installing GNU LilyPond
+ Downloading
+ source code
+ Binaries
+ Upgrading
+ Requirements
+ Compilation
+ Running requirements
+ Website requirements
+ Building LilyPond
+ Configuring for multiple platforms
+ Emacs mode
+ Compiling for distributions
+ Red Hat Linux
+ LinuxPPC
+ SuSE
+ Slackware
+ Mandrake
+ Debian GNU/Linux
+ Problems
+ NetBSD
+ Solaris:
+ AIX
-ABSTRACT
- You do something which looks remotely like
- configure
- make
- make install
+INSTALL - compiling and installing GNU LilyPond
+***********************************************
- The detailed instructions follow here.
+ This document describes how to build LilyPond on Unix platforms. It
+is also known to run and compile on Windows NT/95/98 as well. More
+information on this topic can be found at the LilyPond on Windows page
+(http://www.lilypond.org/gnu-windows/).
-PREREQUISITES
- For compilation you need.
+Downloading
+===========
- 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.
+ Even numbered versions are `stable'. The webpages for the stable
+version (1.2) reside on the GNU servers
+(http://www.gnu.org/software/lilypond). Big enhancements go into the
+latest odd numbered version (1.3), whose webpages are on the lilypond
+site (http://www.lilypond.org/).
- 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.
+source code
+-----------
- o GNU C++ version 2.7 or newer (yes, 2.8 is fine).
+ If you want to compile LilyPond from source, download here:
+ * Download development releases from
+ `ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/' by FTP and
+ `http://ftp.cs.uu.nl/pub/GNU/LilyPond/', by HTTP.
- o Python
+ * `ftp://sca.uwaterloo.ca/pub/' by FTP (Canadian mirror)
-RUNNING
- GNU LilyPond does use a lot of resources. For operation
- you need the following:
+ * at `lilypond.org' `ftp://ftp.lilypond.org/pub/LilyPond/' by FTP and
+ `http://www.lilypond.org/ftp/' by HTTP.
- o TeX
+Binaries
+--------
- 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.
+ Binaries are available, but are not updated for every version
+released.
+ * RedHat i386
+ (ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/RedHat/RPMS/)
-RECOMMENDED
- Although not strictly necessary, these are recommended to
- have.
+ * LinuxPPC (ftp://ftp.lilypond.org/pub/LilyPond/binaries/linuxppc)
- o GNU make.
+ * Debian GNU/Linux Stable
+ (ftp://ftp.debian.org/debian/pool/main/l/lilypond)
- o Flex (version 2.5.4 or newer).
+ * Debian GNU/Linux Unstable
+ (ftp://ftp.debian.org/debian/pool/main/l/lilypond1.3)
- o Bison (version 1.25 or newer).
+ * Windows Stable (http://home.austin.rr.com/jbr/jeff/lilypond/)
+ Windows Testing (http://www.lilypond.org/gnu-windows)
- o Perl-5. Most documentation was created with the
- perl's Plain Old Documentation. (I use 5.003)
+Upgrading
+---------
+ There are two options for upgrading sources.
-13/May/98 LilyPond 0.1.64 1
+ * if you have an unpacked source tree of a previous version, you may
+ the patches.
+ _If you upgrade by patching do remember to rerun autoconf after
+ applying the patch_.
+ * if you have the `.tar.gz' file of a previous release, you can use
+ xdelta (ftp://ftp.xcf.berkeley.edu/pub/xdelta/). This is much
+ safer than using patches, and is the recommended way.
+ 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
+Requirements
+============
-INSTALL(1) LilyPond documentation INSTALL(1)
+Compilation
+-----------
+ You need the following packages to compile Lilypond.
- o Python. Although perl is nice, python is better. We
- will shift towards python for build scripts
+ * A reasonably new C++ compiler: EGCS 1.1, GCC 2.95.2 or newer.
+ Check out the gcc site (ftp://ftp.gnu.org/gnu/gcc/).
- o GNU find
+ * Python 1.5, Check out the python website (http://www.python.org).
- 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)
+ * GUILE 1.3.4 or newer, check out the GUILE webpage
+ (http://www.gnu.org/software/guile/guile.html). Version 1.4 is
+ recommended for better performance.
-WEBSITE
- If you want to auto-generate Lily's website, you'll need
- some additional conversion tools.
+ * GNU Make. Check out the GNU make FTP directory
+ (ftp://ftp.gnu.org/gnu/make/).
- o Xpmtoppm (from the libgr-progs package).
+ * Flex (version 2.5.4a or newer). Check out the Flex webpage
+ (http://www.gnu.org/software/flex/).
- o Bib2html
- (http://pertsserver.cs.uiuc.edu/~hull/bib2html.)
- Which, in turn depends on Man2htlm
- (http://askdonald.ask.uni-karlsruhe.de/
- hppd/hpux/Networking/WWW/Man2html-1.05) for proper
- installation (ugh). TeTeX users, don't forget to
- rerun texhash.
+ * Bison (version 1.25 or newer). Check out the bison webpage
+ (http://www.gnu.org/software/bison/)
-CONFIGURING and COMPILING
- to install GNU LilyPond, simply type:
+ * TeX.
- configure
- make
- make install
+ TeX is used as an output backend.
- This will install the following files:
+ Also, TeX's libkpathsea is used to find the fonts (.mf, .afm,
+ .tfm). 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.
- /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/*
+ * Texinfo (version 4.0 or newer). The documentation of lily is
+ written in texinfo. Check out the texinfo FTP directory
+ (ftp://ftp.gnu.org/gnu/texinfo/).
- 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:
+ * The geometry package for LaTeX is needed to use ly2dvi. It is
+ available at the FTP directory for `geometry'
+ (ftp://ftp.ctan.org/tex-archive/macros/latex/contrib/supported/geometry).
+ This package is normally included with the TeX distribution.
- export CPPFLAGS="-I /home/me/my_include -DWEIRD_FOOBAR"
- configure
+ * 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.
- CPPFLAGS are the preprocessor flags.
+ If you don't have MetaPost and don't want to use PostScript
+ output, then edit `mf/GNUmakefile', removing the line saying
+ `PFA_FILES='.
+ * kpathsea, a library for searching (TeX) files. `kpathsea' is
+ usually included with your installation of TeX. You may need to
+ install a tetex-devel or tetex-dev package too.
+ In the very unlikely case that kpathsea is not available for your
+ platform (ie, you're not running GNU/Linux, Windows, or any recent
+ UNIX), you can compile LilyPond without kpathsea support. In that
+ case, you'll probably have to indicate where TeX's tfm files live.
+ Invoke configure something like:
-13/May/98 LilyPond 0.1.64 2
+ ./configure --without-kpathsea --enable-tfm-path=/usr/share/texmf/fonts/tfm/public/cm/:/usr/share/texmf/fonts/tfm/ams/symbols
+Running requirements
+--------------------
+ GNU LilyPond does use a lot of resources. For operation you need the
+following software
+ * TeX.
-INSTALL(1) LilyPond documentation INSTALL(1)
+ * Xdvi and ghostscript
+ * GUILE 1.3.4, or newer. Check out the GUILE webpage
+ (http://www.gnu.org/software/guile.html)
- the configure script is Cygnus configure, and it will
- accept --help. If you are not root, you will probably have
- to make it with
+ 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 bourne sh scripts are left in
+`buildscripts/out/lilypond-profile' and
+`buildscripts/out/lilypond-login' after compilation.
- configure --prefix=/home/me_myself_and_I/
+ LilyPond is a big and slow program. A fast CPU and plenty of RAM is
+recommended for comfortable use.
- In this case, you will have to set MFINPUTS, and TEXINPUTS
- accordingly.
+Website requirements
+--------------------
- 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:
+ The documentation comes in the form of a website. You can view this
+website on the internet, but you can also build it locally. This process
+requires a successful compile of lilypond. The website is built by
+issuing
- configure --prefix=/usr/local --enable-tex-prefix=/usr/lib/texmf
+ make web-doc
- Since GNU LilyPond currently is beta, you are advised to
- also use
+ Building the website requires some additional tools:
- --enable-debugging
- --enable-checking
+ * xpmtoppm (from the netpbm package: the Portable Bitmap Utilities).
+ The original is at the netpbm FTP site
+ (ftp://ftp.x.org/contrib/utilities/netpbm-1mar1994.p1.tar.gz)
- other options include:
+ * pnmtopng. The original is at in the pnmtopng FTP site
+ (ftp://swrinde.nde.swri.edu/pub/png/applications/pnmtopng-2.37.2.tar.gz).
- --enable-shared
- Make a shared library (gnu/linux, solaris (?) only )
+ * 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).
- --enable-printing
- Enable debugging print routines (lilypond -d option)
+ The website will build without bib converter utility, but you will
+ not see our hypertextified bibliography.
- --enable-optimise
- Set maximum optimisation: compile with -O2
+ * texinfo (a development release) The documentation will build with
+ texinfo-4.0, but if you want split html pages, you're best off
+ using the lates pretest version from texinfo-4.0b
+ (ftp://texinfo.org/texinfo/pretests/texinfo-4.0b.tar.gz) or
+ texinfo-4.0b (ftp://alpha.gnu.org/gnu/texinfo-4.0b.tar.gz)
- --enable-profiling
- Compile with support for profiling
+Building LilyPond
+==================
- --enable-tex-prefix
- Set the directory where TeX and Metafont live
+ to install GNU LilyPond, type:
+ gunzip -c lilypond-x.y.z | tar xf -
+ cd lilypond-x.y.z
+ ./configure # run with --help to see appropriate options
+ make
+ make install
+ sh buildscripts/clean-fonts.sh
- --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//.
+ If you are doing an upgrade, you should remove all `feta' `.pk' and
+`.tfm' files. A script has been provided to do the work for you, see
+`buildscripts/clean-fonts.sh'.
- --enable-mf-dir
- Set the directory mf input is in (idem). On my
- system the best choice would be
- /usr/lib/texmf/texmf/fonts/source/public/.
+ If you are not root, you should choose a `--prefix' argument that
+points into your home directory, eg.
- --enable-config
- Output to different configuration files. Needed for
- multi-platform builds
+ ./configure --prefix=$HOME/usr
+ In this case, you have to insert the contents of
+`buildscripts/out/lilypond-login' or
+`buildscripts/out/lilypond-profile' into your start up scripts by hand.
+Configuring for multiple platforms
+----------------------------------
+ If you want to build multiple versions of LilyPond with different
+configuration settings, you can use the `--enable-config=CONF' option
+of configure. You should use `make conf=CONF' to generate the output
+in `out-CONF'. Example: suppose I want to build with and without
+profiling. Then I'd use the following for the normal build,
-13/May/98 LilyPond 0.1.64 3
+ ./configure --prefix=~ --enable-checking
+ make
+ make install
+ and for the profiling version, I specify a different configuration.
+ ./configure --prefix=~ --enable-profiling --enable-config=prof --disable-checking
+ make conf=prof
+ make conf=prof install
+Emacs mode
+==========
-INSTALL(1) LilyPond documentation INSTALL(1)
+ An emacs mode for LilyPond is included with the source archive as
+`lilypond-mode.el' and `lilypond-font-lock.el'. If you have an RPM, it
+is in `/usr/share/doc/lilypond-X/'. You have to install it yourself.
+ Add this to your `~/.emacs' or `~/.emacs.el':
+ (load-library "lilypond-mode.el")
+ (setq auto-mode-alist
+ (cons '("\\.ly$" . LilyPond-mode) auto-mode-alist))
+ (add-hook 'LilyPond-mode-hook (lambda () (turn-on-font-lock)))
- All options are documented in the configure help The
- option --enable-optimise is recommended for Real Life
- usage.
+ If you have the latest LilyPond-1.3.x Debian package, LilyPond-mode
+is automatically loaded, so you need not modify your `~/.emacs' file.
- If you do
+Compiling for distributions
+===========================
- make all
+Red Hat Linux
+-------------
- 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).
+ Red Hat 7.0 i386 RPMS are available from
+`ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/'.
-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,
+ You can also compile them yourself. A spec file is in
+`make/out/redhat.spec'. This file is distributed along with the
+sources. You can make the rpm by issuing
- configure --prefix=~ --disable-optimise --enable-checking
- make
- make install
+ tar xfz lilypond-x.y.z.tar.gz
+ rpm -bb lilypond-x.y.z/make/out/redhat.spec
+ rpm -i /usr/src/redhat/RPMS/i386/lilypond-x.y.z
- and for the profiling version, I specify a different
- configuration.
+ For running on a Red Hat system you need these packages: guile,
+tetex, tetex-latex, tetex-dvips, libstdc++, python, ghostscript.
- configure --prefix=~ --enable-profiling --enable-config=optprof --enable-optimise --disable-checking
- make configuration=optprof
- make configuration=optprof install
+ For compilation on a Red Hat system you need these packages, in
+addition to the those needed for running: glibc-devel, gcc-c++,
+libstdc++-devel, guile-devel, flex, bison, texinfo, tetex-devel, groff,
+libgr-progs.
+ Warning
-INSTALLING
- If you have done a successful make, then a simple
+ There appears to be a problem with the Xdvi shipped with RedHat 7.1.
+Symptoms: Xdvi responds very sluggishly or hangs while viewing lilypond
+output. The cause for this problem is unknown; you are advised to
+recompile Xdvi from source.
- make install
+LinuxPPC
+--------
- should do the trick.
+ Some LinuxPPC RPMS should available from
+`ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/'.
- 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.
+ A LinuxPPC RPM can be made using the `redhat.spec' file.
-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.
+SuSE
+----
- o Perl5.003 and Perl5.004 use different syntax for
- pod2html.
+ Some SUSE RPMS should available from
+`ftp://ftp.cs.uu.nl/pub/GNU/LilyPond/binaries/'.
-EXAMPLE
- This is what I type in my xterm:
+ You can also compile a RPM for SUSE yourself. A spec file is in
+`make/out/suse.spec', see the instructions for building the RedHat RPM.
+ You must have the following packages: guile tcsh tetex te_latex
+te_kpath te_mpost libpng python gpp libgpp gettext autoconf netpbm
+libnetpb gs_serv gs_lib gs_fonts guile
+Slackware
+---------
+ No precompiled packages for Slackware are available.
-13/May/98 LilyPond 0.1.64 4
+ Problems have been reported with Slackware 7.0; apparently, it ships
+with a faulty compiler. Do not compile LilyPond with -O2 on this
+platform.
+Mandrake
+--------
+ Some binaries are available at rpmfind.net. Refer to
+`ftp://ftp.rpmfind.net/linux/Mandrake-devel/cooker/contrib/RPMS/'.
+Debian GNU/Linux
+----------------
+ A Debian package is also available. You may install it easily by
+using apt-get as root:
-INSTALL(1) LilyPond documentation INSTALL(1)
+ apt-get install lilypond1.3
+ Debian's tex installation is a bit short on memory, you may want to
+increase it like this:
+ --- /etc/texmf/texmf.cnf.dpkg Sun Jan 28 14:12:14 2001
+ +++ /etc/texmf/texmf.cnf Fri Apr 27 11:09:35 2001
+ @ -384,8 +384,8 @
+ main_memory.context = 1500000
+ main_memory.mpost = 1000000
+ main_memory = 263000 % words of inimemory available; also applies to inimf&mp
+ -extra_mem_top = 0 % extra high memory for chars, tokens, etc.
+ -extra_mem_bot = 0 % extra low memory for boxes, glue, breakpoints, etc.
+ +extra_mem_top = 100000 % extra high memory for chars, tokens, etc.
+ +extra_mem_bot = 100000 % extra low memory for boxes, glue, breakpoints, etc.
+
+ obj_tab_size.context = 256000
- lilypond someinput.ly
- tex someinput.tex
- xdvi someinput&
+ Alternatively, visit
- This is what the output looks like over here:
+ * http://packages.debian.org/lilypond
+ (http://packages.debian.org/lilypond)
- 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 ...
+ * 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;
- hw:~/musix/spacer$ xdvi someinput&
- [1] 855
+ * 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.
- Check out the input files, some of them have comments
- Please refer to the man page for more information.
+ You may contact Anthony Fok <foka@debian.org> for more information.
-REDHAT LINUX
- 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
+ The build scripts are in the subdirectory `debian/'; you can make
+the .deb by doing, for example:
- make gifs
+ $ 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
+ $
- in the directory Documentation.
+ For compilation on a Debian GNU/Linux system you need these packages,
+in addition to the those needed for running:
-DEBIAN GNU/LINUX
- A Debian package is also available; contact Anthony Fok
- <foka@debian.org>. The build scripts are in the
- subdirectory debian/
+ * g++, cpp, libc6-dev, libstdc++<your-libstdc++-version-here>-dev
-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.
+ * libguile<your-libguile-version-here>-dev
- To make GNU LilyPond under, brr, aargh, shudder...
- windows32, well, simply type:
+ * make, m4, flex, bison
- bash configure
- make
+ * gettext
- 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.)
+ * groff, texinfo, bibtex2html (not in 2.2r2)
+ * tetex-base, tetex-bin, tetex-extra, libkpathsea-dev or tetex-dev
+ * dpkg-dev, debhelper, fakeroot
-13/May/98 LilyPond 0.1.64 5
+ * 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):
-INSTALL(1) LilyPond documentation INSTALL(1)
+ 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:
-AUTHORS
- Han-Wen Nienhuys <hanwen@cs.ruu.nl>
+ dpkg --purge lilypond lilypond1.3
- Jan Nieuwenhuizen <jan@digicash.com>
+Problems
+========
- Have fun!
+ For help and questions use <help-gnu-music@gnu.org> and
+<gnu-music-discuss@gnu.org>. Please consult the faq before mailing
+your problems. If you find bugs, please send bug reports to
+<bug-gnu-music@gnu.org>.
+ Bugs that are not fault of LilyPond are documented here.
+NetBSD
+------
+ * The flex precompiled in NetBSD-1.4.2 is broken. Download
+ flex-2.5.4a, build, install.
+ * The configuration of Gcc (egcs-2.91.60 19981201 (egcs-1.1.1
+ release)) does not include `/usr/pkg' paths. Configure using:
+ CFLAGS='-I /usr/pkg/include' LDFLAGS='-L/usr/pkg/lib' ./configure
+Solaris:
+--------
+ * Sparc64/Solaris 2.6, GNU make-3.77
+ GNU make-3.77 is buggy on this platform, upgrade to 3.78.1 or
+ newer.
+ * Sparc64/Solaris 2.6, ld
+ Not yet resolved.
+AIX
+---
+ * AIX 4.3 ld
+ 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.
+ 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.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-13/May/98 LilyPond 0.1.64 6
+ add -Wl,-bbigtoc to USER_LDFLAGS, ie:
+ LDFLAGS='-Wl,-bbigtoc' ./configure