Source: wlgreet Version: 0.5.0-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20240702 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > Running `CARGO=/usr/bin/cargo CARGO_CRATE_NAME=toml > CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/toml-0.8.8 > CARGO_PKG_AUTHORS='Alex Crichton <a...@alexcrichton.com>' > CARGO_PKG_DESCRIPTION='A native Rust encoder and decoder of TOML-formatted > files and streams. Provides > implementations of the standard Serialize/Deserialize traits for TOML data to > facilitate deserializing and serializing Rust structures. > ' CARGO_PKG_HOMEPAGE='https://github.com/toml-rs/toml' CARGO_PKG_LICENSE='MIT > OR Apache-2.0' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=toml > CARGO_PKG_README=README.md > CARGO_PKG_REPOSITORY='https://github.com/toml-rs/toml' > CARGO_PKG_RUST_VERSION=1.67 CARGO_PKG_VERSION=0.8.8 CARGO_PKG_VERSION_MAJOR=0 > CARGO_PKG_VERSION_MINOR=8 CARGO_PKG_VERSION_PATCH=8 CARGO_PKG_VERSION_PRE='' > CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>>/debian/cargo_registry/toml-0.8.8 > LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/target/release/deps rustc --crate-name toml > --edition=2021 /<<PKGBUILDDIR>>/debian/cargo_registry/toml-0.8.8/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 > linker-plugin-lto -C debuginfo=2 --cfg 'feature="default"' --cfg > 'feature="display"' --cfg 'feature="parse"' -C metadata=9b2a722c587a914c -C > extra-filename=-9b2a722c587a914c --out-dir > /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps --target > x86_64-unknown-linux-gnu -L > dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps -L > dependency=/<<PKGBUILDDIR>>/target/release/deps --extern > serde=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libserde-88311378d2dc5e46.rmeta > --extern > serde_spanned=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libserde_spanned-fd30470c9419cd38.rmeta > --extern > toml_datetime=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libtoml_datetime-bcd48b181c5948fd.rmeta > --extern > toml_edit=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libtoml_edit-a2897192a0261b6a.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 --remap-path-prefix > /<<PKGBUILDDIR>>=/usr/share/cargo/registry/wlgreet-0.5.0 --remap-path-prefix > /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry` > warning: `wayland-protocols` (lib) generated 1048 warnings > Compiling wlgreet v0.5.0 (/<<PKGBUILDDIR>>) > Running `CARGO=/usr/bin/cargo CARGO_BIN_NAME=wlgreet > CARGO_CRATE_NAME=wlgreet CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> > CARGO_PKG_AUTHORS='Kenny Levinsen <k...@kl.wtf>' CARGO_PKG_DESCRIPTION='' > CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' > CARGO_PKG_NAME=wlgreet CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' > CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=0.5.0 CARGO_PKG_VERSION_MAJOR=0 > CARGO_PKG_VERSION_MINOR=5 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' > CARGO_PRIMARY_PACKAGE=1 CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>> > LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/target/release/deps rustc --crate-name > wlgreet --edition=2018 src/main.rs --error-format=json > --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin > --emit=dep-info,link -C opt-level=3 -C lto=fat -C debuginfo=2 -C > metadata=e613a2bb0bce546d -C extra-filename=-e613a2bb0bce546d --out-dir > /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps --target > x86_64-unknown-linux-gnu -L > dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps -L > dependency=/<<PKGBUILDDIR>>/target/release/deps --extern > chrono=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libchrono-1964602d341480fe.rlib > --extern > getopts=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libgetopts-deccc38ae27b23fb.rlib > --extern > greetd_ipc=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libgreetd_ipc-cf89757681e8717d.rlib > --extern > lazy_static=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-f99ae396a2e1f089.rlib > --extern > memmap2=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libmemmap2-92c49610d6968a7a.rlib > --extern > nix=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libnix-7bb4a3872998d6a3.rlib > --extern > os_pipe=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libos_pipe-4a9b777d4d460b0b.rlib > --extern > rusttype=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/librusttype-96b1668d67278a15.rlib > --extern > serde=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libserde-88311378d2dc5e46.rlib > --extern > smithay_client_toolkit=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libsmithay_client_toolkit-c8bc63ae0d1311f5.rlib > --extern > toml=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libtoml-9b2a722c587a914c.rlib > --extern > wayland_client=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libwayland_client-06b8438bbfdad4d9.rlib > --extern > wayland_protocols=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libwayland_protocols-1f0e10f8ef232099.rlib > -C debuginfo=2 -C strip=none --cap-lints warn -C linker=x86_64-linux-gnu-gcc > -C link-arg=-Wl,-z,relro --remap-path-prefix > /<<PKGBUILDDIR>>=/usr/share/cargo/registry/wlgreet-0.5.0 --remap-path-prefix > /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry -L > native=/usr/lib/x86_64-linux-gnu` > error[E0432]: unresolved import `smithay_client_toolkit::environment` > --> src/app.rs:7:29 > | > 7 | use smithay_client_toolkit::environment::MultiGlobalHandler; > | ^^^^^^^^^^^ could not find `environment` in > `smithay_client_toolkit` > > error[E0432]: unresolved imports > `smithay_client_toolkit::seat::keyboard::keysyms`, > `smithay_client_toolkit::seat::keyboard::map_keyboard`, > `smithay_client_toolkit::seat::keyboard::Event`, > `smithay_client_toolkit::seat::keyboard::KeyState`, > `smithay_client_toolkit::seat::keyboard::ModifiersState` > --> src/app.rs:9:16 > | > 9 | keyboard::{keysyms, map_keyboard, Event as KbEvent, KeyState, > ModifiersState}, > | ^^^^^^^ ^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^ ^^^^^^^^ > ^^^^^^^^^^^^^^ no `ModifiersState` in `seat::keyboard` > | | | | | > | | | | no `KeyState` in > `seat::keyboard` > | | | no `Event` in `seat::keyboard` > | | no `map_keyboard` in `seat::keyboard` > | no `keysyms` in `seat::keyboard` > | > = help: consider importing one of these items instead: > crate::app::wl_compositor::Event > crate::app::wl_output::Event > crate::app::wl_pointer::Event > crate::app::wl_shm::Event > crate::app::wl_surface::Event > crate::app::zwlr_layer_shell_v1::Event > crate::app::zwlr_layer_surface_v1::Event > wayland_client::protocol::wl_buffer::Event > wayland_client::protocol::wl_callback::Event > wayland_client::protocol::wl_compositor::Event > wayland_client::protocol::wl_data_device::Event > wayland_client::protocol::wl_data_device_manager::Event > wayland_client::protocol::wl_data_offer::Event > wayland_client::protocol::wl_data_source::Event > wayland_client::protocol::wl_display::Event > wayland_client::protocol::wl_keyboard::Event > wayland_client::protocol::wl_output::Event > wayland_client::protocol::wl_pointer::Event > wayland_client::protocol::wl_region::Event > wayland_client::protocol::wl_registry::Event > wayland_client::protocol::wl_seat::Event > wayland_client::protocol::wl_shell::Event > wayland_client::protocol::wl_shell_surface::Event > wayland_client::protocol::wl_shm::Event > wayland_client::protocol::wl_shm_pool::Event > wayland_client::protocol::wl_subcompositor::Event > wayland_client::protocol::wl_subsurface::Event > wayland_client::protocol::wl_surface::Event > wayland_client::protocol::wl_touch::Event > > wayland_protocols::misc::gtk_primary_selection::client::gtk_primary_selection_device::Event > > wayland_protocols::misc::gtk_primary_selection::client::gtk_primary_selection_device_manager::Event > > wayland_protocols::misc::gtk_primary_selection::client::gtk_primary_selection_offer::Event > > wayland_protocols::misc::gtk_primary_selection::client::gtk_primary_selection_source::Event > > wayland_protocols::misc::server_decoration::client::org_kde_kwin_server_decoration::Event > > wayland_protocols::misc::server_decoration::client::org_kde_kwin_server_decoration_manager::Event > > wayland_protocols::misc::zwp_input_method_v2::client::zwp_input_method_keyboard_grab_v2::Event > > wayland_protocols::misc::zwp_input_method_v2::client::zwp_input_method_manager_v2::Event > > wayland_protocols::misc::zwp_input_method_v2::client::zwp_input_method_v2::Event > > wayland_protocols::misc::zwp_input_method_v2::client::zwp_input_popup_surface_v2::Event > wayland_protocols::presentation_time::client::wp_presentation::Event > > wayland_protocols::presentation_time::client::wp_presentation_feedback::Event > > wayland_protocols::unstable::fullscreen_shell::v1::client::zwp_fullscreen_shell_mode_feedback_v1::Event > > wayland_protocols::unstable::fullscreen_shell::v1::client::zwp_fullscreen_shell_v1::Event > > wayland_protocols::unstable::idle_inhibit::v1::client::zwp_idle_inhibit_manager_v1::Event > > wayland_protocols::unstable::idle_inhibit::v1::client::zwp_idle_inhibitor_v1::Event > > wayland_protocols::unstable::input_method::v1::client::zwp_input_method_context_v1::Event > > wayland_protocols::unstable::input_method::v1::client::zwp_input_method_v1::Event > > wayland_protocols::unstable::input_method::v1::client::zwp_input_panel_surface_v1::Event > > wayland_protocols::unstable::input_method::v1::client::zwp_input_panel_v1::Event > > wayland_protocols::unstable::input_timestamps::v1::client::zwp_input_timestamps_manager_v1::Event > > wayland_protocols::unstable::input_timestamps::v1::client::zwp_input_timestamps_v1::Event > > wayland_protocols::unstable::keyboard_shortcuts_inhibit::v1::client::zwp_keyboard_shortcuts_inhibit_manager_v1::Event > > wayland_protocols::unstable::keyboard_shortcuts_inhibit::v1::client::zwp_keyboard_shortcuts_inhibitor_v1::Event > > wayland_protocols::unstable::linux_dmabuf::v1::client::zwp_linux_buffer_params_v1::Event > > wayland_protocols::unstable::linux_dmabuf::v1::client::zwp_linux_dmabuf_v1::Event > > wayland_protocols::unstable::linux_explicit_synchronization::v1::client::zwp_linux_buffer_release_v1::Event > > wayland_protocols::unstable::linux_explicit_synchronization::v1::client::zwp_linux_explicit_synchronization_v1::Event > > wayland_protocols::unstable::linux_explicit_synchronization::v1::client::zwp_linux_surface_synchronization_v1::Event > > wayland_protocols::unstable::pointer_constraints::v1::client::zwp_confined_pointer_v1::Event > > wayland_protocols::unstable::pointer_constraints::v1::client::zwp_locked_pointer_v1::Event > > wayland_protocols::unstable::pointer_constraints::v1::client::zwp_pointer_constraints_v1::Event > > wayland_protocols::unstable::pointer_gestures::v1::client::zwp_pointer_gesture_pinch_v1::Event > > wayland_protocols::unstable::pointer_gestures::v1::client::zwp_pointer_gesture_swipe_v1::Event > > wayland_protocols::unstable::pointer_gestures::v1::client::zwp_pointer_gestures_v1::Event > > wayland_protocols::unstable::primary_selection::v1::client::zwp_primary_selection_device_manager_v1::Event > > wayland_protocols::unstable::primary_selection::v1::client::zwp_primary_selection_device_v1::Event > > wayland_protocols::unstable::primary_selection::v1::client::zwp_primary_selection_offer_v1::Event > > wayland_protocols::unstable::primary_selection::v1::client::zwp_primary_selection_source_v1::Event > > wayland_protocols::unstable::relative_pointer::v1::client::zwp_relative_pointer_manager_v1::Event > > wayland_protocols::unstable::relative_pointer::v1::client::zwp_relative_pointer_v1::Event > > wayland_protocols::unstable::tablet::v1::client::zwp_tablet_manager_v1::Event > > wayland_protocols::unstable::tablet::v1::client::zwp_tablet_seat_v1::Event > > wayland_protocols::unstable::tablet::v1::client::zwp_tablet_tool_v1::Event > > wayland_protocols::unstable::tablet::v1::client::zwp_tablet_v1::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_manager_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_pad_group_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_pad_ring_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_pad_strip_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_pad_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_seat_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_tool_v2::Event > > wayland_protocols::unstable::tablet::v2::client::zwp_tablet_v2::Event > > wayland_protocols::unstable::text_input::v1::client::zwp_text_input_manager_v1::Event > > wayland_protocols::unstable::text_input::v1::client::zwp_text_input_v1::Event > > wayland_protocols::unstable::text_input::v3::client::zwp_text_input_manager_v3::Event > > wayland_protocols::unstable::text_input::v3::client::zwp_text_input_v3::Event > > wayland_protocols::unstable::xdg_decoration::v1::client::zxdg_decoration_manager_v1::Event > > wayland_protocols::unstable::xdg_decoration::v1::client::zxdg_toplevel_decoration_v1::Event > > wayland_protocols::unstable::xdg_foreign::v1::client::zxdg_exported_v1::Event > > wayland_protocols::unstable::xdg_foreign::v1::client::zxdg_exporter_v1::Event > > wayland_protocols::unstable::xdg_foreign::v1::client::zxdg_imported_v1::Event > > wayland_protocols::unstable::xdg_foreign::v1::client::zxdg_importer_v1::Event > > wayland_protocols::unstable::xdg_foreign::v2::client::zxdg_exported_v2::Event > > wayland_protocols::unstable::xdg_foreign::v2::client::zxdg_exporter_v2::Event > > wayland_protocols::unstable::xdg_foreign::v2::client::zxdg_imported_v2::Event > > wayland_protocols::unstable::xdg_foreign::v2::client::zxdg_importer_v2::Event > > wayland_protocols::unstable::xdg_output::v1::client::zxdg_output_manager_v1::Event > > wayland_protocols::unstable::xdg_output::v1::client::zxdg_output_v1::Event > wayland_protocols::unstable::xdg_shell::v5::client::xdg_popup::Event > wayland_protocols::unstable::xdg_shell::v5::client::xdg_shell::Event > > wayland_protocols::unstable::xdg_shell::v5::client::xdg_surface::Event > > wayland_protocols::unstable::xdg_shell::v6::client::zxdg_popup_v6::Event > > wayland_protocols::unstable::xdg_shell::v6::client::zxdg_positioner_v6::Event > > wayland_protocols::unstable::xdg_shell::v6::client::zxdg_shell_v6::Event > > wayland_protocols::unstable::xdg_shell::v6::client::zxdg_surface_v6::Event > > wayland_protocols::unstable::xdg_shell::v6::client::zxdg_toplevel_v6::Event > > wayland_protocols::unstable::xwayland_keyboard_grab::v1::client::zwp_xwayland_keyboard_grab_manager_v1::Event > > wayland_protocols::unstable::xwayland_keyboard_grab::v1::client::zwp_xwayland_keyboard_grab_v1::Event > wayland_protocols::viewporter::client::wp_viewport::Event > wayland_protocols::viewporter::client::wp_viewporter::Event > > wayland_protocols::wlr::unstable::data_control::v1::client::zwlr_data_control_device_v1::Event > > wayland_protocols::wlr::unstable::data_control::v1::client::zwlr_data_control_manager_v1::Event > > wayland_protocols::wlr::unstable::data_control::v1::client::zwlr_data_control_offer_v1::Event > > wayland_protocols::wlr::unstable::data_control::v1::client::zwlr_data_control_source_v1::Event > > wayland_protocols::wlr::unstable::export_dmabuf::v1::client::zwlr_export_dmabuf_frame_v1::Event > > wayland_protocols::wlr::unstable::export_dmabuf::v1::client::zwlr_export_dmabuf_manager_v1::Event > > wayland_protocols::wlr::unstable::foreign_toplevel::v1::client::zwlr_foreign_toplevel_handle_v1::Event > > wayland_protocols::wlr::unstable::foreign_toplevel::v1::client::zwlr_foreign_toplevel_manager_v1::Event > > wayland_protocols::wlr::unstable::gamma_control::v1::client::zwlr_gamma_control_manager_v1::Event > > wayland_protocols::wlr::unstable::gamma_control::v1::client::zwlr_gamma_control_v1::Event > > wayland_protocols::wlr::unstable::input_inhibitor::v1::client::zwlr_input_inhibit_manager_v1::Event > > wayland_protocols::wlr::unstable::input_inhibitor::v1::client::zwlr_input_inhibitor_v1::Event > > wayland_protocols::wlr::unstable::layer_shell::v1::client::zwlr_layer_shell_v1::Event > > wayland_protocols::wlr::unstable::layer_shell::v1::client::zwlr_layer_surface_v1::Event > > wayland_protocols::wlr::unstable::output_management::v1::client::zwlr_output_configuration_head_v1::Event > > wayland_protocols::wlr::unstable::output_management::v1::client::zwlr_output_configuration_v1::Event > > wayland_protocols::wlr::unstable::output_management::v1::client::zwlr_output_head_v1::Event > > wayland_protocols::wlr::unstable::output_management::v1::client::zwlr_output_manager_v1::Event > > wayland_protocols::wlr::unstable::output_management::v1::client::zwlr_output_mode_v1::Event > > wayland_protocols::wlr::unstable::output_power_management::v1::client::zwlr_output_power_manager_v1::Event > > wayland_protocols::wlr::unstable::output_power_management::v1::client::zwlr_output_power_v1::Event > > wayland_protocols::wlr::unstable::screencopy::v1::client::zwlr_screencopy_frame_v1::Event > > wayland_protocols::wlr::unstable::screencopy::v1::client::zwlr_screencopy_manager_v1::Event > > wayland_protocols::wlr::unstable::virtual_pointer::v1::client::zwlr_virtual_pointer_manager_v1::Event > > wayland_protocols::wlr::unstable::virtual_pointer::v1::client::zwlr_virtual_pointer_v1::Event > wayland_protocols::xdg_shell::client::xdg_popup::Event > wayland_protocols::xdg_shell::client::xdg_positioner::Event > wayland_protocols::xdg_shell::client::xdg_surface::Event > wayland_protocols::xdg_shell::client::xdg_toplevel::Event > wayland_protocols::xdg_shell::client::xdg_wm_base::Event > = help: consider importing this enum instead: > wayland_client::protocol::wl_keyboard::KeyState > help: a similar name exists in the module > | > 9 | keyboard::{Keysym, map_keyboard, Event as KbEvent, KeyState, > ModifiersState}, > | ~~~~~~ > help: a similar name exists in the module > | > 9 | keyboard::{keysyms, wl_keyboard, Event as KbEvent, KeyState, > ModifiersState}, > | ~~~~~~~~~~~ > > error[E0432]: unresolved imports > `smithay_client_toolkit::seat::keyboard::KeyState`, > `smithay_client_toolkit::seat::keyboard::ModifiersState` > --> src/cmd.rs:1:46 > | > 1 | use smithay_client_toolkit::seat::keyboard::{KeyState, ModifiersState}; > | ^^^^^^^^ ^^^^^^^^^^^^^^ no > `ModifiersState` in `seat::keyboard` > | | > | no `KeyState` in > `seat::keyboard` > | > = help: consider importing this enum instead: > wayland_client::protocol::wl_keyboard::KeyState > > error[E0432]: unresolved import `smithay_client_toolkit::shm::MemPool` > --> src/doublemempool.rs:1:5 > | > 1 | use smithay_client_toolkit::shm::MemPool; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `MemPool` in `shm` > > error[E0432]: unresolved imports > `smithay_client_toolkit::seat::keyboard::KeyState`, > `smithay_client_toolkit::seat::keyboard::ModifiersState` > --> src/widget.rs:5:50 > | > 5 | pub use smithay_client_toolkit::seat::keyboard::{KeyState, > ModifiersState}; > | ^^^^^^^^ ^^^^^^^^^^^^^^ > no `ModifiersState` in `seat::keyboard` > | | > | no `KeyState` in > `seat::keyboard` > | > = help: consider importing this enum instead: > wayland_client::protocol::wl_keyboard::KeyState > > error[E0432]: unresolved import > `smithay_client_toolkit::seat::keyboard::keysyms` > --> src/widgets/login.rs:8:5 > | > 8 | use smithay_client_toolkit::seat::keyboard::keysyms; > | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^------- > | | | > | | help: a similar name exists > in the module: `Keysym` > | no `keysyms` in `seat::keyboard` > > warning: trait objects without an explicit `dyn` are deprecated > --> src/app.rs:36:12 > | > 36 | seats: SeatHandler, > | ^^^^^^^^^^^ > | > = warning: this is accepted in the current edition (Rust 2018) but is a > hard error in Rust 2021! > = note: for more information, see > <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> > = note: `#[warn(bare_trait_objects)]` on by default > help: if this is an object-safe trait, use `dyn` > | > 36 | seats: dyn SeatHandler, > | +++ > > error[E0038]: the trait `SeatHandler` cannot be made into an object > --> src/app.rs:36:12 > | > 36 | seats: SeatHandler, > | ^^^^^^^^^^^ `SeatHandler` cannot be made into an object > | > = note: the trait cannot be made into an object because it requires `Self: > Sized` > = note: for a trait to be "object safe" it needs to allow building a > vtable to allow the call to be resolvable dynamically; for more information > visit <https://doc.rust-lang.org/reference/items/traits.html#object-safety> > > error[E0277]: the size for values of type `(dyn SeatHandler + 'static)` > cannot be known at compilation time > --> src/app.rs:36:12 > | > 36 | seats: SeatHandler, > | ^^^^^^^^^^^ doesn't have a size known at compile-time > | > = help: the trait `Sized` is not implemented for `(dyn SeatHandler + > 'static)` > = note: only the last field of a struct may have a dynamically sized type > = help: change the field's type to have a statically known size > help: borrowed types always have a statically known size > | > 36 | seats: &SeatHandler, > | + > help: the `Box` type always has a statically known size and allocates its > contents in the heap > | > 36 | seats: Box<SeatHandler>, > | ++++ + > > warning: trait objects without an explicit `dyn` are deprecated > --> src/app.rs:52:20 > | > 52 | seats: SeatHandler::new(), > | ^^^^^^^^^^^ > | > = warning: this is accepted in the current edition (Rust 2018) but is a > hard error in Rust 2021! > = note: for more information, see > <https://doc.rust-lang.org/nightly/edition-guide/rust-2021/warnings-promoted-to-error.html> > help: if this is an object-safe trait, use `dyn` > | > 52 | seats: <dyn SeatHandler>::new(), > | ++++ + > > error[E0599]: no function or associated item named `new` found for trait > object `dyn SeatHandler` in the current scope > --> src/app.rs:52:33 > | > 52 | seats: SeatHandler::new(), > | ^^^ function or associated item not > found in `dyn SeatHandler` > > error[E0599]: no method named `created` found for trait object `(dyn > SeatHandler + 'static)` in the current scope > --> src/app.rs:376:30 > | > 372 | / inner_global > 373 | | .lock() > 374 | | .unwrap() > 375 | | .seats > 376 | | .created(registry, id, version, ddata); > | | -^^^^^^^ method not found in `dyn > SeatHandler` > | |_____________________________| > | > > error[E0599]: no method named `removed` found for trait object `(dyn > SeatHandler + 'static)` in the current scope > --> src/app.rs:383:60 > | > 383 | inner_global.lock().unwrap().seats.removed(id, > ddata); > | ^^^^^^^ > method not found in `dyn SeatHandler` > > error[E0599]: no method named `get_all` found for trait object `(dyn > SeatHandler + 'static)` in the current scope > --> src/app.rs:422:49 > | > 422 | for seat in inner.lock().unwrap().seats.get_all() { > | ^^^^^^^ method not > found in `dyn SeatHandler` > > error[E0599]: no method named `get_all` found for trait object `(dyn > SeatHandler + 'static)` in the current scope > --> src/app.rs:479:49 > | > 479 | for seat in inner.lock().unwrap().seats.get_all() { > | ^^^^^^^ method not > found in `dyn SeatHandler` > > Some errors have detailed explanations: E0038, E0277, E0432, E0599. > For more information about an error, try `rustc --explain E0038`. > warning: `wlgreet` (bin "wlgreet") generated 2 warnings > error: could not compile `wlgreet` (bin "wlgreet") due to 13 previous errors; > 2 warnings emitted > > Caused by: > process didn't exit successfully: `CARGO=/usr/bin/cargo > CARGO_BIN_NAME=wlgreet CARGO_CRATE_NAME=wlgreet > CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_AUTHORS='Kenny Levinsen > <k...@kl.wtf>' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' > CARGO_PKG_LICENSE='' CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=wlgreet > CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' > CARGO_PKG_VERSION=0.5.0 CARGO_PKG_VERSION_MAJOR=0 CARGO_PKG_VERSION_MINOR=5 > CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 > CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>> > LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/target/release/deps rustc --crate-name > wlgreet --edition=2018 src/main.rs --error-format=json > --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type bin > --emit=dep-info,link -C opt-level=3 -C lto=fat -C debuginfo=2 -C > metadata=e613a2bb0bce546d -C extra-filename=-e613a2bb0bce546d --out-dir > /<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps --target > x86_64-unknown-linux-gnu -L > dependency=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps -L > dependency=/<<PKGBUILDDIR>>/target/release/deps --extern > chrono=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libchrono-1964602d341480fe.rlib > --extern > getopts=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libgetopts-deccc38ae27b23fb.rlib > --extern > greetd_ipc=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libgreetd_ipc-cf89757681e8717d.rlib > --extern > lazy_static=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/liblazy_static-f99ae396a2e1f089.rlib > --extern > memmap2=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libmemmap2-92c49610d6968a7a.rlib > --extern > nix=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libnix-7bb4a3872998d6a3.rlib > --extern > os_pipe=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libos_pipe-4a9b777d4d460b0b.rlib > --extern > rusttype=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/librusttype-96b1668d67278a15.rlib > --extern > serde=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libserde-88311378d2dc5e46.rlib > --extern > smithay_client_toolkit=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libsmithay_client_toolkit-c8bc63ae0d1311f5.rlib > --extern > toml=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libtoml-9b2a722c587a914c.rlib > --extern > wayland_client=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libwayland_client-06b8438bbfdad4d9.rlib > --extern > wayland_protocols=/<<PKGBUILDDIR>>/target/x86_64-unknown-linux-gnu/release/deps/libwayland_protocols-1f0e10f8ef232099.rlib > -C debuginfo=2 -C strip=none --cap-lints warn -C linker=x86_64-linux-gnu-gcc > -C link-arg=-Wl,-z,relro --remap-path-prefix > /<<PKGBUILDDIR>>=/usr/share/cargo/registry/wlgreet-0.5.0 --remap-path-prefix > /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry -L > native=/usr/lib/x86_64-linux-gnu` (exit status: 1) > dh_auto_test: error: /usr/share/cargo/bin/cargo build --release returned exit > code 101 The full build log is available from: http://qa-logs.debian.net/2024/07/02/wlgreet_0.5.0-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20240702;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20240702&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.