[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug] Makefile dependencies
From: |
Juergen Reuter |
Subject: |
[bug] Makefile dependencies |
Date: |
Tue, 14 Sep 2004 18:11:20 +0200 (CEST) |
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
- [bug] Makefile dependencies,
Juergen Reuter <=