[Pkg-rust-maintainers] Bug#1129190: jujutsu: FTBFS: dh: error: Unknown sequence /usr/share/rustc/architecture.mk (choose from: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep)
Adrian Bunk
bunk at debian.org
Mon Mar 30 09:56:19 BST 2026
Control: retitle -1 jujutsu FTBFS: error[E0432]: unresolved import `rand::rngs::OsRng`
On Fri, Feb 27, 2026 at 10:13:11AM +0000, Santiago Vila wrote:
> Package: src:jujutsu
> Version: 0.30.0-1
> 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/202602/
>
> 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:jujutsu, so that this is still
> visible in the BTS web page for this package.
>
> Thanks.
>
> --------------------------------------------------------------------------------
> [...]
> debian/rules clean
> dh /usr/share/rustc/architecture.mk --buildsystem=cargo
> dh: error: Unknown sequence /usr/share/rustc/architecture.mk (choose from: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep)
> debian/rules:4: /usr/share/rustc/architecture.mk: No such file or directory
> make: *** [debian/rules:15: /usr/share/rustc/architecture.mk] Error 25
> dpkg-buildpackage: error: debian/rules clean subprocess failed with exit status 2
> --------------------------------------------------------------------------------
This might have been a toolchain error?
Currently the first error is:
https://buildd.debian.org/status/fetch.php?pkg=jujutsu&arch=amd64&ver=0.37.0-1%2Bb1&stamp=1774705153&raw=0
...
Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=streampager CARGO_MANIFEST_DIR=/build/reproducible-path/jujutsu-0.37.0/debian/cargo_registry/sapling-streampager-0.11.0 CARGO_MANIFEST_PATH=/build/reproducible-path/jujutsu-0.37.0/debian/cargo_registry/sapling-streampager-0.11.0/Cargo.toml CARGO_PKG_AUTHORS='Mark Juggurnauth-Thomas <markbt at efaref.net>:Facebook Source Control Team <sourcecontrol-dev at fb.com>' CARGO_PKG_DESCRIPTION='streampager is a pager for command output or large files' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=MIT CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=sapling-streampager CARGO_PKG_README='' CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.11.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=11 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' LD_LIBRARY_PATH=/build/reproducible-path/jujutsu-0.37.0/target/release/deps rustc --crate-name streampager --edition=2021 /build/reproducible-path/jujutsu-0.37.0/debian/cargo_registry/sapling-streampager-0.11.0/src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C codegen-units=1 -C debuginfo=2 --check-cfg 'cfg(docsrs,test)' --check-cfg 'cfg(feature, values("keymap-file", "load_file", "notify"))' -C metadata=13df623c8b9527c1 -C extra-filename=-6fb990060dc56f48 --out-dir /build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -C strip=debuginfo -L dependency=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps -L dependency=/build/reproducible-path/jujutsu-0.37.0/target/release/deps --extern bit_set=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libbit_set-cc45d3883a1852c2.rmeta --extern dirs=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libdirs-674fe9da076e8f03.rmeta --extern enum_dispatch=/build/reproducible-path/jujutsu-0.37.0/target/release/deps/libenum_dispatch-176b31212dfec14d.so --extern indexmap=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libindexmap-9db6be8f66a42429.rmeta --extern lazy_static=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-37a3c4eb8882e8c7.rmeta --extern lru=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/liblru-cd333302fefe6cb8.rmeta --extern memmap2=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libmemmap2-b00a44844feac7b1.rmeta --extern regex=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libregex-7a645de64e0af57f.rmeta --extern scopeguard=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libscopeguard-ad3f28853e9f3a41.rmeta --extern serde=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libserde-acd26c6b52aff0bb.rmeta --extern smallvec=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libsmallvec-24ccbebd8dde40c5.rmeta --extern tempfile=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libtempfile-4117decfde6ae9c6.rmeta --extern terminfo=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libterminfo-aa7a1c1f26f9abfd.rmeta --extern termwiz=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libtermwiz-6ec41901dc61427b.rmeta --extern thiserror=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libthiserror-e742c02b06860fd0.rmeta --extern toml=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libtoml-2a97a365612cc895.rmeta --extern unicode_segmentation=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libunicode_segmentation-85e5ae916d07cbe3.rmeta --extern unicode_width=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libunicode_width-e235e30337237476.rmeta --extern vec_map=/build/reproducible-path/jujutsu-0.37.0/target/x86_64-unknown-linux-gnu/release/deps/libvec_map-1224117d55b8e3f2.rmeta --cap-lints warn -C debuginfo=2 -C strip=none --cap-lints warn -C linker=x86_64-linux-gnu-gcc -C link-arg=-Wl,-z,relro -C link-arg=-Wl,-z,now --remap-path-prefix /build/reproducible-path/jujutsu-0.37.0=/usr/share/cargo/registry/jujutsu-0.37.0 --remap-path-prefix /build/reproducible-path/jujutsu-0.37.0/debian/cargo_registry=/usr/share/cargo/registry`
error[E0432]: unresolved import `rand::rngs::OsRng`
--> lib/src/settings.rs:25:5
|
25 | use rand::rngs::OsRng;
| ^^^^^^^^^^^^^^^^^ no `OsRng` in `rngs`
...
cu
Adrian
More information about the Pkg-rust-maintainers
mailing list