last lines: checking for guile... /usr/bin/guile checking for perl... perl checking for perl... /usr/bin/perl checking for mftrace... mftrace checking mftrace version... 1.1.16 checking for makeinfo... (cached) makeinfo checking makeinfo version... 4.8 configure: creating ./config.status config.status: creating config.make config.status: WARNING: config.make.in seems to ignore the --datarootdir setting config.status: creating config.h ERROR: Please install required programs: i686-pc-linux-gnu-gcc >= 2.8 (installed: 1.0.1) i686-pc-linux-gnu-g++ >= 3.0.5 (installed: 1.0.1) See INSTALL.txt for more information on how to build LilyPond !!! Please attach the following file when filing a report to bugs.gentoo.org: !!! /var/tmp/portage/media-sound/lilypond-2.0.3/work/lilypond-2.0.3/config.log !!! ERROR: media-sound/lilypond-2.0.3 failed. Call stack: ebuild.sh, line 1638: Called dyn_compile ebuild.sh, line 985: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile lilypond-2.0.3.ebuild, line 58: Called econf '--build=i686-pc-linux-gnu' ebuild.sh, line 586: Called die !!! econf failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/media-sound/lilypond-2.0.3/temp/build.log'. also, my gcc is saying it is: gcc version 4.1.2 (Gentoo 4.1.2 p1.0.1) maybe that 1.0.1 confuses the configure script... Reproducible: Always Steps to Reproduce:
yep, the configure script has an ugly way to check for broken debian compilers...: (line 2126) gcc --version | grep '[0-9]\.[0-9]' | head -n 1 | sed -e 's/.*[^-.0-9]\([0-9][0-9]*\.[0-9][.0-9]*\).*/\1/' which in my system produce "1.0.1".
Well yeah, same stupidity like Bug 187118
Created attachment 130104 [details] lilypond-2.0.3-disable-broken-checks.patch This simply removes the checks (which the build already does anyway) from the configure.in.
Oh, but wait - the fun doesn't end here, it also doesn't compile. include/interval.tcc: In member function 'void Interval_t<T>::set_empty()': include/interval.tcc:59: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:60: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'void Interval_t<T>::set_full()': include/interval.tcc:67: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:68: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'T Interval_t<T>::length() const': include/interval.tcc:75: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:75: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:78: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:78: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'T Interval_t<T>::delta() const': include/interval.tcc:85: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:85: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'void Interval_t<T>::unite(Interval_t<T>)': include/interval.tcc:95: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:95: warning: minimum/maximum operators are deprecated include/interval.tcc:95: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:96: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:96: warning: minimum/maximum operators are deprecated include/interval.tcc:96: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'void Interval_t<T>::intersect(Interval_t<T>)': include/interval.tcc:112: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:112: warning: minimum/maximum operators are deprecated include/interval.tcc:112: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:113: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:113: warning: minimum/maximum operators are deprecated include/interval.tcc:113: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'String Interval_t<T>::to_string() const': include/interval.tcc:136: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:136: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc: In member function 'bool Interval_t<T>::elem_b(T)': include/interval.tcc:143: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available include/interval.tcc:143: error: there are no arguments to 'elem' that depend on a template parameter, so a declaration of 'elem' must be available interval.cc: At global scope: interval.cc:15: error: too few template-parameter-lists interval.cc:21: error: too few template-parameter-lists interval.cc:28: error: too few template-parameter-lists interval.cc:34: error: too few template-parameter-lists make[1]: *** [out/interval.o] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-sound/lilypond-2.0.3/work/lilypond-2.0.3/flower' make: *** [all] Error 2 !!! ERROR: media-sound/lilypond-2.0.3 failed. Call stack: ebuild.sh, line 1638: Called dyn_compile ebuild.sh, line 985: Called qa_call 'src_compile' ebuild.sh, line 44: Called src_compile lilypond-2.0.3.ebuild, line 61: Called die !!! emake failed !!! If you need support, post the topmost build error, and the call stack if relevant. !!! A complete build log is located at '/var/tmp/portage/media-sound/lilypond-2.0.3/temp/build.log'.
Well, this is a no-go. Lets move to Bug 182995. *** This bug has been marked as a duplicate of bug 182995 ***