Highly odd make behaviour here.  We seem to have a problem when
running "make doc" inside virtualbox lilydev.  Nobody (including
myself) has seen this problem in their normal lilypond development,
but I can reproduce it occasionally inside lilydev.

I've modified the top of my
  make/doc-i18n-root-rules.make
to be:
$(outdir)/%.texi: $(src-dir)/%.texi
        echo "zzzzzzzzzzzzzzz"
        echo $(src-dir)
        cp -p $< $@

(I added the echos)

My build log now contains:
...
echo "zzzzzzzzzzzzzzz"
zzzzzzzzzzzzzzz
echo /home/lily/lilypond-git/Documentation/es
/home/lily/lilypond-git/Documentation/es
cp -p /home/lily/lilypond-git/Documentation/es/web.texi out-www/web.texi
...
echo "zzzzzzzzzzzzzzz"
zzzzzzzzzzzzzzz
echo /home/lily/lilypond-git/Documentation/fr
/home/lily/lilypond-git/Documentation/fr
cp -p web.texi out-www/web.texi
cp: cannot stat `web.texi': No such file or directory


note that the second cp does *not* include the $(src-dir) portion.

I'm baffled.  I can't see any important difference in the
de/GNUmakefile fr/GNUmakefile es/GNUmakefile... but looking at this
rule, I can't see how any difference in those files would make any
difference.  Something weird is happening between $(src-dir) and $<

Any thoughts?

Cheers,
- Graham

_______________________________________________
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel

Reply via email to