a bit crazy that we deliberately break the config script in this
package and have to replicate everything into files/ just to support
NetBSD, it's significantly reducing the portability.
Avoid ssize_t clash on newer Solaris.
These fixes make the package now build on Solaris.
The previous version of festival, 1.95-beta, was extremely picky about
the compiler. When DragonFly moved to gcc 4.4 as the default, this
package would no longer build because it didn't share the pre-requisite
gcc 3.3.6 with NetBSD.
The latest version will accept any version of gcc (tested by developers
to version 4.5). Upgrading the package has the double benefit of once
again building on DragonFly and removing the requirement to build
gcc 3.3.6 on NetBSD.
Eric Schnoebelen in PR 28821, with some modifications by myself (for
configuration purposes).
Tested by myself on NetBSD/i386, and on NetBSD/amd64 by Quentin Garnier.
(That change was a work-in-progress to get this to build with gcc3,
so no functionality is lost by reverting it. The "correct" way of
fixing this package is to upgrade to a newer version...)
because their #! lines contained an incorrect path. Also, even if
they had actually pointed to the installed "festival", it would still
not have worked because a script cannot be used as a script
interpreter. Even if it could, it still wouldn't have worked because
the festival script did not pass --script as the first command line
argument as festival.naked requires when running a script. Fixed
by pointing the #! lines directly at the festival.naked binary.
(including fixing lots of PLISTs).
Changes since 1.4.0, from the NEWS file:
. SSFF (for emulabel) track support
. Java fixes
. various minor bug fixes
. WFST with proper quoting
. Wagon sample counts
. gcc-2.95.1 support
Also use newer distfile for mbrola.
Addresses pkg/10671.
Festival 1.4.0 has the following improvements over the previous release (1.3.1 January 1999)
o distributed under a free X11-type licence
o generalization of stats modules, ngram, CART, wfst with viterbi so they
can be shard more easily
o Tidy up of Utterance/Relation/Item architecture
o Initial JSAPI support
o Three new us voices using MBROLA databases
o Tilt code overhaul
o XML load for Relations
o Fringe graphic display (ALPHA) released seperately
http://www.cstr.ed.ac.uk/projects/fringe.html