commit: c9de5113f261c6fe667296f5e3cac870a77724b5 Author: Florian Schmaus <flow <AT> gentoo <DOT> org> AuthorDate: Fri Jan 3 09:42:12 2025 +0000 Commit: Florian Schmaus <flow <AT> gentoo <DOT> org> CommitDate: Fri Jan 3 09:48:44 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9de5113
*/*: make 'io-uring' a global use flag As previously proposed [1, 2], this makes io-uring a global use flag. This commit is based on the patch of Filip Kobierski [3]. However, I was unable to "git am" the patch and hence had to re-create it. 1: https://archives.gentoo.org/gentoo-dev/VfAkSpK_AjO5266_d85GO7TcwH6VCJMISOguwDg9kRwbvbjkM9YqOqcIsaKYozvjcyQmjv8id4ExBpR2DWT3Hkhw0puC_Zumj9QRw8sZBV4= <AT> pm.me/ 2: https://archives.gentoo.org/gentoo-dev/20250101224031.15263-1-fkobi <AT> pm.me/ 3: https://archives.gentoo.org/gentoo-dev/20250101224031.15263-5-fkobi <AT> pm.me/ Co-authored-by: Filip Kobierski <fkobi <AT> pm.me> Signed-off-by: Florian Schmaus <flow <AT> gentoo.org> Signed-off-by: Filip Kobierski <fkobi <AT> pm.me> app-containers/lxc/metadata.xml | 1 - app-emulation/qemu/metadata.xml | 1 - dev-ruby/io-event/metadata.xml | 3 --- media-sound/mpd/metadata.xml | 1 - profiles/use.desc | 3 ++- sys-apps/bfs/metadata.xml | 3 --- sys-apps/plocate/metadata.xml | 3 --- sys-block/thin-provisioning-tools/metadata.xml | 3 --- sys-process/audit/metadata.xml | 1 - 9 files changed, 2 insertions(+), 17 deletions(-) diff --git a/app-containers/lxc/metadata.xml b/app-containers/lxc/metadata.xml index 7c423aeaca6f..025e36882779 100644 --- a/app-containers/lxc/metadata.xml +++ b/app-containers/lxc/metadata.xml @@ -10,7 +10,6 @@ <name>Gentoo Virtualization Project</name> </maintainer> <use> - <flag name="io-uring">Enable io_uring support, and use io_uring instead of epoll</flag> <flag name="tools">Build and install additional command line tools</flag> </use> <upstream> diff --git a/app-emulation/qemu/metadata.xml b/app-emulation/qemu/metadata.xml index 6b037ef131a9..c42f7d920b36 100644 --- a/app-emulation/qemu/metadata.xml +++ b/app-emulation/qemu/metadata.xml @@ -26,7 +26,6 @@ <flag name="iscsi">Enable direct iSCSI support via <pkg>net-libs/libiscsi</pkg> instead of indirectly via the Linux block layer that <pkg>sys-block/open-iscsi</pkg> does.</flag> - <flag name="io-uring">Enable efficient I/O via <pkg>sys-libs/liburing</pkg>.</flag> <flag name="keyutils">Support Linux keyrings via <pkg>sys-apps/keyutils</pkg></flag> <flag name="multipath">Enable multipath persistent reservation passthrough via <pkg>sys-fs/multipath-tools</pkg>.</flag> diff --git a/dev-ruby/io-event/metadata.xml b/dev-ruby/io-event/metadata.xml index 7e76e28a1d14..0962eb7f2192 100644 --- a/dev-ruby/io-event/metadata.xml +++ b/dev-ruby/io-event/metadata.xml @@ -5,9 +5,6 @@ <email>[email protected]</email> <name>Gentoo Ruby Project</name> </maintainer> - <use> - <flag name="io-uring">Enable io_uring support, and use io_uring instead of epoll</flag> - </use> <upstream> <remote-id type="github">socketry/io-event</remote-id> </upstream> diff --git a/media-sound/mpd/metadata.xml b/media-sound/mpd/metadata.xml index 7cf09c18a6d8..8253dae1fb75 100644 --- a/media-sound/mpd/metadata.xml +++ b/media-sound/mpd/metadata.xml @@ -20,7 +20,6 @@ <flag name="fluidsynth">Enables Fluidsynth MIDI software synthesis (discouraged)</flag> <flag name="gme">Enables support for <pkg>media-libs/game-music-emu</pkg> for playing various video game music formats.</flag> <flag name="id3tag">Support for ID3 tags</flag> - <flag name="io-uring">Enable support for io_uring</flag> <flag name="inotify">Use the Linux kernel inotify subsystem to notice changes to mpd music library</flag> <flag name="lame">Support for MP3 streaming via Icecast2</flag> <flag name="libmpdclient">Enable support for remote mpd databases</flag> diff --git a/profiles/use.desc b/profiles/use.desc index 9d81d5eece19..36468b321ddb 100644 --- a/profiles/use.desc +++ b/profiles/use.desc @@ -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 # Keep them sorted @@ -144,6 +144,7 @@ infiniband - Enable Infiniband RDMA transport support initramfs - Include kernel modules in the initramfs, and re-install the kernel (only effective for distribution kernels) inotify - Enable inotify filesystem monitoring support introspection - Add support for GObject based introspection +io-uring - Enable the use of io_uring for efficient asynchronous IO and system requests iodbc - Add support for iODBC library ios - Enable support for Apple's iDevice with iOS operating system (iPad, iPhone, iPod, etc) ipod - Enable support for iPod device access diff --git a/sys-apps/bfs/metadata.xml b/sys-apps/bfs/metadata.xml index c734443efb54..d86301745b4c 100644 --- a/sys-apps/bfs/metadata.xml +++ b/sys-apps/bfs/metadata.xml @@ -8,7 +8,4 @@ <upstream> <remote-id type="github">tavianator/bfs</remote-id> </upstream> - <use> - <flag name="io-uring">Use <pkg>sys-libs/liburing</pkg> for faster async I/O</flag> - </use> </pkgmetadata> diff --git a/sys-apps/plocate/metadata.xml b/sys-apps/plocate/metadata.xml index fcef37108e0d..ea1b17d66b2d 100644 --- a/sys-apps/plocate/metadata.xml +++ b/sys-apps/plocate/metadata.xml @@ -21,9 +21,6 @@ <email>[email protected]</email> <name>Proxy Maintainers</name> </maintainer> - <use> - <flag name="io-uring">Enable efficient I/O via <pkg>sys-libs/liburing</pkg>.</flag> - </use> <longdescription> plocate works by creating an inverted index over trigrams (combinations of three bytes) in the search strings, which allows it to rapidly narrow down the diff --git a/sys-block/thin-provisioning-tools/metadata.xml b/sys-block/thin-provisioning-tools/metadata.xml index 35126c511402..15dea8bd8d8e 100644 --- a/sys-block/thin-provisioning-tools/metadata.xml +++ b/sys-block/thin-provisioning-tools/metadata.xml @@ -8,9 +8,6 @@ <email>[email protected]</email> <name>Gentoo Base System</name> </maintainer> - <use> - <flag name="io-uring">Enable experimental support for io-uring.</flag> - </use> <upstream> <remote-id type="github">jthornber/thin-provisioning-tools</remote-id> </upstream> diff --git a/sys-process/audit/metadata.xml b/sys-process/audit/metadata.xml index 79fc6fdac9eb..4f27587f6e96 100644 --- a/sys-process/audit/metadata.xml +++ b/sys-process/audit/metadata.xml @@ -9,7 +9,6 @@ </maintainer> <use> <flag name="gssapi">Enable GSSAPI support</flag> - <flag name="io-uring">Enable support for io-uring. Doesn't need the library but needs at least kernel 5.1.</flag> </use> <upstream> <remote-id type="github">linux-audit/audit-userspace</remote-id>
