Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 476424

Summary: =app-accessibility/sphinxbase-0.8 - Hard dependency on media-sound/pulseaudio unneeded.
Product: Gentoo Linux Reporter: Samuel Bauer <samuel.bauer>
Component: Current packagesAssignee: Gentoo Accessibility Team <accessibility>
Status: RESOLVED OBSOLETE    
Severity: normal CC: godlike64, luke-jr+gentoobugs, reznikmm
Priority: Normal Keywords: PMASKED
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: sphinxbase-0.8.ebuild
sphinxbase-0.8.ebuild.patch
fixed sphinxbase-0.8.ebuild.patch
sphinxbase-0.8.ebuild.patch
Refreshed patch

Description Samuel Bauer 2013-07-10 17:55:37 UTC
Created attachment 353028 [details]
sphinxbase-0.8.ebuild

sphinxbase can use four audio backend: pulseaudio, jack, alsa or oss

The build system consider this order as the prefered audio backend is the first listed.

But one may need sphinxbase with his own preferred audio backend.
Comment 1 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-10 19:09:39 UTC
Created attachment 353034 [details, diff]
sphinxbase-0.8.ebuild.patch

Turned ebuild into diff; added die to sed calls, rewrote rc_prepare slightly with if calls to ensure the proper die and return functionality
Comment 2 Tom Wijsman (TomWij) (RETIRED) gentoo-dev 2013-07-10 19:10:51 UTC
Probably the other dependencies need to be added to the dependencies variables.
Comment 3 Ondrej Grover 2013-07-17 19:14:37 UTC
Created attachment 353528 [details, diff]
fixed sphinxbase-0.8.ebuild.patch

I tested the patch (just was missing a semicolon), it builds fine and sphinx3-0.6.3 works with it.
Comment 4 Samuel Bauer 2013-07-18 19:49:19 UTC
Created attachment 353608 [details, diff]
sphinxbase-0.8.ebuild.patch

Added jack dependencies.

I don't know what are the dependencies for either alsa or oss (maybe media-libs/alsa-lib). Think it's just about kernel parameters checking, but I'd rather won't do that in the ebuild.
Comment 5 godlike64 2014-12-29 17:24:43 UTC
This is stillan issue today more than one year after it has been reported. If I remove the hard dep on pulseaudio in the ebuild and re-manifest it (my system already runs ALSA so all dependencies are already there), sphinxbase builds just fine and no pulse component gets pulled in.

Could we at least have an USE in order to specify the pulse dep?
Comment 6 Luke-Jr 2015-05-20 23:34:56 UTC
TomWjj, you made patches, but didn't commit them? What's the next step in this?
Comment 7 Maxim Reznik 2015-11-22 12:09:13 UTC
Created attachment 417568 [details, diff]
Refreshed patch

I've refreshed the patch to work with current ebuild. I also merged patch from bug 560254
Comment 8 Samuel Bauer 2015-11-22 23:45:56 UTC
In reply to #comment 7
Thanks a lot Maxim, it's really nice
Comment 9 Larry the Git Cow gentoo-dev 2020-08-02 03:01:12 UTC
The bug has been referenced in the following commit(s):

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

commit cdee1cb16e07453bef3be70d46936c968aae0ef6
Author:     Aaron Bauman <bman@gentoo.org>
AuthorDate: 2020-08-02 02:59:11 +0000
Commit:     Aaron Bauman <bman@gentoo.org>
CommitDate: 2020-08-02 02:59:11 +0000

    package.mask: last-rite app-accessibility/{SphinxTrain,sphinx3,sphinxbase}
    
    Bug: https://bugs.gentoo.org/568604
    Bug: https://bugs.gentoo.org/340164
    Bug: https://bugs.gentoo.org/560840
    Bug: https://bugs.gentoo.org/716420
    Bug: https://bugs.gentoo.org/560254
    Bug: https://bugs.gentoo.org/476424
    Bug: https://bugs.gentoo.org/643982
    Signed-off-by: Aaron Bauman <bman@gentoo.org>

 profiles/package.mask | 9 +++++++++
 1 file changed, 9 insertions(+)
Comment 10 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-09-02 08:06:35 UTC
Package removed.