Hi!

As recently promised, here is a bug report for a problem with Makefile 
dependencies when building the docu.

First of all, "make web" upon recent CVS aborts due to some problem in 
lily-1427885919.ly with the following message:

========

# make web

<... snip ...>

error: failed files: lily-1427885919.ly

../../scripts/lilypond-book.py: error: `lilypond' failed (status 1)
Traceback (most recent call last):
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 1099, in ?
    main ()
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 1096, in main
    do_file (files[0])
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 1030, in 
do_file
    filter (lambda x: is_derived_class (x.__class__, Include_snippet), chunks))
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 1027, in 
process_include
    do_file (name)
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 1012, in 
do_file
    process_snippets (process_cmd, ly_outdated, png_outdated)
  File "/home/reuter/project/lilypond-2.3/scripts/lilypond-book.py", line 840, in 
process_snippets
    ly.system (string.join ([cmd] + ly_names), progress_p = 1)
  File "/home/reuter/project/lilypond-2.3/share/lilypond/python/lilylib.py", line 337, 
in system
    exit (1)
  File "/home/reuter/project/lilypond-2.3/share/lilypond/python/lilylib.py", line 132, 
in exit
    raise _ ('Exiting (%d)...') % i
Exiting (1)...
make[3]: *** [out-www/lilypond.texi] Error 1
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/Documentation/user'
make[2]: *** [WWW] Error 2
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/Documentation'
make[1]: *** [WWW] Error 2
make[1]: Leaving directory `/home/reuter/project/lilypond-2.3'
make: *** [web] Error 2

========

As a result, a couple of files such as tutorial.texi, examples.texi, 
invoking.texi, etc. have not yet been built in Documentation/user/out-www.  
Now, if I call "make web" once again, I would expect that lilypond is run 
on lily-1427885919.ly once again in order to go on with creation of these 
still missing *.texi files.

However, the build process directly continues with building 
Documentation/user/out-www/lilypond.texi:

========

# make web
make --no-builtin-rules out=www WWW
make[1]: Entering directory `/home/reuter/project/lilypond-2.3'
make PACKAGE=LILYPOND package=lilypond -C buildscripts WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C python WWW &&  make PACKAGE=LILYPOND package=lilypond -C scripts 
WWW &&  make PACKAGE=LILYPOND package=lilypond -C elisp WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C flower WWW &&  make PACKAGE=LILYPOND package=lilypond -C lily WWW 
&&  make PACKAGE=LILYPOND package=lilypond -C mf WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C ly WWW &&  make PACKAGE=LILYPOND package=lilypond -C tex WWW &&  
make PACKAGE=LILYPOND package=lilypond -C ps WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C scm WWW &&  make PACKAGE=LILYPOND package=lilypond -C po WWW &&  
make PACKAGE=LILYPOND package=lilypond -C make WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C cygwin WWW &&  make PACKAGE=LILYPOND package=lilypond -C debian 
WWW &&  make PACKAGE=LILYPOND package=lilypond -C stepmake WWW &&  make 
PACKAGE=LILYPOND package=lilypond -C Documentation WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C input WWW &&  make PACKAGE=LILYPOND package=lilypond -C vim WWW && 
true
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/buildscripts'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/buildscripts'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/python'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/python'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/scripts'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/scripts'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/elisp'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/elisp'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/flower'
make PACKAGE=LILYPOND package=lilypond -C include WWW && true
make[3]: Entering directory `/home/reuter/project/lilypond-2.3/flower/include'
true
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/flower/include'
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/flower'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/lily'
make PACKAGE=LILYPOND package=lilypond -C include WWW && true
make[3]: Entering directory `/home/reuter/project/lilypond-2.3/lily/include'
true
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/lily/include'
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/lily'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/mf'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/mf'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/ly'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/ly'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/tex'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/tex'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/ps'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/ps'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/scm'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/scm'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/po'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/po'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/make'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/make'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/cygwin'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/cygwin'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/debian'
true
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/debian'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/stepmake'
GNUmakefile:28: warning: overriding commands for target `install'
/home/reuter/project/lilypond-2.3/stepmake/stepmake/generic-targets.make:127: warning: 
ignoring old commands for target `install'
make PACKAGE=LILYPOND package=lilypond -C bin WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C stepmake WWW && true
make[3]: Entering directory `/home/reuter/project/lilypond-2.3/stepmake/bin'
true
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/stepmake/bin'
make[3]: Entering directory `/home/reuter/project/lilypond-2.3/stepmake/stepmake'
true
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/stepmake/stepmake'
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/stepmake'
make[2]: Entering directory `/home/reuter/project/lilypond-2.3/Documentation'
cp ../DEDICATION ./out-www/DEDICATION.txt &&   cp ../THANKS ./out-www/THANKS.txt &&   
cp ../ChangeLog ./out-www/ChangeLog.txt &&  true
/usr/bin/python /home/reuter/project/lilypond-2.3/stepmake/bin/text2html.py 
./out-www/DEDICATION.txt ./out-www/THANKS.txt ./out-www/ChangeLog.txt
make PACKAGE=LILYPOND package=lilypond -C user WWW &&  make PACKAGE=LILYPOND 
package=lilypond -C bibliography WWW &&  make PACKAGE=LILYPOND package=lilypond -C 
pictures WWW &&  make PACKAGE=LILYPOND package=lilypond -C topdocs WWW &&  make 
PACKAGE=LILYPOND package=lilypond -C misc WWW && true
make[3]: Entering directory `/home/reuter/project/lilypond-2.3/Documentation/user'
LANG= makeinfo -I ./out-www --output=out-www/lilypond.html 
--css-include=/home/reuter/project/lilypond-2.3/Documentation/texinfo.css --html 
--no-split --no-headers out-www/lilypond.texi
out-www/lilypond.texi:206: @include `tutorial.texi': No such file or directory.
out-www/lilypond.texi:206: @include `examples.texi': No such file or directory.
out-www/lilypond.texi:206: @include `invoking.texi': No such file or directory.
out-www/lilypond.texi:206: @include `notation.texi': No such file or directory.
out-www/lilypond.texi:206: @include `sound-output.texi': No such file or directory.
out-www/lilypond.texi:206: @include `changing-defaults.texi': No such file or 
directory.
out-www/lilypond.texi:206: @include `programming-interface.texi': No such file or 
directory.
out-www/lilypond.texi:206: @include `lilypond-book.texi': No such file or directory.
out-www/lilypond.texi:206: @include `converters.texi': No such file or directory.
out-www/lilypond.texi:211: @include `literature.texi': No such file or directory.
out-www/lilypond.texi:211: @include `scheme-tutorial.texi': No such file or directory.
out-www/lilypond.texi:211: @include `notation-appendices.texi': No such file or 
directory.
out-www/lilypond.texi:211: @include `point-and-click.texi': No such file or directory.
out-www/lilypond.texi:217: @include `fdl.texi': No such file or directory.
out-www/lilypond.texi:218: @include `cheatsheet.texi': No such file or directory.
./out-www/lilypond.texi:212: Next reference to nonexistent node `GNU Free 
Documentation License' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:212: Prev reference to nonexistent node `Point and click' 
(perhaps incorrect sectioning?).
/home/reuter/project/lilypond-2.3/Documentation/user/out-www//preface.texi:3: Next 
reference to nonexistent node `Introduction' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:196: Menu reference to nonexistent node `Cheat sheet' (perhaps 
incorrect sectioning?).
./out-www/lilypond.texi:195: Menu reference to nonexistent node `GNU Free 
Documentation License' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:193: Menu reference to nonexistent node `Point and click' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:192: Menu reference to nonexistent node `Notation manual 
details' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:191: Menu reference to nonexistent node `Scheme tutorial' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:190: Menu reference to nonexistent node `Literature list' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:189: Menu reference to nonexistent node `Integrating text and 
music' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:188: Menu reference to nonexistent node `Converting from other 
formats' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:187: Menu reference to nonexistent node `Running LilyPond' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:186: Menu reference to nonexistent node `Interfaces for 
programmers' (perhaps incorrect sectioning?).
./out-www/lilypond.texi:185: Menu reference to nonexistent node `Changing defaults' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:184: Menu reference to nonexistent node `Sound' (perhaps 
incorrect sectioning?).
./out-www/lilypond.texi:182: Menu reference to nonexistent node `Notation manual' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:181: Menu reference to nonexistent node `Example templates' 
(perhaps incorrect sectioning?).
./out-www/lilypond.texi:180: Menu reference to nonexistent node `Tutorial' (perhaps 
incorrect sectioning?).
./out-www/lilypond.texi:179: Menu reference to nonexistent node `Introduction' 
(perhaps incorrect sectioning?).
makeinfo: Removing output file `out-www/lilypond.html' due to errors; use --force to 
preserve.
make[3]: *** [out-www/lilypond.html] Error 1
make[3]: Leaving directory `/home/reuter/project/lilypond-2.3/Documentation/user'
make[2]: *** [WWW] Error 2
make[2]: Leaving directory `/home/reuter/project/lilypond-2.3/Documentation'
make[1]: *** [WWW] Error 2
make[1]: Leaving directory `/home/reuter/project/lilypond-2.3'
make: *** [web] Error 2

========

These missing *.texi files in Documentation/user/out-www should be 
prerequisites for Documentation/user/out-www/lilypond.texi, right?

Greetings,
Jürgen


_______________________________________________
lilypond-devel mailing list
[EMAIL PROTECTED]
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to