• [gentoo-dev] RFC: IUSE for system/notification sounds: sound vs. libcan

    From Andreas Sturmlechner@21:1/5 to All on Fri Nov 1 14:39:39 2024
    It seems we currently have several IUSE for the same purpose, with **sound** probably having oldest mentions[1].
    This came up while working on virtual/sound-theme and splitting up media-libs/libcanberra[2], and could be dealt with in the same PR.

    - Should we consolidate these into a single IUSE?
    - Which one?
    - Any other IUSE with the same purpose not listed here?


    List of current IUSE consumers below:


    sound **global** use flag: - Enable sound support

    sound *local* use flags:
    media-libs/libcanberra: Install x11-themes/sound-theme-freedesktop to get sounds on Gnome and Xfce.

    ... others, with a different meaning:
    games-board/pysolfc: Enable sound support using dev-python/pygame
    games-roguelike/angband: Enable and install sounds
    games-rpg/drascula: Install optional audio files
    games-strategy/freeciv: Add support for sound provided by media-libs/sdl-mixer
    media-libs/libsdl: Control audio support (disable at your own risk)
    media-libs/libsdl2: Control audio support (disable at your own risk)
    net-im/toxic: [3] Enables audio calling

    notification-sound *local* use flags:
    net-im/dino: notification sounds plugin

    libcanberra *local* use flags:
    dev-libs/eekboard: Enable support for media-libs/libcanberra
    mail-client/claws-mail: Enable sound notification in connection with USE=notification
    net-irc/hexchat: Enable sound event support using media-libs/libcanberra
    net-misc/eventd: Enable plugin for sounds via media-libs/libcanberra
    net-p2p/eiskaltdcpp: Enable sound notifications support over libcanberra [...]
    x11-wm/metacity: Enable sound event support using media-libs/libcanberra
    xfce-base/xfce4-settings: Enable sound event support using media-libs/libcanberra
    xfce-extra/xfce4-pulseaudio-plugin: Enable sound event support using media-libs/libcanberra



    [1] https://bugs.gentoo.org/323379
    [2] https://github.com/gentoo/gentoo/pull/38648
    [3] Instead, net-im/toxic uses *audio-notify* for native sound notifications -----BEGIN PGP SIGNATURE-----

    iQITBAABCgB9FiEESn1gz6RHOTQPAoX/ASQjMY0fts0FAmck2htfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldDRB N0Q2MENGQTQ0NzM5MzQwRjAyODVGRjAxMjQyMzMxOEQxRkI2Q0QACgkQASQjMY0f ts2NoQv/ZoKz5vcDq4V+hsO+ZI1SPU0oqURusDTwZk9fCXx9LidS1Cr/ukuFflVf Kv+sFEqgsA9tg3ZW8d1ND/l/8fBjKFvI8wjvBWtSOZlaoLCrR8ilt1e2MpHBGpH/ ypmGuxah6BE0BihqFF/CoIr8jxQ0EaZ/WmF6Yh7LoF90vZ5vbDMZLGDm3K0818sQ cUCP9ET+rZ69rtXlwhwyhPCQJvcGHVslMQf9GCJrEKLAGesQJmgOAxRP7CQ1ZjgZ IB4PVWYmy+bglAt1o1DsRdODPcJExRTaI6ZvT+5cN2MpRTjSKIZIS8P0RuLFiXEW Xi6ma3jwgMrey6qgRpwXQt5UT0vWix3aONvUea4YXbBOBrd4UUbfZHRa9OKyebu9 WNhkrjDDQgAqvAhm7O0GCDWV9ht8N70D0sBilOxZ931krtMCm2RDnf2H5wplNXfn 4Pc1+Lue69kPSk8NFJ5RMj5Ns1s2dDaT7nStE4iQ07dGSN7xsbfu3ooNw1GME7xu
    o6sTed+E
    =XbaB
    -----END PGP SIGNATURE-----

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)