[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: make doc-stage-1 barfs
From: |
Ian Hulin |
Subject: |
Re: make doc-stage-1 barfs |
Date: |
Wed, 11 Jan 2012 22:51:46 +0000 |
User-agent: |
Mozilla/5.0 (X11; Linux i686; rv:8.0) Gecko/20111124 Thunderbird/8.0 |
Hi Julien,
On 11/01/12 21:48, Julien Rioux wrote:
> On 11/01/2012 3:58 PM, Ian Hulin wrote:
>> Hi all I'm running make doc-stage-1 after
>>
>> $ cd build $ git checkout master $ ../configure
>> --disable-optimising $ make $ make test-baseline $ git checkout
>> T2026-1 $ make test-clean $ make check $ make doc-clean Make
>> doc-clean fails with: . . .
>> /home/ian/src/lilypond/stepmake/stepmake/generic-targets.make:140:
>>
>>
warning: ignoring old commands for target `install'
>> rm -rf ./out-www make PACKAGE=LILYPOND package=lilypond -C bin
>> clean&& make PACKAGE=LILYPOND package=lilypond -C stepmake
>> clean&& true make[3]: Entering directory
>> `/home/ian/src/lilypond/build/stepmake/bin' rm -rf ./out-www
>> true make[3]: Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/bin' make[3]: Entering
>> directory `/home/ian/src/lilypond/build/stepmake/stepmake' rm -rf
>> ./out-www true make[3]: Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/stepmake' make[2]: Leaving
>> directory `/home/ian/src/lilypond/build/stepmake' make[2]:
>> Entering directory `/home/ian/src/lilypond/build/Documentation'
>> out-www/version.dep:1: *** missing separator. Stop. make[2]:
>> Leaving directory `/home/ian/src/lilypond/build/Documentation'
>> make[1]: *** [clean] Error 2 make[1]: Leaving directory
>> `/home/ian/src/lilypond/build' make: *** [doc-clean] Error 2
>> address@hidden ~/src/lilypond/build (T2026-1)$ $ make doc-stage-1
>> This also fails with the following log tail. . . . writing:
>> /home/ian/src/lilypond/build/./out-www/xref-maps/INSTALL.xref-map
>>
>>
make PACKAGE=LILYPOND package=lilypond -C bin WWW-1&& make
>> PACKAGE=LILYPOND package=lilypond -C stepmake WWW-1&& true
>> make[3]: Entering directory
>> `/home/ian/src/lilypond/build/stepmake/bin' mkdir -p ./out-www
>> touch ./out-www/dummy.dep echo '*'> ./out-www/.gitignore
>> make[3]: Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/bin' make[3]: Entering
>> directory `/home/ian/src/lilypond/build/stepmake/bin' true
>> make[3]: Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/bin' make[3]: Entering
>> directory `/home/ian/src/lilypond/build/stepmake/stepmake' mkdir
>> -p ./out-www touch ./out-www/dummy.dep echo '*'>
>> ./out-www/.gitignore make[3]: Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/stepmake' make[3]:
>> Entering directory
>> `/home/ian/src/lilypond/build/stepmake/stepmake' true make[3]:
>> Leaving directory
>> `/home/ian/src/lilypond/build/stepmake/stepmake' make[2]: Leaving
>> directory `/home/ian/src/lilypond/build/stepmake' make[2]:
>> Entering directory `/home/ian/src/lilypond/build/Documentation'
>> out-www/version.dep:1: *** missing separator. Stop. make[2]:
>> Leaving directory `/home/ian/src/lilypond/build/Documentation'
>> make[1]: *** [WWW-1] Error 2 make[1]: Leaving directory
>> `/home/ian/src/lilypond/build' make: *** [doc-stage-1] Error 2
>> address@hidden ~/src/lilypond/build (T2026-1)$
>>
>> Any pointers on how to do a docs build without this happening? Is
>> there a known problem with the makefiles here, and if so how do I
>> work round it?
>>
>> Cheers,
>>
>> Ian
>
> Various .dep files are created to track dependencies on files. They
> are being read by make, which expects a particular syntax. In the
> case of the file
> /home/ian/src/lilypond/build/Documentation/out-www/version.dep
> there is a syntax error in it. To get further you can safely delete
> the file. It would also be interesting to see its content, if you
> may share that file here, as I don't see a version.dep in my local
> build dir.
>
> Regards, Julien
No, it looks like Documentation/out-www/version.dep was never created.
It looks like I've been able to work round the problem by backing up
the old build directory, recreating it with makedir, doing
$ ../configure --disable-optimising
$ make
and *then* doing the
$ make doc
*before* attempting to do
$ make check
Doc build is currently chuntering through the French and Dutch
versions of the web pictures as I type.
Look like make check does something to fool make doc it has provided
Documentation/out-www/version.dep when in fact it hasn't.
Cheers,
Ian