Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 841494 - kde-plasma/plasma-pa DEPENDs on media-sound/pulseaudio
Summary: kde-plasma/plasma-pa DEPENDs on media-sound/pulseaudio
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo KDE team
URL:
Whiteboard:
Keywords: InOverlay, PullRequest
Depends on: plasma-5.24.6-stable
Blocks:
  Show dependency tree
 
Reported: 2022-04-28 19:34 UTC by Joakim Tjernlund
Modified: 2022-07-14 20:35 UTC (History)
2 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 Joakim Tjernlund 2022-04-28 19:34:24 UTC
Seems odd to do when one is using pipewire. Perhaps media-libs/libpulse works instead ?
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-04-28 19:37:46 UTC
This isn't going to be as much of an issue when the split packages are unmasked, because media-sound/pulseaudio (masked) is a metapackage. Eventually packages will migrate to libpulse.

So, we're aware of packages like these, but not something to worry about much. We want to unmask very shortly.
Comment 2 Joakim Tjernlund 2022-04-28 20:05:42 UTC
(In reply to Sam James from comment #1)
> This isn't going to be as much of an issue when the split packages are
> unmasked, because media-sound/pulseaudio (masked) is a metapackage.
> Eventually packages will migrate to libpulse.
> 
> So, we're aware of packages like these, but not something to worry about
> much. We want to unmask very shortly.

Unmasking/stabling pulseaudio 15.99.1-r1 would be very welcome. Upstream is very slow to do releases and 15.99.1 is very solid.
Comment 3 Larry the Git Cow gentoo-dev 2022-04-29 01:00:24 UTC
The bug has been referenced in the following commit(s):

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

commit d4c081daccde5db94acf5894ba2653188ad6cea0
Author:     Sam James <sam@gentoo.org>
AuthorDate: 2022-04-29 00:57:06 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-04-29 00:57:06 +0000

    profiles: unmask split pulseaudio packages
    
    This is a move towards making it easier for users to choose
    between pulseaudio and pipewire for their audio needs.
    
    We now have:
    - media-sound/pulseaudio (a transitory metapackage, installs no files, just
    enforces deps with USE flags);
    - media-libs/libpulse (the pulseaudio libraries, needed by clients using
    pulseaudio's protocol to speak to pipewire, but is not the pulseaudio daemon)
    - media-sound/pulseaudio-daemon (the pulseaudio daemon, to be used instead
    of pipewire if desired)
    
    While these are technically RC/pre-releases (and I have a strong reluctance
    against keywording those usually), we have a good relationship
    with upstream who report they've been quiet developmentwise since these tags,
    these versions have been tested & work well, and this will help to improve
    the experience for Gentoo users in choosing which audio server they want. So,
    all in all, a win.
    
    Bug: https://bugs.gentoo.org/536780
    Bug: https://bugs.gentoo.org/744622
    Bug: https://bugs.gentoo.org/827546
    Bug: https://bugs.gentoo.org/841494
    Signed-off-by: Sam James <sam@gentoo.org>

 profiles/package.mask | 6 ------
 1 file changed, 6 deletions(-)
Comment 4 Igor V. Kovalenko 2022-06-18 07:14:46 UTC
Yep making plasma-pa depend on media-sound/libpulse is a good idea.

There is a related discussion going on around whether and how to sure desktop environment ebuilds actually pull sound server if they need one. Discussion started around trying to handle recent pipewire+wireplumber issue on openrc but I think it is worth tackling higher level problem with requiring sound servers https://wiki.gentoo.org/wiki/User:Sam/PipeWire_changes
Comment 5 Andreas Sturmlechner gentoo-dev 2022-07-14 13:05:00 UTC
So far, the answer to $summary has been "yes (but media-sound/pulseaudio has IUSE=daemon)". Now I think we can change the dependency.
Comment 6 Larry the Git Cow gentoo-dev 2022-07-14 14:51:02 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/proj/kde.git/commit/?id=c450afbe4a733875e3f0e299004651899b640a50

commit c450afbe4a733875e3f0e299004651899b640a50
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-09-30 18:10:45 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-07-14 13:00:17 +0000

    kde-plasma/plasma-pa: Switch to media-libs/libpulse
    
    media-libs/libpulse PDEPEND will ensure a sound server is available
    at runtime.
    
    Bug: https://bugs.gentoo.org/841494
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 kde-plasma/plasma-pa/plasma-pa-5.25.49.9999.ebuild | 7 +------
 kde-plasma/plasma-pa/plasma-pa-9999.ebuild         | 7 +------
 2 files changed, 2 insertions(+), 12 deletions(-)
Comment 7 Larry the Git Cow gentoo-dev 2022-07-14 20:32:22 UTC
The bug has been closed via the following commit(s):

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

commit 76d393134dea037775ecb4a52727a54b933102d7
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: 2021-09-30 18:10:45 +0000
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: 2022-07-14 20:32:07 +0000

    kde-plasma/plasma-pa: Switch to media-libs/libpulse
    
    media-libs/libpulse PDEPEND will ensure a sound server is available
    at runtime.
    
    Closes: https://bugs.gentoo.org/841494
    Package-Manager: Portage-3.0.26, Repoman-3.0.3
    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

 .../{plasma-pa-5.24.6.ebuild => plasma-pa-5.24.6-r1.ebuild}        | 7 +------
 .../{plasma-pa-5.25.3.ebuild => plasma-pa-5.25.3-r1.ebuild}        | 7 +------
 2 files changed, 2 insertions(+), 12 deletions(-)