Package: rust-coreutils Version: 0.0.24-2 Severity: serious
rust-coreutils FTBFS with the new version of rust-uutils-term-grid. The Debian build-dependency allows the new version, but the Cargo dependency does not. After bumping the cargo dependency, the code fails to build with a bunch of errors.
error[E0432]: unresolved import `term_grid::Cell` --> src/uu/ls/src/ls.rs:37:17 | 37 | use term_grid::{Cell, Direction, Filling, Grid, GridOptions}; | ^^^^ no `Cell` in the root | = help: consider importing one of these items instead: std::cell::Cell core::cell::Cell error[E0063]: missing field `width` in initializer of `GridOptions` --> src/uu/ls/src/ls.rs:2598:34 | 2598 | let mut grid = Grid::new(GridOptions { filling, direction }); | ^^^^^^^^^^^ missing `width` error[E0061]: this function takes 2 arguments but 1 argument was supplied --> src/uu/ls/src/ls.rs:2598:24 | 2598 | let mut grid = Grid::new(GridOptions { filling, direction }); | ^^^^^^^^^ ---------------------------------- an argument of type `Vec<_>` is missing error[E0599]: no method named `add` found for struct `Grid` in the current scope --> src/uu/ls/src/ls.rs:2609:18 | 2609 | grid.add(formatted_name); | ^^^ method not found in `Grid<_>` error[E0599]: no method named `fit_into_width` found for struct `Grid` in the current scope --> src/uu/ls/src/ls.rs:2612:20 | 2612 | match grid.fit_into_width(width as usize) { | ^^^^^^^^^^^^^^ method not found in `Grid<_>` error[E0599]: no method named `fit_into_columns` found for struct `Grid` in the current scope --> src/uu/ls/src/ls.rs:2618:40 | 2618 | write!(out, "{}", grid.fit_into_columns(1))?; | ^^^^^^^^^^^^^^^^ method not found in `Grid<_>`