Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 87977 - festival-1.4.3-r4 (update): use mbrola flag, optional voices
Summary: festival-1.4.3-r4 (update): use mbrola flag, optional voices
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High enhancement (vote)
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-04-04 16:41 UTC by Vincent Poinot
Modified: 2005-07-24 14:42 UTC (History)
2 users (show)

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


Attachments
Ebuild (festival-1.4.3-r4.ebuild,4.77 KB, text/plain)
2005-04-04 16:44 UTC, Vincent Poinot
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Poinot 2005-04-04 16:41:20 UTC
As a consequence of bug #87972, this ebuild was redesigned to suggest the use of MBROLA via the appropriate use flag (mbrola). If this flag is used, then MBROLA becomes a dependency, and the Festival part of MBROLA voices are downloaded (ie. the festvox stuff).
Then a link is created from Festival to the MBROLA databases in /opt (this is to avoid duplicating MBROLA voices in several places to accomodate each TTS system).

Uses also es-es flag to optionnally include Spanish voices.

Finally, all examples are also installed (in /usr/lib/festival/examples) so that the (intro) function described in the manual actually works.
Comment 1 Vincent Poinot 2005-04-04 16:44:42 UTC
Created attachment 55320 [details]
Ebuild
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2005-07-23 18:43:46 UTC
Ok, I like some of these changes, but there are problems preventing me from
merging in this ebuild.  I moved things to /usr/share for a reason... it doesn't
belong in /usr/lib.  /usr/lib is for binary libraries.  It has turned to a
dumping ground in recent years for stuff that belongs elsewhere.  Examples
should go in /usr/share/doc/<pkg>/examples.  Non-arch dependent stuff should go
in /usr/share/festival.  Executables should go in /usr/libexec/festival.

I'll be fixing it up, but i thought you should know the reasons for my changes.
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2005-07-23 18:58:14 UTC
in cvs.  thanks.
Comment 4 Vincent Poinot 2005-07-24 03:56:19 UTC
You are perfectly right about installing the examples to /usr/share/doc/... 
I wrote this ebuild quite a while ago, I do remember though that I had to
install the examples in /usr/lib because I wanted to have the (intro) function
work and I could not make it with examples in /usr/share/doc.
I did not try hard, though, because my main goal was to staighten relationships
between Festival and MBROLA. Did you find a fix for that?
If not, I can go back to it if you like.

I did not know about this libexec directory. What is its purpose? How different
is it from /usr/bin?
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2005-07-24 14:42:51 UTC
/usr/bin is for executables that users will run.  /usr/libexec is for
executables that applications will run (like helper apps)...  That's pretty much
the one sentence answer ;)