I am not a Gentoo developer and have been following this thread. As a result, 
I have the following question:

Should all use flags specified by a profile be global use flags (in the sense 
that 
the use flag is described in the global use.desc)?


In detail:
I admit that I completely misunderstood the bug at first and thought it was 
about the "pipewire" use flag being activated globally. In other words, as soon 
as even one server profile is activated. Which would of course be completely 
nonsensical, since not even the "alsa" use flag is activated there. After that, 
I was of the opinion that all use flags that are activated by activating a 
desktop profile are automatically global use flags. But that's not true. The 
following use flags (besides "pipewire") are also not defined globally in 
use.desc:

- libtirpc
- pango
- qml

All other use flags activated by a desktop profile have a global description, 
even "crypt", although this use flag has very different effects (e.g., in a 
Plasma profile, it installs the kde-plasma/plasma-vault package; see also: 
https://wiki.gentoo.org/wiki/KDE/Troubleshooting#Can.27t_unmount_.2Fhome
).


Appendix:

  [3]   default/linux/amd64/23.0/desktop (stable)
  [4]   default/linux/amd64/23.0/desktop/systemd (stable)

=>

USE="X a52 aac acl acpi alsa amd64 avif bluetooth branding bzip2 cairo cdda 
cdr cet crypt cups dbus dri dts dvd dvdr elogind encode exif flac gdbm gif gpm 
gtk gui iconv icu ipv6 jpeg jpegxl lcms libnotify libtirpc mad mng mp3 mp4 
mpeg multilib ncurses nls ogg opengl openmp pam pango pcre pdf pipewire png 
policykit ppds pulseaudio qml qt6 readline screencast sdl seccomp sound spell 
ssl startup-notification svg test-rust tiff truetype udev udisks unicode upower 
usb vorbis vulkan wayland webp wxwidgets x264 xattr xcb xft xml xv xvid zlib"

USE="X a52 aac acl acpi alsa amd64 avif bluetooth branding bzip2 cairo cdda 
cdr cet crypt cups dbus dri dts dvd dvdr encode exif flac gdbm gif gpm gtk gui 
iconv icu ipv6 jpeg jpegxl lcms libnotify libtirpc mad mng mp3 mp4 mpeg 
multilib ncurses nls ogg opengl openmp pam pango pcre pdf pipewire png 
policykit ppds pulseaudio qml qt6 readline screencast sdl seccomp sound spell 
ssl startup-notification svg systemd test-rust tiff truetype udev udisks 
unicode 
upower usb vorbis vulkan wayland webp wxwidgets x264 xattr xcb xft xml xv xvid 
zlib"




Reply via email to