* [gentoo-dev] [RFC] New global USE flag: sndio
@ 2025-01-03 16:27 Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [RFC] [PATCH] Making USE=sndio global Filip Kobierski
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Filip Kobierski @ 2025-01-03 16:27 UTC (permalink / raw
To: gentoo-dev@lists.gentoo.org
Hello everyone,
after successfully proposing making io-uring global I will propose
another global USE flag: sndio.
As of right how 19 packages would use it[1] and only two of them
(waybar & scrummvm) provide details on what it provides exactly.
I think the generic descroption like
"Enable support for the <pkg>media-sound/sndio</pkg backend"
is good.
It could be noted somewhere that the backend supports both
audio and MIDI but the user is one `emerge --search sndio`
away from learning that if they wish.
What do you think about it?
Kind regards
Filip Kobierski
[1]: https://packages.gentoo.org/useflags/sndio
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gentoo-dev] [RFC] [PATCH] Making USE=sndio global
2025-01-03 16:27 [gentoo-dev] [RFC] New global USE flag: sndio Filip Kobierski
@ 2025-02-05 10:48 ` Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [PATCH] profiles: Add a global USE=sndio Filip Kobierski
2025-02-05 10:49 ` [gentoo-dev] [PATCH] */*: remove generic USE=sndio Filip Kobierski
2 siblings, 0 replies; 4+ messages in thread
From: Filip Kobierski @ 2025-02-05 10:48 UTC (permalink / raw
To: gentoo-dev
Hi all,
as it has been over a month since my initial RFC and I have recieved no
responses I have decided to prepare the patches.
My first idea was for the use.desc to be
"Enable support for the sndio backend"
but looking at it now I thought I can do better so I came up with
"Add support for OpenBSD's sndio audio & MIDI backend".
It not only specifies that sndio supports MIDI but also points out that
the project is OpenBSD's which I think is a nice touch since otherwise
a "the" should preceed the word.
Filip Kobierski (2):
profiles: Add a global USE=sndio
*/*: remove generic USE=sndio
games-emulation/pcsx2/metadata.xml | 1 -
mail-client/thunderbird/metadata.xml | 1 -
media-libs/cubeb/metadata.xml | 3 ---
media-libs/libao/metadata.xml | 3 ---
media-libs/libsdl2/metadata.xml | 1 -
media-libs/openal/metadata.xml | 1 -
media-sound/cava/metadata.xml | 1 -
media-sound/cmus/metadata.xml | 1 -
media-sound/moc/metadata.xml | 1 -
media-sound/mpd/metadata.xml | 1 -
media-sound/sox/metadata.xml | 1 -
media-sound/wildmidi/metadata.xml | 1 -
media-video/ffmpeg/metadata.xml | 1 -
media-video/mpv/metadata.xml | 1 -
media-video/obs-studio/metadata.xml | 1 -
profiles/use.desc | 1 +
www-client/firefox/metadata.xml | 1 -
xfce-extra/xfce4-mixer/metadata.xml | 3 ---
18 files changed, 1 insertion(+), 23 deletions(-)
^ permalink raw reply [flat|nested] 4+ messages in thread
* [gentoo-dev] [PATCH] profiles: Add a global USE=sndio
2025-01-03 16:27 [gentoo-dev] [RFC] New global USE flag: sndio Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [RFC] [PATCH] Making USE=sndio global Filip Kobierski
@ 2025-02-05 10:48 ` Filip Kobierski
2025-02-05 10:49 ` [gentoo-dev] [PATCH] */*: remove generic USE=sndio Filip Kobierski
2 siblings, 0 replies; 4+ messages in thread
From: Filip Kobierski @ 2025-02-05 10:48 UTC (permalink / raw
To: gentoo-dev; +Cc: Filip Kobierski
Signed-off-by: Filip Kobierski <fkobi@pm.me>
---
profiles/use.desc | 1 +
1 file changed, 1 insertion(+)
diff --git a/profiles/use.desc b/profiles/use.desc
index 36468b321dd..18ca3828786 100644
--- a/profiles/use.desc
+++ b/profiles/use.desc
@@ -305,6 +305,7 @@ smartcard - Enable smartcard support
smp - Enable support for multiprocessors or multicore systems
snappy - Enable support for Snappy compression (as implemented in app-arch/snappy)
sndfile - Add support for libsndfile
+sndio - Add support for OpenBSD's sndio audio & MIDI backend
snmp - Add support for the Simple Network Management Protocol if available
soap - Add support for SOAP (Simple Object Access Protocol)
sockets - Add support for tcp/ip sockets
--
2.45.3
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [gentoo-dev] [PATCH] */*: remove generic USE=sndio
2025-01-03 16:27 [gentoo-dev] [RFC] New global USE flag: sndio Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [RFC] [PATCH] Making USE=sndio global Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [PATCH] profiles: Add a global USE=sndio Filip Kobierski
@ 2025-02-05 10:49 ` Filip Kobierski
2 siblings, 0 replies; 4+ messages in thread
From: Filip Kobierski @ 2025-02-05 10:49 UTC (permalink / raw
To: gentoo-dev; +Cc: Filip Kobierski
Signed-off-by: Filip Kobierski <fkobi@pm.me>
---
games-emulation/pcsx2/metadata.xml | 1 -
mail-client/thunderbird/metadata.xml | 1 -
media-libs/cubeb/metadata.xml | 3 ---
media-libs/libao/metadata.xml | 3 ---
media-libs/libsdl2/metadata.xml | 1 -
media-libs/openal/metadata.xml | 1 -
media-sound/cava/metadata.xml | 1 -
media-sound/cmus/metadata.xml | 1 -
media-sound/moc/metadata.xml | 1 -
media-sound/mpd/metadata.xml | 1 -
media-sound/sox/metadata.xml | 1 -
media-sound/wildmidi/metadata.xml | 1 -
media-video/ffmpeg/metadata.xml | 1 -
media-video/mpv/metadata.xml | 1 -
media-video/obs-studio/metadata.xml | 1 -
www-client/firefox/metadata.xml | 1 -
| 3 ---
17 files changed, 23 deletions(-)
diff --git a/games-emulation/pcsx2/metadata.xml b/games-emulation/pcsx2/metadata.xml
index 46bb9ff953d..3b48d2ba253 100644
--- a/games-emulation/pcsx2/metadata.xml
+++ b/games-emulation/pcsx2/metadata.xml
@@ -11,7 +11,6 @@
currently supported by upstream on Linux, do not report
bugs if force-disabled)
</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
</use>
<upstream>
<bugs-to>https://github.com/PCSX2/pcsx2/issues</bugs-to>
diff --git a/mail-client/thunderbird/metadata.xml b/mail-client/thunderbird/metadata.xml
index 94a17590588..a5b9f4773ff 100644
--- a/mail-client/thunderbird/metadata.xml
+++ b/mail-client/thunderbird/metadata.xml
@@ -16,7 +16,6 @@
Pipewire, or apulse if installed)</flag>
<flag name="rust-extensions">Compile and install experimental rust extensions, that may become
part of Thunderbird some day.</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
and <pkg>media-libs/libaom</pkg> library instead of bundled.</flag>
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
diff --git a/media-libs/cubeb/metadata.xml b/media-libs/cubeb/metadata.xml
index fa064282874..f6ca644bc3b 100644
--- a/media-libs/cubeb/metadata.xml
+++ b/media-libs/cubeb/metadata.xml
@@ -5,9 +5,6 @@
<email>ionen@gentoo.org</email>
<name>Ionen Wolkens</name>
</maintainer>
- <use>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
- </use>
<upstream>
<remote-id type="github">mozilla/cubeb</remote-id>
</upstream>
diff --git a/media-libs/libao/metadata.xml b/media-libs/libao/metadata.xml
index 4ebbf57f5ae..29436d99bbe 100644
--- a/media-libs/libao/metadata.xml
+++ b/media-libs/libao/metadata.xml
@@ -5,9 +5,6 @@
<email>sound@gentoo.org</email>
<name>Gentoo Sound project</name>
</maintainer>
-<use>
- <flag name="sndio">Add support for <pkg>media-sound/sndio</pkg></flag>
-</use>
<upstream>
<remote-id type="github">xiph/libao</remote-id>
</upstream>
diff --git a/media-libs/libsdl2/metadata.xml b/media-libs/libsdl2/metadata.xml
index 5388257b622..0f9d635a1e7 100644
--- a/media-libs/libsdl2/metadata.xml
+++ b/media-libs/libsdl2/metadata.xml
@@ -30,7 +30,6 @@
<flag name="ibus">Enable support for <pkg>app-i18n/ibus</pkg></flag>
<flag name="joystick">Control joystick support (disable at your own risk)</flag>
<flag name="kms">Build the KMSDRM video driver</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="pipewire">Enable support for the <pkg>media-video/pipewire</pkg> audio backend</flag>
<flag name="sound">Control audio support (disable at your own risk)</flag>
<flag name="video">Control video support (disable at your own risk)</flag>
diff --git a/media-libs/openal/metadata.xml b/media-libs/openal/metadata.xml
index 82ef9b96fe9..6d0d9c0b06d 100644
--- a/media-libs/openal/metadata.xml
+++ b/media-libs/openal/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="pipewire">Enable support for the <pkg>media-video/pipewire</pkg> audio backend</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
</use>
<upstream>
<remote-id type="github">kcat/openal-soft</remote-id>
diff --git a/media-sound/cava/metadata.xml b/media-sound/cava/metadata.xml
index db875d2c1d7..38a3d6336dc 100644
--- a/media-sound/cava/metadata.xml
+++ b/media-sound/cava/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="pipewire">Enable support for the <pkg>media-video/pipewire</pkg> backend</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
</use>
<upstream>
<remote-id type="github">karlstav/cava</remote-id>
diff --git a/media-sound/cmus/metadata.xml b/media-sound/cmus/metadata.xml
index ec0ba5eef58..4e3d46faac4 100644
--- a/media-sound/cmus/metadata.xml
+++ b/media-sound/cmus/metadata.xml
@@ -10,7 +10,6 @@
<flag name="discid">Enable reading the ID of the inserted CD</flag>
<flag name="elogind">Enable MPRIS support via <pkg>sys-auth/elogind</pkg></flag>
<flag name="pidgin">Install support script for <pkg>net-im/pidgin</pkg></flag>
- <flag name="sndio">Add support for <pkg>media-sound/sndio</pkg></flag>
<flag name="systemd">Enable MPRIS support via <pkg>sys-apps/systemd</pkg></flag>
<flag name="tremor">Use libivorbis from <pkg>media-libs/tremor</pkg> instead of <pkg>media-libs/libvorbis</pkg></flag>
</use>
diff --git a/media-sound/moc/metadata.xml b/media-sound/moc/metadata.xml
index 0d3046ab4ef..f7ba7c834c8 100644
--- a/media-sound/moc/metadata.xml
+++ b/media-sound/moc/metadata.xml
@@ -7,7 +7,6 @@
</maintainer>
<use>
<flag name="cache">Enable tags caching support</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="tremor">Build vorbis support using an integer implementation
of the vorbis library (<pkg>media-libs/tremor</pkg>)</flag>
</use>
diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml
index 8253dae1fb7..915c876d5da 100644
--- a/media-sound/mpd/metadata.xml
+++ b/media-sound/mpd/metadata.xml
@@ -34,7 +34,6 @@
<flag name="recorder">Enables output plugin for recording radio streams</flag>
<flag name="signalfd">Use the signalfd function in MPD's event loop</flag>
<flag name="snapcast">Snapcast audio plugin</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="soundcloud">Build plugin to access soundcloud</flag>
<flag name="systemd">Enable support for systemd socket activation</flag>
<flag name="twolame">Support twolame MPEG-2 encoding</flag>
diff --git a/media-sound/sox/metadata.xml b/media-sound/sox/metadata.xml
index 59bdfdf971d..c90fe41f8b7 100644
--- a/media-sound/sox/metadata.xml
+++ b/media-sound/sox/metadata.xml
@@ -8,7 +8,6 @@
<use>
<flag name="amr">Enables Adaptive Multi-Rate Audio support</flag>
<flag name="id3tag">Enables ID3 tagging with id3tag library</flag>
- <flag name="sndio">Enable support for sndio</flag>
<flag name="twolame">Enables twolame support (MPEG Audio Layer 2 encoder)</flag>
</use>
<upstream>
diff --git a/media-sound/wildmidi/metadata.xml b/media-sound/wildmidi/metadata.xml
index 07338cab867..e8e34519c58 100644
--- a/media-sound/wildmidi/metadata.xml
+++ b/media-sound/wildmidi/metadata.xml
@@ -11,7 +11,6 @@
</maintainer>
<use>
<flag name="player">Install the wildmidi player</flag>
- <flag name="sndio">Enable support for the media-sound/sndio backend</flag>
</use>
<upstream>
<remote-id type="github">Mindwerks/wildmidi</remote-id>
diff --git a/media-video/ffmpeg/metadata.xml b/media-video/ffmpeg/metadata.xml
index 09dba7627ec..c2e850d7d29 100644
--- a/media-video/ffmpeg/metadata.xml
+++ b/media-video/ffmpeg/metadata.xml
@@ -74,7 +74,6 @@
<flag name="rubberband">Adds time-stretching and pitch-shifting audio filter based on <pkg>media-libs/rubberband</pkg>.</flag>
<flag name="shaderc">Use <pkg>media-libs/shaderc</pkg> to compile GLSL</flag>
<flag name="snappy">Enable <pkg>app-arch/snappy</pkg> support. Required for e.g. Vidvox Hap encoder.</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="soc">Apply additional patches for efficient playback on some SoCs (e.g. ARM, RISC-V).</flag>
<flag name="srt">Enable support for Secure Reliable Transport (SRT) via <pkg>net-libs/srt</pkg></flag>
<flag name="ssh">Enable SSH/sftp support via <pkg>net-libs/libssh</pkg>.</flag>
diff --git a/media-video/mpv/metadata.xml b/media-video/mpv/metadata.xml
index 2601ee1c24c..9d4c4d66fc2 100644
--- a/media-video/mpv/metadata.xml
+++ b/media-video/mpv/metadata.xml
@@ -20,7 +20,6 @@
<flag name="sdl">Enable <pkg>media-libs/libsdl2</pkg> based video and audio outputs
(Note: these outputs exist for compatibility reasons only, avoid if possible)</flag>
<flag name="sixel">Enable support for the sixel video backend using <pkg>media-libs/libsixel</pkg></flag>
- <flag name="sndio">Enable sound support via <pkg>media-sound/sndio</pkg></flag>
<flag name="soc">Use additional <pkg>media-video/ffmpeg</pkg> patches for efficient playback on some SoCs (e.g. ARM, RISC-V)</flag>
<flag name="tools">Install extra tools: mpv_identify.sh, mpv_idet.sh, and umpv</flag>
<flag name="uchardet">Enable subtitles charset discovery via <pkg>app-i18n/uchardet</pkg></flag>
diff --git a/media-video/obs-studio/metadata.xml b/media-video/obs-studio/metadata.xml
index be051ff610c..7aa3c239a4e 100644
--- a/media-video/obs-studio/metadata.xml
+++ b/media-video/obs-studio/metadata.xml
@@ -19,7 +19,6 @@
<flag name="pipewire">Build with PipeWire support.</flag>
<flag name="python">Build with scripting support for Python 3.</flag>
<flag name="qsv">Build with Intel Quick Sync Video support.</flag>
- <flag name="sndio">Build with sndio support.</flag>
<flag name="speex">Build with Speex noise suppression filter support.</flag>
<flag name="test-input">Build and install input sources used for testing.</flag>
<flag name="vlc">Build with VLC media source support.</flag>
diff --git a/www-client/firefox/metadata.xml b/www-client/firefox/metadata.xml
index 8508735d5c7..0aa5f4e416a 100644
--- a/www-client/firefox/metadata.xml
+++ b/www-client/firefox/metadata.xml
@@ -20,7 +20,6 @@
option will double the compile time</flag>
<flag name="pulseaudio">Add sound server support via media-libs/libpulse (may be PulseAudio or
Pipewire, or apulse if installed)</flag>
- <flag name="sndio">Enable support for the <pkg>media-sound/sndio</pkg> backend</flag>
<flag name="system-av1">Use the system-wide <pkg>media-libs/dav1d</pkg>
and <pkg>media-libs/libaom</pkg> library instead of bundled</flag>
<flag name="system-harfbuzz">Use the system-wide <pkg>media-libs/harfbuzz</pkg>
--git a/xfce-extra/xfce4-mixer/metadata.xml b/xfce-extra/xfce4-mixer/metadata.xml
index 84f61a084c8..34e50f4ec2f 100644
--- a/xfce-extra/xfce4-mixer/metadata.xml
+++ b/xfce-extra/xfce4-mixer/metadata.xml
@@ -10,8 +10,5 @@
Enable support for global hotkeys using
<pkg>dev-libs/keybinder</pkg>.
</flag>
- <flag name="sndio">
- Enable <pkg>media-sound/sndio</pkg> backend.
- </flag>
</use>
</pkgmetadata>
--
2.45.3
^ permalink raw reply related [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-02-05 10:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-01-03 16:27 [gentoo-dev] [RFC] New global USE flag: sndio Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [RFC] [PATCH] Making USE=sndio global Filip Kobierski
2025-02-05 10:48 ` [gentoo-dev] [PATCH] profiles: Add a global USE=sndio Filip Kobierski
2025-02-05 10:49 ` [gentoo-dev] [PATCH] */*: remove generic USE=sndio Filip Kobierski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox