lilypond-devel
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]