]> git.donarmstrong.com Git - lilypond.git/commitdiff
Merge branch 'refcheck'
authorTrevor Daniels <t.daniels@treda.co.uk>
Thu, 6 Jan 2011 23:00:09 +0000 (23:00 +0000)
committerTrevor Daniels <t.daniels@treda.co.uk>
Thu, 6 Jan 2011 23:00:09 +0000 (23:00 +0000)
Documentation/contributor/quick-start.itexi
Documentation/fr/notation/editorial.itely
Documentation/fr/notation/input.itely
Documentation/fr/usage/running.itely
Documentation/included/authors.itexi
Documentation/included/compile.itexi
Documentation/web/introduction.itexi

index a8e4e0d6befb22b51e94068e4539e8041568aaed..e0ea3f6554590272b232c0d8fa35f1bb6199080d 100644 (file)
@@ -449,13 +449,7 @@ you bookmark the resulting page:
 firefox ~/lilypond-git/build/out-www/offline-root/index.html
 @end example
 
-@subsubheading Other options
-
-To select different build options, or isolate certain parts of the
-build, or to use multiple CPUs while building, read the rest of
-this chapter.
-
-@subsubheading Installing LilyPond with lilydev
+@subsubheading Installing
 
 Don't.  There is no reason to install lilypond within lilydev.
 All development work can (and should) stay within the
@@ -463,6 +457,17 @@ All development work can (and should) stay within the
 or typesetting work should be done with an official GUB release.
 
 
+@subsubheading Problems and other options
+
+To select different build options, or isolate certain parts of the
+build, or to use multiple CPUs while building, read
+@ref{Compiling}.
+
+In particular, contributors working on the documentation should be
+aware of some bugs in the build system, and should read the
+workarounds in @ref{Generating documentation}.
+
+
 @node Now start work!
 @section Now start work!
 
index a5aee17ea386dc570e9b70e3a501dcd55779e626..1a1c9febdf71cbac35edb478dc138036f16d8865 100644 (file)
@@ -618,7 +618,7 @@ Vous pouvez tracer des lignes entre les portées, synchronisées avec
 les notes.
 
 LilyPond a recours à deux graveurs distincts afin d'afficher le
-cadrillage@tie{}:  le @code{Grid_point_engraver} se charge de
+quadrillage@tie{}:  le @code{Grid_point_engraver} se charge de
 déterminer l'envergure du crochet, alors que le
 @code{Grid_line_span_engraver} se consacrera au tracé des lignes.
 Les lignes sont par défaut centrées horizontalement sous les notes et
index a1c1873a1f0c05e9ac7f7011acea181d5f42511c..b373eba0644529c9c757233ee8eb52caa9e6f164 100644 (file)
@@ -1705,7 +1705,7 @@ Et ces même mesures avec la police de LilyPond, Feta@tie{}:
 
 Téléchargez puis décompressez l'archive zip.  Recopiez le répertoire
 @code{lilyfonts} dans  @file{@var{SHARE_DIR}/lilypond/current} -- voir
-@rlearning{Autres sources d'information} à ce sujet.  Renommez le
+@rlearning{Autres sources de documentation} à ce sujet.  Renommez le
 répertoire @code{fonts} qui s'y trouve en @code{fonts_orig}, puis les
 répertoire @code{lilyfonts} en @code{fonts}.  Il vous suffira, pour
 retrouver la fonte Feta, de renommer @code{fonts_orig} en @code{fonts}.
@@ -1713,7 +1713,7 @@ retrouver la fonte Feta, de renommer @code{fonts_orig} en @code{fonts}.
 
 @seealso
 Manuel d'initiation :
-@rlearning{Autres sources d'information}.
+@rlearning{Autres sources de documentation}.
 
 @knownissues
 
@@ -1927,7 +1927,7 @@ tout point identique à celle que vous utilisez dans le bloc
 @qq{interprète}.  Les différents contextes disponibles en matière de
 MIDI sont répertoriés dans le fichier d'initialisation
 @file{../ly/performer-init.ly} -- pour plus de détail, voir
-@rlearning{Autres sources d'information}.
+@rlearning{Autres sources de documentation}.
 Si vous voulez vous passer des nuances dans votre fichier MIDI, il vous
 suffit d'insérer les lignes suivantes dans votre bloc
 @code{\midi@{ @}}.
@@ -2112,11 +2112,11 @@ Les indications de nuances sont transcrites en fraction du volume MIDI.
 Nous allons, par défaut, de 0,25 pour un @notation{ppppp} à 0,95 pour un
 @notation{fffff}.  Les correspondances entre nuance et fraction de
 volume sont répertoriées dans le fichier @file{../scm/midi.scm} --
-consultez la rubrique @rlearning{Autres sources d'information} si vous
-ne savez comment le localiser.  Vous pouvez modifier ou étendre ce jeu
-grâce à une fonction qui prendra en argument une indication de nuance et
-renverra la fraction désirée, puis en affectant cette fonction à
-@code{Score.dynamicAbsoluteVolumeFunction}.
+consultez la rubrique @rlearning{Autres sources de documentation} si
+vous ne savez comment le localiser.  Vous pouvez modifier ou étendre ce
+jeu grâce à une fonction qui prendra en argument une indication de
+nuance et renverra la fraction désirée, puis en affectant cette fonction
+à @code{Score.dynamicAbsoluteVolumeFunction}.
 
 Prenons un exemple.  Votre partition comporte un  @notation{rinforzando}
 que vous avez indiqué par @code{\rfz}.  Cette indication de nuance
index 4a992c7c428830c723217c65a513c89e50602d67..065fdae438b509a2ef1b9af7c3885e936fe1cb9f 100644 (file)
@@ -62,7 +62,7 @@ nombreuses documentations que vous pourrez trouver sur ce sujet.
 
 @menu
 * Lancement de lilypond::
-* Options en ligne de commande::
+* Options en ligne de commande pour lilypond::
 * Variables d'environnement::
 * Exécution de LilyPond en mode protégé::
 @end menu
index 1f71cab613ce34972d9d542ae9f4261e58af4ed5..ecba514c96eb4a713994baf19d7bbd9d5aed207c 100644 (file)
@@ -47,7 +47,7 @@ Assistant documentation editor
 @item Reinhold Kainhofer:
 @email{reinhold@@kainhofer.com},
 @uref{http://reinhold.kainhofer.com},
-Music2xml wrangler, bug squasher
+Core developer, Music2xml wrangler
 
 @item David Kastrup:
 @email{dak@@gnu.org}
index 683326dd903ea46da3a7ed9b8d9268603e01567f..c05e013f5d79ff0a0968c81a51d84b4838ae2da8 100644 (file)
@@ -282,7 +282,7 @@ download and install the free-software
 
 @menu
 * Running ./autogen.sh::
-* Running ./configure::
+* Running ../configure::
 @end menu
 
 
@@ -298,50 +298,65 @@ Next, you need to create the generated files; enter the following
 command from your top source directory:
 
 @example
-./autogen.sh
+./autogen.sh --noconfigure
 @end example
 
-This will:
-
-@enumerate
-@item generate a number of files and directories to aid
+This will generate a number of files and directories to aid
 configuration, such as @file{configure}, @file{README.txt}, etc.
 
-@item automatically run the @command{./configure} command.
-@end enumerate
+Next, create the build directory with:
+
+@example
+mkdir build/
+cd build/
+@end example
+
+We heavily recommend building lilypond inside a separate directory
+with this method.
+
 
+@node Running ../configure
+@subsection Running @command{../configure}
 
-@node Running ./configure
-@subsection Running @command{./configure}
 
 @menu
 * Configuration options::
 * Checking build dependencies::
 * Configuring target directories::
-* Making an out-of-tree build::
 @end menu
 
 
 @node Configuration options
 @unnumberedsubsubsec Configuration options
 
-The @command{./configure} command (generated by
+@warning{make sure that you are in the @file{build/} subdirectory
+of your source tree.}
+
+The @command{../configure} command (generated by
 @command{./autogen.sh}) provides many options for configuring
 @command{make}.  To see them all, run:
 
 @example
-./configure --help
+../configure --help
 @end example
 
 
 @node Checking build dependencies
 @unnumberedsubsubsec Checking build dependencies
 
-When @command{./configure} is run without any arguments, it will
+@warning{make sure that you are in the @file{build/} subdirectory
+of your source tree.}
+
+When @command{../configure} is run without any arguments, it will
 check to make sure your system has everything required for
-compilation.  This is done automatically when
-@command{./autogen.sh} is run.  If any build dependency is
-missing, @command{./configure} will return with:
+compilation:
+
+@example
+../configure
+@end example
+
+If any build dependency is missing, @command{../configure} will
+return with:
 
 @example
 ERROR: Please install required programs:  @var{foo}
@@ -357,7 +372,7 @@ WARNING: Please consider installing optional programs:  @var{bar}
 If you intend to build the documentation locally, you will need to
 install or update these programs accordingly.
 
-@warning{@command{./configure} may fail to issue warnings for
+@warning{@command{../configure} may fail to issue warnings for
 certain documentation build requirements that are not met.  If you
 experience problems when building the documentation, you may need
 to do a manual check of @ref{Requirements for building
@@ -367,10 +382,13 @@ documentation}.}
 @node Configuring target directories
 @unnumberedsubsubsec Configuring target directories
 
+@warning{make sure that you are in the @file{build/} subdirectory
+of your source tree.}
+
 If you intend to use your local build to install a local copy of
 the program, you will probably want to configure the installation
 directory.  Here are the relevant lines taken from the output of
-@command{./configure@tie{}--help}:
+@command{../configure@tie{}--help}:
 
 @quotation
 By default, `@command{make@tie{}install}' will install all the
@@ -382,7 +400,7 @@ using `@code{--prefix}', for instance `@code{--prefix=$HOME}'.
 A typical installation prefix is @file{$HOME/usr}:
 
 @example
-./configure --prefix=$HOME/usr
+../configure --prefix=$HOME/usr
 @end example
 
 Note that if you plan to install a local build on a system where
@@ -399,28 +417,11 @@ already included.
 
 It is also possible to specify separate installation directories
 for different types of program files.  See the full output of
-@command{./configure@tie{}--help} for more information.
+@command{../configure@tie{}--help} for more information.
 
 If you encounter any problems, please see @ref{Problems}.
 
 
-@node Making an out-of-tree build
-@unnumberedsubsubsec Making an out-of-tree build
-
-It is possible to compile LilyPond in a build tree different from
-the source tree, using the @option{--srcdir} option of
-@command{configure}.  Note that in some cases you may need to
-remove the output of a previous @command{configure} command by
-running @command{make@tie{}distclean} in the main source directory
-before configuring the out-of-tree build:
-
-@example
-make distclean
-mkdir lily-build && cd lily-build
-@var{sourcedir}/configure --srcdir=@var{sourcedir}
-@end example
-
-
 @node Compiling LilyPond
 @section Compiling LilyPond
 
@@ -436,6 +437,9 @@ mkdir lily-build && cd lily-build
 @node Using make
 @subsection Using @command{make}
 
+@warning{make sure that you are in the @file{build/} subdirectory
+of your source tree.}
+
 LilyPond is compiled with the @command{make} command.  Assuming
 @command{make} is configured properly, you can simply run:
 
@@ -605,9 +609,14 @@ make [-j@var{X} CPU_COUNT=@var{X}] doc  @emph{## usually faster than initial bui
 @item
 Reset:
 
-@example
-make doc-clean              @emph{## use only as a last resort.}
-@end example
+In some cases, it is possible to clean the compiled documentation
+with @samp{make@tie{}doc-clean}, but this method is not guaranteed
+to fix everything.  Instead, we recommend that you delete your
+@file{build/} directory, and begin compiling from scratch.  Since
+the documentation compile takes much longer than the
+non-documentation compile, this does not increase the overall time
+by a great deal.
+
 @end itemize
 
 @node Building documentation
index 75226eb5d31ea02b551612aa1e27a514fda4c453..018b151f1e7ec9d77949eda4c81b267043de258a 100644 (file)
@@ -1058,9 +1058,6 @@ Moving the cursor in the LilyPond text moves the cursor in the graphical
 view, and any syntax errors in your LilyPond tweaks are highlighted in
 the text view when printed from there.
 
-@warning{Denemo officially supports an outdated Lilypond version 2.8.7,
-which lacks many of the features added since then.  The Denemo developers
-are actively working to bring it up to our present stable version, 2.12.}
 @divEnd
 
 @divClass{column-center-top}