Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 877221 - app-accessibility/espeak last rites
Summary: app-accessibility/espeak last rites
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: William Hubbs
URL:
Whiteboard:
Keywords: PullRequest
Depends on: 801103 806286 829875 832778 834428 835096 835097
Blocks: EAPI6Removal
  Show dependency tree
 
Reported: 2022-10-15 18:29 UTC by Jeff Gazso
Modified: 2023-09-11 00:55 UTC (History)
4 users (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 Jeff Gazso 2022-10-15 18:29:05 UTC
It appears that app-accessibility/espeak has not updated upstream since 2014. There is a modern drop-in replacement in espeak-ng/espeak-ng.

Also, this ebuild is using EAPI 6 which has been deprecated.
Comment 1 William Hubbs gentoo-dev 2022-10-18 14:24:24 UTC
I'll worko on this this week.
Comment 2 Larry the Git Cow gentoo-dev 2023-05-06 14:18:12 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3428c19ea3f720363bb2b6ff56ccdc8fbd8dda18

commit 3428c19ea3f720363bb2b6ff56ccdc8fbd8dda18
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-06 14:17:01 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-06 14:17:55 +0000

    media-sound/mangler: support espeak-ng
    
    At this point, you can't really have espeak installed anyway because so much
    stuff unconditionally depends on espeak-ng, so hard-switch this too.
    
    Bug: https://bugs.gentoo.org/877221
    Signed-off-by: Sam James <sam@gentoo.org>

 media-sound/mangler/files/mangler-1.2.5-espeak-ng.patch    | 14 ++++++++++++++
 .../{mangler-1.2.5-r3.ebuild => mangler-1.2.5-r4.ebuild}   |  8 +++++---
 2 files changed, 19 insertions(+), 3 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=b5e4293808983719431fc26e32958449d8094bdc

commit b5e4293808983719431fc26e32958449d8094bdc
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-06 14:07:09 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-06 14:17:55 +0000

    app-i18n/translate-shell: update optfeature for espeak-ng
    
    Bug: https://bugs.gentoo.org/877221
    Signed-off-by: Sam James <sam@gentoo.org>

 app-i18n/translate-shell/translate-shell-0.9.7.1.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bb5a0f2a3487f9b16def690f419bbf6f5500e804

commit bb5a0f2a3487f9b16def690f419bbf6f5500e804
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-06 14:06:30 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-06 14:17:54 +0000

    app-misc/klavaro: update optfeature for espeak-ng
    
    Bug: https://bugs.gentoo.org/877221
    Signed-off-by: Sam James <sam@gentoo.org>

 app-misc/klavaro/klavaro-3.13-r1.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=66e2bdfde3832e2a163613bba148ebdb6bae472d

commit 66e2bdfde3832e2a163613bba148ebdb6bae472d
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2023-05-06 13:56:53 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-05-06 14:17:06 +0000

    app-accessibility/speech-dispatcher: make USE=espeak enable app-accessibility/espeak-ng instead
    
    'espeak' is the standard USE flag for espeak so having USE=espeak mean
    app-accessibility/espeak (which is deprecated and can't be installed a lot of
    the time because other packages rightly now hard-depend on app-accessibility/espeak-ng)
    leads to confusing/poor UX.
    
    Finally drop app-accessibility/espeak support entirely in favour of app-accessibility/espeak-ng
    and make USE=espeak enable espeak-ng.
    
    Bug: https://bugs.gentoo.org/877221
    Signed-off-by: Sam James <sam@gentoo.org>

 app-accessibility/speech-dispatcher/metadata.xml              |  3 +--
 ...tcher-0.11.4.ebuild => speech-dispatcher-0.11.4-r1.ebuild} | 11 +++++------
 2 files changed, 6 insertions(+), 8 deletions(-)
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2023-05-06 14:19:37 UTC
There are no reverse dependencies of app-accessibility/espeak left (all packages have been ported).

We can either now last-rite app-accessibility/espeak or replace it with a meta/dummy package to reduce the conflicts/pain for users who need it (just make it depend on espeak-ng).
Comment 4 Larry the Git Cow gentoo-dev 2023-07-25 19:42:06 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=516165492acc449b5eb099197f649a22d058122a

commit 516165492acc449b5eb099197f649a22d058122a
Author:     William Hubbs <williamh@gentoo.org>
AuthorDate: 2023-07-25 19:40:07 +0000
Commit:     William Hubbs <williamh@gentoo.org>
CommitDate: 2023-07-25 19:40:07 +0000

    profiles: mask app-accessibility/espeak for removal
    
    Bug:  https://bugs.gentoo.org/877221
    Signed-off-by: William Hubbs <williamh@gentoo.org>

 profiles/package.mask | 6 ++++++
 1 file changed, 6 insertions(+)
Comment 5 Larry the Git Cow gentoo-dev 2023-09-11 00:55:09 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c0f3d9ff9f0e0bfec1a54a849b341c10bf5fa15e

commit c0f3d9ff9f0e0bfec1a54a849b341c10bf5fa15e
Author:     Leonardo Hernández Hernández <leohdz172@proton.me>
AuthorDate: 2023-09-04 04:23:06 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2023-09-11 00:54:22 +0000

    app-accessibility/espeak: treeclean
    
    Closes: https://bugs.gentoo.org/709290
    Closes: https://bugs.gentoo.org/726326
    Closes: https://bugs.gentoo.org/877221
    Signed-off-by: Leonardo Hernández Hernández <leohdz172@proton.me>
    Closes: https://github.com/gentoo/gentoo/pull/32599
    Signed-off-by: Sam James <sam@gentoo.org>

 app-accessibility/espeak/Manifest                  |   1 -
 app-accessibility/espeak/espeak-1.48.04-r1.ebuild  | 103 ---------------------
 .../espeak/files/espeak-1.48.04-gcc-6-fix.patch    |  13 ---
 app-accessibility/espeak/metadata.xml              |  14 ---
 profiles/package.mask                              |   6 --
 5 files changed, 137 deletions(-)