from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_features_aux.h: At global scope: /usr/lib/speech-tools/include/EST_features_aux.h:99: error: `void* pointer(const EST_Val&)' used prior to declaration make[3]: *** [festival.o] Error 1 make[2]: *** [festival] Error 2 make[1]: *** [arch] Error 2 make: *** [src] Error 2 !!! ERROR: app-accessibility/festival-1.4.3-r2 failed. !!! Function src_compile, Line 71, Exitcode 2 this is a different failure then the other ebuild failures I found in my search. this is a 2.6.9 love sources box, using gcc (GCC) 3.4.3 (Gentoo Linux 3.4.3, ssp-3.4.3-0, pie-8.7.6.6) and NPTL Reproducible: Always Steps to Reproduce: 1.emerge festival 2. 3. Actual Results: from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_features_aux.h: At global scope: /usr/lib/speech-tools/include/EST_features_aux.h:99: error: `void* pointer(const EST_Val&)' used prior to declaration make[3]: *** [festival.o] Error 1 make[2]: *** [festival] Error 2 make[1]: *** [arch] Error 2 make: *** [src] Error 2 !!! ERROR: app-accessibility/festival-1.4.3-r2 failed. !!! Function src_compile, Line 71, Exitcode 2 Expected Results: ebuild completed successfully pali mike # emerge info Portage 2.0.51-r3 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-rc4-love1 i686) ================================================================= System uname: 2.6.9-rc4-love1 i686 AMD Athlon(tm) XP 2500+ Gentoo Base System version 1.6.6 ccache version 2.3 [enabled] Autoconf: sys-devel/autoconf-2.59-r5 Automake: sys-devel/automake-1.8.5-r1 Binutils: sys-devel/binutils-2.15.92.0.2-r1 Headers: sys-kernel/linux26-headers-2.6.8.1-r1 Libtools: sys-devel/libtool-1.5.2-r7 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -mtune=athlon-xp -O2 -pipe -ffast-math -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" COMPILER="" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/ /var/qmail/control" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-march=athlon-xp -mtune=athlon-xp -O2 -pipe -ffast-math -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms" GENTOO_MIRRORS="http://mirrors.tds.net/gentoo http://gentoo.chem.wisc.edu/gentoo http://lug.mtu.edu/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://rsync.namerica.gentoo.org/gentoo-portage" USE="3dnow X aalib acpi alsa apache2 apm arts avi berkdb bitmap-fonts bonobo cdr crypt cups dg dga dgbm doc emacs encode esd evo f77 fam flac foomaticdb fortran gdbm gif gnome gpm gstreamer gtk gtk2 imagemagick imlib jpeg junit kde ldap libg++ libwww mad mikmod mmx motif mozilla mpeg mysql ncurses nls nocd nptl odbc oggvorbis opengl oss pam pdflib perl png postgres python qt quicktime readline samba sdl slang spell sse ssl svga tcltk tcpd tetex tiff truetype videos wmf wxwindows x86 xml xml2 xmms xv zlib x86"
I have the same error, with gcc 3.4.3 on amd64. g++ -c -O3 -pipe -fomit-frame-pointer -fPIC -fno-shared-data -Wall -Wno-non-template-friend -Wno-deprecated -I../../../src/include -I/usr/lib/speech-tools/include -DINSTANTIATE_TEMPLATES -DFTNAME='Festival Speech Synthesis System' -DFTLIBDIRC=/var/tmp/portage/festival-1.4.3-r2/work/festival/lib -DFTVERSION='1.4.3' -DFTSTATE='release' -DFTDATE='Jan 2003' -DFTOSTYPE=\"unknown_Linux\" festival.cc In file included from /usr/lib/speech-tools/include/EST_TList.h:50, from /usr/lib/speech-tools/include/EST_Pathname.h:38, from festival.cc:42: /usr/lib/speech-tools/include/EST_TIterator.h: In constructor `EST_TStructIterator<Container, IPointer, Entry>::EST_TStructIterator()': /usr/lib/speech-tools/include/EST_TIterator.h:204: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:204: error: (Each undeclared identifier is reported only once for each function it appears in.) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `EST_TIterator<Container, IPointer, Entry>& EST_TStructIterator<Container, IPointer, Entry>::operator=(const EST_TIterator<Container, IPointer, Entry>&)': /usr/lib/speech-tools/include/EST_TIterator.h:208: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:208: error: `pos' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:208: error: `pointer' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `const Entry* EST_TStructIterator<Container, IPointer, Entry>::operator->()const': /usr/lib/speech-tools/include/EST_TIterator.h:215: error: there are no arguments to `current' that depend on a template parameter, so a declaration of `current' must be available /usr/lib/speech-tools/include/EST_TIterator.h:215: error: (if you use `-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) /usr/lib/speech-tools/include/EST_TIterator.h: In constructor `EST_TRwIterator<Container, IPointer, Entry>::EST_TRwIterator()': /usr/lib/speech-tools/include/EST_TIterator.h:234: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `EST_TIterator<Container, IPointer, Entry>& EST_TRwIterator<Container, IPointer, Entry>::operator=(const EST_TIterator<Container, IPointer, Entry>&)': /usr/lib/speech-tools/include/EST_TIterator.h:238: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:238: error: `pos' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:238: error: `pointer' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `void EST_TRwIterator<Container, IPointer, Entry>::begin(Container&)': /usr/lib/speech-tools/include/EST_TIterator.h:246: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:246: error: there are no arguments to `beginning' that depend on a template parameter, so a declaration of `beginning' must be available /usr/lib/speech-tools/include/EST_TIterator.h: In member function `Entry& EST_TRwIterator<Container, IPointer, Entry>::current() const': /usr/lib/speech-tools/include/EST_TIterator.h:253: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:253: error: `pointer' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `Entry& EST_TRwIterator<Container, IPointer, Entry>::next_element()': /usr/lib/speech-tools/include/EST_TIterator.h:267: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:267: error: `pointer' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In constructor `EST_TRwStructIterator<Container, IPointer, Entry>::EST_TRwStructIterator()': /usr/lib/speech-tools/include/EST_TIterator.h:284: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `EST_TIterator<Container, IPointer, Entry>& EST_TRwStructIterator<Container, IPointer, Entry>::operator=(const EST_TIterator<Container, IPointer, Entry>&)': /usr/lib/speech-tools/include/EST_TIterator.h:288: error: `cont' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:288: error: `pos' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h:288: error: `pointer' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TIterator.h: In member function `Entry* EST_TRwStructIterator<Container, IPointer, Entry>::operator->() const': /usr/lib/speech-tools/include/EST_TIterator.h:295: error: there are no arguments to `current' that depend on a template parameter, so a declaration of `current' must be available In file included from /usr/lib/speech-tools/include/EST_TSimpleMatrix.h:46, from /usr/lib/speech-tools/include/EST_FMatrix.h:44, from /usr/lib/speech-tools/include/EST_types.h:47, from /usr/lib/speech-tools/include/EST_string_aux.h:45, from /usr/lib/speech-tools/include/EST.h:47, from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `unsigned int EST_TMatrix<T>::mcell_pos(int, int) const': /usr/lib/speech-tools/include/EST_TMatrix.h:108: error: `p_column_step' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `const T& EST_TMatrix<T>::fast_a_m(int, int) const': /usr/lib/speech-tools/include/EST_TMatrix.h:120: error: `p_memory' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `T& EST_TMatrix<T>::fast_a_m(int, int)': /usr/lib/speech-tools/include/EST_TMatrix.h:122: error: `p_memory' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `const T& EST_TMatrix<T>::fast_a_1(int, int) const': /usr/lib/speech-tools/include/EST_TMatrix.h:125: error: `p_memory' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `T& EST_TMatrix<T>::fast_a_1(int, int)': /usr/lib/speech-tools/include/EST_TMatrix.h:127: error: `p_memory' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `int EST_TMatrix<T>::num_columns() const': /usr/lib/speech-tools/include/EST_TMatrix.h:179: error: `p_num_columns' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TMatrix.h: In member function `void EST_TMatrix<T>::fill()': /usr/lib/speech-tools/include/EST_TMatrix.h:218: error: `def_val' undeclared (first use this function) In file included from /usr/lib/speech-tools/include/EST_FMatrix.h:45, from /usr/lib/speech-tools/include/EST_types.h:47, from /usr/lib/speech-tools/include/EST_string_aux.h:45, from /usr/lib/speech-tools/include/EST.h:47, from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_TSimpleVector.h: In member function `void EST_TSimpleVector<T>::empty()': /usr/lib/speech-tools/include/EST_TSimpleVector.h:77: error: `def_val' undeclared (first use this function) /usr/lib/speech-tools/include/EST_TSimpleVector.h:77: error: no matching function for call to `fill(<type error>)' /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/include/g++-v3/bits/stl_algobase.h:553: note: candidates are: void std::fill(unsigned char*, unsigned char*, const unsigned char&) /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/include/g++-v3/bits/stl_algobase.h:561: note: void std::fill(signed char*, signed char*, const signed char&) /usr/lib/gcc/x86_64-pc-linux-gnu/3.4.3/include/g++-v3/bits/stl_algobase.h:569: note: void std::fill(char*, char*, const char&) In file included from /usr/lib/speech-tools/include/ling_class/EST_Relation.h:43, from /usr/lib/speech-tools/include/EST_wave_aux.h:54, from /usr/lib/speech-tools/include/EST_speech_class.h:44, from /usr/lib/speech-tools/include/EST.h:60, from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_THash.h: In constructor `EST_TStringHash<V>::EST_TStringHash(int)': /usr/lib/speech-tools/include/EST_THash.h:328: error: `StringHash' undeclared (first use this function) In file included from /usr/lib/speech-tools/include/EST_wave_aux.h:57, from /usr/lib/speech-tools/include/EST_speech_class.h:44, from /usr/lib/speech-tools/include/EST.h:60, from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_TNamedEnum.h: In constructor `EST_TNamedEnumI<ENUM, INFO>::EST_TNamedEnumI(EST_TValuedEnumDefinition<ENUM, const char*, INFO>*)': /usr/lib/speech-tools/include/EST_TNamedEnum.h:127: error: there are no arguments to `initialise' that depend on a template parameter, so a declaration of `initialise' must be available /usr/lib/speech-tools/include/EST_TNamedEnum.h: In constructor `EST_TValuedEnum<ENUM, VAL>::EST_TValuedEnum(EST_TValuedEnumDefinition<ENUM, VAL, NO_INFO>*)': /usr/lib/speech-tools/include/EST_TNamedEnum.h:139: error: there are no arguments to `initialise' that depend on a template parameter, so a declaration of `initialise' must be available /usr/lib/speech-tools/include/EST_TNamedEnum.h: In constructor `EST_TNamedEnum<ENUM>::EST_TNamedEnum(EST_TValuedEnumDefinition<ENUM, const char*, NO_INFO>*)': /usr/lib/speech-tools/include/EST_TNamedEnum.h:153: error: there are no arguments to `initialise' that depend on a template parameter, so a declaration of `initialise' must be available In file included from /usr/lib/speech-tools/include/ling_class/EST_item_aux.h:46, from /usr/lib/speech-tools/include/EST_ling_class.h:52, from /usr/lib/speech-tools/include/EST.h:63, from ../../../src/include/festival.h:44, from festival.cc:44: /usr/lib/speech-tools/include/EST_features_aux.h: At global scope: /usr/lib/speech-tools/include/EST_features_aux.h:99: error: `void* pointer(const EST_Val&)' used prior to declaration make[3]: *** [festival.o] Error 1 make[2]: *** [festival] Error 2 make[1]: *** [arch] Error 2 make: *** [src] Error 2 !!! ERROR: app-accessibility/festival-1.4.3-r2 failed. !!! Function src_compile, Line 71, Exitcode 2
re-emerge speech-tools first... i dunno what happened, but somewhere speech-tools gets clobbered or something.
Yes, re-emerging speech-tools fixed it.