[Pkg-rust-maintainers] Bug#1132394: rust-sapling-streampager: autopkgtest failure
Adrian Bunk
bunk at debian.org
Tue Mar 31 13:02:40 BST 2026
Source: rust-sapling-streampager
Version: 0.11.0-2
Severity: serious
X-Debbugs-Cc: Jeremy Bícha <jbicha at ubuntu.com>, Federico Ceratto <federico at debian.org>
Control: affects -1 jujutsu
https://tracker.debian.org/pkg/rust-sapling-streampager
Issues preventing migration:
∙ ∙ Autopkgtest for rust-sapling-streampager/0.11.0-2: amd64: Failed ♻, arm64: Failed ♻, i386: Failed ♻, ppc64el: Failed ♻, riscv64: Failed ♻, s390x: Failed ♻
...
95s error[E0583]: file not found for module `buffer_cache`
95s --> src/lib.rs:13:1
95s |
95s 13 | mod buffer_cache;
95s | ^^^^^^^^^^^^^^^^^
95s |
95s = help: to create the module `buffer_cache`, create file "src/buffer_cache.rs" or "src/buffer_cache/mod.rs"
95s = note: if there is a `mod buffer_cache` elsewhere in the crate already, import it with `use crate::...` instead
95s
95s error[E0583]: file not found for module `keymap_file`
95s --> src/lib.rs:25:1
95s |
95s 25 | mod keymap_file;
95s | ^^^^^^^^^^^^^^^^
95s |
95s = help: to create the module `keymap_file`, create file "src/keymap_file.rs" or "src/keymap_file/mod.rs"
95s = note: if there is a `mod keymap_file` elsewhere in the crate already, import it with `use crate::...` instead
95s
95s error[E0432]: unresolved import `notify::DebouncedEvent`
95s --> src/loaded_file.rs:29:14
95s |
95s 29 | use notify::{DebouncedEvent, RecommendedWatcher, RecursiveMode, Watcher};
95s | ^^^^^^^^^^^^^^ no `DebouncedEvent` in the root
95s
95s error[E0433]: failed to resolve: use of unresolved module or unlinked crate `pest`
95s --> src/keymap_error.rs:29:19
95s |
95s 29 | Parse(#[from] pest::error::Error<crate::keymap_file::Rule>),
95s | ^^^^ use of unresolved module or unlinked crate `pest`
95s |
95s = help: if you wanted to use a crate named `pest`, use `cargo add pest` to add it to your `Cargo.toml`
95s help: there is an enum variant `termwiz::tmux_cc::parser::Rule::error`; try using the variant's enum
95s |
95s 29 - Parse(#[from] pest::error::Error<crate::keymap_file::Rule>),
95s 29 + Parse(#[from] termwiz::tmux_cc::parser::Rule::Error<crate::keymap_file::Rule>),
95s |
95s help: consider importing one of these modules
95s |
95s 3 + use crate::error;
95s |
95s 3 + use std::error;
95s |
95s 3 + use termwiz::error;
95s |
95s help: if you import `error`, refer to it directly
95s |
95s 29 - Parse(#[from] pest::error::Error<crate::keymap_file::Rule>),
95s 29 + Parse(#[from] error::Error<crate::keymap_file::Rule>),
95s |
95s
95s error[E0282]: type annotations needed
95s --> src/keymaps.rs:40:31
95s |
95s 40 | .map_err(|err| err.with_file(path))?;
95s | ^^^ --- type must be known at this point
95s |
95s help: consider giving this closure parameter an explicit type
95s |
95s 40 | .map_err(|err: /* Type */| err.with_file(path))?;
95s | ++++++++++++
95s
95s error[E0308]: mismatched types
95s --> src/loaded_file.rs:254:46
95s |
95s 254 | ... Watcher::new(tx, Duration::from_millis(500)).expect("create watcher");
95s | ------------ ^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `Config`, found `Duration`
95s | |
95s | arguments to this function are incorrect
95s |
95s note: associated function defined here
95s --> /usr/share/cargo/registry/notify-8.2.0/src/lib.rs:320:8
95s |
95s 320 | fn new<F: EventHandler>(event_handler: F, config: config::Config) -> Result<Self>
95s | ^^^
95s
95s error[E0308]: mismatched types
95s --> src/loaded_file.rs:256:36
95s |
95s 256 | ... .watch(path.clone(), RecursiveMode::NonRecursive)
95s | ----- ^^^^^^^^^^^^ expected `&Path`, found `PathBuf`
95s | |
95s | arguments to this method are incorrect
95s |
95s note: method defined here
95s --> /usr/share/cargo/registry/notify-8.2.0/src/lib.rs:338:8
95s |
95s 338 | fn watch(&mut self, path: &Path, recursive_mode: RecursiveMode) -> Result<()>;
95s | ^^^^^
95s help: consider borrowing here
95s |
95s 256 | .watch(&path.clone(), RecursiveMode::NonRecursive)
95s | +
95s
96s error[E0282]: type annotations needed
96s --> src/loaded_file.rs:557:46
96s |
96s 557 | .with_slice(start, end, |data| {
96s | ^^^^
96s 558 | if data
96s | ---- type must be known at this point
96s |
96s help: consider giving this closure parameter an explicit type
96s |
96s 557 | .with_slice(start, end, |data: /* Type */| {
96s | ++++++++++++
96s
96s Some errors have detailed explanations: E0282, E0308, E0432, E0433, E0583.
96s For more information about an error, try `rustc --explain E0282`.
96s error: could not compile `sapling-streampager` (lib test) due to 8 previous errors
...
210s autopkgtest [18:24:15]: @@@@@@@@@@@@@@@@@@@@ summary
210s rust-sapling-streampager:@ FAIL non-zero exit status 101
210s librust-sapling-streampager-dev:default PASS
210s librust-sapling-streampager-dev:keymap-file FAIL non-zero exit status 101
210s librust-sapling-streampager-dev:load_file FAIL non-zero exit status 101
210s librust-sapling-streampager-dev:notify PASS
210s librust-sapling-streampager-dev: PASS
More information about the Pkg-rust-maintainers
mailing list