commit:     5f849a0073689e8e5edd451b86de1c8d0ca24b2a
Author:     Ian Jordan <immoloism <AT> gmail <DOT> com>
AuthorDate: Tue Aug 19 17:05:16 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jan 15 19:32:27 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5f849a00

profiles/targets/desktop: Add pipewire and screencast

As per asturm suggested it makes sense to add pipewire and
screencast now that +wayland is set in the desktop profiles
this also sets a p.use to use the newer sound server.

Closes: https://bugs.gentoo.org/927245
Closes: https://bugs.gentoo.org/936101
Signed-off-by: Ian Jordan <immoloism <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/43497
Closes: https://github.com/gentoo/gentoo/pull/43497
Signed-off-by: Sam James <sam <AT> gentoo.org>

 profiles/targets/desktop/gnome/make.defaults  | 2 +-
 profiles/targets/desktop/make.defaults        | 2 +-
 profiles/targets/desktop/package.use          | 5 +++++
 profiles/targets/desktop/plasma/make.defaults | 4 ++--
 profiles/targets/desktop/plasma/package.use   | 3 ---
 5 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/profiles/targets/desktop/gnome/make.defaults 
b/profiles/targets/desktop/gnome/make.defaults
index b2cec5356c20..4709d73d45d0 100644
--- a/profiles/targets/desktop/gnome/make.defaults
+++ b/profiles/targets/desktop/gnome/make.defaults
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 USE="colord eds evo gdk-pixbuf gnome gnome-keyring gnome-online-accounts 
gnome-shell gstreamer introspection keyring nautilus networkmanager sysprof 
tracker"

diff --git a/profiles/targets/desktop/make.defaults 
b/profiles/targets/desktop/make.defaults
index a8a989efde9d..d27a8a2d324f 100644
--- a/profiles/targets/desktop/make.defaults
+++ b/profiles/targets/desktop/make.defaults
@@ -1,4 +1,4 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-USE="a52 aac acpi alsa avif bluetooth branding cairo cdda cdr cups dbus dri 
dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg jpegxl lcms 
libnotify mad mng mp3 mp4 mpeg ogg opengl pango pdf png policykit ppds 
pulseaudio qml qt6 sdl sound spell startup-notification svg tiff truetype 
vorbis udev udisks unicode upower usb vulkan wayland webp wxwidgets X xcb xft 
x264 xml xv xvid"
+USE="a52 aac acpi alsa avif bluetooth branding cairo cdda cdr cups dbus dri 
dts dvd dvdr elogind encode exif flac gif gpm gtk gui icu jpeg jpegxl lcms 
libnotify mad mng mp3 mp4 mpeg ogg opengl pipewire pango pdf png policykit ppds 
pulseaudio qml qt6 screencast sdl sound spell startup-notification svg tiff 
truetype vorbis udev udisks unicode upower usb vulkan wayland webp wxwidgets X 
xcb xft x264 xml xv xvid"

diff --git a/profiles/targets/desktop/package.use 
b/profiles/targets/desktop/package.use
index 2a98f20aeaa5..f84b186c9234 100644
--- a/profiles/targets/desktop/package.use
+++ b/profiles/targets/desktop/package.use
@@ -1,6 +1,11 @@
 # Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
+# Ian Jordan <[email protected]> (2026-01-14)
+# Use PipeWire sound server. It also acts as PulseAudio implementation for
+# packages using media-libs/libpulse (e.g. via USE="pulseaudio").
+media-video/pipewire sound-server
+
 # Andreas Sturmlechner <[email protected]> (2025-12-16)
 # Enable IUSE qt5 for current stable pkgs with USE-revdeps before dropping
 # it from make.defaults. # Bug #948836

diff --git a/profiles/targets/desktop/plasma/make.defaults 
b/profiles/targets/desktop/plasma/make.defaults
index bda317f36ac0..4f5663d04b42 100644
--- a/profiles/targets/desktop/plasma/make.defaults
+++ b/profiles/targets/desktop/plasma/make.defaults
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
-USE="activities declarative dri kde kwallet networkmanager pipewire plasma 
policykit screencast semantic-desktop widgets"
+USE="activities declarative dri kde kwallet networkmanager plasma policykit 
semantic-desktop widgets"

diff --git a/profiles/targets/desktop/plasma/package.use 
b/profiles/targets/desktop/plasma/package.use
index d93e5e920649..637cc0bb0c52 100644
--- a/profiles/targets/desktop/plasma/package.use
+++ b/profiles/targets/desktop/plasma/package.use
@@ -52,6 +52,3 @@ virtual/zlib minizip
 # Required by kde-plasma/plasma-meta
 kde-plasma/kwin lock
 kde-plasma/kwin-x11 lock
-
-# plasma profile never enabled pulseaudio. We're skipping to pipewire.
-media-video/pipewire sound-server

Reply via email to