Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 191418 - media-sound/lilypond-2.0.3 fails during configure
Summary: media-sound/lilypond-2.0.3 fails during configure
Status: RESOLVED DUPLICATE of bug 182995
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Scheme Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-05 18:22 UTC by Eldad Zack (RETIRED)
Modified: 2007-09-05 18:53 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
lilypond-2.0.3-disable-broken-checks.patch (lilypond-2.0.3-disable-broken-checks.patch,407 bytes, text/plain)
2007-09-05 18:41 UTC, Eldad Zack (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Eldad Zack (RETIRED) gentoo-dev 2007-09-05 18:22:32 UTC
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:
Comment 1 Eldad Zack (RETIRED) gentoo-dev 2007-09-05 18:28:12 UTC
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".

Comment 2 Jakub Moc (RETIRED) gentoo-dev 2007-09-05 18:30:58 UTC
Well yeah, same stupidity like Bug 187118
Comment 3 Eldad Zack (RETIRED) gentoo-dev 2007-09-05 18:41:59 UTC
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.
Comment 4 Eldad Zack (RETIRED) gentoo-dev 2007-09-05 18:45:35 UTC
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'.

Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-09-05 18:53:41 UTC
Well, this is a  no-go. Lets move to Bug 182995.

*** This bug has been marked as a duplicate of bug 182995 ***