Package: src:kooha Version: 2.3.0-2 Severity: serious Tags: ftbfs
Dear maintainer: During a rebuild of all packages in unstable, your package failed to build: -------------------------------------------------------------------------------- [...] debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_configure make[1]: Entering directory '/<<PKGBUILDDIR>>' /usr/share/cargo/bin/cargo prepare-debian debian/cargo_registry --link-from-system debian cargo wrapper: options, profiles, parallel, lto: ['parallel=2'] [] ['-j2'] debian cargo wrapper: rust_type, gnu_type: x86_64-unknown-linux-gnu, x86_64-linux-gnu debian cargo wrapper: linking /usr/share/cargo/registry/* into /<<PKGBUILDDIR>>/debian/cargo_registry/ rm -f Cargo.lock dh_auto_configure -- \ -Dhost_arch="x86_64-unknown-linux-gnu" \ [... snipped ...] | 185 | glib::spawn_future_local(clone!(@strong obj => async move { | __________________________________________^ 186 | | if let Err(err) = gtk::FileLauncher::new(Some(&gio::File::for_uri(&uri))) 187 | | .launch_future(obj.active_window().as_ref()) 188 | | .await ... | 191 | | } 192 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/application.rs:199:42 | 199 | glib::spawn_future_local(clone!(@strong obj => async move { | __________________________________________^ 200 | | if let Err(err) = gtk::FileLauncher::new(Some(&gio::File::for_uri(&uri))) 201 | | .open_containing_folder_future(obj.active_window().as_ref()) 202 | | .await ... | 205 | | } 206 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/area_selector/view_port.rs:376:21 | 376 | / clone!(@weak obj => move |_| { 377 | | obj.queue_draw(); 378 | | }), | |______________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/area_selector/view_port.rs:381:55 | 381 | paintable.connect_invalidate_size(clone!(@weak obj => move |_| { | _______________________________________________________^ 382 | | obj.queue_resize(); 383 | | })), | |______________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/area_selector/mod.rs:140:43 | 140 | .connect_selection_notify(clone!(@weak obj => move |_| { | ___________________________________________^ 141 | | obj.update_selection_ui(); 142 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/area_selector/mod.rs:145:48 | 145 | .connect_paintable_rect_notify(clone!(@weak obj => move |_| { | ________________________________________________^ 146 | | obj.update_selection_ui(); 147 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/area_selector/mod.rs:252:17 | 252 | / clone!(@weak this as obj => @default-return glib::ControlFlow::Break, move |_, message| { 253 | | obj.handle_bus_message(message) 254 | | }), | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:91:54 | 91 | settings.connect_saving_location_changed(clone!(@weak obj => move |_| { | ______________________________________________________^ 92 | | obj.update_file_chooser_label(); 93 | | })); | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:94:46 | 94 | settings.connect_profile_changed(clone!(@weak obj => move |_| { | ______________________________________________^ 95 | | obj.update_profile_row_selected(); 96 | | })); | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:97:48 | 97 | settings.connect_framerate_changed(clone!(@weak obj => move |_| { | ________________________________________________^ 98 | | obj.update_framerate_row_selected(); 99 | | })); | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:108:47 | 108 | .connect_selected_item_notify(clone!(@weak obj => move |row| { | _______________________________________________^ 109 | | if let Some(item) = row.selected_item() { 110 | | let profile = profile_from_obj(&item); 111 | | obj.settings().set_profile(profile); 112 | | } 113 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:115:47 | 115 | .connect_selected_item_notify(clone!(@weak obj => move |row| { | _______________________________________________^ 116 | | if let Some(item) = row.selected_item() { 117 | | let framerate_option = item 118 | | .downcast_ref::<BoxedAnyObject>() ... | 123 | | } 124 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:209:13 | 209 | / clone!(@strong settings => move |list_item| { 210 | | let item = list_item.item().unwrap(); 211 | | let item_row = list_item.child().unwrap().downcast::<ItemRow>().unwrap(); ... | 230 | | update_framerate_row_shows_warning_icon(&settings, list_item); 231 | | }), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:223:29 | 223 | / ... clone!(@weak list_item => move |settings| { 224 | | ... update_framerate_row_shows_warning_icon(settings, &list_item); 225 | | ... }), | |________________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:232:13 | 232 | / clone!(@strong settings => move |list_item| { 233 | | unsafe { 234 | | let handler_id = list_item 235 | | .steal_data(SETTINGS_PROFILE_CHANGED_HANDLER_ID_KEY) ... | 238 | | } 239 | | }), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:300:27 | 300 | factory.connect_setup(clone!(@weak row => move |_, list_item| { | ___________________________^ 301 | | let list_item = list_item.downcast_ref::<gtk::ListItem>().unwrap(); 302 | | 303 | | let item_row = ItemRow::new(); ... | 306 | | list_item.set_child(Some(&item_row)); 307 | | })); | |______^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:309:26 | 309 | factory.connect_bind(clone!(@weak row => move |_, list_item| { | __________________________^ 310 | | let list_item = list_item.downcast_ref::<gtk::ListItem>().unwrap(); 311 | | 312 | | let item_row = list_item.child().unwrap().downcast::<ItemRow>().unwrap(); ... | 335 | | bind_cb(list_item); 336 | | })); | |______^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:324:54 | 324 | row.connect_selected_item_notify(clone!(@weak list_item => move |row| { | ______________________________________________________^ 325 | | update_item_row_is_selected(row, &list_item); 326 | | })), | |______________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/preferences_dialog.rs:338:28 | 338 | factory.connect_unbind(clone!(@weak row => move |_, list_item| { | ____________________________^ 339 | | let list_item = list_item.downcast_ref::<gtk::ListItem>().unwrap(); 340 | | 341 | | unsafe { ... | 348 | | unbind_cb(list_item); 349 | | })); | |______^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/recording.rs:230:13 | 230 | / clone!(@weak self as obj => move |secs_left| { 231 | | obj.set_state(RecordingState::Delayed { 232 | | secs_left 233 | | }); 234 | | }), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/recording.rs:243:17 | 243 | / clone!(@weak self as obj => @default-return glib::ControlFlow::Break, move |_, message| { 244 | | obj.handle_bus_message(message) 245 | | }), | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/recording.rs:251:13 | 251 | / clone!(@weak self as obj => @default-return glib::ControlFlow::Break, move || { 252 | | obj.update_duration(); 253 | | obj.update_flushing_progress(); 254 | | glib::ControlFlow::Continue 255 | | }), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/recording.rs:352:35 | 352 | glib::idle_add_local_once(clone!(@weak self as obj => move || { | ___________________________________^ 353 | | obj.set_finished(Err(Error::from(Cancelled::new("recording")))); 354 | | })); | |__________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/timer.rs:144:17 | 144 | / clone!(@weak self.inner as inner => @default-return glib::ControlFlow::Break, move || { 145 | | (inner.secs_left_changed_cb)(inner.secs_left()); 146 | | glib::ControlFlow::Continue 147 | | }), | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/timer.rs:154:17 | 154 | / clone!(@weak self.inner as inner => move || { 155 | | inner.state.set(State::Done); 156 | | 157 | | if let Some(source_id) = inner.secs_left_changed_source_id.take() { ... | 163 | | } 164 | | }), | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/progress_icon.rs:48:51 | 48 | adw::CallbackAnimationTarget::new(clone!(@weak obj => move |value| { | ___________________________________________________^ 49 | | let imp = obj.imp(); 50 | | imp.display_progress.set(value); 51 | | obj.queue_draw(); 52 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:135:42 | 135 | glib::spawn_future_local(clone!(@weak obj => async move { | __________________________________________^ 136 | | if obj.run_quit_confirmation_dialog().await.is_proceed() { 137 | | obj.destroy(); 138 | | } 139 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:312:13 | 312 | / clone!(@weak self as obj => move |dialog, _| { 313 | | dialog.close(); 314 | | 315 | | let app = Application::get(); ... | 320 | | debug_assert!(was_focused); 321 | | }), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:337:44 | 337 | recording.connect_state_notify(clone!(@weak self as obj => move |_| { | ____________________________________________^ 338 | | obj.update_view(); 339 | | obj.update_inhibit(); 340 | | })), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:341:47 | 341 | recording.connect_duration_notify(clone!(@weak self as obj => move |recording| { | _______________________________________________^ 342 | | let formatted_time = format_time::digital_clock(recording.duration()); 343 | | obj.imp().recording_time_label.set_label(&formatted_time); 344 | | })), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:345:40 | 345 | recording.connect_finished(clone!(@weak self as obj => move |recording, res| { | ________________________________________^ 346 | | obj.handle_recording_finished(recording, res); 347 | | })), | |______________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:391:42 | 391 | glib::spawn_future_local(clone!(@strong recording_file => async move { | __________________________________________^ 392 | | let app = Application::get(); 393 | | app.send_record_success_notification(&recording_file, duration).await; 394 | | })); | |__________________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:569:47 | 569 | settings.connect_capture_mode_changed(clone!(@weak self as obj => move |_| { | _______________________________________________^ 570 | | obj.update_title_label(); 571 | | })); | |__________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:573:42 | 573 | settings.connect_profile_changed(clone!(@weak self as obj => move |_| { | __________________________________________^ 574 | | obj.update_audio_actions(); 575 | | obj.update_subtitle_label(); 576 | | })); | |__________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:578:44 | 578 | settings.connect_framerate_changed(clone!(@weak self as obj => move |_| { | ____________________________________________^ 579 | | obj.update_subtitle_label(); 580 | | })); | |__________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) warning: use of deprecated macro `clone`: Using old-style clone! syntax --> src/window/mod.rs:582:59 | 582 | settings.connect_screencast_restore_token_changed(clone!(@weak self as obj => move |_| { | ___________________________________________________________^ 583 | | obj.update_forget_video_sources_action(); 584 | | })); | |__________^ | = note: this warning originates in the macro `clone` (in Nightly builds, run with -Z macro-backtrace for more info) error[E0599]: the method `set` exists for struct `RefCell<String>`, but its trait bounds were not satisfied --> src/item_row.rs:77:24 | 77 | self.title.set(title); | ^^^ | = note: the following trait bounds were not satisfied: `std::cell::RefCell<std::string::String>: libadwaita::prelude::IsA<libadwaita::gio::Settings>` which is required by `std::cell::RefCell<std::string::String>: libadwaita::prelude::SettingsExtManual` = help: items from traits can only be used if the trait is in scope help: trait `PropertySet` which provides `set` is implemented but not in scope; perhaps you want to import it | 4 + use libadwaita::glib::property::PropertySet; | error[E0599]: the method `set` exists for struct `RefCell<String>`, but its trait bounds were not satisfied --> src/item_row.rs:89:39 | 89 | self.warning_tooltip_text.set(warning_tooltip_text); | ^^^ | = note: the following trait bounds were not satisfied: `std::cell::RefCell<std::string::String>: libadwaita::prelude::IsA<libadwaita::gio::Settings>` which is required by `std::cell::RefCell<std::string::String>: libadwaita::prelude::SettingsExtManual` = help: items from traits can only be used if the trait is in scope help: trait `PropertySet` which provides `set` is implemented but not in scope; perhaps you want to import it | 4 + use libadwaita::glib::property::PropertySet; | For more information about this error, try `rustc --explain E0599`. warning: `kooha` (bin "kooha") generated 37 warnings error: could not compile `kooha` (bin "kooha") due to 2 previous errors; 37 warnings emitted Caused by: process didn't exit successfully: `CARGO=/usr/share/cargo/bin/cargo CARGO_BIN_NAME=kooha CARGO_CRATE_NAME=kooha CARGO_MANIFEST_DIR=/<<PKGBUILDDIR>> CARGO_PKG_AUTHORS='Dave Patrick Caberto <davecru...@gmail.com>' CARGO_PKG_DESCRIPTION='' CARGO_PKG_HOMEPAGE='' CARGO_PKG_LICENSE=GPL-3.0-or-later CARGO_PKG_LICENSE_FILE='' CARGO_PKG_NAME=kooha CARGO_PKG_README=README.md CARGO_PKG_REPOSITORY='' CARGO_PKG_RUST_VERSION='' CARGO_PKG_VERSION=2.3.0 CARGO_PKG_VERSION_MAJOR=2 CARGO_PKG_VERSION_MINOR=3 CARGO_PKG_VERSION_PATCH=0 CARGO_PKG_VERSION_PRE='' CARGO_PRIMARY_PACKAGE=1 CARGO_RUSTC_CURRENT_DIR=/<<PKGBUILDDIR>> LD_LIBRARY_PATH=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/release/deps rustc --crate-name kooha --edition=2021 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 -C debuginfo=2 --check-cfg 'cfg(docsrs)' --check-cfg 'cfg(feature, values())' -C metadata=ae1a881b8d92ecd3 -C extra-filename=-ae1a881b8d92ecd3 --out-dir /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps --target x86_64-unknown-linux-gnu -L dependency=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps -L dependency=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/release/deps --extern anyhow=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libanyhow-a5dab4b403b37059.rlib --extern futures_channel=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libfutures_channel-9aa224981162339d.rlib --extern futures_util=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libfutures_util-a5a16d45166a6d79.rlib --extern gdk_wayland=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgdk4_wayland-1ff4b948137866bd.rlib --extern gdk_x11=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgdk4_x11-5adb1dc30b455d61.rlib --extern gettextrs=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgettextrs-7b3bc4485e15635a.rlib --extern gsettings_macro=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/release/deps/libgsettings_macro-137857ddcd0cc5e9.so --extern gstgif=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgstgif-1e1a321aaef6f9be.rlib --extern gstgtk4=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgstgtk4-f06081d8c73a3af8.rlib --extern gst=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgstreamer-eb1be80334e89c87.rlib --extern gtk=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libgtk4-5227a3b101362ff3.rlib --extern adw=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/liblibadwaita-b8e04ce3a5040362.rlib --extern num_traits=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libnum_traits-829a90d18f5f739d.rlib --extern once_cell=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libonce_cell-6adb74e5b31e6438.rlib --extern serde=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libserde-2372747c03ccd800.rlib --extern serde_yaml=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libserde_yaml-d352a5ae4bf6682f.rlib --extern tracing=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libtracing-73edc85167e5eb6e.rlib --extern tracing_subscriber=/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src/x86_64-unknown-linux-gnu/release/deps/libtracing_subscriber-2be6cb94ffd56639.rlib -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 /<<PKGBUILDDIR>>=/usr/share/cargo/registry/kooha-2.3.0 --remap-path-prefix /<<PKGBUILDDIR>>/debian/cargo_registry=/usr/share/cargo/registry` (exit status: 1) [47/48] /usr/bin/msgfmt -o po/ro/LC_MESSAGES/kooha.mo ../po/ro.po FAILED: src/kooha /usr/bin/env /usr/share/cargo/bin/cargo build --manifest-path /<<PKGBUILDDIR>>/Cargo.toml --target-dir /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/src --release && cp src/x86_64-unknown-linux-gnu/release/kooha src/kooha ninja: build stopped: subcommand failed. dh_auto_build: error: cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v returned exit code 1 make: *** [debian/rules:16: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -------------------------------------------------------------------------------- The above is just how the build ends and not necessarily the most relevant part. If required, the full build log is available here: https://people.debian.org/~sanvila/build-logs/202410/ 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 could not 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 affects, so that this is still visible in the BTS web page for this package. Thanks.