[Top][All Lists]
[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