festival is missing a dependency on something providing -ltermcap : g++ -c -fno-implicit-templates -march=athlon-xp -O3 -fomit-frame-pointer -fPIC -fno-shared-data -Wall -Wno-non-template-friend -Wno-deprecated -I../../src/include -I/usr/lib/speech-tools/include festival_main.cc g++ -O3 -fno-shared-data -Wall -o festival festival_main.o -L../../src/lib -lFestival -L/usr/lib/speech-tools/lib -lestools -L/usr/lib/speech-tools/lib -lestbase -L/usr/lib/speech-tools/lib -leststring -ltermcap -ldl -lm -lstdc++ /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/../../../../i686-pc-linux-gnu/bin/ld: cannot find -ltermcap collect2: ld returned 1 exit status make[2]: *** [festival] Error 1 make[1]: *** [main] Error 2 make: *** [src] Error 2 this is, of course, also a runtime issue: # ldd `which festival` linux-gate.so.1 => (0xffffe000) libestbase.so => /usr/lib/speech-tools/lib/libestbase.so (0xb7d34000) libeststring.so => /usr/lib/speech-tools/lib/libeststring.so (0xb7d22000) libtermcap.so.2 => not found libdl.so.2 => /lib/libdl.so.2 (0xb7d1e000) libstdc++.so.6 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libstdc++.so.6 (0xb7c50000) libm.so.6 => /lib/libm.so.6 (0xb7c2d000) libgcc_s.so.1 => /usr/lib/gcc/i686-pc-linux-gnu/3.4.3/libgcc_s.so.1 (0xb7c23000) libc.so.6 => /lib/libc.so.6 (0xb7b0b000) /lib/ld-linux.so.2 (0xb7feb000) I am fairly sure that this is provided by libtermcap-compat, which ras removed from my system recently when I did a depclean. :-) Reproducible: Always Steps to Reproduce: # emerge --info Portage 2.0.51-r8 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20041102-r0, 2.6.9-gentoo-r9 i686) ================================================================= System uname: 2.6.9-gentoo-r9 i686 AMD Athlon(tm) Gentoo Base System version 1.6.8 Python: dev-lang/python-2.3.4 [2.3.4 (#1, Jun 5 2004, 03:47:59)] ccache version 2.3 [enabled] dev-lang/python: 2.3.4 sys-devel/autoconf: 2.59-r6, 2.13 sys-devel/automake: 1.8.5-r2, 1.5, 1.4_p6, 1.6.3, 1.7.9, 1.9.3 sys-devel/binutils: 2.15.92.0.2-r2 sys-devel/libtool: 1.5.10-r2 virtual/os-headers: 2.4.22 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CFLAGS="-march=athlon-xp -O3 -fomit-frame-pointer" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/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 -O3 -fomit-frame-pointer" DISTDIR="/usr/portage/distfiles" FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms strict" GENTOO_MIRRORS="ftp://bazaar.cites.uiuc.edu/pub/gentoo/" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://bazaar.cites.uiuc.edu/gentoo-portage" USE="x86 3dnow 3dnowex S3TC X Xaw3d aalib acl acpi alsa apache2 apm arts avi berkdb bidi bitmap-fonts cairo canna cdr cjk crypt cscope cups curl dedicated dga directfb doc dvd dvdr emacs encode escreen esd f77 faad fam fbcon flac font-server foomaticdb fortran freewnn gcj gdbm ggi gif gnome gpm gstreamer gtk gtk2 gtkhtml guile idea imagemagick imap imlib ipv6 java jpeg junit kde kerberos ldap libwww lirc mad mbox mikmod mmx mmx2 motif mozcalendar mozilla mozsvg mpeg mpi mule multitarget music mysql mythtv ncurses network nls ntlm nvidia objc odbc offensive oggvorbis opengl oss pam pdflib perl plotutils png python qt quicktime readline real rtc samba sdl slang spell sse ssl svg svga tcltk tcpd theora tiff truetype truetype-fonts type1-fonts unicode usb uudeview v4l2 wmf xgetdefault xine xinerama xml xml2 xmms xrandr xv xvmc zlib linguas_ja linguas_en"
it's not festival but speech-tools. And actually the DEPENDency is on sys-libs/ncurses. If you have libtermcap, it tries using that instead of ncurses... Emerge speech-tools again
I did that, and now I run in to #74882. :-/
ok, well this one is fixed atleast.