[Pkg-rust-maintainers] Bug#1120384: rust-tokio: Please disable io-uring dependency on non-linux

Samuel Thibault sthibault at debian.org
Sat Nov 8 15:34:27 GMT 2025


Source: rust-tokio
Version: 1.48.0-1
Severity: important
Tags: patch

Hello,

librust-tokio-dev depends on librust-tokio+io-uring-dev which is really
linux-only, and the io-uring feature is indeed marked as linux-only,
could you apply the attached patch to drop the dependency on non-linux?

Thanks,
Samuel

-- System Information:
Debian Release: forky/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable-debug'), (500, 'testing-debug'), (500, 'stable-security'), (500, 'stable-debug'), (500, 'proposed-updates'), (500, 'oldoldstable'), (500, 'buildd-unstable'), (500, 'unstable'), (500, 'stable'), (500, 'oldstable'), (1, 'experimental-debug'), (1, 'buildd-experimental'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386, arm64

Kernel: Linux 6.17.0 (SMP w/22 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
-------------- next part --------------
diff -Nru rust-tokio-1.48.0/debian/changelog rust-tokio-1.48.0/debian/changelog
--- rust-tokio-1.48.0/debian/changelog	2025-11-02 05:11:47.000000000 +0000
+++ rust-tokio-1.48.0/debian/changelog	2025-11-08 15:08:36.000000000 +0000
@@ -1,3 +1,9 @@
+rust-tokio (1.48.0-2) UNRELEASED; urgency=medium
+
+  * control: Enable io-uring dependency on Linux only.
+
+ -- Samuel Thibault <sthibault at debian.org>  Sat, 08 Nov 2025 15:08:36 +0000
+
 rust-tokio (1.48.0-1) unstable; urgency=medium
 
   * Team upload.
diff -Nru rust-tokio-1.48.0/debian/control rust-tokio-1.48.0/debian/control
--- rust-tokio-1.48.0/debian/control	2025-11-02 05:11:47.000000000 +0000
+++ rust-tokio-1.48.0/debian/control	2025-11-08 15:08:31.000000000 +0000
@@ -24,7 +24,7 @@
  ${misc:Depends},
  librust-backtrace-0.3+default-dev (>= 0.3.58-~~),
  librust-bytes-1+default-dev (>= 1.2.1-~~),
- librust-io-uring-0.7-dev (>= 0.7.6-~~),
+ librust-io-uring-0.7-dev (>= 0.7.6-~~) [linux-any],
  librust-libc-0.2+default-dev (>= 0.2.168-~~),
  librust-mio-1+net-dev (>= 1.0.1-~~),
  librust-mio-1+os-ext-dev (>= 1.0.1-~~),
@@ -45,7 +45,7 @@
  librust-tokio+fs-dev (= ${binary:Version}),
  librust-tokio+full-dev (= ${binary:Version}),
  librust-tokio+io-std-dev (= ${binary:Version}),
- librust-tokio+io-uring-dev (= ${binary:Version}),
+ librust-tokio+io-uring-dev (= ${binary:Version}) [linux-any],
  librust-tokio+io-util-dev (= ${binary:Version}),
  librust-tokio+libc-dev (= ${binary:Version}),
  librust-tokio+macros-dev (= ${binary:Version}),
@@ -70,7 +70,7 @@
  librust-tokio-1+fs-dev (= ${binary:Version}),
  librust-tokio-1+full-dev (= ${binary:Version}),
  librust-tokio-1+io-std-dev (= ${binary:Version}),
- librust-tokio-1+io-uring-dev (= ${binary:Version}),
+ librust-tokio-1+io-uring-dev (= ${binary:Version}) [linux-any],
  librust-tokio-1+io-util-dev (= ${binary:Version}),
  librust-tokio-1+libc-dev (= ${binary:Version}),
  librust-tokio-1+macros-dev (= ${binary:Version}),
@@ -95,7 +95,7 @@
  librust-tokio-1.48+fs-dev (= ${binary:Version}),
  librust-tokio-1.48+full-dev (= ${binary:Version}),
  librust-tokio-1.48+io-std-dev (= ${binary:Version}),
- librust-tokio-1.48+io-uring-dev (= ${binary:Version}),
+ librust-tokio-1.48+io-uring-dev (= ${binary:Version}) [linux-any],
  librust-tokio-1.48+io-util-dev (= ${binary:Version}),
  librust-tokio-1.48+libc-dev (= ${binary:Version}),
  librust-tokio-1.48+macros-dev (= ${binary:Version}),
@@ -120,7 +120,7 @@
  librust-tokio-1.48.0+fs-dev (= ${binary:Version}),
  librust-tokio-1.48.0+full-dev (= ${binary:Version}),
  librust-tokio-1.48.0+io-std-dev (= ${binary:Version}),
- librust-tokio-1.48.0+io-uring-dev (= ${binary:Version}),
+ librust-tokio-1.48.0+io-uring-dev (= ${binary:Version}) [linux-any],
  librust-tokio-1.48.0+io-util-dev (= ${binary:Version}),
  librust-tokio-1.48.0+libc-dev (= ${binary:Version}),
  librust-tokio-1.48.0+macros-dev (= ${binary:Version}),


More information about the Pkg-rust-maintainers mailing list