Hello! :-) I ran into some troubles when I tried to compile the latest lilypond_1.0.14 on my computer. When the build process tries to link the final lilypond binary file:
c++ -o out/lilypond out/parser.o out/abbrev.o out/abbreviation-beam-engraver.o out/abbreviation-beam.o out/afm-reader.o out/afm.o out/align-element.o out/atom.o out/audio-column.o out/audio-element.o out/audio-item.o out/audio-staff.o out/axis-group-element.o out/axis-group-item.o out/axis-group-spanner.o out/bar-column-engraver.o out/bar-column.o out/bar-engraver.o out/bar-number-engraver.o out/bar.o out/beam-engraver.o out/beam-swallow-trans.o out/beam.o out/bezier.o out/bow.o out/boxes.o out/break-align-item.o out/break.o out/change-iterator.o out/change-translator.o out/chord-iterator.o out/clef-engraver.o out/clef-item.o out/col-info.o out/colhpos.o out/collision-engraver.o out/collision.o out/command-request.o out/crescendo.o out/debug.o out/direction.o out/directional-spanner.o out/dot-column-engraver.o out/dot-column.o out/dots.o out/dynamic-engraver.o out/encompass-info.o out/engraver-group.o out/engraver.o out/file-results.o out/font-size-engraver.o out/general-! script-def.o out/global-translator.o out/gourlay-breaking.o out/graphical-axis-group.o out/graphical-element.o out/grouping.o out/hara-kiri-line-group-engraver.o out/hara-kiri-vertical-group-spanner.o out/head-engraver.o out/header.o out/heads-engraver.o out/horizontal-align-item.o out/horizontal-group-element.o out/horizontal-group-item.o out/horizontal-vertical-group-element.o out/horizontal-vertical-group-item.o out/idealspacing.o out/identifier.o out/includable-lexer.o out/ineq-constrained-qp.o out/item.o out/key-engraver.o out/key-item.o out/key-performer.o out/key.o out/keyword.o out/leastsquares.o out/lexerinit.o out/lily-version.o out/line-group-group-engraver.o out/line-of-score.o out/line-spacer.o out/linear-programming.o out/local-key-engraver.o out/local-key-item.o out/lookup.o out/lyric-engraver.o out/lyric-performer.o out/main.o out/mark-engraver.o out/midi-def.o out/midi-item.o out/midi-stream.o out/midi-walker.o out/misc.o out/mixed-qp.o out/molecule.o out/mude! la-version.o out/multi-measure-rest-engraver.o out/multi-measure-rest.o out/music-iterator.o out/music-list.o out/music-output-def.o out/music-sequence.o out/music-wrapper-iterator.o out/music-wrapper.o out/music.o out/musical-pitch.o out/musical-request.o out/my-lily-lexer.o out/my-lily-parser.o out/note-column.o out/note-head.o out/note-performer.o out/note.o out/notename-table.o out/p-col.o out/p-score.o out/paper-def.o out/paper-outputter.o out/paper-stream.o out/performance.o out/performer-group-performer.o out/performer.o out/piano-brace.o out/pitch-squash-engraver.o out/plet-engraver.o out/plet-spanner.o out/plet-swallow-engraver.o out/priority-halign-engraver.o out/property-iterator.o out/ps-lookup.o out/ps-outputter.o out/ps-stream.o out/qlpsolve.o out/relative-octave-music.o out/request-iterator.o out/request.o out/rest-collision-engraver.o out/rest-collision.o out/rest-engraver.o out/rest.o out/rhythmic-column-engraver.o out/rhythmic-head.o out/rod.o out/scope.o out! /score-bar.o out/score-column.o out/score-element-info.o out/score-element.o out/score-engraver.o out/score-performer.o out/score-priority-engraver.o out/score.o out/scores.o out/script-column.o out/script-def.o out/script-engraver.o out/script.o out/separating-group-spanner.o out/separating-line-group-engraver.o out/single-malt-grouping-item.o out/slur-engraver.o out/slur.o out/span-bar-engraver.o out/span-bar.o out/span-score-bar-engraver.o out/span-score-bar.o out/spanner.o out/spring-spacer.o out/staff-bracket.o out/staff-info.o out/staff-margin-engraver.o out/staff-performer.o out/staff-side.o out/staff-sym-engraver.o out/staff-sym.o out/stem-engraver.o out/stem-info.o out/stem.o out/super-element.o out/swallow-engraver.o out/swallow-perf.o out/symtable.o out/template1.o out/template2.o out/template3.o out/template4.o out/template5.o out/template6.o out/template7.o out/template8.o out/tex-lookup.o out/tex-outputter.o out/tex-stream.o out/text-def.o out/text-item.o out/tex! t-spanner.o out/tie.o out/ties-engraver.o out/time-description.o out/time-signature-engraver.o out/time-signature-performer.o out/time-signature.o out/timing-engraver.o out/timing-translator.o out/translation-property.o out/translator-ctors.o out/translator-group.o out/translator.o out/transposed-music.o out/type-swallow-trans.o out/version.o out/vertical-align-engraver.o out/vertical-align-spanner.o out/vertical-group-elem.o out/vertical-group-spanner.o out/voice-iterator.o out/warn.o out/word-wrap.o out/lexer.o ../lib/out/library.a ../flower/out/library.a it spitted out the following error messages: out/template2.o: In function `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const': out/template2.o(.text+0x0): multiple definition of `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' out/template1.o(.text+0x0): first defined here /usr/bin/ld: Warning: size of symbol `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' changed from 55 to 38 in out/template2.o out/template3.o: In function `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const': out/template3.o(.text+0x0): multiple definition of `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' out/template1.o(.text+0x0): first defined here out/template6.o: In function `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const': out/template6.o(.text+0x0): multiple definition of `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' out/template1.o(.text+0x0): first defined here out/template7.o: In function `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const': out/template7.o(.text+0x0): multiple definition of `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' out/template1.o(.text+0x0): first defined here /usr/bin/ld: Warning: size of symbol `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' changed from 38 to 55 in out/template7.o out/template8.o: In function `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const': out/template8.o(.text+0x0): multiple definition of `global constructors keyed to Cursor<void *>::operator-(Cursor<void *>) const' out/template1.o(.text+0x0): first defined here collect2: ld returned 1 exit status make[2]: *** [out/lilypond] Error 1 rm out/lexer.cc out/parser.cc make[2]: Leaving directory `/extra/src/lilypond-1.0.14/lily' make[1]: *** [all] Error 2 make[1]: Leaving directory `/extra/src/lilypond-1.0.14' make: *** [build-stamp] Error 2 I am using the following on my Cyrix P166+ (133 MHz) computer: ii libc6 2.0.7u-2 The GNU C library version 2 (run-time files) ii egcc 2.91.57-3 The GNU (egcs) C compiler. ii g++ 2.91.57-3 The GNU (egcs) C++ compiler. I tried compiling lilypond on master, and it worked!! The following were used on master: ii libc6 2.0.7t-1 The GNU C library version 2 (run-time files) ii gcc 2.7.2.3-4.8 The GNU C compiler. ii g++ 2.90.29-0.6 The GNU (egcs) C++ compiler. Any ideas? Should I blame libc6 2.0.7u, the new egcs 1.1b, or my Cyrix chip, or simply bad luck? <grin> Thanks for your help! :-) Anthony -- Anthony Fok Tung-Ling Civil and Environmental Engineering [EMAIL PROTECTED], [EMAIL PROTECTED] University of Alberta, Canada [EMAIL PROTECTED] Keep smiling! *^_^* Come visit Our Lady of Victory Camp -- http://olvc.home.ml.org/ or http://www.ualberta.ca/~foka/OLVC/