public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-dev] News item - Add Pipewire to all desktop profiles by default
@ 2025-09-01 13:09 Immolo
  2025-09-01 13:38 ` Ulrich Müller
  2025-09-02 23:21 ` Sam James
  0 siblings, 2 replies; 9+ messages in thread
From: Immolo @ 2025-09-01 13:09 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 9144 bytes --]

Based on bugs https://bugs.gentoo.org/961764 ,
https://bugs.gentoo.org/936101 and https://bugs.gentoo.org/961764
I have made the PR https://github.com/gentoo/gentoo/pull/43497 which
will finally make audio and screensharing
easier to manage for all Gentoo desktop users. This will also bring
them more inline with the KDE profiles which
already do this and the news item item below heavily porrowed from for wording.

The news item shows users that do not wish to use pipewire and
pulseaudio for what every reason how to disable the change.


Title: Desktop Profile to enable PulseAudio and PipeWire support
Author: Ian Jordan <immoloism@gmial.com>
Posted: 2025-08-26
Revision: 1
News-Item-Format: 2.0
Display-If-Profile: default/linux/alpha/23.0/desktop
Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/amd64/23.0/desktop
Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/amd64/23.0/desktop/systemd
Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop
Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd
Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/systemd
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome/systemd
Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/systemd
Display-If-Profile: default/linux/arm/23.0/desktop
Display-If-Profile: default/linux/arm/23.0/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop
Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop/gnome
Display-If-Profile: default/linux/arm/23.0/split-usr/desktop
Display-If-Profile: default/linux/arm/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/arm64/23.0/desktop
Display-If-Profile: default/linux/arm64/23.0/desktop/gnome
Display-If-Profile: default/linux/arm64/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/arm64/23.0/desktop/systemd
Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop
Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop/systemd
Display-If-Profile: default/linux/hppa/23.0/hppa1.1/split-usr/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop/systemd
Display-If-Profile: default/linux/hppa/23.0/hppa2.0/split-usr/desktop
Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop
Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/gnome
Display-If-Profile:
default/linux/loong/23.0/la64v100/lp64d/desktop/gnome/systemd
Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/systemd
Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop
Display-If-Profile:
default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/gnome
Display-If-Profile: default/linux/ppc/23.0/desktop
Display-If-Profile: default/linux/ppc/23.0/desktop/gnome
Display-If-Profile: default/linux/ppc/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc/23.0/time64/desktop
Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome
Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop
Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop/gnome
Display-If-Profile: default/linux/ppc64/23.0/desktop
Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome
Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc64le/23.0/desktop
Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome
Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc64le/23.0/desktop/systemd
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome/systemd
Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/systemd
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome/systemd
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/systemd
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome/systemd
Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/systemd
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/gnome
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop
Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/gnome
Display-If-Profile: default/linux/sparc/23.0/64ul/desktop
Display-If-Profile: default/linux/sparc/23.0/desktop
Display-If-Profile: default/linux/sparc/23.0/split-usr/64ul/desktop
Display-If-Profile: default/linux/sparc/23.0/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/desktop
Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome
Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome/systemd
Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop/gnome
Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop
Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome
Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome/systemd
Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop
Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome

Reasons
=======

Following on from enabling support for Pipewire in KDE Plasma profiles,
this change enables Pipewire for all desktop profiles.
As the way we output sound has changed dramatically in the years
since using wireless or often several devices, dynamically connected and
shared between multiple systems, a modern desktop environment is expected to
handle this effortlessly by default.

In Wayland sessions, the video functionality of PipeWire is not only used for
screensharing but also to take screenshots and recordings or simply to cast
window content onto task managers' window previews.

Changes
=======

New global USE flags enabled: pipewire, pulseaudio, screencast, wayland
New package.use default: media-video/pipewire[sound-server]

We want broad sound server support in packages, and these settings will make
PipeWire act as our PulseAudio server where there is no native PipeWire support.

Alpha and HPPA
===============

Alpha and HPPA currently do not have Pipewire support enabled so only
pulseaudio is enabled.
These can be requested by users at a later date after confirming they work.

Users not Wishing to Change
===========================

For users not wanting to change from the their currrent setup, then all that
is required is to set USE"-pipewire -pulseaudio -screenshare" in their
make.conf file.

User Action Required
====================

In order to enact all changes:

    emerge -1avUD @world
    Check out how to configure PipeWire for your purpose [1][2]

In order to keep a PulseAudio or ALSA-only setup:

    Invert above new USE flag settings as needed, see also [2].

In order to avoid media-video/pipewire completely:

    This can only be achieved by losing basic task manager, screenshot/screen
    recording/sharing functions as provided by Plasma and KDE applications.

[1] https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server.
html
[2] https://wiki.gentoo.org/wiki/PipeWire

[-- Attachment #2: Type: text/html, Size: 9781 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [gentoo-dev] News item - Add Pipewire to all desktop profiles by default
  2025-09-01 13:09 [gentoo-dev] News item - Add Pipewire to all desktop profiles by default Immolo
@ 2025-09-01 13:38 ` Ulrich Müller
  2025-09-02 23:21 ` Sam James
  1 sibling, 0 replies; 9+ messages in thread
From: Ulrich Müller @ 2025-09-01 13:38 UTC (permalink / raw
  To: Immolo; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 9483 bytes --]

>>>>> On Mon, 01 Sep 2025, Immolo  wrote:

> Title: Desktop Profile to enable PulseAudio and PipeWire support

The title must have at most 50 characters:
https://www.gentoo.org/glep/glep-0042.html#news-item-headers

> Author: Ian Jordan <immoloism@gmial.com>
> Posted: 2025-08-26
> Revision: 1
> News-Item-Format: 2.0
> Display-If-Profile: default/linux/alpha/23.0/desktop
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/amd64/23.0/desktop/systemd
> Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/systemd
> Display-If-Profile: default/linux/arm/23.0/desktop
> Display-If-Profile: default/linux/arm/23.0/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/split-usr/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/arm64/23.0/desktop
> Display-If-Profile: default/linux/arm64/23.0/desktop/gnome
> Display-If-Profile: default/linux/arm64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm64/23.0/desktop/systemd
> Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop/systemd
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/split-usr/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop/systemd
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/split-usr/desktop
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/gnome
> Display-If-Profile:
> default/linux/loong/23.0/la64v100/lp64d/desktop/gnome/systemd

Splitting a header line like this won't work. (Unless this is an
artefact of your mailer?)

> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/systemd
> Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop
> Display-If-Profile:
> default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/gnome

Ditto.

> Display-If-Profile: default/linux/ppc/23.0/desktop
> Display-If-Profile: default/linux/ppc/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop
> Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/desktop
> Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/desktop
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/gnome
> Display-If-Profile: default/linux/sparc/23.0/64ul/desktop
> Display-If-Profile: default/linux/sparc/23.0/desktop
> Display-If-Profile: default/linux/sparc/23.0/split-usr/64ul/desktop
> Display-If-Profile: default/linux/sparc/23.0/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome/systemd
> Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome/systemd
> Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome

Could you use wildcards to shorten this list?

"In news item format 2.0, a terminal asterisk immediately following a
slash acts as a wildcard for any further path components, for example
default/linux/*."

> Reasons
> =======

> Following on from enabling support for Pipewire in KDE Plasma profiles,
> this change enables Pipewire for all desktop profiles.
> As the way we output sound has changed dramatically in the years
> since using wireless or often several devices, dynamically connected and
> shared between multiple systems, a modern desktop environment is expected to
> handle this effortlessly by default.

> In Wayland sessions, the video functionality of PipeWire is not only used for
> screensharing but also to take screenshots and recordings or simply to cast
> window content onto task managers' window previews.

> Changes
> =======

> New global USE flags enabled: pipewire, pulseaudio, screencast, wayland

How are screencast and wayland related to this? Looks like these changes
are more intrusive than the title of the news item suggests?

> New package.use default: media-video/pipewire[sound-server]

> We want broad sound server support in packages, and these settings will make
> PipeWire act as our PulseAudio server where there is no native PipeWire support.

> Alpha and HPPA
> ===============

> Alpha and HPPA currently do not have Pipewire support enabled so only
> pulseaudio is enabled.
> These can be requested by users at a later date after confirming they work.

> Users not Wishing to Change
> ===========================

> For users not wanting to change from the their currrent setup, then all that
> is required is to set USE"-pipewire -pulseaudio -screenshare" in their
> make.conf file.

> User Action Required
> ====================

> In order to enact all changes:

>     emerge -1avUD @world
>     Check out how to configure PipeWire for your purpose [1][2]

> In order to keep a PulseAudio or ALSA-only setup:

>     Invert above new USE flag settings as needed, see also [2].

> In order to avoid media-video/pipewire completely:

>     This can only be achieved by losing basic task manager, screenshot/screen
>     recording/sharing functions as provided by Plasma and KDE applications.

> [1] https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server.
> html
> [2] https://wiki.gentoo.org/wiki/PipeWire


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 507 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [gentoo-dev] News item - Add Pipewire to all desktop profiles by default
  2025-09-01 13:09 [gentoo-dev] News item - Add Pipewire to all desktop profiles by default Immolo
  2025-09-01 13:38 ` Ulrich Müller
@ 2025-09-02 23:21 ` Sam James
  2025-09-03 11:10   ` Immolo
  2025-09-05  3:27   ` [gentoo-dev] " Duncan
  1 sibling, 2 replies; 9+ messages in thread
From: Sam James @ 2025-09-02 23:21 UTC (permalink / raw
  To: Immolo; +Cc: gentoo-dev

Immolo <immoloism@googlemail.com> writes:

> Based on bugs https://bugs.gentoo.org/961764 , https://bugs.gentoo.org/936101 and https://bugs.gentoo.org/961764 
> I have made the PR https://github.com/gentoo/gentoo/pull/43497 which will finally make audio and screensharing 
> easier to manage for all Gentoo desktop users. This will also bring them more inline with the KDE profiles which 
> already do this and the news item item below heavily porrowed from for wording.
> The news item shows users that do not wish to use pipewire and pulseaudio for what every reason how to disable the change.
>
> Title: Desktop Profile to enable PulseAudio and PipeWire support
> Author: Ian Jordan <immoloism@gmial.com>
> Posted: 2025-08-26
> Revision: 1
> News-Item-Format: 2.0
> Display-If-Profile: default/linux/alpha/23.0/desktop
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/amd64/23.0/desktop/systemd
> Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/systemd
> Display-If-Profile: default/linux/arm/23.0/desktop
> Display-If-Profile: default/linux/arm/23.0/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop/gnome
> Display-If-Profile: default/linux/arm/23.0/split-usr/desktop
> Display-If-Profile: default/linux/arm/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/arm64/23.0/desktop
> Display-If-Profile: default/linux/arm64/23.0/desktop/gnome
> Display-If-Profile: default/linux/arm64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/arm64/23.0/desktop/systemd
> Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop/systemd
> Display-If-Profile: default/linux/hppa/23.0/hppa1.1/split-usr/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop/systemd
> Display-If-Profile: default/linux/hppa/23.0/hppa2.0/split-usr/desktop
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/gnome
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/gnome/systemd
> Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/systemd
> Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop
> Display-If-Profile: default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/desktop
> Display-If-Profile: default/linux/ppc/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome
> Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop
> Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/desktop
> Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/desktop
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/desktop/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome/systemd
> Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/systemd
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/gnome
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop
> Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/gnome
> Display-If-Profile: default/linux/sparc/23.0/64ul/desktop
> Display-If-Profile: default/linux/sparc/23.0/desktop
> Display-If-Profile: default/linux/sparc/23.0/split-usr/64ul/desktop
> Display-If-Profile: default/linux/sparc/23.0/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome/systemd
> Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome
> Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome/systemd
> Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop
> Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome
>
> Reasons
> =======
>
> Following on from enabling support for Pipewire in KDE Plasma profiles, 
> this change enables Pipewire for all desktop profiles. 
> As the way we output sound has changed dramatically in the years
> since using wireless or often several devices, dynamically connected and 
> shared between multiple systems, a modern desktop environment is expected to 
> handle this effortlessly by default.
>
> In Wayland sessions, the video functionality of PipeWire is not only used for 
> screensharing but also to take screenshots and recordings or simply to cast 
> window content onto task managers' window previews.
>
> Changes
> =======
>
> New global USE flags enabled: pipewire, pulseaudio, screencast, wayland

USE=wayland has been default-enabled on desktop profiles since:

commit cee65a29077c9292c5db682f3759ddddc807d160
Author:     Andreas Sturmlechner <asturm@gentoo.org>
AuthorDate: Sat Sep 14 11:15:47 2024 +0200
Commit:     Andreas Sturmlechner <asturm@gentoo.org>
CommitDate: Mon Sep 23 11:22:54 2024 +0200

    profiles: desktop: Add "wayland" to make.defaults

    Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>

Now, as for the rest (please include this in the commit message for the
news item and change to profiles/):

* USE=pulseaudio: desktops generally want or need PulseAudio to get
  sound working these days. apulse is a hack and abandoned
  upstream. It's common for new users to fall into this trap of not
  enabling pulseaudio. For people who didn't/don't really love the
  pulseaudio daemon, we have pipewire.

* USE=pipewire: we may as well enable this (and it may be required,
  even) if we're going to use pipewire as the default provider of the
  pulseaudio daemon.

* USE=screencast: this is free if pipewire is available and covers not
  just screensharing via webrtc, but also screenshotting under wayland
  and also window previews.
 

> New package.use default: media-video/pipewire[sound-server]
>
> We want broad sound server support in packages, and these settings will make
> PipeWire act as our PulseAudio server where there is no native PipeWire support.
>
> Alpha and HPPA
> ===============
>
> Alpha and HPPA currently do not have Pipewire support enabled so only pulseaudio is enabled.
> These can be requested by users at a later date after confirming they work.
>
> Users not Wishing to Change
> ===========================
>
> For users not wanting to change from the their currrent setup, then all that 
> is required is to set USE"-pipewire -pulseaudio -screenshare" in their

Nothing uses USE=screenshare. There's USE=screencast. Also, missing '='.

> make.conf file.
>
> User Action Required
> ====================
>
> In order to enact all changes:
>
>     emerge -1avUD @world
>     Check out how to configure PipeWire for your purpose [1][2]
>
> In order to keep a PulseAudio or ALSA-only setup:
>
>     Invert above new USE flag settings as needed, see also [2].
>
> In order to avoid media-video/pipewire completely:
>
>     This can only be achieved by losing basic task manager, screenshot/screen
>     recording/sharing functions as provided by Plasma and KDE
>     applications.

"KDE Plasma" instead. Also, tell them how nonetheless.

>
> [1] https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server.
> html
> [2] https://wiki.gentoo.org/wiki/PipeWire


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [gentoo-dev] News item - Add Pipewire to all desktop profiles by default
  2025-09-02 23:21 ` Sam James
@ 2025-09-03 11:10   ` Immolo
  2025-09-03 13:42     ` Ulrich Müller
  2025-09-05  3:27   ` [gentoo-dev] " Duncan
  1 sibling, 1 reply; 9+ messages in thread
From: Immolo @ 2025-09-03 11:10 UTC (permalink / raw
  To: Sam James; +Cc: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 13182 bytes --]

Thanks to both the feedback, I see I've assumed understanding on some parts
rather than explained.
I'll work on a revision over the next couple of days.

> Could you use wildcards to shorten this list? (wrt profile listing)

As this is my news item, I'd like to be clear that I understand before
moving forward.

Have I understood correctly that I could use wildcards to shorten the list
in the following manner?

Reduced original example:

Display-If-Profile: default/linux/alpha/23.0/desktop
Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
Display-If-Profile: default/linux/amd64/23.0/desktop
Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
Display-If-Profile: default/linux/amd64/23.0/desktop/systemd

Wildcard change example:

Display-If-Profile: default/linux/*.*/desktop
Display-If-Profile: default/linux/*.*/desktop/gnome
Display-If-Profile: default/linux/*.*/desktop/gnome/systemd
Display-If-Profile: default/linux/*.*/split-usr/desktop
Display-If-Profile: default/linux/*.*/split-usr/desktop/gnome

In my understanding this would cover both alpha and amd64 desktop profiles
rather
than needing to list every single one.

As a secondary point, is
https://devmanual.gentoo.org/general-concepts/news/index.html and the
linked GLEP
the only documents we provide in Gentoo to help teach people on writing
these items?
If it is then I think we could improve them by explaining the process with
an example as the user reads.

Does anyone else think this could be helpful while I'm writing notes for
myself to reference in future anyway?

Kind regards,

Immolo



On Wed, 3 Sept 2025 at 00:21, Sam James <sam@gentoo.org> wrote:

> Immolo <immoloism@googlemail.com> writes:
>
> > Based on bugs https://bugs.gentoo.org/961764 ,
> https://bugs.gentoo.org/936101 and https://bugs.gentoo.org/961764
> > I have made the PR https://github.com/gentoo/gentoo/pull/43497 which
> will finally make audio and screensharing
> > easier to manage for all Gentoo desktop users. This will also bring them
> more inline with the KDE profiles which
> > already do this and the news item item below heavily porrowed from for
> wording.
> > The news item shows users that do not wish to use pipewire and
> pulseaudio for what every reason how to disable the change.
> >
> > Title: Desktop Profile to enable PulseAudio and PipeWire support
> > Author: Ian Jordan <immoloism@gmial.com>
> > Posted: 2025-08-26
> > Revision: 1
> > News-Item-Format: 2.0
> > Display-If-Profile: default/linux/alpha/23.0/desktop
> > Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
> > Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/amd64/23.0/desktop
> > Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
> > Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/amd64/23.0/desktop/systemd
> > Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/amd64/23.0/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop
> > Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/gnome
> > Display-If-Profile:
> default/linux/arm/23.0/armv7a_hf/desktop/gnome/systemd
> > Display-If-Profile: default/linux/arm/23.0/armv7a_hf/desktop/systemd
> > Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop
> > Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/gnome
> > Display-If-Profile:
> default/linux/arm/23.0/armv7a_sf/desktop/gnome/systemd
> > Display-If-Profile: default/linux/arm/23.0/armv7a_sf/desktop/systemd
> > Display-If-Profile: default/linux/arm/23.0/desktop
> > Display-If-Profile: default/linux/arm/23.0/desktop/gnome
> > Display-If-Profile: default/linux/arm/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_hf/desktop
> > Display-If-Profile:
> default/linux/arm/23.0/split-usr/armv7a_hf/desktop/gnome
> > Display-If-Profile: default/linux/arm/23.0/split-usr/armv7a_sf/desktop
> > Display-If-Profile:
> default/linux/arm/23.0/split-usr/armv7a_sf/desktop/gnome
> > Display-If-Profile: default/linux/arm/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/arm/23.0/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/arm64/23.0/desktop
> > Display-If-Profile: default/linux/arm64/23.0/desktop/gnome
> > Display-If-Profile: default/linux/arm64/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/arm64/23.0/desktop/systemd
> > Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/arm64/23.0/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop
> > Display-If-Profile: default/linux/hppa/23.0/hppa1.1/desktop/systemd
> > Display-If-Profile: default/linux/hppa/23.0/hppa1.1/split-usr/desktop
> > Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop
> > Display-If-Profile: default/linux/hppa/23.0/hppa2.0/desktop/systemd
> > Display-If-Profile: default/linux/hppa/23.0/hppa2.0/split-usr/desktop
> > Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop
> > Display-If-Profile: default/linux/loong/23.0/la64v100/lp64d/desktop/gnome
> > Display-If-Profile:
> default/linux/loong/23.0/la64v100/lp64d/desktop/gnome/systemd
> > Display-If-Profile:
> default/linux/loong/23.0/la64v100/lp64d/desktop/systemd
> > Display-If-Profile:
> default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop
> > Display-If-Profile:
> default/linux/loong/23.0/la64v100/split-usr/lp64d/desktop/gnome
> > Display-If-Profile: default/linux/ppc/23.0/desktop
> > Display-If-Profile: default/linux/ppc/23.0/desktop/gnome
> > Display-If-Profile: default/linux/ppc/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/ppc/23.0/split-usr/desktop/gnome
> > Display-If-Profile:
> default/linux/ppc/23.0/split-usr/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc/23.0/time64/desktop
> > Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome
> > Display-If-Profile: default/linux/ppc/23.0/time64/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop
> > Display-If-Profile: default/linux/ppc/23.0/time64/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/ppc64/23.0/desktop
> > Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome
> > Display-If-Profile: default/linux/ppc64/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/ppc64/23.0/split-usr/desktop/gnome
> > Display-If-Profile:
> default/linux/ppc64/23.0/split-usr/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc64le/23.0/desktop
> > Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome
> > Display-If-Profile: default/linux/ppc64le/23.0/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc64le/23.0/desktop/systemd
> > Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/gnome
> > Display-If-Profile:
> default/linux/ppc64le/23.0/split-usr/desktop/gnome/systemd
> > Display-If-Profile: default/linux/ppc64le/23.0/split-usr/desktop/systemd
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/gnome
> > Display-If-Profile:
> default/linux/riscv/23.0/rv64/lp64d/desktop/gnome/systemd
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64d/desktop/systemd
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/gnome
> > Display-If-Profile:
> default/linux/riscv/23.0/rv64/lp64/desktop/gnome/systemd
> > Display-If-Profile: default/linux/riscv/23.0/rv64/lp64/desktop/systemd
> > Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop
> > Display-If-Profile:
> default/linux/riscv/23.0/rv64/split-usr/lp64d/desktop/gnome
> > Display-If-Profile: default/linux/riscv/23.0/rv64/split-usr/lp64/desktop
> > Display-If-Profile:
> default/linux/riscv/23.0/rv64/split-usr/lp64/desktop/gnome
> > Display-If-Profile: default/linux/sparc/23.0/64ul/desktop
> > Display-If-Profile: default/linux/sparc/23.0/desktop
> > Display-If-Profile: default/linux/sparc/23.0/split-usr/64ul/desktop
> > Display-If-Profile: default/linux/sparc/23.0/split-usr/desktop
> > Display-If-Profile: default/linux/x86/23.0/i686/desktop
> > Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome
> > Display-If-Profile: default/linux/x86/23.0/i686/desktop/gnome/systemd
> > Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop
> > Display-If-Profile: default/linux/x86/23.0/i686/split-usr/desktop/gnome
> > Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop
> > Display-If-Profile: default/linux/x86/23.0/i686/time64/desktop/gnome
> > Display-If-Profile:
> default/linux/x86/23.0/i686/time64/desktop/gnome/systemd
> > Display-If-Profile: default/linux/x86/23.0/i686/time64/split-usr/desktop
> > Display-If-Profile:
> default/linux/x86/23.0/i686/time64/split-usr/desktop/gnome
> >
> > Reasons
> > =======
> >
> > Following on from enabling support for Pipewire in KDE Plasma profiles,
> > this change enables Pipewire for all desktop profiles.
> > As the way we output sound has changed dramatically in the years
> > since using wireless or often several devices, dynamically connected and
> > shared between multiple systems, a modern desktop environment is
> expected to
> > handle this effortlessly by default.
> >
> > In Wayland sessions, the video functionality of PipeWire is not only
> used for
> > screensharing but also to take screenshots and recordings or simply to
> cast
> > window content onto task managers' window previews.
> >
> > Changes
> > =======
> >
> > New global USE flags enabled: pipewire, pulseaudio, screencast, wayland
>
> USE=wayland has been default-enabled on desktop profiles since:
>
> commit cee65a29077c9292c5db682f3759ddddc807d160
> Author:     Andreas Sturmlechner <asturm@gentoo.org>
> AuthorDate: Sat Sep 14 11:15:47 2024 +0200
> Commit:     Andreas Sturmlechner <asturm@gentoo.org>
> CommitDate: Mon Sep 23 11:22:54 2024 +0200
>
>     profiles: desktop: Add "wayland" to make.defaults
>
>     Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
>
> Now, as for the rest (please include this in the commit message for the
> news item and change to profiles/):
>
> * USE=pulseaudio: desktops generally want or need PulseAudio to get
>   sound working these days. apulse is a hack and abandoned
>   upstream. It's common for new users to fall into this trap of not
>   enabling pulseaudio. For people who didn't/don't really love the
>   pulseaudio daemon, we have pipewire.
>
> * USE=pipewire: we may as well enable this (and it may be required,
>   even) if we're going to use pipewire as the default provider of the
>   pulseaudio daemon.
>
> * USE=screencast: this is free if pipewire is available and covers not
>   just screensharing via webrtc, but also screenshotting under wayland
>   and also window previews.
>
>
> > New package.use default: media-video/pipewire[sound-server]
> >
> > We want broad sound server support in packages, and these settings will
> make
> > PipeWire act as our PulseAudio server where there is no native PipeWire
> support.
> >
> > Alpha and HPPA
> > ===============
> >
> > Alpha and HPPA currently do not have Pipewire support enabled so only
> pulseaudio is enabled.
> > These can be requested by users at a later date after confirming they
> work.
> >
> > Users not Wishing to Change
> > ===========================
> >
> > For users not wanting to change from the their currrent setup, then all
> that
> > is required is to set USE"-pipewire -pulseaudio -screenshare" in their
>
> Nothing uses USE=screenshare. There's USE=screencast. Also, missing '='.
>
> > make.conf file.
> >
> > User Action Required
> > ====================
> >
> > In order to enact all changes:
> >
> >     emerge -1avUD @world
> >     Check out how to configure PipeWire for your purpose [1][2]
> >
> > In order to keep a PulseAudio or ALSA-only setup:
> >
> >     Invert above new USE flag settings as needed, see also [2].
> >
> > In order to avoid media-video/pipewire completely:
> >
> >     This can only be achieved by losing basic task manager,
> screenshot/screen
> >     recording/sharing functions as provided by Plasma and KDE
> >     applications.
>
> "KDE Plasma" instead. Also, tell them how nonetheless.
>
> >
> > [1]
> https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server
> .
> > html
> > [2] https://wiki.gentoo.org/wiki/PipeWire
>

[-- Attachment #2: Type: text/html, Size: 15915 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [gentoo-dev] News item - Add Pipewire to all desktop profiles by default
  2025-09-03 11:10   ` Immolo
@ 2025-09-03 13:42     ` Ulrich Müller
  0 siblings, 0 replies; 9+ messages in thread
From: Ulrich Müller @ 2025-09-03 13:42 UTC (permalink / raw
  To: Immolo; +Cc: Sam James, gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 2017 bytes --]

>>>>> On Wed, 03 Sep 2025, Immolo  wrote:

>> Could you use wildcards to shorten this list? (wrt profile listing)

> As this is my news item, I'd like to be clear that I understand before
> moving forward.

> Have I understood correctly that I could use wildcards to shorten the list
> in the following manner?

> Reduced original example:

> Display-If-Profile: default/linux/alpha/23.0/desktop
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome
> Display-If-Profile: default/linux/alpha/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
> Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome
> Display-If-Profile: default/linux/amd64/23.0/desktop/gnome/systemd
> Display-If-Profile: default/linux/amd64/23.0/desktop/systemd

> Wildcard change example:

> Display-If-Profile: default/linux/*.*/desktop
> Display-If-Profile: default/linux/*.*/desktop/gnome
> Display-If-Profile: default/linux/*.*/desktop/gnome/systemd
> Display-If-Profile: default/linux/*.*/split-usr/desktop
> Display-If-Profile: default/linux/*.*/split-usr/desktop/gnome

> In my understanding this would cover both alpha and amd64 desktop profiles
> rather
> than needing to list every single one.

No, that won't work. GLEP 42 says: "In news item format 2.0, a terminal
asterisk immediately following a slash acts as a wildcard for any
further path components, for example default/linux/*."

For your example above, this means that you can use wildcards only for
terminal path components, not for intermediate ones:

Display-If-Profile: default/linux/alpha/23.0/desktop
Display-If-Profile: default/linux/alpha/23.0/desktop/*
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop
Display-If-Profile: default/linux/alpha/23.0/split-usr/desktop/*
Display-If-Profile: default/linux/amd64/23.0/desktop
Display-If-Profile: default/linux/amd64/23.0/desktop/*

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 507 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [gentoo-dev] Re: News item - Add Pipewire to all desktop profiles by default
  2025-09-02 23:21 ` Sam James
  2025-09-03 11:10   ` Immolo
@ 2025-09-05  3:27   ` Duncan
  2025-09-05 12:35     ` Andreas Sturmlechner
  1 sibling, 1 reply; 9+ messages in thread
From: Duncan @ 2025-09-05  3:27 UTC (permalink / raw
  To: gentoo-dev

Sam James posted on Wed, 03 Sep 2025 00:21:02 +0100 as excerpted:

>> User Action Required ====================
[...]
>> In order to avoid media-video/pipewire completely:
>>
>>     This can only be achieved by losing basic task manager,
>>     screenshot/screen recording/sharing functions as provided by Plasma
>>     and KDE applications.
> 
> "KDE Plasma" instead. Also, tell them how nonetheless.

So the KDE Plasma profiles already have this set (and had their profile 
news item some time ago), meaning it's the GTK/Gnome and generic desktop 
profiles that will be needing this notification.  And indeed I don't see 
the kde/plasma profiles listed for this news item, as it should be.

Why then does it still say KDE (and) Plasma apps, without mention of the 
effect on native non-kde/plasma apps?  (Being a kde/plasma user I'd be 
wondering why I was reading it if it said Gnome/GTK, so I assume the 
reverse to be true as well, Gnome/GTK users will be wondering why they're 
reading about KDE/Plasma.)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: [gentoo-dev] Re: News item - Add Pipewire to all desktop profiles by default
  2025-09-05  3:27   ` [gentoo-dev] " Duncan
@ 2025-09-05 12:35     ` Andreas Sturmlechner
  2025-09-13  0:02       ` Duncan
  0 siblings, 1 reply; 9+ messages in thread
From: Andreas Sturmlechner @ 2025-09-05 12:35 UTC (permalink / raw
  To: gentoo-dev

[-- Attachment #1: Type: text/plain, Size: 547 bytes --]

On Freitag, 5. September 2025 05:27:07 Mitteleuropäische Sommerzeit Duncan 
wrote:
> Why then does it still say KDE (and) Plasma apps, without mention of the
> effect on native non-kde/plasma apps?  (Being a kde/plasma user I'd be
> wondering why I was reading it if it said Gnome/GTK, so I assume the
> reverse to be true as well, Gnome/GTK users will be wondering why they're
> reading about KDE/Plasma.)

Gentoo Gnome maintainer has already filed two bugs on the topic:
https://bugs.gentoo.org/927245
https://bugs.gentoo.org/936101

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 789 bytes --]

^ permalink raw reply	[flat|nested] 9+ messages in thread

* [gentoo-dev] Re: News item - Add Pipewire to all desktop profiles by default
  2025-09-05 12:35     ` Andreas Sturmlechner
@ 2025-09-13  0:02       ` Duncan
  2025-09-13  1:31         ` Duncan
  0 siblings, 1 reply; 9+ messages in thread
From: Duncan @ 2025-09-13  0:02 UTC (permalink / raw
  To: gentoo-dev

Andreas Sturmlechner posted on Fri, 05 Sep 2025 14:35:54 +0200 as
excerpted:

> On Freitag, 5. September 2025 05:27:07 Mitteleuropäische Sommerzeit
> Duncan wrote:
>> Why then does it still say KDE (and) Plasma apps, without mention of
>> the effect on native non-kde/plasma apps?  (Being a kde/plasma user I'd
>> be wondering why I was reading it if it said Gnome/GTK, so I assume the
>> reverse to be true as well, Gnome/GTK users will be wondering why
>> they're reading about KDE/Plasma.)
> 
> Gentoo Gnome maintainer has already filed two bugs on the topic:
> https://bugs.gentoo.org/927245 https://bugs.gentoo.org/936101

Misses the point I was (trying to) make.  This still says KDE/Plasma but 
should now be more generalized.

More literal form (reword as necessary):

-as profided by Plasma and KDE applications.
+as provided by Wayland desktop applications.

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



^ permalink raw reply	[flat|nested] 9+ messages in thread

* [gentoo-dev] Re: News item - Add Pipewire to all desktop profiles by default
  2025-09-13  0:02       ` Duncan
@ 2025-09-13  1:31         ` Duncan
  0 siblings, 0 replies; 9+ messages in thread
From: Duncan @ 2025-09-13  1:31 UTC (permalink / raw
  To: gentoo-dev

Duncan posted on Sat, 13 Sep 2025 00:02:51 -0000 (UTC) as excerpted:

> Misses the point I was (trying to) make.  This still says KDE/Plasma but

RESOLVED/OBSOLETE

=:^)

-- 
Duncan - List replies preferred.   No HTML msgs.
"Every nonfree program has a lord, a master --
and if you use the program, he is your master."  Richard Stallman



^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2025-09-13  1:32 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-01 13:09 [gentoo-dev] News item - Add Pipewire to all desktop profiles by default Immolo
2025-09-01 13:38 ` Ulrich Müller
2025-09-02 23:21 ` Sam James
2025-09-03 11:10   ` Immolo
2025-09-03 13:42     ` Ulrich Müller
2025-09-05  3:27   ` [gentoo-dev] " Duncan
2025-09-05 12:35     ` Andreas Sturmlechner
2025-09-13  0:02       ` Duncan
2025-09-13  1:31         ` Duncan

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox