Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 75712 - app-accessibility/festival-1.4.3-r2 missing RDEPEND on libtermcap-compat
Summary: app-accessibility/festival-1.4.3-r2 missing RDEPEND on libtermcap-compat
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-12-26 09:25 UTC by David Klempner
Modified: 2005-01-02 11:45 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description David Klempner 2004-12-26 09:25:49 UTC
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"
Comment 1 Jeremy Huddleston (RETIRED) gentoo-dev 2004-12-26 11:28:22 UTC
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
Comment 2 David Klempner 2004-12-26 13:29:14 UTC
I did that, and now I run in to #74882. :-/
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2005-01-02 11:45:52 UTC
ok, well this one is fixed atleast.