reassign 1131695 rust-nanorand 0.8.0+ds-3.1 affects 1131695 src:debian-codemods thanks
The root cause of this FTBFS is that librust-nanorand-dev 0.8.0+ds-3.1 in unstable still depends on librust-getrandom-0.2-dev, while other packages in the build-dep chain (e.g. gix-diff) have moved to getrandom 0.4 (which is now in unstable). Version 0.8.0+ds-5 in experimental already uses getrandom 0.4 and would fix this. Could it be uploaded to unstable? On Mon, Mar 23, 2026 at 12:26:04PM +0000, Santiago Vila wrote:
Package: src:debian-codemods Version: 0.173 Severity: serious Tags: ftbfs forky sid Dear maintainer: During a rebuild of all packages in unstable, this package failed to build. Below you will find the last part of the build log (probably the most relevant part, but not necessarily). If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202603/ About the archive rebuild: The build was made on virtual machines from AWS, using sbuild and a reduced chroot with only build-essential packages. If you cannot reproduce the bug please contact me privately, as I am willing to provide ssh access to a virtual machine where the bug is fully reproducible. If this is really a bug in one of the build-depends, please use reassign and add an affects on src:debian-codemods, so that this is still visible in the BTS web page for this package. Thanks. -------------------------------------------------------------------------------- [...] Install main build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... Solving dependencies... Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: sbuild-build-depends-main-dummy : Depends: debhelper (>= 13.5) but it is not going to be installed Depends: debhelper-compat (= 13) Depends: bash-completion but it is not going to be installed Depends: cargo but it is not going to be installed Depends: decopy but it is not going to be installed Depends: devscripts but it is not going to be installed Depends: dos2unix but it is not going to be installed Depends: gpg Depends: librust-async-trait-0.1+default-dev Depends: librust-breezyshim-0.7+debian-dev (>= 0.7.8) Depends: librust-breezyshim-0.7+default-dev (>= 0.7.8) Depends: librust-breezyshim-0.7+dirty-tracker-dev (>= 0.7.8) Depends: librust-breezyshim-0.7+sqlx-dev (>= 0.7.8) Depends: librust-buildlog-consultant+default-dev (>= 0.1.0) Depends: librust-cargo-lock-11+default-dev Depends: librust-chrono+default-dev (>= 0.4) Depends: librust-chrono-0.4+default-dev Depends: librust-clap-4+cargo-dev Depends: librust-clap-4+default-dev Depends: librust-clap-4+derive-dev Depends: librust-clap-4+env-dev Depends: librust-clap-4+string-dev Depends: librust-clap-4+suggestions-dev Depends: librust-configparser-3+default-dev Depends: librust-deb822-lossless-0.5+default-dev (>= 0.5.5) Depends: librust-debbugs-0.1+blocking-dev (>= 0.1.8) Depends: librust-debbugs-0.1+default-dev (>= 0.1.8) Depends: librust-debian-analyzer-0.160+default-dev (>= 0.160.11) Depends: librust-debian-analyzer-0.160+python-dev (>= 0.160.11) Depends: librust-debian-analyzer-0.160+svp-dev (>= 0.160.11) Depends: librust-debian-analyzer-0.160+udd-dev (>= 0.160.11) Depends: librust-debian-changelog-0.2+default-dev (>= 0.2.13) Depends: librust-debian-control+default-dev (< 0.4) Depends: librust-debian-control+default-dev (>= 0.2.15) Depends: librust-debian-copyright-0.1+default-dev (>= 0.1.41) Depends: librust-debian-watch-0.4+blocking-dev (>= 0.4.3) Depends: librust-debian-watch-0.4+default-dev (>= 0.4.3) Depends: librust-debian-watch-0.4+discover-dev (>= 0.4.3) Depends: librust-debian-watch-0.4+pgp-dev (>= 0.4.3) Depends: librust-debversion+default-dev (>= 0.4.0) Depends: librust-debversion-0.5+default-dev Depends: librust-debversion-0.5+python-debian-dev Depends: librust-debversion-0.5+serde-dev Depends: librust-debversion-0.5+sqlx-dev Depends: librust-dep3-0.2+default-dev Depends: librust-desktop-edit-0.1+default-dev Depends: librust-distro-info-0.4+default-dev Depends: librust-env-logger-0.11+default-dev Depends: librust-flate2-1+default-dev Depends: librust-futures-0.3+default-dev Depends: librust-http-body-util-0.1+default-dev Depends: librust-humantime-2+default-dev (>= 2.1.0) Depends: librust-hyper-1+default-dev (>= 1.5) Depends: librust-hyper-1+http1-dev (>= 1.5) Depends: librust-hyper-1+server-dev (>= 1.5) Depends: librust-hyper-util-0.1+server-auto-dev Depends: librust-hyper-util-0.1+server-dev Depends: librust-hyper-util-0.1+tokio-dev Depends: librust-indexmap-2+default-dev (>= 2.7) Depends: librust-indicatif+default-dev (< 0.19-~~) Depends: librust-indicatif+default-dev (>= 0.17) Depends: librust-inventory-0.3+default-dev Depends: librust-json-dev but it is not going to be installed Depends: librust-lazy-regex-3+default-dev Depends: librust-lazy-static-1+default-dev Depends: librust-log-0.4+default-dev Depends: librust-makefile-lossless+default-dev (>= 0.3) Depends: librust-makefile-lossless-0.3+default-dev (>= 0.3.28) Depends: librust-nu-ansi-term-0.50+default-dev Depends: librust-ognibuild-0.2+debian-dev (>= 0.2.4-3) Depends: librust-ognibuild-0.2+default-dev (>= 0.2.4-3) Depends: librust-ognibuild-0.2+upstream-dev (>= 0.2.4-3) Depends: librust-patchkit-0.2+default-dev (>= 0.2.2) Depends: librust-pyo3+chrono-dev (< 0.29) Depends: librust-pyo3+chrono-dev (>= 0.27) Depends: librust-pyo3+default-dev (< 0.29) Depends: librust-pyo3+default-dev (>= 0.27) Depends: librust-pyo3+serde-dev (< 0.29) Depends: librust-pyo3+serde-dev (>= 0.27) Depends: librust-pyo3-log+default-dev (< 0.14-~~) Depends: librust-pyo3-log+default-dev (>= 0.12-~~) Depends: librust-quote-1+default-dev (>= 1.0.37) Depends: librust-regex-1+default-dev (>= 1.10.6-~~) Depends: librust-reqwest+blocking-dev (>= 0.12) Depends: librust-reqwest+default-dev (>= 0.12) Depends: librust-reqwest+json-dev (>= 0.12) Depends: librust-rowan-0.16+default-dev Depends: librust-semver-1+default-dev Depends: librust-sequoia-openpgp-2+default-dev (>= 2-~~) Depends: librust-serde-1+default-dev Depends: librust-serde-1+derive-dev Depends: librust-serde-json-1+default-dev Depends: librust-serde-yaml+default-dev (>= 0.9) Depends: librust-serial-test-dev but it is not going to be installed Depends: librust-sha1-0.10+default-dev Depends: librust-shell-words-1+default-dev Depends: librust-sqlx-0.8+default-dev Depends: librust-sqlx-0.8+postgres-dev Depends: librust-sqlx-0.8+runtime-tokio-rustls-dev Depends: librust-strsim-0.11+default-dev Depends: librust-svp-client+default-dev (>= 0.1.0) Depends: librust-svp-client-0.2+default-dev Depends: librust-systemd-unit-edit-0.1+default-dev (>= 0.1.1) Depends: librust-tempfile-3+default-dev Depends: librust-textwrap-0.16+default-dev Depends: librust-tokio-1+default-dev (>= 1.39) Depends: librust-tokio-1+full-dev (>= 1.39) Depends: librust-tokio-1+macros-dev Depends: librust-tokio-1+net-dev Depends: librust-tokio-1+rt-dev (>= 1.39) Depends: librust-tokio-1+rt-multi-thread-dev (>= 1.39) Depends: librust-tokio-1+signal-dev Depends: librust-toml-edit+default-dev (< 0.29) Depends: librust-toml-edit+default-dev (>= 0.22) Depends: librust-toml-edit-0.22+default-dev Depends: librust-tracing-0.1+default-dev Depends: librust-tracing-log-0.2+default-dev Depends: librust-tracing-subscriber-0.3+ansi-dev Depends: librust-tracing-subscriber-0.3+default-dev Depends: librust-tracing-subscriber-0.3+env-filter-dev Depends: librust-tracing-subscriber-0.3+fmt-dev Depends: librust-upstream-ontologist-0.3+default-dev (>= 0.3.10) Depends: librust-url-2+default-dev Depends: librust-url-2+serde-dev Depends: librust-wait-timeout-0.2+default-dev Depends: librust-xdg-2+default-dev Depends: librust-xz2-0.1+default-dev Depends: librust-yaml-edit-0.2+default-dev Depends: libstd-rust-dev but it is not going to be installed Depends: lintian (>= 2.105.0) but it is not going to be installed Depends: po-debconf but it is not going to be installed Depends: python3-breezy (>= 3.3.1~) but it is not going to be installed Depends: python3-setuptools but it is not going to be installed Depends: rustc but it is not going to be installed E: Unable to satisfy dependencies. Reached two conflicting assignments: 1. librust-flume-dev:amd64=0.11.1+20241019-3 is selected for install because: 1. sbuild-build-depends-main-dummy:amd64=0.invalid.0 is selected for install 2. sbuild-build-depends-main-dummy:amd64 Depends librust-sqlx-0.8+default-dev 3. librust-sqlx-dev:amd64=0.8.3-2 Depends librust-sqlx-sqlite-0.8+any-dev (>= 0.8.3-~~) 4. librust-sqlx-sqlite-dev:amd64 Depends librust-flume-0.11+async-dev 2. librust-flume-dev:amd64 Depends librust-nanorand-dev but none of the choices are installable: - librust-nanorand-dev:amd64 is available in version 0.8.0+ds-3.1 but none of the choices are installable: - librust-nanorand-dev:amd64=0.8.0+ds-3.1 is not selected for install because: 1. sbuild-build-depends-main-dummy:amd64=0.invalid.0 is selected for install as above 2. sbuild-build-depends-main-dummy:amd64 Depends librust-tempfile-3+default-dev 3. librust-tempfile-dev:amd64=3.24.0-3 Depends librust-getrandom-dev (>= 0.3) 4. librust-getrandom-dev:amd64 Breaks librust-nanorand-dev (< 0.8.0+ds-4) apt-get failed. E: Package installation failed --------------------------------------------------------------------------------

