#1153052 ruff: BD-Uninstallable: librust-zip-5+deflate-flate2-zlib-rs-dev (>= 5.1) but none of the choices are installable

Package:
src:ruff
Source:
src:ruff
Submitter:
Sebastian Ramacher
Date:
2026-11-04 22:17:02 UTC
Severity:
normal
Tags:
#1153052#5
Date:
2026-11-04 20:43:53 UTC
From:
To:
Source: ruff
Version: 0.16.10+ds-1
Severity: serious
Tags: ftbfs
Justification: fails to build from source (but built successfully in the past)
X-Debbugs-Cc: sramacher@debian.org

Dear maintainer,

ruff is BD-Uninstallable:

The following packages have unmet dependencies:
 sbuild-build-depends-main-dummy : Depends: dh-cargo but it is not going to be installed
                                   Depends: dh-python but it is not going to be installed
                                   Depends: cargo but it is not going to be installed
                                   Depends: guess-concurrency but it is not going to be installed
                                   Depends: librust-aho-corasick-1+default-dev (>= 1.1.3)
                                   Depends: librust-anstyle-1+default-dev (>= 1.0.10)
                                   Depends: librust-anyhow-1+default-dev (>= 1.0.80)
                                   Depends: librust-arc-swap-1+default-dev (>= 1.7.1)
                                   Depends: librust-argfile-0.2+default-dev
                                   Depends: librust-arrayvec-0.7+default-dev (>= 0.7.6)
                                   Depends: librust-bitflags-2+default-dev (>= 2.5.0)
                                   Depends: librust-bitvec-1+alloc-dev (>= 1.0.1)
                                   Depends: librust-bstr-1+default-dev (>= 1.9.1)
                                   Depends: librust-cachedir-0.3+default-dev (>= 0.3.0)
                                   Depends: librust-camino-1+default-dev (>= 1.1.7)
                                   Depends: librust-char-str-0.0.2+default-dev
                                   Depends: librust-char-str-0.0.2+get-size-dev
                                   Depends: librust-char-str-0.0.2+serde-dev
                                   Depends: librust-char-str-0.0.2+std-dev
                                   Depends: librust-clap-4+default-dev (>= 4.5.3)
                                   Depends: librust-clap-4+derive-dev (>= 4.5.3)
                                   Depends: librust-clap-4+env-dev (>= 4.5.3)
                                   Depends: librust-clap-4+string-dev (>= 4.5.3)
                                   Depends: librust-clap-4+wrap-help-dev (>= 4.5.3)
                                   Depends: librust-clap-complete-command-0.6+default-dev
                                   Depends: librust-clearscreen-4+default-dev
                                   Depends: librust-colored-3+default-dev
                                   Depends: librust-compact-str-0.10+default-dev
                                   Depends: librust-countme-3+default-dev (>= 3.0.1)
                                   Depends: librust-crossbeam-0.8+default-dev (>= 0.8.4)
                                   Depends: librust-csv-1+default-dev (>= 1.3.1)
                                   Depends: librust-ctrlc-3+default-dev (>= 3.4.4)
                                   Depends: librust-dashmap-6+default-dev (>= 6.0.1)
                                   Depends: librust-drop-bomb-0.1+default-dev (>= 0.1.5)
                                   Depends: librust-dunce-1+default-dev (>= 1.0.5)
                                   Depends: librust-etcetera-0.11+default-dev
                                   Depends: librust-fern-0.7+default-dev
                                   Depends: librust-filetime-0.2+default-dev (>= 0.2.23)
                                   Depends: librust-gen-lsp-types-0.11+url-dev
                                   Depends: librust-get-size2-dev (>= 0.11.0) but it is not going to be installed
                                   Depends: librust-glob-0.3+default-dev (>= 0.3.1)
                                   Depends: librust-globset-0.4+default-dev (>= 0.4.14)
                                   Depends: librust-globwalk-0.9+default-dev (>= 0.9.1)
                                   Depends: librust-hashbrown-0.16+equivalent-dev
                                   Depends: librust-hashbrown-0.16+inline-more-dev
                                   Depends: librust-hashbrown-0.16+raw-entry-dev
                                   Depends: librust-heck-0.5+default-dev
                                   Depends: librust-ignore-0.4+default-dev (>= 0.4.24)
                                   Depends: librust-imperative-1+default-dev (>= 1.0.4)
                                   Depends: librust-indexmap-2+default-dev (>= 2.6.0)
                                   Depends: librust-indicatif-0.17+default-dev
                                   Depends: librust-insta-1+default-dev (>= 1.35.1)
                                   Depends: librust-insta-1+filters-dev (>= 1.35.1)
                                   Depends: librust-is-macro-0.3+default-dev (>= 0.3.5)
                                   Depends: librust-itertools-0.14+default-dev
                                   Depends: librust-jiff-0.2+default-dev
                                   Depends: librust-jod-thread-1+default-dev
                                   Depends: librust-libc-0.2+default-dev (>= 0.2.153)
                                   Depends: librust-libcst-1-dev (>= 1.9.0)
                                   Depends: librust-log-0.4+default-dev (>= 0.4.17)
                                   Depends: librust-lsp-server-0.7+default-dev (>= 0.7.6)
                                   Depends: librust-matchit-0.8+default-dev
                                   Depends: librust-memchr-2+default-dev (>= 2.7.1)
                                   Depends: librust-mimalloc-0.1+default-dev
                                   Depends: librust-natord-1+default-dev (>= 1.0.9)
                                   Depends: librust-notify-8+default-dev
                                   Depends: librust-ordermap-1+default-dev
                                   Depends: librust-ordermap-1+serde-dev
                                   Depends: librust-parking-lot-0.12+default-dev (>= 0.12.4)
                                   Depends: librust-path-absolutize-3+default-dev (>= 3.1.1)
                                   Depends: librust-path-absolutize-3+once-cell-cache-dev (>= 3.1.1)
                                   Depends: librust-path-absolutize-3+use-unix-paths-on-wasm-dev (>= 3.1.1)
                                   Depends: librust-path-slash-0.2+default-dev (>= 0.2.1)
                                   Depends: librust-pathdiff-0.2+default-dev (>= 0.2.1)
                                   Depends: librust-pep440-rs-0.7+default-dev (>= 0.7.1)
                                   Depends: librust-pep440-rs-0.7+version-ranges-dev (>= 0.7.1)
                                   Depends: librust-proc-macro2-1+default-dev (>= 1.0.79)
                                   Depends: librust-pyproject-toml-0.13+default-dev (>= 0.13.4)
                                   Depends: librust-quick-junit-0.5+default-dev
                                   Depends: librust-quote-1+default-dev (>= 1.0.23)
                                   Depends: librust-rand-0.10+default-dev
                                   Depends: librust-rayon-1+default-dev (>= 1.10.0)
                                   Depends: librust-regex-1+default-dev (>= 1.10.2)
                                   Depends: librust-regex-automata-0.4+default-dev (>= 0.4.9)
                                   Depends: librust-regex-syntax-0.8+default-dev (>= 0.8.8)
                                   Depends: librust-rkyv-0.8+alloc-dev (>= 0.8.16)
                                   Depends: librust-rkyv-0.8+default-dev (>= 0.8.16)
                                   Depends: librust-rkyv-0.8+std-dev (>= 0.8.16)
                                   Depends: librust-rustc-hash-2+default-dev
                                   Depends: librust-rustc-stable-hash-0.1+default-dev (>= 0.1.2)
                                   Depends: librust-salsa-0.28+compact-str-dev
                                   Depends: librust-salsa-0.28+inventory-dev
                                   Depends: librust-salsa-0.28+macros-dev
                                   Depends: librust-salsa-0.28+salsa-unstable-dev
                                   Depends: librust-same-file-1+default-dev
                                   Depends: librust-schemars-1+default-dev (>= 1.0.4-~~)
                                   Depends: librust-seahash-4+default-dev (>= 4.1.0)
                                   Depends: librust-serde-1+default-dev (>= 1.0.197)
                                   Depends: librust-serde-1+derive-dev (>= 1.0.197)
                                   Depends: librust-serde-json-1+default-dev (>= 1.0.113)
                                   Depends: librust-shellexpand-3+default-dev
                                   Depends: librust-similar-2+default-dev
                                   Depends: librust-similar-2+inline-dev
                                   Depends: librust-smallvec-1+const-generics-dev (>= 1.13.2)
                                   Depends: librust-smallvec-1+const-new-dev (>= 1.13.2)
                                   Depends: librust-smallvec-1+default-dev (>= 1.13.2)
                                   Depends: librust-smallvec-1+union-dev (>= 1.13.2)
                                   Depends: librust-static-assertions-1+default-dev (>= 1.1.0)
                                   Depends: librust-stacker-0.1+default-dev (>= 0.1.24)
                                   Depends: librust-strum-0.28+default-dev
                                   Depends: librust-strum-0.28+strum-macros-dev
                                   Depends: librust-strum-macros-0.28+default-dev
                                   Depends: librust-supports-hyperlinks-3+default-dev (>= 3.1.0)
                                   Depends: librust-syn-3+default-dev
                                   Depends: librust-syn-3+derive-dev
                                   Depends: librust-syn-3+extra-traits-dev
                                   Depends: librust-syn-3+full-dev
                                   Depends: librust-syn-3+parsing-dev
                                   Depends: librust-tempfile-3+default-dev (>= 3.9.0)
                                   Depends: librust-thin-vec-0.2+default-dev (>= 0.2.14)
                                   Depends: librust-thiserror-2+default-dev
                                   Depends: librust-tikv-jemallocator-0.6+default-dev
                                   Depends: librust-toml-1+default-dev
                                   Depends: librust-tracing-0.1+default-dev (>= 0.1.40)
                                   Depends: librust-tracing-0.1+log-dev (>= 0.1.40)
                                   Depends: librust-tracing-0.1+release-max-level-debug-dev (>= 0.1.40)
                                   Depends: librust-tracing-flame-0.2+default-dev
                                   Depends: librust-tracing-log-0.2+default-dev
                                   Depends: librust-tracing-subscriber-0.3+ansi-dev (>= 0.3.18)
                                   Depends: librust-tracing-subscriber-0.3+chrono-dev (>= 0.3.18)
                                   Depends: librust-tracing-subscriber-0.3+env-filter-dev (>= 0.3.18)
                                   Depends: librust-tracing-subscriber-0.3+fmt-dev (>= 0.3.18)
                                   Depends: librust-tracing-subscriber-0.3+smallvec-dev (>= 0.3.18)
                                   Depends: librust-typed-arena-2+default-dev (>= 2.0.2)
                                   Depends: librust-unicode-general-category-1+default-dev
                                   Depends: librust-unicode-ident-1+default-dev (>= 1.0.12)
                                   Depends: librust-unicode-names2-2+default-dev
                                   Depends: librust-unicode-normalization-0.1+default-dev (>= 0.1.23)
                                   Depends: librust-unicode-width-0.2+default-dev
                                   Depends: librust-url-2+default-dev (>= 2.5.0)
                                   Depends: librust-uuid-1+default-dev (>= 1.6.1)
                                   Depends: librust-walkdir-2+default-dev (>= 2.3.2)
                                   Depends: librust-wild-2+default-dev
                                   Depends: librust-zip-5+deflate-flate2-zlib-rs-dev (>= 5.1) but it is not installable
                                   Depends: librust-zip-5+zstd-dev (>= 5.1) but it is not installable
                                   Depends: libstd-rust-dev but it is not going to be installed
                                   Depends: python3-all but it is not going to be installed
                                   Depends: python3-libcst but it is not going to be installed
                                   Depends: python3-setuptools but it is not going to be installed
                                   Depends: python3-wheel but it is not going to be installed
                                   Depends: rustc (>= 1.97) but it is not going to be installed
E: Unable to satisfy dependencies. Reached two conflicting assignments:
   1. sbuild-build-depends-main-dummy:amd64=0.invalid.0 is selected for install
   2. sbuild-build-depends-main-dummy:amd64 Depends librust-zip-5+deflate-flate2-zlib-rs-dev (>= 5.1)
      but none of the choices are installable:
      [no choices]
apt-get failed.
E: Package installation failed

Cheers

#1153052#10
Date:
2026-11-04 22:15:35 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
ruff, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1153052@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Colin Watson <cjwatson@debian.org> (supplier of updated ruff package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Wed, 04 Nov 2026 21:40:24 +0000
Source: ruff
Architecture: source
Version: 0.16.10+ds-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Colin Watson <cjwatson@debian.org>
Closes: 1153052
Changes:
 ruff (0.16.10+ds-2) unstable; urgency=medium
 .
   * Team upload.
   * Use zip 9 (closes: #1153052).
Checksums-Sha1:
 e691cd86f2890b790258c5efb9e500d40c719a67 8348 ruff_0.16.10+ds-2.dsc
 7ad4a1c6b1173b613b7065105ebde842b02a494e 19704 ruff_0.16.10+ds-2.debian.tar.xz
 5df8a62de91285177f218adc1e8aaeec05952b49 23790028 ruff_0.16.10+ds-2.git.tar.xz
 3096720da9e831fe256e13d0d487dea9f45ec6f7 17745 ruff_0.16.10+ds-2_source.buildinfo
Checksums-Sha256:
 31407d5a4b535d4d36e41967cd5526df86c5ad422e1ab1d640e3ef61499cf277 8348 ruff_0.16.10+ds-2.dsc
 9b9900a521601347024def8123f418221a96e9f7776f40ef23c5a638c5d3e996 19704 ruff_0.16.10+ds-2.debian.tar.xz
 60111472a22371413c9a9b5ae284bfee875a6f48f8b1b4cd8c6e23ce2f9e47b9 23790028 ruff_0.16.10+ds-2.git.tar.xz
 1269341cc88f83c5cbc83ae9a1592d5488229bee8d78997317f9e5d2b38fbc85 17745 ruff_0.16.10+ds-2_source.buildinfo
Files:
 27b2f0e3c8766e3ab50d17f0a0aacda7 8348 python optional ruff_0.16.10+ds-2.dsc
 d03986daca0af20304b9fce2b038f7d0 19704 python optional ruff_0.16.10+ds-2.debian.tar.xz
 5d6fc46b65ab080b44f96c11aff2b455 23790028 python optional ruff_0.16.10+ds-2.git.tar.xz
 335f06f6b80bc4326a100b1d12b5d25a 17745 python optional ruff_0.16.10+ds-2_source.buildinfo
Git-Tag-Info: tag=30d4f68a7adb61247d29d44fd9bff0c7d93f6159 fp=ac0a4ff12611b6fccf01c111393587d97d86500b
Git-Tag-Tagger: Colin Watson <cjwatson@debian.org>
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEN02M5NuW6cvUwJcqYG0ITkaDwHkFAmrrp0YACgkQYG0ITkaD
wHkkYg//ZKKVIyRczvya2vkB/YlPcTjzbG8KspX10mkhTwzAi/xLFsyD5hjKORPX
xgcVvFthY2/YRJwjCDeD3DMXV67+TsDgMdCzNw+J6+OcoKKMLRKNDcw0zKW20eNw
oZKK2muJg6VmKy2p3sVEdIcU+L8NHUocZw6d5A06KX7Ya+UH/ZGsMrOBXq4AM+nz
blmGpE4D2d5UhvVYaKKcQexMfzNqDY3rOj+SPSzfuLCq5kWAFV9tZhBCp32OOxIG
gziuhuqiBNfmgsIRWTyIBwyy7pJJbwDdtJjBA8ZO93wkq7g+WkuRofkQINkFGMv2
kgqWJZmbCdEh7gGHPZuY4/NSghzOk29iBl7pE0V65Bowu3Ckq3zNwg101YnuagXM
L4pSootF9L1B0lX0CkGfpu7R/Jdn/0Qa1nO1H2rr8OQKaoc23qn1JY6K2GvGPEvm
CeRfX2PBLJr5v4iwSMAu1XHr7MPQWxoQNQVcWOaguzOX/Iasxwxojxui0Z9/pkg2
AR0ZZrkxyF3GMasvTd/wsmUN3CAifBPOWCbu5C8I1zT7l5wggXE5j3Fk+Rocnsnc
HjhklqHvwvxUPZYfCdhXVq1E0VBlo901Ktn9oNy2GN86M671EwfOP9iNG+83pGxR
Im1Qyml6HyR08TKDe09cDUz+iJPfGV/oQOVyvdkLvTROzV9z94o=
=bLQw
-----END PGP SIGNATURE-----