Summary: | [gcc 4.8?] app-accessibility/eflite-0.4.1 fails to build | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Patrick Lauer <patrick> |
Component: | New packages | Assignee: | William Hubbs <williamh> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | accessibility, sound |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
See Also: | http://bugs.debian.org/577896 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 516214 | ||
Attachments: | eflite-0.4.1-makefile-flite14.patch |
Description
Patrick Lauer
2013-03-28 02:22:30 UTC
looks like as-needed to me ...or ABI change, gcc-4.8 is not a culprit Nope, it isn't gcc 4.8, and it isn't --as-needed. eflite-0.4.1 fails to build with >=app-accessibility/flite-1.4, because of a change to the flite voice libraries. In flite 1.3 and earlier, there were just two usable voices: cmu_us_kal and cmu_us_kal16. Each is provided by a library, and both libraries defined a registration function named register_cmu_us_kal. With flite 1.4, there are a few more voices, and each voice library provides a function named register_VOICENAME, where VOICENAME is the name of the voice. E.G., libflite_cmu_us_kal16 now provides register_cmu_us_kal16, not register_cmu_us_kal. I'm attaching a patch to eflite's Makefile.in (they don't use automake). There's another bug with eflite and flite 1.4. Each chunk of speech is truncated. The eflite author had some code to remove large silences at the start and end of speech, and this code no longer works. In any case, stable eflite should still build and work with stable flite. Created attachment 357686 [details]
eflite-0.4.1-makefile-flite14.patch
Fix to build with flite 1.4.
+*eflite-0.4.1-r1 (05 Jul 2014) + + 05 Jul 2014; Pacho Ramos <pacho@gentoo.org> +eflite-0.4.1-r1.ebuild, + +files/eflite-0.4.1-flite14.patch: + Make it compatible with flite-1.4 (#463556 by Chris Brannon) + |