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<_>`

Reply via email to