lilypond-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: screech-and-boink.ly


From: David Kastrup
Subject: Re: screech-and-boink.ly
Date: Sat, 30 Jun 2012 17:13:04 +0200
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.1.50 (gnu/linux)

David Kastrup <address@hidden> writes:

> David Kastrup <address@hidden> writes:
>
>> "address@hidden" <address@hidden> writes:
>>
>>> The file is in Documentation/snippets/
>>>
>>> As for the copying, I'm not sure... I build in a separate build
>>> directory, but I nuked it and started from scratch and still got the
>>> same problem.
>>
>> Does "started from scratch" include rerunning autogen.sh?
>>
>> I am just now doing a rerun without separate build directory (does this
>> only happen with make doc, or is make all sufficient?).  If that works,
>> I'll check with it.
>
> Interestingly, I just got the same error
>
> LILYPOND_VERSION=2.15.41 /usr/bin/python ../scripts/lilypond-book.py -I ./ -I 
> ./out -I ../input -I /usr/local/tmp/lilypond/Documentation -I 
> /usr/local/tmp/lilypond/Documentation/snippets/out -I ../input/regression/ -I 
> /usr/local/tmp/lilypond/Documentation/included/ -I 
> /usr/local/tmp/lilypond/mf/out/ -I /usr/local/tmp/lilypond/mf/out/ -I 
> /usr/local/tmp/lilypond/Documentation/pictures -I 
> /usr/local/tmp/lilypond/Documentation/pictures/./out --process='true 
> -dbackend=eps --formats=ps,png,pdf  -dinclude-eps-fonts -dgs-load-fonts 
> --header=doctitle --header=doctitlecs --header=doctitlede --header=doctitlees 
> --header=doctitlefr --header=doctitlehu --header=doctitleit 
> --header=doctitleja --header=doctitlenl --header=doctitlezh --header=texidoc 
> --header=texidoccs --header=texidocde --header=texidoce
>  s --header=texidocfr --header=texidochu --header=texidocit 
> --header=texidocja --header=texidocnl --header=texidoczh 
> -dcheck-internal-types -ddump-signatures -danti-alias-factor=2' 
> --output=./out --format=texi --loglevel=WARN  --skip-lily-check 
> --lily-output-dir /usr/local/tmp/lilypond/out/lybook-db 
> --redirect-lilypond-output usage.tely
> langdefs.py: warning: lilypond-doc gettext domain not found.
> lilypond-book.py: error: file not found: screech-and-boink.ly
>
> make[1]: *** [out/usage.texi] Error 1
> make[1]: Leaving directory `/usr/local/tmp/lilypond/Documentation'
> make: *** [all] Error 2
>
> after a few changes (non-separate build directory) and doing "make" on
> master.  It would appear that at the very least, some recent changes are
> non-rubust against switching of branches.
>
> git reflog here states
>
> 43fe858 address@hidden: checkout: moving from 
> 43fe858eb18418ae1d8867786ad873b7a4e2ae8a
> 43fe858 address@hidden: commit: Fix description in lily/include/smobs.hh
> e6a5019 address@hidden: checkout: moving from grace to origin/staging
> f3f25b6 address@hidden: commit (amend): lots
> ab03743 address@hidden: commit: lots
> fb4ec44 address@hidden: checkout: moving from unrational to grace
> 5d0a0ba address@hidden: commit: get rid of Rational
> 5e3f01b address@hidden: checkout: moving from 
> b5250b853d1a520e8245b895ad11bfdf0d636275
> b5250b8 address@hidden: commit: Fix polarity of rhythmic-location>=?
> e47e8dc address@hidden: checkout: moving from moment to origin
>
> and the grace branch is based off
>
> commit 5a3cea00a530d2f80cfce66e58dbeadbfe373bb6
> Author: David Kastrup <address@hidden>
> Date:   Sat Jun 23 17:14:03 2012 +0200
>
>     Make third argument @var{alter} of ly:make-pitch optional.
>     
>     This has already been the case in the function signature, but actual use
>     as an optional function argument resulted in an error message.
>
> which is a rather recent commit, and similar things go for the other
> stuff I checked out.
>
> I'll see what kind of cleanup will do the trick here, but it clearly
> _is_ a nuisance, being encountered by two different people so far.

Rerunning make did not retrigger the error.  Notice that I have _not_
been running any multi-job make, so we are not even talking about a race
condition here.

That makes me suspect one of the following commits that are all
build-system related.

commit e6a5019c531bbc6663e0eebc645409148dbd8931
Author: John Mandereau - LilyPond development <address@hidden>
Date:   Thu Jun 28 18:32:18 2012 +0200

    Clean fonts and docs makefiles, trying to fix 'make -j' race conditions
    
    On my machine (GNU/Linux Fedora 17 x86_64 on an Intel Core 2 Duo),
    "make -j3 all" repeatedly calls fontforge before needed .pfb files are
    generated and makeinfo/extract_texi_filenames/texi2omf before .texi
    file has been generated/copied.  Fix this by using order prerequisites
    and adding targets to WWW-1 (first stage of doc build); order (rather
    than ordinary) prerequisites avoid having always outdated targets,
    which would trigger compilation at install.
    
    Remove a rule for Info manual that is no longer needed and which might
    short-circuit .dep file generation.
    
    mf/GNUmakefile: also factorize prerequisites in fonts using a macro.

commit 512d405d07aba8742658902b105a94ebbd40c2dc
Author: John Mandereau <address@hidden>
Date:   Thu Jun 28 13:30:05 2012 +0200

    Get texidoc translations out of snippets source files
    
    generated and makeinfo/extract_texi_filenames/texi2omf before .texi
    file has been generated/copied.  Fix this by using order prerequisites
    and adding targets to WWW-1 (first stage of doc build); order (rather
    than ordinary) prerequisites avoid having always outdated targets,
    which would trigger compilation at install.
    
    Remove a rule for Info manual that is no longer needed and which might
    short-circuit .dep file generation.
    
    mf/GNUmakefile: also factorize prerequisites in fonts using a macro.

commit 512d405d07aba8742658902b105a94ebbd40c2dc
Author: John Mandereau <address@hidden>
Date:   Thu Jun 28 13:30:05 2012 +0200

    Get texidoc translations out of snippets source files
    
    Texidoc translations are inserted in .ly snippets at build stage
    instead of makelsr.py run.
    
    This simplifies overall maintenance of snippets, in particular
    this avoids Git committish update headache for translators.
    
    See final discussion at
    http://lists.gnu.org/archive/html/lilypond-devel/2012-06/msg00438.html

commit 2603b58f6e4f8706c630273b063606296fa39919
Author: John Mandereau - LilyPond development <address@hidden>
Date:   Wed Jun 27 11:42:32 2012 +0200

    CG: Add LILYPOND_BUILD_DIR environment variable, fix issues 2604 and 2524.

commit 5e3f01b8ce09646a55838687ba4f1f38e2989afb
Author: Julien Rioux <address@hidden>
Date:   Tue Jun 26 09:54:39 2012 -0400

    lilypond-book: Remove trailing path separators in include paths.
    
    Remove the trailing path separators ("/" or "\") in include paths
    (e.g. "-I ./ -I ../ -I ../common/") as they are not necessary and
    cause problems on windows. Solves issue 2623.



-- 
David Kastrup




reply via email to

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