squeekboard-1.43.1
herculesCI.onPush.default.outputs.hosts.ge2
· build #1209
· raw
unpackPhase
1unpacking source archive /nix/store/9wqwrxsz42118ay5s8cimspnkla4scsj-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHookpatchPhase
5applying patch /nix/store/r5a8ppzc0yqinybwgqh0gkjbw6kz6cvi-82c754a92807ffa851defd59dea99bee652a2b2b.patch6patching file src/vkeyboard.rs7Executing cargoSetupPostPatchHook8Validating consistency between /build/source/Cargo.lock and /build/squeekboard-1.43.1-vendor/Cargo.lock9Finished cargoSetupPostPatchHookconfigurePhase
10mesonConfigurePhase flags: --prefix=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1 --libdir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/lib --libexecdir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/libexec --bindir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin --sbindir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/sbin --includedir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/include --mandir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/man --infodir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/info --localedir=/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale -Dauto_features=enabled -Dwrap_mode=nodownload --buildtype=plain11The Meson build system12Version: 1.12.113Source dir: /build/source14Build dir: /build/source/build15Build type: native build16Project name: squeekboard17Project version: 1.43.118C compiler for the host machine: gcc (gcc 16.2.0 "gcc (GCC) 16.2.0")19C linker for the host machine: gcc ld.bfd 2.4620Rust compiler for the host machine: rustc -C linker=gcc (rustc 1.99.0 "1.99.0")21Rust linker for the host machine: ld.bfd 2.4622Host machine cpu family: x86_6423Host machine cpu: x86_6424meson.build:44: WARNING: Consider using the built-in werror option instead of using "-Werror".25Message: 26------------------27squeekboard 1.43.12829------------------3031Program cp found: YES (/nix/store/cb987zkxvsv0490753ilrvn5yk7ylgxi-coreutils-9.12/bin/cp)32Program sed found: YES (/nix/store/9wc73n5izv0m7ppjbibi4hbr68rba1lj-gnused-4.10/bin/sed)33Configuring Cargo.toml using configuration34Program cargo found: YES (/nix/store/l3jrya2cdjmzxgdpnxzwvx3h416lcbr6-cargo-1.99.0/bin/cargo)35Program cargo.sh found: YES (/build/source/cargo.sh)36Program cargo_build.py found: YES (/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 /build/source/cargo_build.py)37Program glib-compile-schemas found: YES (/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-schemas)38Program glib-compile-schemas found: YES (/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-schemas)39Found pkg-config: YES (/nix/store/s70gz6bvz74c36xigh5m2ab2cqli08cv-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.240Found pkg-config: YES (/nix/store/s70gz6bvz74c36xigh5m2ab2cqli08cv-pkg-config-wrapper-0.29.2/bin/pkg-config) 0.29.241Run-time dependency gio-2.0 found: YES 2.88.342Program /nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-resources found: YES (/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-resources)43Configuring sm.puri.Squeekboard.desktop.in using configuration44Program msgfmt found: YES (/nix/store/8qdw9shgr7dd3315jim8sfva2dnhq86c-gettext-1.0/bin/msgfmt)45Program msginit found: YES (/nix/store/8qdw9shgr7dd3315jim8sfva2dnhq86c-gettext-1.0/bin/msginit)46Program msgmerge found: YES (/nix/store/8qdw9shgr7dd3315jim8sfva2dnhq86c-gettext-1.0/bin/msgmerge)47Program xgettext found: YES (/nix/store/8qdw9shgr7dd3315jim8sfva2dnhq86c-gettext-1.0/bin/xgettext)48Run-time dependency wayland-protocols found: YES 1.4949Program wayland-scanner found: YES (/nix/store/hdqa5pkvhfz2j48psb2d5axr81xc5gnq-wayland-scanner-1.26.0-bin/bin/wayland-scanner)50Dependency gio-2.0 for host machine found: YES 2.88.3 (cached)51Program /nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/gdbus-codegen found: YES (/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/gdbus-codegen)52Configuring config.h using configuration53Dependency gio-2.0 for host machine found: YES 2.88.3 (cached)54Run-time dependency gio-unix-2.0 found: YES 2.88.355Run-time dependency gnome-desktop-3.0 found: YES 44.556Run-time dependency gtk+-3.0 found: YES 3.24.5257Run-time dependency libbsd found: YES 0.12.258Run-time dependency libfeedback-0.0 found: YES 0.8.1059Run-time dependency wayland-client found: YES 1.26.060Run-time dependency xkbcommon found: YES 1.13.261Library m found: YES62Library rt found: YES63Library dl found: YES64Library pthread found: YES65Dependency gio-2.0 for host machine found: YES 2.88.3 (cached)66Program /nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-schemas found: YES (/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-schemas)67Build targets in project: 496869squeekboard 1.43.17071 User defined options72 auto_features: enabled73 bindir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin74 buildtype : plain75 includedir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/include76 infodir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/info77 libdir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/lib78 libexecdir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/libexec79 localedir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale80 mandir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/man81 prefix : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.182 sbindir : /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/sbin83 wrap_mode : nodownload8485Found ninja-1.13.2 at /nix/store/nyjr5b3ib747yls4n9jq5ijr6wqg6wdc-ninja-1.13.2/bin/ninja86mesonConfigurePhase: enabled\ parallel\ buildingbuildPhase
87build flags: -j3288[0/93] Generating src/rslibs with a custom command89 Locking 143 packages to highest compatible versions90 Adding bitflags v1.3.2 (available: v2.6.0)91 Compiling serde v1.0.21592 Compiling equivalent v1.0.193 Compiling hashbrown v0.15.194 Compiling winnow v0.5.4095 Compiling target-lexicon v0.12.1696 Compiling pkg-config v0.3.3197 Compiling smallvec v1.13.298 Compiling heck v0.5.099 Compiling version-compare v0.2.0100 Compiling proc-macro2 v1.0.89101 Compiling unicode-ident v1.0.13102 Compiling libc v0.2.162103 Compiling autocfg v1.4.0104 Compiling syn v1.0.109105 Compiling version_check v0.9.5106 Compiling futures-core v0.3.31107 Compiling pin-project-lite v0.2.15108 Compiling memchr v2.7.4109 Compiling futures-io v0.3.31110 Compiling futures-sink v0.3.31111 Compiling once_cell v1.20.2112 Compiling futures-task v0.3.31113 Compiling pin-utils v0.1.0114 Compiling thiserror v1.0.69115 Compiling heck v0.4.1116 Compiling bitflags v2.6.0117 Compiling semver v1.0.23118 Compiling gio v0.18.4119 Compiling crossbeam-utils v0.8.20120 Compiling io-lifetimes v1.0.11121 Compiling cfg-if v1.0.0122 Compiling bitflags v1.3.2123 Compiling rustix v0.37.27124 Compiling event-listener v2.5.3125 Compiling parking v2.2.1126 Compiling futures-channel v0.3.31127 Compiling waker-fn v1.2.0128 Compiling fastrand v1.9.0129 Compiling log v0.4.22130 Compiling linux-raw-sys v0.3.8131 Compiling static_assertions v1.1.0132 Compiling clap_lex v0.7.3133 Compiling async-lock v2.8.0134 Compiling anstyle v1.0.10135 Compiling byteorder v1.5.0136 Compiling scoped-tls v1.0.1137 Compiling unsafe-libyaml v0.2.11138 Compiling itoa v1.0.11139 Compiling xkeysym v0.2.1140 Compiling ryu v1.0.18141 Compiling maplit v1.0.2142 Compiling proc-macro-error-attr v1.0.4143 Compiling proc-macro-error v1.0.4144 Compiling slab v0.4.9145 Compiling memoffset v0.6.5146 Compiling memoffset v0.9.1147 Compiling polling v2.8.0148 Compiling async-io v1.13.0149 Compiling gtk v0.18.1150 Compiling clap_builder v4.5.21151 Compiling futures-lite v1.13.0152 Compiling indexmap v2.6.0153 Compiling concurrent-queue v2.5.0154 Compiling rustc_version v0.4.1155 Compiling field-offset v0.3.6156 Compiling cfg-expr v0.15.8157 Compiling quote v1.0.37158 Compiling syn v2.0.87159 Compiling socket2 v0.4.10160 Compiling nix v0.22.3161 Compiling memmap2 v0.9.5162 Compiling clap v4.5.21163 Compiling xkbcommon v0.8.0164 Compiling nb-connect v1.2.0165 Compiling toml_datetime v0.6.3166 Compiling serde_spanned v0.6.8167 Compiling toml v0.5.11168 Compiling toml_edit v0.20.2169 Compiling toml_edit v0.19.15170 Compiling futures-macro v0.3.31171 Compiling thiserror-impl v1.0.69172 Compiling serde_derive v1.0.215173 Compiling serde_repr v0.1.19174 Compiling proc-macro-crate v0.1.5175 Compiling proc-macro-crate v1.3.1176 Compiling toml v0.8.2177 Compiling proc-macro-crate v2.0.2178 Compiling enumflags2_derive v0.6.4179 Compiling zbus_macros v1.9.3180 Compiling derivative v2.2.0181 Compiling zvariant_derive v2.10.0182 Compiling gtk3-macros v0.18.0183 Compiling futures-util v0.3.31184 Compiling system-deps v6.2.2185 Compiling glib-macros v0.18.5186 Compiling glib-sys v0.18.1187 Compiling gobject-sys v0.18.0188 Compiling gio-sys v0.18.1189 Compiling cairo-sys-rs v0.18.2190 Compiling atk-sys v0.18.0191 Compiling gdk-pixbuf-sys v0.18.0192 Compiling gdk-sys v0.18.0193 Compiling pango-sys v0.18.0194 Compiling gtk-sys v0.18.0195 Compiling futures-executor v0.3.31196 Compiling futures v0.3.31197 Compiling glib v0.18.5198 Compiling enumflags2 v0.6.4199 Compiling serde_yaml v0.9.34+deprecated200 Compiling zvariant v2.10.0201 Compiling zbus v1.9.3202 Compiling cairo-rs v0.18.5203 Compiling atk v0.18.0204 Compiling pango v0.18.3205 Compiling gdk-pixbuf v0.18.5206 Compiling gdk v0.18.0207 Compiling rs v0.1.0 (/build/source/build)208warning: found module declaration for main.rs209 --> /build/source/src/lib.rs:37:1210 |21137 | mod main;212 | ^^^^^^^^^213 |214 = note: a binary crate cannot be used as library215 = note: `#[warn(special_module_name)]` on by default216217warning: `extern` declarations without an explicit ABI are deprecated218 --> /build/source/src/outputs.rs:44:19219 |22044 | geometry: extern fn(221 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`222 |223 = note: `#[warn(missing_abi)]` on by default224225warning: `extern` declarations without an explicit ABI are deprecated226 --> /build/source/src/outputs.rs:56:15227 |22856 | mode: extern fn(229 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`230231warning: `extern` declarations without an explicit ABI are deprecated232 --> /build/source/src/outputs.rs:64:15233 |23464 | done: extern fn(235 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`236237warning: `extern` declarations without an explicit ABI are deprecated238 --> /build/source/src/outputs.rs:68:16239 |24068 | scale: extern fn(241 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`242243warning: `extern` declarations without an explicit ABI are deprecated244 --> /build/source/src/outputs.rs:132:5245 |246132 | extern fn outputs_handle_geometry(247 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`248249warning: `extern` declarations without an explicit ABI are deprecated250 --> /build/source/src/outputs.rs:174:5251 |252174 | extern fn outputs_handle_mode(253 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`254255warning: `extern` declarations without an explicit ABI are deprecated256 --> /build/source/src/outputs.rs:207:5257 |258207 | extern fn outputs_handle_done(259 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`260261warning: `extern` declarations without an explicit ABI are deprecated262 --> /build/source/src/outputs.rs:236:5263 |264236 | extern fn outputs_handle_scale(265 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`266267warning: use of deprecated associated function `glib::main_context_channel::<impl glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead268 --> /build/source/src/main.rs:106:47269 |270106 | let (sender, receiver) = MainContext::channel(Priority::default());271 | ^^^^^^^272 |273 = note: `#[warn(deprecated)]` on by default274275warning: a method with this name may be added to the standard library in the future276 --> /build/source/src/outputs.rs:331:21277 |278331 | Self(self.0.div_ceil(other))279 | ^^^^^^^^280 |281 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method282 = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!283 = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>284 = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default285286warning: irrefutable `if let` pattern287 --> /build/source/src/actors/external/screensaver.rs:28:12288 |28928 | if let Err(e) = start(destination) {290 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^291 |292 = note: this pattern will always match, so the `if let` is useless293 = help: consider replacing the `if let` with a `let`294 = note: `#[warn(irrefutable_let_patterns)]` on by default295296warning: struct `ProblemPanic` is never constructed297 --> /build/source/src/logging.rs:191:12298 |299191 | pub struct ProblemPanic;300 | ^^^^^^^^^^^^301 |302 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default303304warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read305 --> /build/source/src/imservice.rs:301:5306 |307300 | struct IMProtocolState {308 | --------------- fields in this struct309301 | surrounding_text: CString,310 | ^^^^^^^^^^^^^^^^311302 | surrounding_cursor: u32,312 | ^^^^^^^^^^^^^^^^^^313...314305 | text_change_cause: ChangeCause,315 | ^^^^^^^^^^^^^^^^^316 |317 = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis318319warning: struct `Spacing` is never constructed320 --> /build/source/src/layout.rs:536:12321 |322536 | pub struct Spacing {323 | ^^^^^^^324325warning: field `0` is never read326 --> /build/source/src/locale.rs:46:22327 |32846 | StringConversion(Utf8Error),329 | ---------------- ^^^^^^^^^330 | |331 | field in this variant332 |333 = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis334help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field335 |33646 - StringConversion(Utf8Error),33746 + StringConversion(()),338 |339340warning: call to `.clone()` on a reference in this situation does nothing341 --> /build/source/src/data/parsing.rs:460:34342 |343460 | let cname = CString::new(name.clone())344 | ^^^^^^^^ help: remove this redundant call345 |346 = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed347 = note: `#[warn(noop_method_call)]` on by default348349warning: unnecessary transmute350 --> /build/source/src/float_ord.rs:29:34351 |35229 | let u = unsafe { transmute::<$f, $i>(self.0) };353 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^354...35562 | float_ord_impl!(f32, u32, 32);356 | ----------------------------- in this macro invocation357 |358 = note: `#[warn(unnecessary_transmutes)]` on by default359 = note: this warning originates in the macro `float_ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)360help: replace this with361 |36229 - let u = unsafe { transmute::<$f, $i>(self.0) };36329 + let u = unsafe { f32::to_bits(self.0) };364 |365366warning: unnecessary transmute367 --> /build/source/src/float_ord.rs:29:34368 |36929 | let u = unsafe { transmute::<$f, $i>(self.0) };370 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^371...37263 | float_ord_impl!(f64, u64, 64);373 | ----------------------------- in this macro invocation374 |375 = note: this warning originates in the macro `float_ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)376help: replace this with377 |37829 - let u = unsafe { transmute::<$f, $i>(self.0) };37929 + let u = unsafe { f64::to_bits(self.0) };380 |381382warning: hiding a lifetime that's elided elsewhere is confusing383 --> /build/source/src/layout.rs:785:26384 |385785 | fn find_button_place(&self, button: &ButtonPosition) -> Option<procedures::Place> {386 | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here387 |388 = help: the same lifetime is referred to in inconsistent ways, making the signature confusing389 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default390help: use `'_` for type paths391 |392785 | fn find_button_place(&self, button: &ButtonPosition) -> Option<procedures::Place<'_>> {393 | ++++394395warning: unused return value of `std::boxed::Box::<T>::from_raw` that must be used396 --> /build/source/src/layout.rs:207:18397 |398207 | unsafe { Box::from_raw(layout) };399 | ^^^^^^^^^^^^^^^^^^^^^400 |401 = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`402 = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default403help: use `let _ = ...` to ignore the resulting value404 |405207 | unsafe { let _ = Box::from_raw(layout); };406 | +++++++ +407408warning: unused return value of `Rc::<T>::into_raw` that must be used409 --> /build/source/src/util.rs:108:13410 |411108 | Rc::into_raw(used_rc); // prevent dropping the original reference412 | ^^^^^^^^^^^^^^^^^^^^^413 |414 = note: losing the pointer will leak memory415help: use `let _ = ...` to ignore the resulting value416 |417108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference418 | +++++++419420warning: `rs` (lib) generated 22 warnings (run `cargo fix --lib -p rs` to apply 12 suggestions)421 Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 17s422[90/93] Linking static target src/liblibsqueekboard.a423[91/93] Generating tools/squeekboard-test-layout with a custom command424warning: found module declaration for main.rs425 --> /build/source/src/lib.rs:37:1426 |42737 | mod main;428 | ^^^^^^^^^429 |430 = note: a binary crate cannot be used as library431 = note: `#[warn(special_module_name)]` on by default432433warning: `extern` declarations without an explicit ABI are deprecated434 --> /build/source/src/outputs.rs:44:19435 |43644 | geometry: extern fn(437 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`438 |439 = note: `#[warn(missing_abi)]` on by default440441warning: `extern` declarations without an explicit ABI are deprecated442 --> /build/source/src/outputs.rs:56:15443 |44456 | mode: extern fn(445 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`446447warning: `extern` declarations without an explicit ABI are deprecated448 --> /build/source/src/outputs.rs:64:15449 |45064 | done: extern fn(451 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`452453warning: `extern` declarations without an explicit ABI are deprecated454 --> /build/source/src/outputs.rs:68:16455 |45668 | scale: extern fn(457 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`458459warning: `extern` declarations without an explicit ABI are deprecated460 --> /build/source/src/outputs.rs:132:5461 |462132 | extern fn outputs_handle_geometry(463 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`464465warning: `extern` declarations without an explicit ABI are deprecated466 --> /build/source/src/outputs.rs:174:5467 |468174 | extern fn outputs_handle_mode(469 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`470471warning: `extern` declarations without an explicit ABI are deprecated472 --> /build/source/src/outputs.rs:207:5473 |474207 | extern fn outputs_handle_done(475 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`476477warning: `extern` declarations without an explicit ABI are deprecated478 --> /build/source/src/outputs.rs:236:5479 |480236 | extern fn outputs_handle_scale(481 | ^^^^^^ help: explicitly specify the "C" ABI: `extern "C"`482483warning: use of deprecated associated function `glib::main_context_channel::<impl glib::MainContext>::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead484 --> /build/source/src/main.rs:106:47485 |486106 | let (sender, receiver) = MainContext::channel(Priority::default());487 | ^^^^^^^488 |489 = note: `#[warn(deprecated)]` on by default490491warning: a method with this name may be added to the standard library in the future492 --> /build/source/src/outputs.rs:331:21493 |494331 | Self(self.0.div_ceil(other))495 | ^^^^^^^^496 |497 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method498 = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!499 = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>500 = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default501502warning: irrefutable `if let` pattern503 --> /build/source/src/actors/external/screensaver.rs:28:12504 |50528 | if let Err(e) = start(destination) {506 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^507 |508 = note: this pattern will always match, so the `if let` is useless509 = help: consider replacing the `if let` with a `let`510 = note: `#[warn(irrefutable_let_patterns)]` on by default511512warning: struct `ProblemPanic` is never constructed513 --> /build/source/src/logging.rs:191:12514 |515191 | pub struct ProblemPanic;516 | ^^^^^^^^^^^^517 |518 = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default519520warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read521 --> /build/source/src/imservice.rs:301:5522 |523300 | struct IMProtocolState {524 | --------------- fields in this struct525301 | surrounding_text: CString,526 | ^^^^^^^^^^^^^^^^527302 | surrounding_cursor: u32,528 | ^^^^^^^^^^^^^^^^^^529...530305 | text_change_cause: ChangeCause,531 | ^^^^^^^^^^^^^^^^^532 |533 = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis534535warning: struct `Spacing` is never constructed536 --> /build/source/src/layout.rs:536:12537 |538536 | pub struct Spacing {539 | ^^^^^^^540541warning: field `0` is never read542 --> /build/source/src/locale.rs:46:22543 |54446 | StringConversion(Utf8Error),545 | ---------------- ^^^^^^^^^546 | |547 | field in this variant548 |549 = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis550help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field551 |55246 - StringConversion(Utf8Error),55346 + StringConversion(()),554 |555556warning: call to `.clone()` on a reference in this situation does nothing557 --> /build/source/src/data/parsing.rs:460:34558 |559460 | let cname = CString::new(name.clone())560 | ^^^^^^^^ help: remove this redundant call561 |562 = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed563 = note: `#[warn(noop_method_call)]` on by default564565warning: unnecessary transmute566 --> /build/source/src/float_ord.rs:29:34567 |56829 | let u = unsafe { transmute::<$f, $i>(self.0) };569 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^570...57162 | float_ord_impl!(f32, u32, 32);572 | ----------------------------- in this macro invocation573 |574 = note: `#[warn(unnecessary_transmutes)]` on by default575 = note: this warning originates in the macro `float_ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)576help: replace this with577 |57829 - let u = unsafe { transmute::<$f, $i>(self.0) };57929 + let u = unsafe { f32::to_bits(self.0) };580 |581582warning: unnecessary transmute583 --> /build/source/src/float_ord.rs:29:34584 |58529 | let u = unsafe { transmute::<$f, $i>(self.0) };586 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^587...58863 | float_ord_impl!(f64, u64, 64);589 | ----------------------------- in this macro invocation590 |591 = note: this warning originates in the macro `float_ord_impl` (in Nightly builds, run with -Z macro-backtrace for more info)592help: replace this with593 |59429 - let u = unsafe { transmute::<$f, $i>(self.0) };59529 + let u = unsafe { f64::to_bits(self.0) };596 |597598warning: hiding a lifetime that's elided elsewhere is confusing599 --> /build/source/src/layout.rs:785:26600 |601785 | fn find_button_place(&self, button: &ButtonPosition) -> Option<procedures::Place> {602 | ^^^^^ the lifetime is elided here ^^^^^^^^^^^^^^^^^ the same lifetime is hidden here603 |604 = help: the same lifetime is referred to in inconsistent ways, making the signature confusing605 = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default606help: use `'_` for type paths607 |608785 | fn find_button_place(&self, button: &ButtonPosition) -> Option<procedures::Place<'_>> {609 | ++++610611warning: unused return value of `std::boxed::Box::<T>::from_raw` that must be used612 --> /build/source/src/layout.rs:207:18613 |614207 | unsafe { Box::from_raw(layout) };615 | ^^^^^^^^^^^^^^^^^^^^^616 |617 = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box`618 = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default619help: use `let _ = ...` to ignore the resulting value620 |621207 | unsafe { let _ = Box::from_raw(layout); };622 | +++++++ +623624warning: unused return value of `Rc::<T>::into_raw` that must be used625 --> /build/source/src/util.rs:108:13626 |627108 | Rc::into_raw(used_rc); // prevent dropping the original reference628 | ^^^^^^^^^^^^^^^^^^^^^629 |630 = note: losing the pointer will leak memory631help: use `let _ = ...` to ignore the resulting value632 |633108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference634 | +++++++635636warning: `rs` (lib) generated 22 warnings (run `cargo fix --lib -p rs` to apply 12 suggestions)637 Compiling rs v0.1.0 (/build/source/build)638 Finished `dev` profile [unoptimized + debuginfo] target(s) in 2.94s639[93/93] Linking target src/squeekboard640buildPhase completed in 1 minutes 24 secondsinstallPhase
641mesonInstallPhase flags: ''642Installing data/sm.puri.Squeekboard.desktop to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/applications643Installing po/be/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/be/LC_MESSAGES644Installing po/bg/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/bg/LC_MESSAGES645Installing po/ca/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ca/LC_MESSAGES646Installing po/cs/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/cs/LC_MESSAGES647Installing po/de/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/de/LC_MESSAGES648Installing po/el/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/el/LC_MESSAGES649Installing po/es/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/es/LC_MESSAGES650Installing po/eu/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/eu/LC_MESSAGES651Installing po/fa/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/fa/LC_MESSAGES652Installing po/fi/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/fi/LC_MESSAGES653Installing po/fr/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/fr/LC_MESSAGES654Installing po/fur/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/fur/LC_MESSAGES655Installing po/gl/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/gl/LC_MESSAGES656Installing po/he/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/he/LC_MESSAGES657Installing po/hi/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/hi/LC_MESSAGES658Installing po/hr/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/hr/LC_MESSAGES659Installing po/ht/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ht/LC_MESSAGES660Installing po/hu/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/hu/LC_MESSAGES661Installing po/it/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/it/LC_MESSAGES662Installing po/ka/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ka/LC_MESSAGES663Installing po/ko/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ko/LC_MESSAGES664Installing po/nl/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/nl/LC_MESSAGES665Installing po/oc/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/oc/LC_MESSAGES666Installing po/pl/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/pl/LC_MESSAGES667Installing po/pt/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/pt/LC_MESSAGES668Installing po/pt_BR/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/pt_BR/LC_MESSAGES669Installing po/ro/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ro/LC_MESSAGES670Installing po/ru/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/ru/LC_MESSAGES671Installing po/sl/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/sl/LC_MESSAGES672Installing po/sr/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/sr/LC_MESSAGES673Installing po/tr/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/tr/LC_MESSAGES674Installing po/uk/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/uk/LC_MESSAGES675Installing po/sv/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/sv/LC_MESSAGES676Installing po/zh_CN/LC_MESSAGES/squeekboard.mo to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/locale/zh_CN/LC_MESSAGES677Installing src/squeekboard to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin678Installing tools/squeekboard-test-layout to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin679Installing /build/source/data/sm.puri.Squeekboard.gschema.xml to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/glib-2.0/schemas680Installing /build/source/data/sm.puri.Squeekboard.gschema.xml to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/glib-2.0/schemas681Installing /build/source/build/tools/squeekboard-entry to /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin682Running custom install script '/nix/store/83xd689yld0y8lgk0fc06f542yid4yh7-glib-2.88.3-dev/bin/glib-compile-schemas /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/share/glib-2.0/schemas'fixupPhase
683Wrapping program '/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard'684Wrapping program '/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard-test-layout'685Wrapping program '/nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard-entry'686shrinking RPATHs of ELF executables and libraries in /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1687shrinking /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/.squeekboard-wrapped688shrinking /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard689shrinking /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/.squeekboard-test-layout-wrapped690shrinking /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard-test-layout691shrinking /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin/squeekboard-entry692checking for references to /build/ in /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1...693patching script interpreter paths in /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1694stripping (with command strip and flags -S -p) in /nix/store/2nlff1ihvilmsckz1crpsn8glfi7sf5f-squeekboard-1.43.1/bin