nixbot

builds
unpackPhase
1unpacking source archive /nix/store/9wqwrxsz42118ay5s8cimspnkla4scsj-source2source root is source3Executing cargoSetupPostUnpackHook4Finished cargoSetupPostUnpackHook
patchPhase
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 cargoSetupPostPatchHook
configurePhase
10mesonConfigurePhase flags: --prefix=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1 --libdir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/lib --libexecdir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/libexec --bindir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/bin --sbindir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/sbin --includedir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/include --mandir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/share/man --infodir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/share/info --localedir=/nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-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/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/bin74 buildtype : plain75 includedir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/include76 infodir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/share/info77 libdir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/lib78 libexecdir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/libexec79 localedir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/share/locale80 mandir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/share/man81 prefix : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.182 sbindir : /nix/store/l5l7ggmzn4cypwzzalvkzrn0cb916idz-squeekboard-1.43.1/sbin83 wrap_mode : nodownload8485Found ninja-1.13.2 at /nix/store/nyjr5b3ib747yls4n9jq5ijr6wqg6wdc-ninja-1.13.2/bin/ninja86mesonConfigurePhase: enabled\ parallel\ building
buildPhase
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 smallvec v1.13.297 Compiling pkg-config v0.3.3198 Compiling version-compare v0.2.099 Compiling heck v0.5.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 memchr v2.7.4108 Compiling pin-project-lite v0.2.15109 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 rustix v0.37.27123 Compiling bitflags v1.3.2124 Compiling fastrand v1.9.0125 Compiling linux-raw-sys v0.3.8126 Compiling futures-channel v0.3.31127 Compiling event-listener v2.5.3128 Compiling parking v2.2.1129 Compiling log v0.4.22130 Compiling waker-fn v1.2.0131 Compiling static_assertions v1.1.0132 Compiling byteorder v1.5.0133 Compiling clap_lex v0.7.3134 Compiling anstyle v1.0.10135 Compiling ryu v1.0.18136 Compiling async-lock v2.8.0137 Compiling scoped-tls v1.0.1138 Compiling unsafe-libyaml v0.2.11139 Compiling itoa v1.0.11140 Compiling proc-macro-error-attr v1.0.4141 Compiling proc-macro-error v1.0.4142 Compiling xkeysym v0.2.1143 Compiling maplit v1.0.2144 Compiling clap_builder v4.5.21145 Compiling slab v0.4.9146 Compiling polling v2.8.0147 Compiling memoffset v0.9.1148 Compiling memoffset v0.6.5149 Compiling async-io v1.13.0150 Compiling futures-lite v1.13.0151 Compiling gtk v0.18.1152 Compiling indexmap v2.6.0153 Compiling rustc_version v0.4.1154 Compiling concurrent-queue v2.5.0155 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 memmap2 v0.9.5161 Compiling nix v0.22.3162 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 proc-macro-crate v0.1.5171 Compiling futures-macro v0.3.31172 Compiling thiserror-impl v1.0.69173 Compiling serde_derive v1.0.215174 Compiling serde_repr v0.1.19175 Compiling proc-macro-crate v1.3.1176 Compiling enumflags2_derive v0.6.4177 Compiling zbus_macros v1.9.3178 Compiling derivative v2.2.0179 Compiling toml v0.8.2180 Compiling proc-macro-crate v2.0.2181 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 atk-sys v0.18.0190 Compiling gdk-sys v0.18.0191 Compiling pango-sys v0.18.0192 Compiling gdk-pixbuf-sys v0.18.0193 Compiling cairo-sys-rs v0.18.2194 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 gdk-pixbuf v0.18.5205 Compiling pango v0.18.3206 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 | +++++++419420error: invalid definition of the runtime `close` symbol used by the standard library421 --> /build/source/src/vkeyboard.rs:49:9422 |42349 | fn close(fd: i32);424 | ^^^^^^^^^^^^^^^^^^425 |426 = note: expected `unsafe extern "C" fn(i32) -> i32` (for the current target)427 found `unsafe extern "C" fn(i32)`428 = help: either fix the signature or remove any attributes like `#[unsafe(no_mangle)]`, `#[unsafe(export_name = "close")]`, or `#[link_name = "close"]`429 = note: `#[deny(invalid_runtime_symbol_definitions)]` on by default430431warning: `rs` (lib) generated 22 warnings432error: could not compile `rs` (lib) due to 1 previous error; 22 warnings emitted433Traceback (most recent call last):434 File "/build/source/cargo_build.py", line 37, in <module>435 subprocess.run(['sh', "{}/cargo.sh".format(source_dir.as_posix()), 'build']436 ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^437 + args,438 ^^^^^^^439 check=True)440 ^^^^^^^^^^^441 File "/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/lib/python3.14/subprocess.py", line 578, in run442 raise CalledProcessError(retcode, process.args,443 output=stdout, stderr=stderr)444subprocess.CalledProcessError: Command '['sh', '/build/source/cargo.sh', 'build', '--lib', '--features', 'zbus_v1_5,clap_v4']' returned non-zero exit status 101.445[90/93] Linking static target src/liblibsqueekboard.a446FAILED: [code=1] src/librs.a 447/nix/store/xahxrjs30p3mw0a42bqg9ikgkikskw8m-python3-3.14.8/bin/python3.14 /build/source/cargo_build.py src/librs.a --lib --features zbus_v1_5,clap_v4448ninja: build stopped: subcommand failed.