I tried to emerge app-portage/eix-0.3.0-r2. Unfortunately, the build failed with the following error message: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1013: error: a function call cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1013: error: `long double __builtin _huge_vall()' cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1013: error: a function call cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1015: error: `long double __builtin _nanl(const char*)' cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1015: error: a function call cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1015: error: `long double __builtin _nanl(const char*)' cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1015: error: a function call cannot appear in a constant-expression /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1016: error: field initializer is n ot constant /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/limits:1032: error: field initializer is n ot constant In file included from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/vector:71, from ../../src/eixTk/stringutils.h:34, from stringutils.cc:28: /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h: In constructor `std::_V ector_base<_Tp, _Alloc>::_Vector_base(size_t, const typename std::_Vector_alloc_base<_Tp, _Alloc, std::_Alloc_traits<_Tp,_Allocator>::_S_instanceless>::allocator_type&)': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:156: error: `_M_start' u ndeclared (first use this function) /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:156: error: there are no arguments to `_M_allocate' that depend on a template parameter, so a declaration of `_M_allocate' must be available /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:157: error: `_M_finish' undeclared (first use this function) /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:158: error: `_M_end_of_s torage' undeclared (first use this function) /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h: In destructor `std::_Ve ctor_base<_Tp, _Alloc>::~_Vector_base()': /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:162: error: `_M_start' u ndeclared (first use this function) /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:162: error: `_M_end_of_s torage' undeclared (first use this function) /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.4/include/g++-v3/bits/stl_vector.h:162: error: there are no arguments to `_M_deallocate' that depend on a template parameter, so a declaration of `_M_dealloc ate' must be available make[3]: *** [stringutils.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/eix-0.3.0-r2/work/eix-0.3.0/src/eixTk' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/var/tmp/portage/eix-0.3.0-r2/work/eix-0.3.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/eix-0.3.0-r2/work/eix-0.3.0' make: *** [all] Error 2 !!! ERROR: app-portage/eix-0.3.0-r2 failed. !!! Function src_compile, Line 31, Exitcode 2 !!! make failed !!! If you need support, post the topmost build error, NOT this status message. Reproducible: Always Steps to Reproduce: 1. emerge eix 2. 3. Actual Results: Build fails Expected Results: Successful emerge of ebuild Output of emerge info: Portage 2.0.51.19 (default-linux/x86/2005.0, gcc-3.3.4, glibc-2.3.4.20040808-r1, 2.6.11-gentoo-r4 i686) ================================================================= System uname: 2.6.11-gentoo-r4 i686 Celeron (Mendocino) Gentoo Base System version 1.4.16 Python: dev-lang/python-2.3.5-r2 [2.3.5 (#1, Sep 17 2005, 11:50:04)] distcc 2.16 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] ccache version 2.3 [enabled] dev-lang/python: 2.3.5-r2 sys-apps/sandbox: [Not Present] sys-devel/autoconf: 2.13, 2.59-r6 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.4 sys-devel/binutils: 2.15.92.0.2-r10 sys-devel/libtool: 1.5.10-r4 virtual/os-headers: 2.4.21-r1 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium2 -O2 -pipe -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/share/config /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=pentium2 -O2 -pipe -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://gentoo.mirrors.pair.com/ http://mirror.datapipe.net/gentoo" MAKEOPTS="-j4" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="x86 acl apm avi bash-completion bitmap-fonts bzip2 crypt cups curl eds emboss encode expat foomaticdb fortran gif gmp gpm gstreamer gtk2 idn imagemagick imlib java jpeg libg++ libwww mad mikmod motif mp3 mpeg mysql ncurses nls offensive ogg oggvorbis oss pam pdflib perl png ppds python quicktime readline recode ruby samba slang slp spell ssl tcpd tiff truetype-fonts type1-fonts udev vorbis xml2 xv zlib userland_GNU kernel_linux elibc_glibc" Unset: ASFLAGS, CBUILD, CTARGET, LANG, LC_ALL, LDFLAGS, LINGUAS
Does app-portage/eix-0.5.0 work?
Strange, I just tried to emerge version 0.3.0-r2 again, and it worked fine this time. Not really sure what's happened in the last two weeks, but things work fine now. In any event, I think this bug is now closed.