lilypond-devel
[Top][All Lists]
Advanced

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

Remarks about the building process


From: Jean-Charles Malahieude
Subject: Remarks about the building process
Date: Wed, 05 Nov 2008 20:57:53 +0100
User-agent: Thunderbird 2.0.0.16 (X11/20080723)

Some nitpicks during the building process, on a fresh repository:


1- the configure script:
For a long time now, I always get this:

configure: WARNING: autoconf <= 2.59 with g++ >= 3.3 gettext test broken.
configure: WARNING: Trying gcc, cross fingers.

It does not break anything;  it is just boring since:

# autoconf --version
autoconf (GNU Autoconf) 2.61

# g++ --version
g++ (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8)


I consider this kind of thing might even become "dangerous":
as we say in French: " A force de crier au loup..." (after having yelled so often at the wolf...)


2- The make stage:

I don't report  this kind of warnings:
 conversion to 'xx' from 'yy' may alter its value
or
part-combine-iterator.cc:22: warning: 'typedef' was ignored in this declaration


but those ones just bother me, since I am unable to analyze what is going on:

key-engraver.cc: In member function 'void Key_engraver::create_key(bool)':
key-engraver.cc:83: warning: suggest parentheses around && within ||

[...]

note-collision.cc: In function 'void check_meshing_chords(Grob*, Drul_array<std::vector<double, std::allocator<double> > >*, const Drul_array<std::vector<Interval_t<int>, std::allocator<Interval_t<int> > > >&, const Drul_array<std::vector<Grob*, std::allocator<Grob*> > >&)': note-collision.cc:292: warning: suggest explicit braces to avoid ambiguous 'else'

[...]

vaticana-ligature-engraver.cc: In member function 'virtual void Vaticana_ligature_engraver::transform_heads(Spanner*, std::vector<Grob_info, std::allocator<Grob_info> >)': vaticana-ligature-engraver.cc:561: warning: suggest explicit braces to avoid ambiguous 'else' vaticana-ligature-engraver.cc:678: warning: suggest explicit braces to avoid ambiguous 'else'

[...]

volta-repeat-iterator.cc: In member function 'void Volta_repeat_iterator::add_repeat_command(scm_unused_struct*)': volta-repeat-iterator.cc:69: warning: suggest parentheses around && within ||
flex -Cfe -p -p -oout/lexer.cc lexer.ll
lexer.ll:595: multiple <<EOF>> rules for start condition longcomment
lexer.ll:621: warning, rule cannot be matched
lexer.ll:624: warning, rule cannot be matched
lexer.ll:693: warning, -s option given but default rule can be matched



I truly hope someone understands my questioning.

Cheers,
Jean-Charles





reply via email to

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