[Pkg-rust-maintainers] Bug#1124553: librust-pyo3-ffi-dev: cannot be installed for foreign architectures

Helmut Grohne helmut at subdivi.de
Fri Jan 2 20:03:00 GMT 2026


Package: librust-pyo3-ffi-dev
Version: 0.27.2-1
Tags: patch
User: debian-cross at lists.debian.org
Usertags: cross-satisfiability
Control: affects -1 + src:blake3-py src:breezy src:dulwich src:lintian-brush src:pendulum src:pydantic-core src:pysequoia src:python-bcrypt src:python-cotengrust src:python-cramjam src:python-cryptography src:python-fastbencode src:python-jellyfish src:python-libcst src:python-minijinja src:python-nh3 src:python-orjson src:python-proton-vpn-local-agent src:python-pycddl src:python-upstream-ontologist src:python-watchfiles src:python-zxcvbn-rs-py src:rpds-py src:ruff src:rust-buildlog-consultant src:rust-ognibuild src:safetensors src:silver-platter src:tiktoken src:unicode-segmentation-rs

The affected packages cannot be cross built from source, because they
transitively depend on the host architecture librust-pyo3-ffi-dev and
that package cannot be installed for foreign architectures, because it
depends on python3-all-dev. As far as I understand it, the crate is used
for building Python extension modules. For that purpose, the dependency
should be python3-all-dev:any plus libpython3-all-dev. I'm attaching a
patch for your convenience.

Helmut
-------------- next part --------------
diff -Nru rust-pyo3-ffi-0.27.2/debian/changelog rust-pyo3-ffi-0.27.2/debian/changelog
--- rust-pyo3-ffi-0.27.2/debian/changelog	2025-12-01 10:19:31.000000000 +0100
+++ rust-pyo3-ffi-0.27.2/debian/changelog	2026-01-02 20:55:27.000000000 +0100
@@ -1,3 +1,10 @@
+rust-pyo3-ffi (0.27.2-1.1) UNRELEASED; urgency=medium
+
+  * Non-maintainer upload.
+  * Multiarchify Python dependencies. (Closes: #-1)
+
+ -- Helmut Grohne <helmut at subdivi.de>  Fri, 02 Jan 2026 20:55:27 +0100
+
 rust-pyo3-ffi (0.27.2-1) unstable; urgency=medium
 
   * Package pyo3-ffi 0.27.2 from crates.io using debcargo 2.7.11
diff -Nru rust-pyo3-ffi-0.27.2/debian/control rust-pyo3-ffi-0.27.2/debian/control
--- rust-pyo3-ffi-0.27.2/debian/control	2025-12-01 10:19:31.000000000 +0100
+++ rust-pyo3-ffi-0.27.2/debian/control	2026-01-02 20:55:26.000000000 +0100
@@ -5,13 +5,14 @@
  dh-sequence-cargo
 Build-Depends-Arch: cargo:native <!nocheck>,
  rustc:native (>= 1.74) <!nocheck>,
+ libpython3-all-dev <!nocheck>,
  libstd-rust-dev <!nocheck>,
  librust-libc-0.2+default-dev (>= 0.2.62-~~) <!nocheck>,
  librust-pyo3-build-config-0.27+default-dev (<< 0.27.3-~~) <!nocheck>,
  librust-pyo3-build-config-0.27+default-dev (>= 0.27.2-~~) <!nocheck>,
  librust-pyo3-build-config-0.27+resolve-config-dev (<< 0.27.3-~~) <!nocheck>,
  librust-pyo3-build-config-0.27+resolve-config-dev (>= 0.27.2-~~) <!nocheck>,
- python3-all-dev <!nocheck>
+ python3-all-dev:native <!nocheck>
 Maintainer: Debian Rust Maintainers <pkg-rust-maintainers at alioth-lists.debian.net>
 Uploaders:
  Jelmer Vernoo? <jelmer at debian.org>
@@ -26,6 +27,7 @@
 Multi-Arch: same
 Depends:
  ${misc:Depends},
+ libpython3-all-dev,
  librust-libc-0.2+default-dev (>= 0.2.62-~~),
  librust-pyo3-build-config-0.27+abi3-dev (<< 0.27.3-~~),
  librust-pyo3-build-config-0.27+abi3-dev (>= 0.27.2-~~),
@@ -51,7 +53,7 @@
  librust-pyo3-build-config-0.27+extension-module-dev (>= 0.27.2-~~),
  librust-pyo3-build-config-0.27+resolve-config-dev (<< 0.27.3-~~),
  librust-pyo3-build-config-0.27+resolve-config-dev (>= 0.27.2-~~),
- python3-all-dev
+ python3-all-dev:any
 Provides:
  librust-pyo3-ffi+abi3-dev (= ${binary:Version}),
  librust-pyo3-ffi+abi3-py310-dev (= ${binary:Version}),


More information about the Pkg-rust-maintainers mailing list