lilypond-devel
[Top][All Lists]
Advanced

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

Re: programming error: Grob `NoteHead' has no interface for property ...


From: Karl Hammar
Subject: Re: programming error: Grob `NoteHead' has no interface for property ...
Date: Mon, 08 Nov 2004 19:16:50 +0100

Juergen Reuter <address@hidden> wrote:

> 
> 
> On Mon, 8 Nov 2004, Karl Hammar wrote:
> 
> > ...
> > 
> > I have found a way to get rid of the errors.
> > 
> > Previous run, lots of errors from make web:
> > 
> >   $ grep -i error log | wc -l  
> >   1359
> >   $
> > 
> > New idea:
> > 
> >   $ (./autogen.sh --prefix=$HOME; make clean; make all install; . 
> > buildscripts/out/lilypond-profile; make web) > log 2>&1
> >   $ grep -i error log | uniq -c
> >     3 make[1]: [out/parser.hh] Error 1 (ignored)
> >     1 make[1]: [out/parser.cc] Error 1 (ignored)
> >        40 Do not worry about the @ signs in the output, they are not 
> > errors. 
> >     1  file:line:error style messages enabled.
> >   $
> > 
> > So the cause of the "programming errors" is a missing path in TEXMF.
> > 
> 
> Are you sure that the .ly snippets were actually rebuilt?  "make clean" 
> does not delete them, IIRC.  Please also note that, during "make web", 
> lilypond is called with the option:
> 
> -e '(ly:set-option (quote internal-type-checking) #t)'
> 
> Without explicitly adding this option (e.g. when calling lilypond 
> manually), lilypond will not issue any "Grob 'xyz' has no interface for 
> property ..." warning.
> 
> Greetings,
> Jürgen

My bad, youre right.

  $ unset TEXMF
  $ (./autogen.sh --prefix=$HOME; make clean; make all install; make web) > log 
2>&1
  $ grep -i error log | uniq -c
        3 make[1]: [out/parser.hh] Error 1 (ignored)
        1 make[1]: [out/parser.cc] Error 1 (ignored)
       40 Do not worry about the @ signs in the output, they are not errors. 
        1 make[1]: [out/parser.cc] Error 1 (ignored)
        1  file:line:error style messages enabled.
  $ (./autogen.sh --prefix=$HOME; make clean; make web-clean; make all install; 
make web) > log 2>&1
  $ grep -i error log | wc -l        
  1332
  $ (./autogen.sh --prefix=$HOME; make clean; make web-clean; make all install; 
. buildscripts/out/lilypond-profile; make web) > log 2>&1
  $ grep -i error log | wc -l
  1332

It was too god to be true.

(And yes, make web-clean fails with 
  rm -f ./out-www/*
  /bin/sh: /bin/rm: Argument list too long
I suggest
  find ./out-www -name lily-1\* | xargs rm -f
or
  rm -rf ./out-www; mkdir out-www
)

Regards
/Karl




reply via email to

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