Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 84322

Summary: mbrola binary-only ebuild requires
Product: Gentoo Linux Reporter: Santiago Gala <sgala>
Component: Current packagesAssignee: PPC Porters <ppc>
Severity: minor CC: accessibility
Priority: High    
Version: unspecified   
Hardware: PPC   
OS: Linux   
Package list:
Runtime testing required: ---

Description Santiago Gala 2005-03-06 11:17:49 UTC
mbrola (binary only) ebuild is linked against, which is not in my system anymore.

Reproducible: Always
Steps to Reproduce:
1. emerge mbrola (requires festival)
2. try mbrola 

Actual Results:  
$ mbrola
mbrola: error while loading shared libraries: cannot open
shared object file: No such file or directory

Expected Results:  
it is a binary build, so someone should update it or convince the owner to
provide a version compatible with current libc.

Voices coming with festival can still be used.

marlow ~ $ emerge info
Portage (default-linux/ppc/2005.0, gcc-3.4.3, glibc-,
2.6.11-gentoo-r2 ppc)
System uname: 2.6.11-gentoo-r2 ppc 7455, altivec supported
Gentoo Base System version 1.6.9
Python:              dev-lang/python-2.3.5 [2.3.5 (#1, Feb 18 2005, 18:55:22)]
dev-lang/python:     2.3.5
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.7.9-r1, 1.4_p6, 1.5, 1.9.5, 1.8.5-r3, 1.6.3
sys-devel/libtool:   1.5.10-r5
CFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe"
CONFIG_PROTECT="/etc /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/X11/xkb /usr/lib/mozilla/defaults/pref /usr/share/config /var/bind
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe"
FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks sandbox sfperms"
USE="X aac aalib accessibility adns alsa altivec apache2 bash-completion berkdb
bitmap-fonts bonobo cdr cjk crypt cups curl directfb dvd dvdr emacs emboss esd
f77 fam fbcon flac fortran gcj gd gdbm gif gimp gimpprint glitz gnome gnuplot
gphoto2 gpm gstreamer gtk gtk2 gtkhtml guile hal howl idea imagemagick imlib
ipv6 jabber java jpeg junit jython lcms ldap mad maildir mono motif mozcalendar
mozilla mozsvg mp3 mpeg mplayer mppe-mppc mysql nas ncurses nls nptl oggvorbis
opengl opie pam pcmcia pcre pdflib perl pic plotutils png postgres ppc python qt
radeon readline rhino ruby samba scanner sdl server slang smime snmp spell
sqlite ssl svg tcltk tcpd tiff truetype truetype-fonts type1-fonts unicode usb
v4l2 vnc wxwindows xinerama xml xml2 xmms xosd xprint xv xvid yahoo zlib
video_cards_radeon linguas_es_ES linguas_es linguas_en_US linguas_en"
Comment 1 REdOG 2005-07-08 06:36:19 UTC

$ldd /usr/bin/mbrola => not found => /lib/ (0x0176c000) => /lib/ (0x01624000)
        /lib/ (0x30000000)
Comment 2 Christoph Vogtländer 2005-07-08 08:57:40 UTC
one possible solution of this problem (quick hack): 
cd /lib 
ln -sf /usr/lib/libstdc++-v3/ 
this should do the job :-) 
Comment 3 Christoph Vogtländer 2005-07-08 09:00:45 UTC
hmm, kinda funny: 
Not enough arguments, try -h for help 
mbrola -h 
Not enough arguments, try -h for help 
and it simply does not work for me 
this is on ppc 
Comment 4 Christoph Vogtländer 2005-07-08 11:00:59 UTC
MBROLA 3.02b solves the problem for ppc 
this version is in, as is mbrola206a... maybe it would be better 
to copy the new version for ppc to /usr/bin/mbrola in the ebuild? 
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2005-07-20 14:41:36 UTC
I don't have ppc, so I can't test this, but I'll bump the version in portage. 
Please sync and let me know if the new ebuild works.
Comment 6 Jeremy Huddleston (RETIRED) gentoo-dev 2005-07-20 14:47:35 UTC
Actually, 3.0.1h is the newest version from upstream, and mbrola206a-linux-ppc
is the one used... not sure what you mean here Chris... 
Comment 7 Joe Jezak (RETIRED) gentoo-dev 2005-09-14 16:31:28 UTC
^^ We could add this to lib-compat, it seems to work here, but I'm not positive,
can someone who knows the package better test it out?
Comment 8 Joe Jezak (RETIRED) gentoo-dev 2006-04-21 09:35:56 UTC
Seems that's gone.  Well, do we want to try to build a really old glibc to get the binaries or should we just mark -ppc?

I'm leaning towards marking -ppc since upstream hasn't updated the binary in a *long* time.

Comment 9 Santiago Gala 2006-04-25 02:00:54 UTC
I'm leaning towards marking it -ppc too.

BTW, typical use is to build festival with USE=mbrola, and then select the mbrola voices (cleaner than the default festival voices). I'm currently using festival with -mbrola

I'm not sure it is worth the maintenance hell.
Comment 10 Joe Jezak (RETIRED) gentoo-dev 2006-04-28 12:30:30 UTC
Done.  I've also masked the mbrola use flag in our profile.  If anyone wants to fix this, please unmask the use flag as well.