Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 84322 - mbrola binary-only ebuild requires libstdc++.so.27
Summary: mbrola binary-only ebuild requires libstdc++.so.27
Status: RESOLVED WONTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: PPC Linux
: High minor (vote)
Assignee: PPC Porters
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-03-06 11:17 UTC by Santiago Gala
Modified: 2006-04-28 12:30 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 Santiago Gala 2005-03-06 11:17:49 UTC
mbrola (binary only) ebuild is linked against libstdc++.so.27, which is not in my system anymore.

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

Actual Results:  
$ mbrola
mbrola: error while loading shared libraries: libstdc++.so.27: 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 2.0.51.19 (default-linux/ppc/2005.0, gcc-3.4.3, glibc-2.3.4.20041102-r0,
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/binutils:  2.15.90.0.3-r4
sys-devel/libtool:   1.5.10-r5
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="ppc ~ppc"
AUTOCLEAN="yes"
CFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe"
CHOST="powerpc-unknown-linux-gnu"
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
/var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O2 -mcpu=7450 -maltivec -mabi=altivec -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig buildpkg ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://distfiles.gentoo.org
http://www.ibiblio.org/pub/Linux/distributions/gentoo
http://ftp.easynet.nl/mirror/gentoo/ ftp://ftp.easynet.nl/mirror/gentoo/
ftp://mirror.switch.ch/mirror/gentoo/"
LANG="es_ES.UTF-8"
LC_ALL="es_ES.UTF-8"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
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"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS
Comment 1 REdOG 2005-07-08 06:36:19 UTC
Ditto...

$ldd /usr/bin/mbrola
        libstdc++.so.27 => not found
        libm.so.6 => /lib/libm.so.6 (0x0176c000)
        libc.so.6 => /lib/libc.so.6 (0x01624000)
        /lib/ld.so.1 (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/libstdc++.so.5.0.6 libstdc++.so.27 
 
this should do the job :-) 
Comment 3 Christoph Vogtländer 2005-07-08 09:00:45 UTC
hmm, kinda funny: 
mbrola 
Not enough arguments, try -h for help 
 
mbrola -h 
Not enough arguments, try -h for help 
 
haha... 
 
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 mbr301h.zip, 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
ftp://ftp.pld.org.pl/dists/ra/PLD/ppc/PLD/RPMS/libstdc++-compat-1.0-6.ppc.rpm
^^ 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.

Opinions?
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.