Tue Feb 25 05:59:36 UTC 2025 I: starting to build squeekboard/trixie/i386 on jenkins on '2025-02-25 05:59' Tue Feb 25 05:59:36 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_3/55834/console.log Tue Feb 25 05:59:36 UTC 2025 I: Downloading source for trixie/squeekboard=1.43.1-1 --2025-02-25 05:59:37-- http://deb.debian.org/debian/pool/main/s/squeekboard/squeekboard_1.43.1-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2735 (2.7K) [text/prs.lines.tag] Saving to: ‘squeekboard_1.43.1-1.dsc’ 0K .. 100% 355M=0s 2025-02-25 05:59:37 (355 MB/s) - ‘squeekboard_1.43.1-1.dsc’ saved [2735/2735] Tue Feb 25 05:59:37 UTC 2025 I: squeekboard_1.43.1-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: squeekboard Binary: squeekboard, squeekboard-devel Architecture: linux-any Version: 1.43.1-1 Maintainer: DebianOnMobile Maintainers Uploaders: Arnaud Ferraris Homepage: https://gitlab.gnome.org/World/Phosh/squeekboard Standards-Version: 4.7.0 Vcs-Browser: https://salsa.debian.org/DebianOnMobile-team/squeekboard Vcs-Git: https://salsa.debian.org/DebianOnMobile-team/squeekboard.git Build-Depends: cargo, debhelper-compat (= 13), libbsd-dev, libfeedback-dev, libglib2.0-dev, libgnome-desktop-3-dev, libgtk-3-dev, librust-bitflags-1-dev, librust-clap-4+std-dev, librust-gio-0.18+v2-58-dev, librust-glib-0.18+v2-58-dev, librust-glib-sys-0.18+v2-58-dev, librust-gtk-0.18+v3-24-dev, librust-gtk-sys-0.18+v3-24-dev, librust-maplit-1-dev, librust-serde-derive-1-dev, librust-serde-yaml-0.9-dev, librust-thread-local-dev, librust-xkbcommon-0.8-dev, librust-zbus-1-dev (>= 1.9), librust-zvariant-2-dev (>= 2.10), librust-zvariant-derive-2-dev (>= 2.10), libwayland-dev, lsb-release, meson (>= 0.51.0), ninja-build, pkgconf, python3, python3-ruamel.yaml, rustc, wayland-protocols Package-List: squeekboard deb x11 optional arch=linux-any squeekboard-devel deb x11 optional arch=linux-any Checksums-Sha1: 822ef66885cd6040e482dbe24810f09791f95c94 215399 squeekboard_1.43.1.orig.tar.bz2 b96b55ac75c2cf7fce2e16bbecd3d81aaa380522 11104 squeekboard_1.43.1-1.debian.tar.xz Checksums-Sha256: f3ec511ffed23eda48ca44bfc4a0b4c8c9fc44c61f648f6ac0cae7856d84dadc 215399 squeekboard_1.43.1.orig.tar.bz2 f270814926596e5bcad73102c4caaea013db7dfa3a27fe28bcd8b20b7ae28b7d 11104 squeekboard_1.43.1-1.debian.tar.xz Files: 1dea24c5ccb948435950e23267be96f5 215399 squeekboard_1.43.1.orig.tar.bz2 51169de78a417e9d2754c9ce4ce52861 11104 squeekboard_1.43.1-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeW2zk9w/9AIituoi0+u1lmu5kZYFAmdJnFQACgkQ0+u1lmu5 kZbxjA//UQEqqecUDKiyude1XlEfw6X3nUIGSyL6z1TJGfQVrMrB9Qt0ZulPcHR+ ZrueYOMDhgF6q7qNUbhGYqXCA7Y2SMxdeR+beHU3sY3K4ACzZZER9Efjz/Y+Chic Az3MTKWfqzzBhU3FkHqHoCubBc8bHv7gjsfQxhBOr6+8maut7HEqgUUECr8BUELU BEy8N3iyTMZtr8EcMAlTmXOnvqdZkvbydd/6n5bAUkwE0S1mFcuGKP0ik0MmlJxg iSjYjWgrFRyuuaWGtyB7bKqZDVv2t6cZ/GDK59BZSWKpuNcMjb86m+woU+qSQRWm bQueBTQV81aaPmKOxm3pwJJ8qbGfNr8J87MgBrGw4eQC+ST0FtX+0RXa91Nky2+X M34a2TIy4n1vEO/MauXW88Xuhuamt/nGQc3ATb/F3m3ZeyGDmHHbTTD3BjdheKmV cQpjhbNhYpFYZNeCbI+bHAZ+GuIVxkM8y4PFAulLo561MkbouSDCyoG0Mhuas/kh 2ASCkIZBvyckQbEQXsjl8JiL3pEzdGAupBr1yfpBetcsK4CsxCFOWhngDQuTXTeX 6D0/oOE+qMBtfK3amEueR52t8paryovW9lm8eglT9vPZexnLQGPbkUOOdWu68ok3 jCurtRM/3teEj7IJReQ0TAGZJWIwd/+uFYXligorIo11ky2oy3M= =koRl -----END PGP SIGNATURE----- Tue Feb 25 05:59:37 UTC 2025 I: Checking whether the package is not for us Tue Feb 25 05:59:37 UTC 2025 I: Starting 1st build on remote node ionos2-i386.debian.net. Tue Feb 25 05:59:37 UTC 2025 I: Preparing to do remote build '1' on ionos2-i386.debian.net. Tue Feb 25 06:07:55 UTC 2025 I: Deleting $TMPDIR on ionos2-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Feb 24 17:59:45 -12 2025 I: pbuilder-time-stamp: 1740463185 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [squeekboard_1.43.1-1.dsc] I: copying [./squeekboard_1.43.1.orig.tar.bz2] I: copying [./squeekboard_1.43.1-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./squeekboard_1.43.1-1.dsc: unsupported subcommand dpkg-source: info: extracting squeekboard in squeekboard-1.43.1 dpkg-source: info: unpacking squeekboard_1.43.1.orig.tar.bz2 dpkg-source: info: unpacking squeekboard_1.43.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-src-state-disable-size-calculation-tests.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/48969/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='b3650b0a4d464f2d94f9871285eaf297' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='48969' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/pbuilderrc_BT0U --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/b1 --logfile b1/build.log squeekboard_1.43.1-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/48969/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: cargo, debhelper-compat (= 13), libbsd-dev, libfeedback-dev, libglib2.0-dev, libgnome-desktop-3-dev, libgtk-3-dev, librust-bitflags-1-dev, librust-clap-4+std-dev, librust-gio-0.18+v2-58-dev, librust-glib-0.18+v2-58-dev, librust-glib-sys-0.18+v2-58-dev, librust-gtk-0.18+v3-24-dev, librust-gtk-sys-0.18+v3-24-dev, librust-maplit-1-dev, librust-serde-derive-1-dev, librust-serde-yaml-0.9-dev, librust-thread-local-dev, librust-xkbcommon-0.8-dev, librust-zbus-1-dev (>= 1.9), librust-zvariant-2-dev (>= 2.10), librust-zvariant-derive-2-dev (>= 2.10), libwayland-dev, lsb-release, meson (>= 0.51.0), ninja-build, pkgconf, python3, python3-ruamel.yaml, rustc, wayland-protocols dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19788 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on cargo; however: Package cargo is not installed. pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on libbsd-dev; however: Package libbsd-dev is not installed. pbuilder-satisfydepends-dummy depends on libfeedback-dev; however: Package libfeedback-dev is not installed. pbuilder-satisfydepends-dummy depends on libglib2.0-dev; however: Package libglib2.0-dev is not installed. pbuilder-satisfydepends-dummy depends on libgnome-desktop-3-dev; however: Package libgnome-desktop-3-dev is not installed. pbuilder-satisfydepends-dummy depends on libgtk-3-dev; however: Package libgtk-3-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-bitflags-1-dev; however: Package librust-bitflags-1-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-clap-4+std-dev; however: Package librust-clap-4+std-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-gio-0.18+v2-58-dev; however: Package librust-gio-0.18+v2-58-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-glib-0.18+v2-58-dev; however: Package librust-glib-0.18+v2-58-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-glib-sys-0.18+v2-58-dev; however: Package librust-glib-sys-0.18+v2-58-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-gtk-0.18+v3-24-dev; however: Package librust-gtk-0.18+v3-24-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-gtk-sys-0.18+v3-24-dev; however: Package librust-gtk-sys-0.18+v3-24-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-maplit-1-dev; however: Package librust-maplit-1-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-serde-derive-1-dev; however: Package librust-serde-derive-1-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-serde-yaml-0.9-dev; however: Package librust-serde-yaml-0.9-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-thread-local-dev; however: Package librust-thread-local-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-xkbcommon-0.8-dev; however: Package librust-xkbcommon-0.8-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-zbus-1-dev (>= 1.9); however: Package librust-zbus-1-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-zvariant-2-dev (>= 2.10); however: Package librust-zvariant-2-dev is not installed. pbuilder-satisfydepends-dummy depends on librust-zvariant-derive-2-dev (>= 2.10); however: Package librust-zvariant-derive-2-dev is not installed. pbuilder-satisfydepends-dummy depends on libwayland-dev; however: Package libwayland-dev is not installed. pbuilder-satisfydepends-dummy depends on lsb-release; however: Package lsb-release is not installed. pbuilder-satisfydepends-dummy depends on meson (>= 0.51.0); however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on ninja-build; however: Package ninja-build is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on python3; however: Package python3 is not installed. pbuilder-satisfydepends-dummy depends on python3-ruamel.yaml; however: Package python3-ruamel.yaml is not installed. pbuilder-satisfydepends-dummy depends on rustc; however: Package rustc is not installed. pbuilder-satisfydepends-dummy depends on wayland-protocols; however: Package wayland-protocols is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: adwaita-icon-theme{a} at-spi2-common{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} bubblewrap{a} cargo{a} dbus{a} dbus-bin{a} dbus-daemon{a} dbus-session-bus-common{a} dbus-system-bus-common{a} dbus-user-session{a} dconf-gsettings-backend{a} dconf-service{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} fontconfig{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-dejavu-mono{a} gettext{a} gettext-base{a} gir-rust-code-generator{a} gir1.2-atk-1.0{a} gir1.2-atspi-2.0{a} gir1.2-cloudproviders-0.3.0{a} gir1.2-freedesktop{a} gir1.2-freedesktop-dev{a} gir1.2-gdesktopenums-3.0{a} gir1.2-gdkpixbuf-2.0{a} gir1.2-girepository-2.0{a} gir1.2-girepository-2.0-dev{a} gir1.2-glib-2.0{a} gir1.2-glib-2.0-dev{a} gir1.2-gnomedesktop-3.0{a} gir1.2-gtk-3.0{a} gir1.2-harfbuzz-0.0{a} gir1.2-lfb-0.0{a} gir1.2-pango-1.0{a} girepository-tools{a} gnome-desktop3-data{a} gobject-introspection{a} gobject-introspection-bin{a} groff-base{a} gsettings-desktop-schemas{a} gsettings-desktop-schemas-dev{a} gtk-update-icon-cache{a} hicolor-icon-theme{a} icu-devtools{a} intltool-debian{a} iso-codes{a} libapparmor1{a} libarchive-zip-perl{a} libatk-bridge2.0-0t64{a} libatk-bridge2.0-dev{a} libatk1.0-0t64{a} libatk1.0-dev{a} libatspi2.0-0t64{a} libatspi2.0-dev{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libblkid-dev{a} libbrotli-dev{a} libbrotli1{a} libbsd-dev{a} libbz2-dev{a} libcairo-gobject2{a} libcairo-script-interpreter2{a} libcairo2{a} libcairo2-dev{a} libcap-dev{a} libcloudproviders-dev{a} libcloudproviders0{a} libcolord2{a} libcom-err2{a} libcups2t64{a} libcurl4t64{a} libdatrie-dev{a} libdatrie1{a} libdbus-1-3{a} libdbus-1-dev{a} libdconf1{a} libdebhelper-perl{a} libdeflate-dev{a} libdeflate0{a} libdrm-amdgpu1{a} libdrm-common{a} libdrm-intel1{a} libdrm-radeon1{a} libdrm2{a} libedit2{a} libegl-dev{a} libegl-mesa0{a} libegl1{a} libegl1-mesa-dev{a} libelf1t64{a} libepoxy-dev{a} libepoxy0{a} libexpat1{a} libexpat1-dev{a} libfeedback-0.0-0{a} libfeedback-dev{a} libffi-dev{a} libffi8{a} libfile-stripnondeterminism-perl{a} libfontconfig-dev{a} libfontconfig1{a} libfreetype-dev{a} libfreetype6{a} libfribidi-dev{a} libfribidi0{a} libgbm1{a} libgcrypt20{a} libgdk-pixbuf-2.0-0{a} libgdk-pixbuf-2.0-dev{a} libgdk-pixbuf2.0-bin{a} libgdk-pixbuf2.0-common{a} libgio-2.0-dev{a} libgio-2.0-dev-bin{a} libgirepository-1.0-1{a} libgirepository-1.0-dev{a} libgirepository-2.0-0{a} libgirepository1.0-dev{a} libgit2-1.8{a} libgl-dev{a} libgl1{a} libgl1-mesa-dri{a} libglapi-mesa{a} libgles-dev{a} libgles1{a} libgles2{a} libglib2.0-0t64{a} libglib2.0-bin{a} libglib2.0-data{a} libglib2.0-dev{a} libglib2.0-dev-bin{a} libglvnd-core-dev{a} libglvnd-dev{a} libglvnd0{a} libglx-dev{a} libglx-mesa0{a} libglx0{a} libgnome-desktop-3-20t64{a} libgnome-desktop-3-dev{a} libgnutls30t64{a} libgpg-error0{a} libgraphite2-3{a} libgraphite2-dev{a} libgssapi-krb5-2{a} libgtk-3-0t64{a} libgtk-3-common{a} libgtk-3-dev{a} libharfbuzz-cairo0{a} libharfbuzz-dev{a} libharfbuzz-gobject0{a} libharfbuzz-icu0{a} libharfbuzz-subset0{a} libharfbuzz0b{a} libhttp-parser2.9{a} libice-dev{a} libice6{a} libicu-dev{a} libicu72{a} libidn2-0{a} libjbig-dev{a} libjbig0{a} libjpeg-dev{a} libjpeg62-turbo{a} libjpeg62-turbo-dev{a} libk5crypto3{a} libkeyutils1{a} libkrb5-3{a} libkrb5support0{a} liblcms2-2{a} libldap2{a} liblerc-dev{a} liblerc4{a} libllvm19{a} liblzma-dev{a} liblzo2-2{a} libmagic-mgc{a} libmagic1t64{a} libmbedcrypto16{a} libmbedtls21{a} libmbedx509-7{a} libmd-dev{a} libmount-dev{a} libnghttp2-14{a} libnghttp3-9{a} libopengl-dev{a} libopengl0{a} libp11-kit0{a} libpam-systemd{a} libpango-1.0-0{a} libpango1.0-dev{a} libpangocairo-1.0-0{a} libpangoft2-1.0-0{a} libpangoxft-1.0-0{a} libpciaccess0{a} libpcre2-16-0{a} libpcre2-32-0{a} libpcre2-dev{a} libpcre2-posix3{a} libpipeline1{a} libpixman-1-0{a} libpixman-1-dev{a} libpkgconf3{a} libpng-dev{a} libpng16-16t64{a} libproc2-0{a} libpsl5t64{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} librtmp1{a} librust-addr2line-dev{a} librust-adler-dev{a} librust-ahash-dev{a} librust-allocator-api2-dev{a} librust-anstream-dev{a} librust-anstyle-dev{a} librust-anstyle-parse-dev{a} librust-anstyle-query-dev{a} librust-arbitrary-dev{a} librust-arrayvec-0.5+serde-dev{a} librust-arrayvec-0.5-dev{a} librust-arrayvec-dev{a} librust-as-raw-xcb-connection-dev{a} librust-async-io-dev{a} librust-async-lock-dev{a} librust-atk-0.18-dev{a} librust-atk-sys-0.18-dev{a} librust-autocfg-dev{a} librust-backtrace-dev{a} librust-bitflags-1-dev{a} librust-bitflags-dev{a} librust-blobby-dev{a} librust-block-buffer-dev{a} librust-bytemuck-derive-dev{a} librust-bytemuck-dev{a} librust-byteorder-dev{a} librust-cairo-rs-0.18-dev{a} librust-cairo-sys-rs-0.18-dev{a} librust-cc-dev{a} librust-cfg-aliases-dev{a} librust-cfg-expr-dev{a} librust-cfg-if-dev{a} librust-clap-builder-dev{a} librust-clap-derive-dev{a} librust-clap-dev{a} librust-clap-lex-dev{a} librust-colorchoice-dev{a} librust-compiler-builtins+core-dev{a} librust-compiler-builtins+rustc-dep-of-std-dev{a} librust-compiler-builtins-dev{a} librust-concurrent-queue-dev{a} librust-const-oid-dev{a} librust-const-random-dev{a} librust-const-random-macro-dev{a} librust-cpp-demangle-dev{a} librust-crc32fast-dev{a} librust-critical-section-dev{a} librust-crossbeam-deque-dev{a} librust-crossbeam-epoch+std-dev{a} librust-crossbeam-epoch-dev{a} librust-crossbeam-utils-dev{a} librust-crunchy-dev{a} librust-crypto-common-dev{a} librust-derivative-dev{a} librust-derive-arbitrary-dev{a} librust-digest-dev{a} librust-either-dev{a} librust-enumflags2-derive-dev{a} librust-enumflags2-dev{a} librust-equivalent-dev{a} librust-erased-serde-dev{a} librust-errno-dev{a} librust-event-listener-dev{a} librust-event-listener-strategy-dev{a} librust-fallible-iterator-dev{a} librust-fastrand-dev{a} librust-field-offset-dev{a} librust-flate2-dev{a} librust-freetype-rs-dev{a} librust-freetype-sys-dev{a} librust-futures-channel-dev{a} librust-futures-core-dev{a} librust-futures-dev{a} librust-futures-executor-dev{a} librust-futures-io-dev{a} librust-futures-lite-dev{a} librust-futures-macro-dev{a} librust-futures-sink-dev{a} librust-futures-task-dev{a} librust-futures-util-dev{a} librust-gdk-0.18-dev{a} librust-gdk-pixbuf-0.18-dev{a} librust-gdk-pixbuf-sys-0.18-dev{a} librust-gdk-sys-0.18-dev{a} librust-generic-array-dev{a} librust-getrandom-dev{a} librust-gimli-dev{a} librust-gio-0.18-dev{a} librust-gio-sys-0.18-dev{a} librust-glib-0.18-dev{a} librust-glib-macros-0.18-dev{a} librust-glib-sys-0.18-dev{a} librust-gobject-sys-0.18-dev{a} librust-gtk-0.18-dev{a} librust-gtk-sys-0.18-dev{a} librust-gtk3-macros-0.18-dev{a} librust-hashbrown-dev{a} librust-heck-dev{a} librust-indexmap-dev{a} librust-itoa-dev{a} librust-jobserver-dev{a} librust-kstring-dev{a} librust-libc-dev{a} librust-libz-sys-dev{a} librust-linux-raw-sys-dev{a} librust-log-dev{a} librust-maplit-dev{a} librust-memchr-dev{a} librust-memmap2-dev{a} librust-memoffset-dev{a} librust-miniz-oxide-dev{a} librust-nb-connect-dev{a} librust-nix-dev{a} librust-no-panic-dev{a} librust-num-cpus-dev{a} librust-object-dev{a} librust-once-cell-dev{a} librust-pango-0.18-dev{a} librust-pango-sys-0.18-dev{a} librust-parking-dev{a} librust-parking-lot-core-dev{a} librust-pin-project-lite-dev{a} librust-pin-utils-dev{a} librust-pkg-config-dev{a} librust-polling-dev{a} librust-portable-atomic-dev{a} librust-ppv-lite86-dev{a} librust-proc-macro-crate-1-dev{a} librust-proc-macro-error-attr-dev{a} librust-proc-macro-error-dev{a} librust-proc-macro2-dev{a} librust-quote-dev{a} librust-rand-chacha-dev{a} librust-rand-core+getrandom-dev{a} librust-rand-core+serde-dev{a} librust-rand-core+std-dev{a} librust-rand-core-dev{a} librust-rand-dev{a} librust-rayon-core-dev{a} librust-rayon-dev{a} librust-rustc-demangle-dev{a} librust-rustc-std-workspace-core-dev{a} librust-rustc-version-dev{a} librust-rustix-dev{a} librust-ruzstd-dev{a} librust-ryu-dev{a} librust-scoped-tls-dev{a} librust-semver-dev{a} librust-serde-bytes-dev{a} librust-serde-derive-dev{a} librust-serde-dev{a} librust-serde-fmt-dev{a} librust-serde-json-dev{a} librust-serde-repr-dev{a} librust-serde-spanned-dev{a} librust-serde-test-dev{a} librust-serde-xml-rs-dev{a} librust-serde-yaml-dev{a} librust-shlex-dev{a} librust-slab-dev{a} librust-smallvec-dev{a} librust-socket2-dev{a} librust-stable-deref-trait-dev{a} librust-static-assertions-dev{a} librust-strsim-0.10-dev{a} librust-subtle-dev{a} librust-sval-buffer-dev{a} librust-sval-derive-dev{a} librust-sval-dev{a} librust-sval-dynamic-dev{a} librust-sval-fmt-dev{a} librust-sval-ref-dev{a} librust-sval-serde-dev{a} librust-syn-1-dev{a} librust-syn-dev{a} librust-system-deps-dev{a} librust-target-lexicon-dev{a} librust-terminal-size-dev{a} librust-thiserror-1-dev{a} librust-thiserror-dev{a} librust-thiserror-impl-1-dev{a} librust-thiserror-impl-dev{a} librust-thread-local-dev{a} librust-tiny-keccak-dev{a} librust-toml-datetime-dev{a} librust-toml-dev{a} librust-toml-edit-dev{a} librust-tracing-attributes-dev{a} librust-tracing-core-dev{a} librust-tracing-dev{a} librust-twox-hash-dev{a} librust-typed-arena-dev{a} librust-typenum-dev{a} librust-unicase-dev{a} librust-unicode-ident-dev{a} librust-unicode-segmentation-dev{a} librust-unicode-width-dev{a} librust-unsafe-libyaml-dev{a} librust-utf8parse-dev{a} librust-valuable-derive-dev{a} librust-valuable-dev{a} librust-value-bag-dev{a} librust-value-bag-serde1-dev{a} librust-value-bag-sval2-dev{a} librust-version-check-dev{a} librust-version-compare-dev{a} librust-winapi-dev{a} librust-winapi-i686-pc-windows-gnu-dev{a} librust-winapi-x86-64-pc-windows-gnu-dev{a} librust-winnow-dev{a} librust-x11-dev{a} librust-xkbcommon-dev{a} librust-xkeysym-dev{a} librust-xml-rs-dev{a} librust-zbus-1-dev{a} librust-zbus-macros-1-dev{a} librust-zerocopy-derive-dev{a} librust-zerocopy-dev{a} librust-zeroize-derive-dev{a} librust-zeroize-dev{a} librust-zvariant-2-dev{a} librust-zvariant-derive-2-dev{a} libsasl2-2{a} libsasl2-modules-db{a} libseccomp-dev{a} libselinux1-dev{a} libsensors-config{a} libsensors5{a} libsepol-dev{a} libsharpyuv-dev{a} libsharpyuv0{a} libsm-dev{a} libsm6{a} libssh2-1t64{a} libstd-rust-1.84{a} libstd-rust-dev{a} libsysprof-capture-4-dev{a} libsystemd-dev{a} libsystemd-shared{a} libtasn1-6{a} libthai-data{a} libthai-dev{a} libthai0{a} libtiff-dev{a} libtiff6{a} libtiffxx6{a} libtool{a} libuchardet0{a} libudev-dev{a} libunistring5{a} libvulkan1{a} libwayland-bin{a} libwayland-client0{a} libwayland-cursor0{a} libwayland-dev{a} libwayland-egl1{a} libwayland-server0{a} libwebp-dev{a} libwebp7{a} libwebpdecoder3{a} libwebpdemux2{a} libwebpmux3{a} libx11-6{a} libx11-data{a} libx11-dev{a} libx11-xcb-dev{a} libx11-xcb1{a} libxau-dev{a} libxau6{a} libxcb-dri3-0{a} libxcb-glx0{a} libxcb-present0{a} libxcb-randr0{a} libxcb-render0{a} libxcb-render0-dev{a} libxcb-shm0{a} libxcb-shm0-dev{a} libxcb-sync1{a} libxcb-xfixes0{a} libxcb-xkb-dev{a} libxcb-xkb1{a} libxcb1{a} libxcb1-dev{a} libxcomposite-dev{a} libxcomposite1{a} libxcursor-dev{a} libxcursor1{a} libxdamage-dev{a} libxdamage1{a} libxdmcp-dev{a} libxdmcp6{a} libxext-dev{a} libxext6{a} libxfixes-dev{a} libxfixes3{a} libxft-dev{a} libxft2{a} libxi-dev{a} libxi6{a} libxinerama-dev{a} libxinerama1{a} libxkbcommon-dev{a} libxkbcommon-x11-0{a} libxkbcommon-x11-dev{a} libxkbcommon0{a} libxkbregistry-dev{a} libxkbregistry0{a} libxml2{a} libxml2-dev{a} libxmu-dev{a} libxmu-headers{a} libxmu6{a} libxrandr-dev{a} libxrandr2{a} libxrender-dev{a} libxrender1{a} libxshmfence1{a} libxslt1.1{a} libxss-dev{a} libxss1{a} libxt-dev{a} libxt6t64{a} libxtst-dev{a} libxtst6{a} libxxf86vm-dev{a} libxxf86vm1{a} libz3-4{a} libzstd-dev{a} lsb-release{a} m4{a} man-db{a} media-types{a} mesa-libgallium{a} meson{a} native-architecture{a} netbase{a} ninja-build{a} pango1.0-tools{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} procps{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-mako{a} python3-markdown{a} python3-markupsafe{a} python3-minimal{a} python3-more-itertools{a} python3-packaging{a} python3-pkg-resources{a} python3-ruamel.yaml{a} python3-ruamel.yaml.clib{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} readline-common{a} rustc{a} sensible-utils{a} sgml-base{a} shared-mime-info{a} systemd{a} systemd-sysv{a} tzdata{a} uuid-dev{a} wayland-protocols{a} x11-common{a} x11proto-dev{a} xkb-data{a} xml-core{a} xmlstarlet{a} xorg-sgml-doctools{a} xtrans-dev{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: at-spi2-core bzip2-doc ca-certificates chrony curl feedbackd krb5-locales libarchive-cpio-perl libgpg-error-l10n libgtk-3-bin libkmod2 libldap-common libltdl-dev libmail-sendmail-perl libnss-systemd libpng-tools librsvg2-common librust-subtle+default-dev libsasl2-modules linux-sysctl-defaults lynx mesa-vulkan-drivers ntpsec openntpd psmisc publicsuffix python3-pygments python3-yaml rust-llvm systemd-cryptsetup systemd-timesyncd wget xdg-user-dirs 0 packages upgraded, 604 newly installed, 0 to remove and 0 not upgraded. Need to get 242 MB of archives. After unpacking 1083 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libsystemd-shared i386 257.3-1 [2205 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libapparmor1 i386 3.1.7-4 [43.2 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 systemd i386 257.3-1 [3086 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 systemd-sysv i386 257.3-1 [61.4 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 libdbus-1-3 i386 1.16.0-1 [190 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 dbus-bin i386 1.16.0-1 [79.3 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 dbus-session-bus-common all 1.16.0-1 [51.1 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 dbus-daemon i386 1.16.0-1 [168 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 dbus-system-bus-common all 1.16.0-1 [52.2 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 dbus i386 1.16.0-1 [72.5 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB] Get: 14 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.13.1-2 [27.0 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 tzdata all 2025a-2 [259 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-6 [69.4 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 python3.13 i386 3.13.2-1 [745 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.13.1-2 [9952 B] Get: 24 http://deb.debian.org/debian trixie/main i386 python3 i386 3.13.1-2 [28.0 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 sgml-base all 1.31 [15.4 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 libproc2-0 i386 2:4.0.4-7 [66.0 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 procps i386 2:4.0.4-7 [876 kB] Get: 28 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 libpam-systemd i386 257.3-1 [307 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-4 [96.4 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf2.0-common all 2.42.12+dfsg-2 [311 kB] Get: 40 http://deb.debian.org/debian trixie/main i386 libglib2.0-0t64 i386 2.83.3-2 [1581 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 42 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 shared-mime-info i386 2.4-5+b2 [761 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 libjpeg62-turbo i386 1:2.1.5-3+b1 [171 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 libpng16-16t64 i386 1.6.46-4 [292 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 libdeflate0 i386 1.23-1+b1 [48.4 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 libjbig0 i386 2.1-6.1+b2 [32.2 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 liblerc4 i386 4.0.0+ds-5 [191 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libsharpyuv0 i386 1.5.0-0.1 [115 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libwebp7 i386 1.5.0-0.1 [329 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 libtiff6 i386 4.5.1+git230720-5 [339 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf-2.0-0 i386 2.42.12+dfsg-2 [148 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 gtk-update-icon-cache i386 4.17.4+ds-4 [51.6 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 hicolor-icon-theme all 0.18-2 [11.8 kB] Get: 55 http://deb.debian.org/debian trixie/main i386 adwaita-icon-theme all 47.0-2 [463 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 at-spi2-common all 2.55.2-1 [170 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 bubblewrap i386 0.11.0-2 [53.8 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 libbrotli1 i386 1.1.0-2+b6 [308 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libkrb5support0 i386 1.21.3-4 [35.0 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libcom-err2 i386 1.47.2-1 [24.3 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 libk5crypto3 i386 1.21.3-4 [83.7 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libkeyutils1 i386 1.6.3-4 [9600 B] Get: 68 http://deb.debian.org/debian trixie/main i386 libkrb5-3 i386 1.21.3-4 [354 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libgssapi-krb5-2 i386 1.21.3-4 [149 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 libidn2-0 i386 2.3.7-2+b1 [130 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 libsasl2-modules-db i386 2.1.28+dfsg1-8+b1 [20.9 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 libsasl2-2 i386 2.1.28+dfsg1-8+b1 [61.3 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 libldap2 i386 2.6.9+dfsg-1 [205 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 libnghttp2-14 i386 1.64.0-1 [82.4 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 libnghttp3-9 i386 1.6.0-2 [75.9 kB] Get: 77 http://deb.debian.org/debian trixie/main i386 libpsl5t64 i386 0.21.2-1.1+b1 [57.7 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 libp11-kit0 i386 0.25.5-3 [423 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 libtasn1-6 i386 4.20.0-2 [51.6 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 libgnutls30t64 i386 3.8.9-2 [1462 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 librtmp1 i386 2.4+20151223.gitfa8646d.1-2+b5 [62.4 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 libssh2-1t64 i386 1.11.1-1 [256 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 libcurl4t64 i386 8.12.1-2 [415 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 libhttp-parser2.9 i386 2.9.4-6+b2 [21.4 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 libmbedcrypto16 i386 3.6.2-3 [377 kB] Get: 86 http://deb.debian.org/debian trixie/main i386 libmbedx509-7 i386 3.6.2-3 [149 kB] Get: 87 http://deb.debian.org/debian trixie/main i386 libmbedtls21 i386 3.6.2-3 [240 kB] Get: 88 http://deb.debian.org/debian trixie/main i386 libgit2-1.8 i386 1.8.4+ds-3 [584 kB] Get: 89 http://deb.debian.org/debian trixie/main i386 libedit2 i386 3.1-20250104-1 [98.1 kB] Get: 90 http://deb.debian.org/debian trixie/main i386 libz3-4 i386 4.13.3-1 [9211 kB] Get: 91 http://deb.debian.org/debian trixie/main i386 libllvm19 i386 1:19.1.7-1+b1 [30.4 MB] Get: 92 http://deb.debian.org/debian trixie/main i386 libstd-rust-1.84 i386 1.84.0+dfsg1-2 [21.8 MB] Get: 93 http://deb.debian.org/debian trixie/main i386 libstd-rust-dev i386 1.84.0+dfsg1-2 [38.2 MB] Get: 94 http://deb.debian.org/debian trixie/main i386 rustc i386 1.84.0+dfsg1-2 [4004 kB] Get: 95 http://deb.debian.org/debian trixie/main i386 cargo i386 1.84.0+dfsg1-2 [6910 kB] Get: 96 http://deb.debian.org/debian trixie/main i386 dbus-user-session i386 1.16.0-1 [51.0 kB] Get: 97 http://deb.debian.org/debian trixie/main i386 libdconf1 i386 0.40.0-5 [43.6 kB] Get: 98 http://deb.debian.org/debian trixie/main i386 dconf-service i386 0.40.0-5 [34.8 kB] Get: 99 http://deb.debian.org/debian trixie/main i386 dconf-gsettings-backend i386 0.40.0-5 [30.6 kB] Get: 100 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 101 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB] Get: 102 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 103 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 104 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 105 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 106 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 107 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 108 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 109 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 110 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 111 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 112 http://deb.debian.org/debian trixie/main i386 libfreetype6 i386 2.13.3+dfsg-1 [464 kB] Get: 113 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-mono all 2.37-8 [489 kB] Get: 114 http://deb.debian.org/debian trixie/main i386 fonts-dejavu-core all 2.37-8 [840 kB] Get: 115 http://deb.debian.org/debian trixie/main i386 fontconfig-config i386 2.15.0-2 [317 kB] Get: 116 http://deb.debian.org/debian trixie/main i386 libfontconfig1 i386 2.15.0-2 [402 kB] Get: 117 http://deb.debian.org/debian trixie/main i386 fontconfig i386 2.15.0-2 [463 kB] Get: 118 http://deb.debian.org/debian trixie/main i386 gir-rust-code-generator i386 0.20.5-1 [1478 kB] Get: 119 http://deb.debian.org/debian trixie/main i386 gir1.2-glib-2.0 i386 2.83.3-2 [196 kB] Get: 120 http://deb.debian.org/debian trixie/main i386 libatk1.0-0t64 i386 2.55.2-1 [51.2 kB] Get: 121 http://deb.debian.org/debian trixie/main i386 gir1.2-atk-1.0 i386 2.55.2-1 [25.6 kB] Get: 122 http://deb.debian.org/debian trixie/main i386 libpixman-1-0 i386 0.44.0-3 [246 kB] Get: 123 http://deb.debian.org/debian trixie/main i386 libxau6 i386 1:1.0.11-1 [20.7 kB] Get: 124 http://deb.debian.org/debian trixie/main i386 libxdmcp6 i386 1:1.1.5-1 [28.2 kB] Get: 125 http://deb.debian.org/debian trixie/main i386 libxcb1 i386 1.17.0-2+b1 [148 kB] Get: 126 http://deb.debian.org/debian trixie/main i386 libx11-data all 2:1.8.10-2 [337 kB] Get: 127 http://deb.debian.org/debian trixie/main i386 libx11-6 i386 2:1.8.10-2 [834 kB] Get: 128 http://deb.debian.org/debian trixie/main i386 libxcb-render0 i386 1.17.0-2+b1 [116 kB] Get: 129 http://deb.debian.org/debian trixie/main i386 libxcb-shm0 i386 1.17.0-2+b1 [105 kB] Get: 130 http://deb.debian.org/debian trixie/main i386 libxext6 i386 2:1.3.4-1+b3 [52.5 kB] Get: 131 http://deb.debian.org/debian trixie/main i386 libxrender1 i386 1:0.9.10-1.1+b4 [28.8 kB] Get: 132 http://deb.debian.org/debian trixie/main i386 libcairo2 i386 1.18.2-2 [591 kB] Get: 133 http://deb.debian.org/debian trixie/main i386 libcairo-gobject2 i386 1.18.2-2 [129 kB] Get: 134 http://deb.debian.org/debian trixie/main i386 gir1.2-freedesktop i386 1.82.0-4 [60.2 kB] Get: 135 http://deb.debian.org/debian trixie/main i386 libxi6 i386 2:1.8.2-1 [81.2 kB] Get: 136 http://deb.debian.org/debian trixie/main i386 libatspi2.0-0t64 i386 2.55.2-1 [80.5 kB] Get: 137 http://deb.debian.org/debian trixie/main i386 gir1.2-atspi-2.0 i386 2.55.2-1 [23.1 kB] Get: 138 http://deb.debian.org/debian trixie/main i386 libcloudproviders0 i386 0.3.6-1+b1 [30.7 kB] Get: 139 http://deb.debian.org/debian trixie/main i386 gir1.2-cloudproviders-0.3.0 i386 0.3.6-1+b1 [7336 B] Get: 140 http://deb.debian.org/debian trixie/main i386 gir1.2-glib-2.0-dev i386 2.83.3-2 [911 kB] Get: 141 http://deb.debian.org/debian trixie/main i386 gir1.2-freedesktop-dev i386 1.82.0-4 [51.3 kB] Get: 142 http://deb.debian.org/debian trixie/main i386 gir1.2-gdesktopenums-3.0 i386 48~beta-1 [10.2 kB] Get: 143 http://deb.debian.org/debian trixie/main i386 gir1.2-gdkpixbuf-2.0 i386 2.42.12+dfsg-2 [14.1 kB] Get: 144 http://deb.debian.org/debian trixie/main i386 libgirepository-1.0-1 i386 1.82.0-4 [123 kB] Get: 145 http://deb.debian.org/debian trixie/main i386 gir1.2-girepository-2.0 i386 1.82.0-4 [39.4 kB] Get: 146 http://deb.debian.org/debian trixie/main i386 gir1.2-girepository-2.0-dev i386 1.82.0-4 [57.2 kB] Get: 147 http://deb.debian.org/debian trixie/main i386 libgraphite2-3 i386 1.3.14-2+b1 [77.8 kB] Get: 148 http://deb.debian.org/debian trixie/main i386 libharfbuzz0b i386 10.2.0-1 [504 kB] Get: 149 http://deb.debian.org/debian trixie/main i386 libharfbuzz-gobject0 i386 10.2.0-1 [30.5 kB] Get: 150 http://deb.debian.org/debian trixie/main i386 gir1.2-harfbuzz-0.0 i386 10.2.0-1 [42.0 kB] Get: 151 http://deb.debian.org/debian trixie/main i386 libfribidi0 i386 1.0.16-1 [27.0 kB] Get: 152 http://deb.debian.org/debian trixie/main i386 libthai-data all 0.1.29-2 [168 kB] Get: 153 http://deb.debian.org/debian trixie/main i386 libdatrie1 i386 0.2.13-3+b1 [39.9 kB] Get: 154 http://deb.debian.org/debian trixie/main i386 libthai0 i386 0.1.29-2+b1 [50.3 kB] Get: 155 http://deb.debian.org/debian trixie/main i386 libpango-1.0-0 i386 1.56.1-1 [234 kB] Get: 156 http://deb.debian.org/debian trixie/main i386 libpangoft2-1.0-0 i386 1.56.1-1 [59.1 kB] Get: 157 http://deb.debian.org/debian trixie/main i386 libpangocairo-1.0-0 i386 1.56.1-1 [36.8 kB] Get: 158 http://deb.debian.org/debian trixie/main i386 libxft2 i386 2.3.6-1+b4 [55.3 kB] Get: 159 http://deb.debian.org/debian trixie/main i386 libpangoxft-1.0-0 i386 1.56.1-1 [28.2 kB] Get: 160 http://deb.debian.org/debian trixie/main i386 gir1.2-pango-1.0 i386 1.56.1-1 [39.0 kB] Get: 161 http://deb.debian.org/debian trixie/main i386 libatk-bridge2.0-0t64 i386 2.55.2-1 [72.7 kB] Get: 162 http://deb.debian.org/debian trixie/main i386 liblcms2-2 i386 2.16-2 [171 kB] Get: 163 http://deb.debian.org/debian trixie/main i386 libcolord2 i386 1.4.7-1+b2 [146 kB] Get: 164 http://deb.debian.org/debian trixie/main i386 libavahi-common-data i386 0.8-16 [112 kB] Get: 165 http://deb.debian.org/debian trixie/main i386 libavahi-common3 i386 0.8-16 [46.4 kB] Get: 166 http://deb.debian.org/debian trixie/main i386 libavahi-client3 i386 0.8-16 [50.4 kB] Get: 167 http://deb.debian.org/debian trixie/main i386 libcups2t64 i386 2.4.10-2+b1 [267 kB] Get: 168 http://deb.debian.org/debian trixie/main i386 libepoxy0 i386 1.5.10-2 [196 kB] Get: 169 http://deb.debian.org/debian trixie/main i386 libwayland-client0 i386 1.23.1-3 [27.4 kB] Get: 170 http://deb.debian.org/debian trixie/main i386 libwayland-cursor0 i386 1.23.1-3 [12.6 kB] Get: 171 http://deb.debian.org/debian trixie/main i386 libwayland-egl1 i386 1.23.1-3 [5948 B] Get: 172 http://deb.debian.org/debian trixie/main i386 libxcomposite1 i386 1:0.4.6-1 [16.6 kB] Get: 173 http://deb.debian.org/debian trixie/main i386 libxfixes3 i386 1:6.0.0-2+b4 [20.7 kB] Get: 174 http://deb.debian.org/debian trixie/main i386 libxcursor1 i386 1:1.2.3-1 [41.2 kB] Get: 175 http://deb.debian.org/debian trixie/main i386 libxdamage1 i386 1:1.1.6-1+b2 [15.6 kB] Get: 176 http://deb.debian.org/debian trixie/main i386 libxinerama1 i386 2:1.1.4-3+b3 [16.3 kB] Get: 177 http://deb.debian.org/debian trixie/main i386 xkb-data all 2.42-1 [790 kB] Get: 178 http://deb.debian.org/debian trixie/main i386 libxkbcommon0 i386 1.7.0-2 [118 kB] Get: 179 http://deb.debian.org/debian trixie/main i386 libxrandr2 i386 2:1.5.4-1+b3 [37.9 kB] Get: 180 http://deb.debian.org/debian trixie/main i386 libgtk-3-common all 3.24.48-4 [4873 kB] Get: 181 http://deb.debian.org/debian trixie/main i386 libgtk-3-0t64 i386 3.24.48-4 [2933 kB] Get: 182 http://deb.debian.org/debian trixie/main i386 gir1.2-gtk-3.0 i386 3.24.48-4 [224 kB] Get: 183 http://deb.debian.org/debian trixie/main i386 gnome-desktop3-data all 44.1-2 [433 kB] Get: 184 http://deb.debian.org/debian trixie/main i386 gsettings-desktop-schemas all 48~beta-1 [699 kB] Get: 185 http://deb.debian.org/debian trixie/main i386 iso-codes all 4.17.0-1 [3055 kB] Get: 186 http://deb.debian.org/debian trixie/main i386 libxkbregistry0 i386 1.7.0-2 [16.5 kB] Get: 187 http://deb.debian.org/debian trixie/main i386 libgnome-desktop-3-20t64 i386 44.1-2 [98.1 kB] Get: 188 http://deb.debian.org/debian trixie/main i386 gir1.2-gnomedesktop-3.0 i386 44.1-2 [17.2 kB] Get: 189 http://deb.debian.org/debian trixie/main i386 libfeedback-0.0-0 i386 0.7.0-1 [25.3 kB] Get: 190 http://deb.debian.org/debian trixie/main i386 gir1.2-lfb-0.0 i386 0.7.0-1 [7760 B] Get: 191 http://deb.debian.org/debian trixie/main i386 native-architecture all 0.2.5 [2204 B] Get: 192 http://deb.debian.org/debian trixie/main i386 libgirepository-2.0-0 i386 2.83.3-2 [146 kB] Get: 193 http://deb.debian.org/debian trixie/main i386 girepository-tools i386 2.83.3-2 [155 kB] Get: 194 http://deb.debian.org/debian trixie/main i386 python3-markupsafe i386 2.1.5-1+b2 [13.9 kB] Get: 195 http://deb.debian.org/debian trixie/main i386 python3-mako all 1.3.8-2 [83.5 kB] Get: 196 http://deb.debian.org/debian trixie/main i386 python3-markdown all 3.7-2 [85.2 kB] Get: 197 http://deb.debian.org/debian trixie/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 198 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 199 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 200 http://deb.debian.org/debian trixie/main i386 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 201 http://deb.debian.org/debian trixie/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 202 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 203 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 204 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 75.8.0-1 [222 kB] Get: 205 http://deb.debian.org/debian trixie/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 206 http://deb.debian.org/debian trixie/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 207 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 75.8.0-1 [724 kB] Get: 208 http://deb.debian.org/debian trixie/main i386 gobject-introspection-bin i386 1.82.0-4 [265 kB] Get: 209 http://deb.debian.org/debian trixie/main i386 libffi-dev i386 3.4.7-1 [58.0 kB] Get: 210 http://deb.debian.org/debian trixie/main i386 uuid-dev i386 2.40.4-4 [48.1 kB] Get: 211 http://deb.debian.org/debian trixie/main i386 libblkid-dev i386 2.40.4-4 [229 kB] Get: 212 http://deb.debian.org/debian trixie/main i386 libsepol-dev i386 3.8-1 [405 kB] Get: 213 http://deb.debian.org/debian trixie/main i386 libpcre2-16-0 i386 10.45-1 [278 kB] Get: 214 http://deb.debian.org/debian trixie/main i386 libpcre2-32-0 i386 10.45-1 [267 kB] Get: 215 http://deb.debian.org/debian trixie/main i386 libpcre2-posix3 i386 10.45-1 [63.6 kB] Get: 216 http://deb.debian.org/debian trixie/main i386 libpcre2-dev i386 10.45-1 [858 kB] Get: 217 http://deb.debian.org/debian trixie/main i386 libselinux1-dev i386 3.8-3 [177 kB] Get: 218 http://deb.debian.org/debian trixie/main i386 libmount-dev i386 2.40.4-4 [29.6 kB] Get: 219 http://deb.debian.org/debian trixie/main i386 libsysprof-capture-4-dev i386 48~beta-2 [52.6 kB] Get: 220 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 221 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 222 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 223 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Get: 224 http://deb.debian.org/debian trixie/main i386 libgio-2.0-dev i386 2.83.3-2 [1800 kB] Get: 225 http://deb.debian.org/debian trixie/main i386 libglib2.0-data all 2.83.3-2 [1282 kB] Get: 226 http://deb.debian.org/debian trixie/main i386 libglib2.0-bin i386 2.83.3-2 [131 kB] Get: 227 http://deb.debian.org/debian trixie/main i386 python3-packaging all 24.2-1 [55.3 kB] Get: 228 http://deb.debian.org/debian trixie/main i386 libgio-2.0-dev-bin i386 2.83.3-2 [165 kB] Get: 229 http://deb.debian.org/debian trixie/main i386 libglib2.0-dev-bin i386 2.83.3-2 [52.5 kB] Get: 230 http://deb.debian.org/debian trixie/main i386 libglib2.0-dev i386 2.83.3-2 [53.3 kB] Get: 231 http://deb.debian.org/debian trixie/main i386 gobject-introspection i386 1.82.0-4 [133 kB] Get: 232 http://deb.debian.org/debian trixie/main i386 gsettings-desktop-schemas-dev i386 48~beta-1 [11.1 kB] Get: 233 http://deb.debian.org/debian trixie/main i386 icu-devtools i386 72.1-6 [218 kB] Get: 234 http://deb.debian.org/debian trixie/main i386 libatk1.0-dev i386 2.55.2-1 [106 kB] Get: 235 http://deb.debian.org/debian trixie/main i386 libcap-dev i386 1:2.66-5+b1 [568 kB] Get: 236 http://deb.debian.org/debian trixie/main i386 libsystemd-dev i386 257.3-1 [1424 kB] Get: 237 http://deb.debian.org/debian trixie/main i386 xml-core all 0.19 [20.1 kB] Get: 238 http://deb.debian.org/debian trixie/main i386 libdbus-1-dev i386 1.16.0-1 [232 kB] Get: 239 http://deb.debian.org/debian trixie/main i386 x11-common all 1:7.7+24 [217 kB] Get: 240 http://deb.debian.org/debian trixie/main i386 libxtst6 i386 2:1.2.5-1 [26.4 kB] Get: 241 http://deb.debian.org/debian trixie/main i386 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 242 http://deb.debian.org/debian trixie/main i386 x11proto-dev all 2024.1-1 [603 kB] Get: 243 http://deb.debian.org/debian trixie/main i386 libxau-dev i386 1:1.0.11-1 [24.0 kB] Get: 244 http://deb.debian.org/debian trixie/main i386 libxdmcp-dev i386 1:1.1.5-1 [45.0 kB] Get: 245 http://deb.debian.org/debian trixie/main i386 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 246 http://deb.debian.org/debian trixie/main i386 libxcb1-dev i386 1.17.0-2+b1 [186 kB] Get: 247 http://deb.debian.org/debian trixie/main i386 libx11-dev i386 2:1.8.10-2 [917 kB] Get: 248 http://deb.debian.org/debian trixie/main i386 libxext-dev i386 2:1.3.4-1+b3 [108 kB] Get: 249 http://deb.debian.org/debian trixie/main i386 libxfixes-dev i386 1:6.0.0-2+b4 [22.9 kB] Get: 250 http://deb.debian.org/debian trixie/main i386 libxi-dev i386 2:1.8.2-1 [244 kB] Get: 251 http://deb.debian.org/debian trixie/main i386 libxtst-dev i386 2:1.2.5-1 [30.8 kB] Get: 252 http://deb.debian.org/debian trixie/main i386 libatspi2.0-dev i386 2.55.2-1 [82.4 kB] Get: 253 http://deb.debian.org/debian trixie/main i386 libatk-bridge2.0-dev i386 2.55.2-1 [9872 B] Get: 254 http://deb.debian.org/debian trixie/main i386 libbrotli-dev i386 1.1.0-2+b6 [313 kB] Get: 255 http://deb.debian.org/debian trixie/main i386 libmd-dev i386 1.1.0-2+b1 [57.4 kB] Get: 256 http://deb.debian.org/debian trixie/main i386 libbsd-dev i386 0.12.2-2 [262 kB] Get: 257 http://deb.debian.org/debian trixie/main i386 libbz2-dev i386 1.0.8-6 [32.1 kB] Get: 258 http://deb.debian.org/debian trixie/main i386 liblzo2-2 i386 2.10-3+b1 [59.5 kB] Get: 259 http://deb.debian.org/debian trixie/main i386 libcairo-script-interpreter2 i386 1.18.2-2 [62.5 kB] Get: 260 http://deb.debian.org/debian trixie/main i386 libexpat1-dev i386 2.6.4-1 [165 kB] Get: 261 http://deb.debian.org/debian trixie/main i386 libpng-dev i386 1.6.46-4 [378 kB] Get: 262 http://deb.debian.org/debian trixie/main i386 libfreetype-dev i386 2.13.3+dfsg-1 [640 kB] Get: 263 http://deb.debian.org/debian trixie/main i386 libfontconfig-dev i386 2.15.0-2 [429 kB] Get: 264 http://deb.debian.org/debian trixie/main i386 libpixman-1-dev i386 0.44.0-3 [11.4 kB] Get: 265 http://deb.debian.org/debian trixie/main i386 libice6 i386 2:1.1.1-1 [67.8 kB] Get: 266 http://deb.debian.org/debian trixie/main i386 libsm6 i386 2:1.2.4-1 [35.9 kB] Get: 267 http://deb.debian.org/debian trixie/main i386 libice-dev i386 2:1.1.1-1 [77.6 kB] Get: 268 http://deb.debian.org/debian trixie/main i386 libsm-dev i386 2:1.2.4-1 [39.1 kB] Get: 269 http://deb.debian.org/debian trixie/main i386 libxcb-render0-dev i386 1.17.0-2+b1 [119 kB] Get: 270 http://deb.debian.org/debian trixie/main i386 libxcb-shm0-dev i386 1.17.0-2+b1 [108 kB] Get: 271 http://deb.debian.org/debian trixie/main i386 libxrender-dev i386 1:0.9.10-1.1+b4 [37.0 kB] Get: 272 http://deb.debian.org/debian trixie/main i386 libcairo2-dev i386 1.18.2-2 [43.0 kB] Get: 273 http://deb.debian.org/debian trixie/main i386 libcloudproviders-dev i386 0.3.6-1+b1 [17.5 kB] Get: 274 http://deb.debian.org/debian trixie/main i386 libdatrie-dev i386 0.2.13-3+b1 [20.6 kB] Get: 275 http://deb.debian.org/debian trixie/main i386 libdeflate-dev i386 1.23-1+b1 [57.5 kB] Get: 276 http://deb.debian.org/debian trixie/main i386 libdrm-common all 2.4.123-1 [8084 B] Get: 277 http://deb.debian.org/debian trixie/main i386 libdrm2 i386 2.4.123-1 [41.8 kB] Get: 278 http://deb.debian.org/debian trixie/main i386 libdrm-amdgpu1 i386 2.4.123-1 [25.0 kB] Get: 279 http://deb.debian.org/debian trixie/main i386 libpciaccess0 i386 0.17-3+b3 [53.8 kB] Get: 280 http://deb.debian.org/debian trixie/main i386 libdrm-intel1 i386 2.4.123-1 [66.8 kB] Get: 281 http://deb.debian.org/debian trixie/main i386 libdrm-radeon1 i386 2.4.123-1 [23.0 kB] Get: 282 http://deb.debian.org/debian trixie/main i386 libglvnd0 i386 1.7.0-1+b2 [44.1 kB] Get: 283 http://deb.debian.org/debian trixie/main i386 libwayland-server0 i386 1.23.1-3 [36.1 kB] Get: 284 http://deb.debian.org/debian trixie/main i386 libglapi-mesa i386 24.3.4-3 [38.3 kB] Get: 285 http://deb.debian.org/debian trixie/main i386 libsensors-config all 1:3.6.0-10 [14.6 kB] Get: 286 http://deb.debian.org/debian trixie/main i386 libsensors5 i386 1:3.6.0-10+b1 [35.8 kB] Get: 287 http://deb.debian.org/debian trixie/main i386 libx11-xcb1 i386 2:1.8.10-2 [241 kB] Get: 288 http://deb.debian.org/debian trixie/main i386 libxcb-dri3-0 i386 1.17.0-2+b1 [107 kB] Get: 289 http://deb.debian.org/debian trixie/main i386 libxcb-present0 i386 1.17.0-2+b1 [106 kB] Get: 290 http://deb.debian.org/debian trixie/main i386 libxcb-randr0 i386 1.17.0-2+b1 [118 kB] Get: 291 http://deb.debian.org/debian trixie/main i386 libxcb-sync1 i386 1.17.0-2+b1 [109 kB] Get: 292 http://deb.debian.org/debian trixie/main i386 libxcb-xfixes0 i386 1.17.0-2+b1 [110 kB] Get: 293 http://deb.debian.org/debian trixie/main i386 libxshmfence1 i386 1.3-1+b3 [9000 B] Get: 294 http://deb.debian.org/debian trixie/main i386 mesa-libgallium i386 24.3.4-3 [9718 kB] Get: 295 http://deb.debian.org/debian trixie/main i386 libgbm1 i386 24.3.4-3 [44.8 kB] Get: 296 http://deb.debian.org/debian trixie/main i386 libegl-mesa0 i386 24.3.4-3 [133 kB] Get: 297 http://deb.debian.org/debian trixie/main i386 libegl1 i386 1.7.0-1+b2 [36.4 kB] Get: 298 http://deb.debian.org/debian trixie/main i386 libxcb-glx0 i386 1.17.0-2+b1 [124 kB] Get: 299 http://deb.debian.org/debian trixie/main i386 libxxf86vm1 i386 1:1.1.4-1+b4 [20.1 kB] Get: 300 http://deb.debian.org/debian trixie/main i386 libvulkan1 i386 1.4.304.0-1 [139 kB] Get: 301 http://deb.debian.org/debian trixie/main i386 libgl1-mesa-dri i386 24.3.4-3 [43.7 kB] Get: 302 http://deb.debian.org/debian trixie/main i386 libglx-mesa0 i386 24.3.4-3 [146 kB] Get: 303 http://deb.debian.org/debian trixie/main i386 libglx0 i386 1.7.0-1+b2 [36.8 kB] Get: 304 http://deb.debian.org/debian trixie/main i386 libgl1 i386 1.7.0-1+b2 [82.7 kB] Get: 305 http://deb.debian.org/debian trixie/main i386 libglx-dev i386 1.7.0-1+b2 [15.8 kB] Get: 306 http://deb.debian.org/debian trixie/main i386 libgl-dev i386 1.7.0-1+b2 [101 kB] Get: 307 http://deb.debian.org/debian trixie/main i386 libegl-dev i386 1.7.0-1+b2 [19.5 kB] Get: 308 http://deb.debian.org/debian trixie/main i386 libglvnd-core-dev i386 1.7.0-1+b2 [13.4 kB] Get: 309 http://deb.debian.org/debian trixie/main i386 libgles1 i386 1.7.0-1+b2 [12.0 kB] Get: 310 http://deb.debian.org/debian trixie/main i386 libgles2 i386 1.7.0-1+b2 [16.8 kB] Get: 311 http://deb.debian.org/debian trixie/main i386 libgles-dev i386 1.7.0-1+b2 [50.8 kB] Get: 312 http://deb.debian.org/debian trixie/main i386 libopengl0 i386 1.7.0-1+b2 [29.3 kB] Get: 313 http://deb.debian.org/debian trixie/main i386 libopengl-dev i386 1.7.0-1+b2 [5384 B] Get: 314 http://deb.debian.org/debian trixie/main i386 libglvnd-dev i386 1.7.0-1+b2 [5144 B] Get: 315 http://deb.debian.org/debian trixie/main i386 libegl1-mesa-dev i386 24.3.4-3 [23.1 kB] Get: 316 http://deb.debian.org/debian trixie/main i386 libepoxy-dev i386 1.5.10-2 [127 kB] Get: 317 http://deb.debian.org/debian trixie/main i386 libfeedback-dev i386 0.7.0-1 [67.3 kB] Get: 318 http://deb.debian.org/debian trixie/main i386 libfribidi-dev i386 1.0.16-1 [67.4 kB] Get: 319 http://deb.debian.org/debian trixie/main i386 libgpg-error0 i386 1.51-3 [87.3 kB] Get: 320 http://deb.debian.org/debian trixie/main i386 libgcrypt20 i386 1.11.0-7 [799 kB] Get: 321 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf2.0-bin i386 2.42.12+dfsg-2 [18.7 kB] Get: 322 http://deb.debian.org/debian trixie/main i386 libjpeg62-turbo-dev i386 1:2.1.5-3+b1 [305 kB] Get: 323 http://deb.debian.org/debian trixie/main i386 libjpeg-dev i386 1:2.1.5-3+b1 [72.2 kB] Get: 324 http://deb.debian.org/debian trixie/main i386 libjbig-dev i386 2.1-6.1+b2 [31.2 kB] Get: 325 http://deb.debian.org/debian trixie/main i386 liblzma-dev i386 5.6.3-1+b1 [328 kB] Get: 326 http://deb.debian.org/debian trixie/main i386 libzstd-dev i386 1.5.6+dfsg-2 [354 kB] Get: 327 http://deb.debian.org/debian trixie/main i386 libwebpdemux2 i386 1.5.0-0.1 [114 kB] Get: 328 http://deb.debian.org/debian trixie/main i386 libwebpmux3 i386 1.5.0-0.1 [127 kB] Get: 329 http://deb.debian.org/debian trixie/main i386 libwebpdecoder3 i386 1.5.0-0.1 [214 kB] Get: 330 http://deb.debian.org/debian trixie/main i386 libsharpyuv-dev i386 1.5.0-0.1 [120 kB] Get: 331 http://deb.debian.org/debian trixie/main i386 libwebp-dev i386 1.5.0-0.1 [471 kB] Get: 332 http://deb.debian.org/debian trixie/main i386 libtiffxx6 i386 4.5.1+git230720-5 [150 kB] Get: 333 http://deb.debian.org/debian trixie/main i386 liblerc-dev i386 4.0.0+ds-5 [204 kB] Get: 334 http://deb.debian.org/debian trixie/main i386 libtiff-dev i386 4.5.1+git230720-5 [487 kB] Get: 335 http://deb.debian.org/debian trixie/main i386 libgdk-pixbuf-2.0-dev i386 2.42.12+dfsg-2 [52.5 kB] Get: 336 http://deb.debian.org/debian trixie/main i386 libgirepository-1.0-dev i386 1.82.0-4 [44.3 kB] Get: 337 http://deb.debian.org/debian trixie/main i386 libgirepository1.0-dev i386 1.82.0-4 [33.0 kB] Get: 338 http://deb.debian.org/debian trixie/main i386 libharfbuzz-icu0 i386 10.2.0-1 [15.5 kB] Get: 339 http://deb.debian.org/debian trixie/main i386 libharfbuzz-subset0 i386 10.2.0-1 [587 kB] Get: 340 http://deb.debian.org/debian trixie/main i386 libharfbuzz-cairo0 i386 10.2.0-1 [48.0 kB] Get: 341 http://deb.debian.org/debian trixie/main i386 libgraphite2-dev i386 1.3.14-2+b1 [20.3 kB] Get: 342 http://deb.debian.org/debian trixie/main i386 libicu-dev i386 72.1-6 [10.6 MB] Get: 343 http://deb.debian.org/debian trixie/main i386 libharfbuzz-dev i386 10.2.0-1 [145 kB] Get: 344 http://deb.debian.org/debian trixie/main i386 libthai-dev i386 0.1.29-2+b1 [26.2 kB] Get: 345 http://deb.debian.org/debian trixie/main i386 libxft-dev i386 2.3.6-1+b4 [74.8 kB] Get: 346 http://deb.debian.org/debian trixie/main i386 pango1.0-tools i386 1.56.1-1 [45.0 kB] Get: 347 http://deb.debian.org/debian trixie/main i386 libpango1.0-dev i386 1.56.1-1 [155 kB] Get: 348 http://deb.debian.org/debian trixie/main i386 libwayland-bin i386 1.23.1-3 [23.0 kB] Get: 349 http://deb.debian.org/debian trixie/main i386 libwayland-dev i386 1.23.1-3 [73.9 kB] Get: 350 http://deb.debian.org/debian trixie/main i386 libxcomposite-dev i386 1:0.4.6-1 [20.4 kB] Get: 351 http://deb.debian.org/debian trixie/main i386 libxcursor-dev i386 1:1.2.3-1 [53.1 kB] Get: 352 http://deb.debian.org/debian trixie/main i386 libxdamage-dev i386 1:1.1.6-1+b2 [15.5 kB] Get: 353 http://deb.debian.org/debian trixie/main i386 libxinerama-dev i386 2:1.1.4-3+b3 [18.6 kB] Get: 354 http://deb.debian.org/debian trixie/main i386 libxkbcommon-dev i386 1.7.0-2 [53.6 kB] Get: 355 http://deb.debian.org/debian trixie/main i386 libxrandr-dev i386 2:1.5.4-1+b3 [46.0 kB] Get: 356 http://deb.debian.org/debian trixie/main i386 wayland-protocols all 1.41-1 [120 kB] Get: 357 http://deb.debian.org/debian trixie/main i386 libgtk-3-dev i386 3.24.48-4 [1129 kB] Get: 358 http://deb.debian.org/debian trixie/main i386 libseccomp-dev i386 2.5.5-2 [94.3 kB] Get: 359 http://deb.debian.org/debian trixie/main i386 libudev-dev i386 257.3-1 [72.0 kB] Get: 360 http://deb.debian.org/debian trixie/main i386 libxml2-dev i386 2.12.7+dfsg+really2.9.14-0.2+b1 [857 kB] Get: 361 http://deb.debian.org/debian trixie/main i386 libxkbregistry-dev i386 1.7.0-2 [9500 B] Get: 362 http://deb.debian.org/debian trixie/main i386 libgnome-desktop-3-dev i386 44.1-2 [36.3 kB] Get: 363 http://deb.debian.org/debian trixie/main i386 librust-cfg-if-dev i386 1.0.0-1+b2 [10.7 kB] Get: 364 http://deb.debian.org/debian trixie/main i386 librust-cpp-demangle-dev i386 0.4.0-1+b2 [68.9 kB] Get: 365 http://deb.debian.org/debian trixie/main i386 librust-fallible-iterator-dev i386 0.3.0-2 [20.7 kB] Get: 366 http://deb.debian.org/debian trixie/main i386 librust-unicode-ident-dev i386 1.0.13-1 [36.5 kB] Get: 367 http://deb.debian.org/debian trixie/main i386 librust-proc-macro2-dev i386 1.0.92-1+b1 [45.6 kB] Get: 368 http://deb.debian.org/debian trixie/main i386 librust-quote-dev i386 1.0.37-1 [28.9 kB] Get: 369 http://deb.debian.org/debian trixie/main i386 librust-syn-dev i386 2.0.96-2 [228 kB] Get: 370 http://deb.debian.org/debian trixie/main i386 librust-derive-arbitrary-dev i386 1.4.1-1+b1 [13.5 kB] Get: 371 http://deb.debian.org/debian trixie/main i386 librust-arbitrary-dev i386 1.4.1-1 [40.3 kB] Get: 372 http://deb.debian.org/debian trixie/main i386 librust-equivalent-dev i386 1.0.1-1+b1 [8448 B] Get: 373 http://deb.debian.org/debian trixie/main i386 librust-critical-section-dev i386 1.2.0-1 [22.6 kB] Get: 374 http://deb.debian.org/debian trixie/main i386 librust-serde-derive-dev i386 1.0.217-1 [50.5 kB] Get: 375 http://deb.debian.org/debian trixie/main i386 librust-serde-dev i386 1.0.217-1 [66.1 kB] Get: 376 http://deb.debian.org/debian trixie/main i386 librust-portable-atomic-dev i386 1.10.0-3 [136 kB] Get: 377 http://deb.debian.org/debian trixie/main i386 librust-rustc-std-workspace-core-dev i386 1.0.0-1+b1 [3272 B] Get: 378 http://deb.debian.org/debian trixie/main i386 librust-libc-dev i386 0.2.169-1 [375 kB] Get: 379 http://deb.debian.org/debian trixie/main i386 librust-getrandom-dev i386 0.2.15-1 [41.9 kB] Get: 380 http://deb.debian.org/debian trixie/main i386 librust-smallvec-dev i386 1.13.2-1 [34.9 kB] Get: 381 http://deb.debian.org/debian trixie/main i386 librust-parking-lot-core-dev i386 0.9.10-1 [32.1 kB] Get: 382 http://deb.debian.org/debian trixie/main i386 librust-once-cell-dev i386 1.20.2-1 [34.5 kB] Get: 383 http://deb.debian.org/debian trixie/main i386 librust-crunchy-dev i386 0.2.2-1+b2 [5608 B] Get: 384 http://deb.debian.org/debian trixie/main i386 librust-tiny-keccak-dev i386 2.0.2-1+b2 [20.5 kB] Get: 385 http://deb.debian.org/debian trixie/main i386 librust-const-random-macro-dev i386 0.1.16-2 [10.4 kB] Get: 386 http://deb.debian.org/debian trixie/main i386 librust-const-random-dev i386 0.1.17-2 [8456 B] Get: 387 http://deb.debian.org/debian trixie/main i386 librust-version-check-dev i386 0.9.5-1 [16.5 kB] Get: 388 http://deb.debian.org/debian trixie/main i386 librust-byteorder-dev i386 1.5.0-1+b1 [24.0 kB] Get: 389 http://deb.debian.org/debian trixie/main i386 librust-zerocopy-derive-dev i386 0.7.34-1 [29.6 kB] Get: 390 http://deb.debian.org/debian trixie/main i386 librust-zerocopy-dev i386 0.7.34-1 [115 kB] Get: 391 http://deb.debian.org/debian trixie/main i386 librust-ahash-dev all 0.8.11-9 [38.7 kB] Get: 392 http://deb.debian.org/debian trixie/main i386 librust-allocator-api2-dev i386 0.2.16-1+b2 [54.6 kB] Get: 393 http://deb.debian.org/debian trixie/main i386 librust-compiler-builtins-dev i386 0.1.139-1 [171 kB] Get: 394 http://deb.debian.org/debian trixie/main i386 librust-either-dev i386 1.13.0-1 [19.9 kB] Get: 395 http://deb.debian.org/debian trixie/main i386 librust-crossbeam-utils-dev i386 0.8.19-1 [42.8 kB] Get: 396 http://deb.debian.org/debian trixie/main i386 librust-crossbeam-epoch-dev i386 0.9.18-1 [43.6 kB] Get: 397 http://deb.debian.org/debian trixie/main i386 librust-crossbeam-epoch+std-dev i386 0.9.18-1 [1300 B] Get: 398 http://deb.debian.org/debian trixie/main i386 librust-crossbeam-deque-dev i386 0.8.5-1 [23.3 kB] Get: 399 http://deb.debian.org/debian trixie/main i386 librust-rayon-core-dev i386 1.12.1-1 [62.8 kB] Get: 400 http://deb.debian.org/debian trixie/main i386 librust-rayon-dev i386 1.10.0-1 [147 kB] Get: 401 http://deb.debian.org/debian trixie/main i386 librust-hashbrown-dev i386 0.14.5-5 [114 kB] Get: 402 http://deb.debian.org/debian trixie/main i386 librust-indexmap-dev i386 2.7.0-1 [68.3 kB] Get: 403 http://deb.debian.org/debian trixie/main i386 librust-stable-deref-trait-dev i386 1.2.0-1+b1 [9948 B] Get: 404 http://deb.debian.org/debian trixie/main i386 librust-gimli-dev i386 0.31.1-2 [221 kB] Get: 405 http://deb.debian.org/debian trixie/main i386 librust-memmap2-dev i386 0.9.5-1 [33.9 kB] Get: 406 http://deb.debian.org/debian trixie/main i386 librust-crc32fast-dev i386 1.4.2-1 [35.4 kB] Get: 407 http://deb.debian.org/debian trixie/main i386 librust-pkg-config-dev i386 0.3.31-1 [25.2 kB] Get: 408 http://deb.debian.org/debian trixie/main i386 librust-libz-sys-dev i386 1.1.20-1+b2 [19.6 kB] Get: 409 http://deb.debian.org/debian trixie/main i386 librust-adler-dev i386 1.0.2-2+b2 [15.9 kB] Get: 410 http://deb.debian.org/debian trixie/main i386 librust-miniz-oxide-dev i386 0.7.1-1+b2 [50.8 kB] Get: 411 http://deb.debian.org/debian trixie/main i386 librust-flate2-dev i386 1.0.34-1 [126 kB] Get: 412 http://deb.debian.org/debian trixie/main i386 librust-sval-derive-dev i386 2.6.1-2+b1 [11.1 kB] Get: 413 http://deb.debian.org/debian trixie/main i386 librust-sval-dev i386 2.6.1-2+b2 [27.6 kB] Get: 414 http://deb.debian.org/debian trixie/main i386 librust-sval-ref-dev i386 2.6.1-1+b2 [9124 B] Get: 415 http://deb.debian.org/debian trixie/main i386 librust-erased-serde-dev i386 0.3.31-1 [22.3 kB] Get: 416 http://deb.debian.org/debian trixie/main i386 librust-serde-fmt-dev all 1.0.3-4 [7080 B] Get: 417 http://deb.debian.org/debian trixie/main i386 librust-no-panic-dev i386 0.1.32-1 [14.3 kB] Get: 418 http://deb.debian.org/debian trixie/main i386 librust-itoa-dev i386 1.0.14-1 [13.1 kB] Get: 419 http://deb.debian.org/debian trixie/main i386 librust-ryu-dev i386 1.0.19-1 [40.5 kB] Get: 420 http://deb.debian.org/debian trixie/main i386 librust-serde-json-dev i386 1.0.133-1 [125 kB] Get: 421 http://deb.debian.org/debian trixie/main i386 librust-serde-test-dev i386 1.0.171-1+b1 [20.5 kB] Get: 422 http://deb.debian.org/debian trixie/main i386 librust-value-bag-serde1-dev i386 1.9.0-1 [7696 B] Get: 423 http://deb.debian.org/debian trixie/main i386 librust-sval-buffer-dev i386 2.6.1-1+b3 [16.9 kB] Get: 424 http://deb.debian.org/debian trixie/main i386 librust-sval-dynamic-dev i386 2.6.1-1+b2 [9716 B] Get: 425 http://deb.debian.org/debian trixie/main i386 librust-sval-fmt-dev i386 2.6.1-1+b1 [12.1 kB] Get: 426 http://deb.debian.org/debian trixie/main i386 librust-sval-serde-dev i386 2.6.1-1+b3 [13.4 kB] Get: 427 http://deb.debian.org/debian trixie/main i386 librust-value-bag-sval2-dev i386 1.9.0-1 [7732 B] Get: 428 http://deb.debian.org/debian trixie/main i386 librust-value-bag-dev i386 1.9.0-1 [37.0 kB] Get: 429 http://deb.debian.org/debian trixie/main i386 librust-log-dev i386 0.4.22-1 [47.3 kB] Get: 430 http://deb.debian.org/debian trixie/main i386 librust-memchr-dev i386 2.7.4-1 [70.5 kB] Get: 431 http://deb.debian.org/debian trixie/main i386 librust-blobby-dev i386 0.3.1-1+b2 [12.0 kB] Get: 432 http://deb.debian.org/debian trixie/main i386 librust-typenum-dev i386 1.17.0-2 [41.9 kB] Get: 433 http://deb.debian.org/debian trixie/main i386 librust-zeroize-derive-dev i386 1.4.2-1 [13.4 kB] Get: 434 http://deb.debian.org/debian trixie/main i386 librust-zeroize-dev i386 1.8.1-1 [24.0 kB] Get: 435 http://deb.debian.org/debian trixie/main i386 librust-generic-array-dev i386 0.14.7-1+b2 [18.6 kB] Get: 436 http://deb.debian.org/debian trixie/main i386 librust-block-buffer-dev i386 0.10.2-2+b1 [13.0 kB] Get: 437 http://deb.debian.org/debian trixie/main i386 librust-const-oid-dev i386 0.9.6-1 [41.8 kB] Get: 438 http://deb.debian.org/debian trixie/main i386 librust-rand-core-dev i386 0.6.4-2 [24.9 kB] Get: 439 http://deb.debian.org/debian trixie/main i386 librust-rand-core+getrandom-dev i386 0.6.4-2 [1220 B] Get: 440 http://deb.debian.org/debian trixie/main i386 librust-crypto-common-dev i386 0.1.6-1+b2 [11.3 kB] Get: 441 http://deb.debian.org/debian trixie/main i386 librust-subtle-dev i386 2.6.1-1 [16.8 kB] Get: 442 http://deb.debian.org/debian trixie/main i386 librust-digest-dev i386 0.10.7-2+b2 [22.2 kB] Get: 443 http://deb.debian.org/debian trixie/main i386 librust-ppv-lite86-dev i386 0.2.20-1 [21.9 kB] Get: 444 http://deb.debian.org/debian trixie/main i386 librust-rand-chacha-dev i386 0.3.1-2+b2 [17.6 kB] Get: 445 http://deb.debian.org/debian trixie/main i386 librust-rand-core+serde-dev i386 0.6.4-2 [1268 B] Get: 446 http://deb.debian.org/debian trixie/main i386 librust-rand-core+std-dev i386 0.6.4-2 [1216 B] Get: 447 http://deb.debian.org/debian trixie/main i386 librust-rand-dev i386 0.8.5-1+b2 [85.4 kB] Get: 448 http://deb.debian.org/debian trixie/main i386 librust-static-assertions-dev i386 1.1.0-1+b2 [21.5 kB] Get: 449 http://deb.debian.org/debian trixie/main i386 librust-twox-hash-dev i386 1.6.3-1+b2 [21.4 kB] Get: 450 http://deb.debian.org/debian trixie/main i386 librust-ruzstd-dev i386 0.7.3-2 [57.5 kB] Get: 451 http://deb.debian.org/debian trixie/main i386 librust-object-dev i386 0.36.5-2 [259 kB] Get: 452 http://deb.debian.org/debian trixie/main i386 librust-rustc-demangle-dev i386 0.1.24-1 [28.4 kB] Get: 453 http://deb.debian.org/debian trixie/main i386 librust-typed-arena-dev i386 2.0.2-1 [14.7 kB] Get: 454 http://deb.debian.org/debian trixie/main i386 librust-addr2line-dev i386 0.24.2-2 [36.9 kB] Get: 455 http://deb.debian.org/debian trixie/main i386 librust-anstyle-dev i386 1.0.8-1 [16.3 kB] Get: 456 http://deb.debian.org/debian trixie/main i386 librust-arrayvec-dev i386 0.7.6-1 [35.5 kB] Get: 457 http://deb.debian.org/debian trixie/main i386 librust-utf8parse-dev i386 0.2.1-1+b1 [14.4 kB] Get: 458 http://deb.debian.org/debian trixie/main i386 librust-anstyle-parse-dev i386 0.2.1-1+b2 [17.2 kB] Get: 459 http://deb.debian.org/debian trixie/main i386 librust-anstyle-query-dev i386 1.0.0-1+b2 [9956 B] Get: 460 http://deb.debian.org/debian trixie/main i386 librust-colorchoice-dev i386 1.0.0-1+b2 [8556 B] Get: 461 http://deb.debian.org/debian trixie/main i386 librust-anstream-dev i386 0.6.15-1 [25.2 kB] Get: 462 http://deb.debian.org/debian trixie/main i386 librust-arrayvec-0.5-dev i386 0.5.2-3 [30.5 kB] Get: 463 http://deb.debian.org/debian trixie/main i386 librust-arrayvec-0.5+serde-dev i386 0.5.2-3 [1260 B] Get: 464 http://deb.debian.org/debian trixie/main i386 librust-as-raw-xcb-connection-dev i386 1.0.1-1+b3 [8300 B] Get: 465 http://deb.debian.org/debian trixie/main i386 librust-concurrent-queue-dev i386 2.5.0-4 [24.4 kB] Get: 466 http://deb.debian.org/debian trixie/main i386 librust-parking-dev i386 2.2.0-1 [11.8 kB] Get: 467 http://deb.debian.org/debian trixie/main i386 librust-pin-project-lite-dev i386 0.2.13-1+b1 [32.2 kB] Get: 468 http://deb.debian.org/debian trixie/main i386 librust-event-listener-dev all 5.4.0-3 [33.2 kB] Get: 469 http://deb.debian.org/debian trixie/main i386 librust-event-listener-strategy-dev i386 0.5.3-1 [13.3 kB] Get: 470 http://deb.debian.org/debian trixie/main i386 librust-async-lock-dev all 3.4.0-5 [30.9 kB] Get: 471 http://deb.debian.org/debian trixie/main i386 librust-futures-io-dev i386 0.3.31-1 [11.0 kB] Get: 472 http://deb.debian.org/debian trixie/main i386 librust-fastrand-dev i386 2.1.1-1 [18.5 kB] Get: 473 http://deb.debian.org/debian trixie/main i386 librust-futures-core-dev i386 0.3.31-1 [16.6 kB] Get: 474 http://deb.debian.org/debian trixie/main i386 librust-futures-lite-dev i386 2.3.0-2 [39.8 kB] Get: 475 http://deb.debian.org/debian trixie/main i386 librust-bytemuck-derive-dev i386 1.5.0-2+b1 [19.9 kB] Get: 476 http://deb.debian.org/debian trixie/main i386 librust-bytemuck-dev i386 1.21.0-1 [54.2 kB] Get: 477 http://deb.debian.org/debian trixie/main i386 librust-bitflags-dev i386 2.8.0-1 [49.0 kB] Get: 478 http://deb.debian.org/debian trixie/main i386 librust-compiler-builtins+core-dev i386 0.1.139-1 [1264 B] Get: 479 http://deb.debian.org/debian trixie/main i386 librust-compiler-builtins+rustc-dep-of-std-dev i386 0.1.139-1 [1268 B] Get: 480 http://deb.debian.org/debian trixie/main i386 librust-errno-dev i386 0.3.8-1 [13.5 kB] Get: 481 http://deb.debian.org/debian trixie/main i386 librust-linux-raw-sys-dev i386 0.4.14-1 [130 kB] Get: 482 http://deb.debian.org/debian trixie/main i386 librust-rustix-dev i386 0.38.37-1 [268 kB] Get: 483 http://deb.debian.org/debian trixie/main i386 librust-tracing-attributes-dev i386 0.1.27-1 [36.7 kB] Get: 484 http://deb.debian.org/debian trixie/main i386 librust-syn-1-dev i386 1.0.109-3 [189 kB] Get: 485 http://deb.debian.org/debian trixie/main i386 librust-valuable-derive-dev i386 0.1.0-1+b2 [6272 B] Get: 486 http://deb.debian.org/debian trixie/main i386 librust-valuable-dev i386 0.1.0-4+b2 [23.6 kB] Get: 487 http://deb.debian.org/debian trixie/main i386 librust-tracing-core-dev i386 0.1.32-1 [58.3 kB] Get: 488 http://deb.debian.org/debian trixie/main i386 librust-tracing-dev i386 0.1.40-1 [78.1 kB] Get: 489 http://deb.debian.org/debian trixie/main i386 librust-polling-dev i386 3.4.0-1 [49.3 kB] Get: 490 http://deb.debian.org/debian trixie/main i386 librust-autocfg-dev i386 1.1.0-1+b2 [15.1 kB] Get: 491 http://deb.debian.org/debian trixie/main i386 librust-slab-dev i386 0.4.9-1 [18.7 kB] Get: 492 http://deb.debian.org/debian trixie/main i386 librust-async-io-dev i386 2.3.3-4 [42.8 kB] Get: 493 http://deb.debian.org/debian trixie/main i386 librust-target-lexicon-dev i386 0.12.14-1 [24.5 kB] Get: 494 http://deb.debian.org/debian trixie/main i386 librust-cfg-expr-dev i386 0.15.8-1 [41.0 kB] Get: 495 http://deb.debian.org/debian trixie/main i386 librust-unicode-segmentation-dev i386 1.12.0-1 [70.3 kB] Get: 496 http://deb.debian.org/debian trixie/main i386 librust-heck-dev i386 0.4.1-1+b1 [13.6 kB] Get: 497 http://deb.debian.org/debian trixie/main i386 librust-serde-spanned-dev i386 0.6.7-1 [10.5 kB] Get: 498 http://deb.debian.org/debian trixie/main i386 librust-toml-datetime-dev i386 0.6.8-1 [13.1 kB] Get: 499 http://deb.debian.org/debian trixie/main i386 librust-kstring-dev i386 2.0.0-1+b2 [17.8 kB] Get: 500 http://deb.debian.org/debian trixie/main i386 librust-winnow-dev i386 0.6.18-1 [125 kB] Get: 501 http://deb.debian.org/debian trixie/main i386 librust-toml-edit-dev i386 0.22.22-1 [92.2 kB] Get: 502 http://deb.debian.org/debian trixie/main i386 librust-toml-dev i386 0.8.19-1 [42.5 kB] Get: 503 http://deb.debian.org/debian trixie/main i386 librust-version-compare-dev i386 0.1.1-1+b1 [14.6 kB] Get: 504 http://deb.debian.org/debian trixie/main i386 librust-system-deps-dev i386 7.0.2-2 [30.8 kB] Get: 505 http://deb.debian.org/debian trixie/main i386 librust-glib-sys-0.18-dev i386 0.18.1-2 [52.8 kB] Get: 506 http://deb.debian.org/debian trixie/main i386 librust-gobject-sys-0.18-dev i386 0.18.0-2 [19.4 kB] Get: 507 http://deb.debian.org/debian trixie/main i386 libxslt1.1 i386 1.1.35-1.1+b1 [243 kB] Get: 508 http://deb.debian.org/debian trixie/main i386 xmlstarlet i386 1.6.1-4 [214 kB] Get: 509 http://deb.debian.org/debian trixie/main i386 librust-atk-sys-0.18-dev i386 0.18.0-2 [22.0 kB] Get: 510 http://deb.debian.org/debian trixie/main i386 librust-futures-sink-dev i386 0.3.31-1 [9940 B] Get: 511 http://deb.debian.org/debian trixie/main i386 librust-futures-channel-dev i386 0.3.31-1 [31.6 kB] Get: 512 http://deb.debian.org/debian trixie/main i386 librust-futures-task-dev i386 0.3.31-3 [13.5 kB] Get: 513 http://deb.debian.org/debian trixie/main i386 librust-futures-macro-dev i386 0.3.31-1 [13.1 kB] Get: 514 http://deb.debian.org/debian trixie/main i386 librust-pin-utils-dev i386 0.1.0-1+b2 [9600 B] Get: 515 http://deb.debian.org/debian trixie/main i386 librust-futures-util-dev i386 0.3.31-1 [128 kB] Get: 516 http://deb.debian.org/debian trixie/main i386 librust-num-cpus-dev i386 1.16.0-1+b1 [18.8 kB] Get: 517 http://deb.debian.org/debian trixie/main i386 librust-futures-executor-dev i386 0.3.31-1 [19.7 kB] Get: 518 http://deb.debian.org/debian trixie/main i386 librust-winapi-i686-pc-windows-gnu-dev i386 0.4.0-1+b2 [3920 B] Get: 519 http://deb.debian.org/debian trixie/main i386 librust-winapi-x86-64-pc-windows-gnu-dev i386 0.4.0-1+b1 [3908 B] Get: 520 http://deb.debian.org/debian trixie/main i386 librust-winapi-dev i386 0.3.9-1+b3 [899 kB] Get: 521 http://deb.debian.org/debian trixie/main i386 librust-gio-sys-0.18-dev i386 0.18.1-2 [66.7 kB] Get: 522 http://deb.debian.org/debian trixie/main i386 librust-proc-macro-crate-1-dev i386 1.3.1-4 [12.0 kB] Get: 523 http://deb.debian.org/debian trixie/main i386 librust-proc-macro-error-attr-dev i386 1.0.4-1+b2 [9888 B] Get: 524 http://deb.debian.org/debian trixie/main i386 librust-proc-macro-error-dev i386 1.0.4-1+b1 [29.5 kB] Get: 525 http://deb.debian.org/debian trixie/main i386 librust-glib-macros-0.18-dev i386 0.18.2-1+b1 [45.3 kB] Get: 526 http://deb.debian.org/debian trixie/main i386 librust-thiserror-impl-dev i386 2.0.11-1 [21.6 kB] Get: 527 http://deb.debian.org/debian trixie/main i386 librust-thiserror-dev i386 2.0.11-1 [28.5 kB] Get: 528 http://deb.debian.org/debian trixie/main i386 librust-glib-0.18-dev i386 0.18.5-4 [201 kB] Get: 529 http://deb.debian.org/debian trixie/main i386 librust-atk-0.18-dev i386 0.18.0-1+b1 [28.7 kB] Get: 530 http://deb.debian.org/debian trixie/main i386 librust-backtrace-dev i386 0.3.74-3 [78.4 kB] Get: 531 http://deb.debian.org/debian trixie/main i386 librust-bitflags-1-dev i386 1.3.2-7 [27.2 kB] Get: 532 http://deb.debian.org/debian trixie/main i386 libxxf86vm-dev i386 1:1.1.4-1+b4 [25.0 kB] Get: 533 http://deb.debian.org/debian trixie/main i386 libx11-xcb-dev i386 2:1.8.10-2 [243 kB] Get: 534 http://deb.debian.org/debian trixie/main i386 libxt6t64 i386 1:1.2.1-1.2+b2 [194 kB] Get: 535 http://deb.debian.org/debian trixie/main i386 libxt-dev i386 1:1.2.1-1.2+b2 [420 kB] Get: 536 http://deb.debian.org/debian trixie/main i386 libxmu6 i386 2:1.1.3-3+b4 [60.8 kB] Get: 537 http://deb.debian.org/debian trixie/main i386 libxmu-headers all 2:1.1.3-3 [68.5 kB] Get: 538 http://deb.debian.org/debian trixie/main i386 libxmu-dev i386 2:1.1.3-3+b4 [68.9 kB] Get: 539 http://deb.debian.org/debian trixie/main i386 libxss1 i386 1:1.2.3-1+b3 [17.3 kB] Get: 540 http://deb.debian.org/debian trixie/main i386 libxss-dev i386 1:1.2.3-1+b3 [23.0 kB] Get: 541 http://deb.debian.org/debian trixie/main i386 librust-x11-dev i386 2.19.1-1+b1 [56.9 kB] Get: 542 http://deb.debian.org/debian trixie/main i386 librust-cairo-sys-rs-0.18-dev i386 0.18.2-1+b1 [13.3 kB] Get: 543 http://deb.debian.org/debian trixie/main i386 librust-jobserver-dev i386 0.1.32-1 [28.6 kB] Get: 544 http://deb.debian.org/debian trixie/main i386 librust-shlex-dev i386 1.3.0-1 [20.1 kB] Get: 545 http://deb.debian.org/debian trixie/main i386 librust-cc-dev i386 1.1.14-1 [74.0 kB] Get: 546 http://deb.debian.org/debian trixie/main i386 librust-freetype-sys-dev i386 0.20.1-1 [16.0 kB] Get: 547 http://deb.debian.org/debian trixie/main i386 librust-freetype-rs-dev i386 0.36.0-2 [86.8 kB] Get: 548 http://deb.debian.org/debian trixie/main i386 librust-cairo-rs-0.18-dev i386 0.18.5-4 [47.2 kB] Get: 549 http://deb.debian.org/debian trixie/main i386 librust-cfg-aliases-dev i386 0.2.1-1 [7968 B] Get: 550 http://deb.debian.org/debian trixie/main i386 librust-clap-lex-dev i386 0.7.4-1 [14.4 kB] Get: 551 http://deb.debian.org/debian trixie/main i386 librust-strsim-0.10-dev i386 0.10.0-4 [15.1 kB] Get: 552 http://deb.debian.org/debian trixie/main i386 librust-terminal-size-dev i386 0.4.1-2 [12.7 kB] Get: 553 http://deb.debian.org/debian trixie/main i386 librust-unicase-dev i386 2.8.0-1 [17.7 kB] Get: 554 http://deb.debian.org/debian trixie/main i386 librust-unicode-width-dev i386 0.2.0-1 [142 kB] Get: 555 http://deb.debian.org/debian trixie/main i386 librust-clap-builder-dev i386 4.5.23-1 [135 kB] Get: 556 http://deb.debian.org/debian trixie/main i386 librust-clap-derive-dev i386 4.5.18-1 [29.1 kB] Get: 557 http://deb.debian.org/debian trixie/main i386 librust-clap-dev i386 4.5.23-1 [52.6 kB] Get: 558 http://deb.debian.org/debian trixie/main i386 librust-derivative-dev i386 2.2.0-1+b2 [49.4 kB] Get: 559 http://deb.debian.org/debian trixie/main i386 librust-enumflags2-derive-dev i386 0.7.10-1 [9940 B] Get: 560 http://deb.debian.org/debian trixie/main i386 librust-enumflags2-dev i386 0.7.10-1 [18.0 kB] Get: 561 http://deb.debian.org/debian trixie/main i386 librust-memoffset-dev i386 0.8.0-1 [10.7 kB] Get: 562 http://deb.debian.org/debian trixie/main i386 librust-semver-dev i386 1.0.23-1 [29.9 kB] Get: 563 http://deb.debian.org/debian trixie/main i386 librust-rustc-version-dev i386 0.4.0-1+b2 [13.9 kB] Get: 564 http://deb.debian.org/debian trixie/main i386 librust-field-offset-dev i386 0.3.6-1 [11.9 kB] Get: 565 http://deb.debian.org/debian trixie/main i386 librust-futures-dev i386 0.3.30-2 [52.3 kB] Get: 566 http://deb.debian.org/debian trixie/main i386 librust-gdk-pixbuf-sys-0.18-dev i386 0.18.0-1+b1 [11.1 kB] Get: 567 http://deb.debian.org/debian trixie/main i386 librust-gio-0.18-dev i386 0.18.4-3 [151 kB] Get: 568 http://deb.debian.org/debian trixie/main i386 librust-gdk-pixbuf-0.18-dev i386 0.18.5-1+b1 [18.7 kB] Get: 569 http://deb.debian.org/debian trixie/main i386 librust-pango-sys-0.18-dev i386 0.18.0-3+b1 [22.9 kB] Get: 570 http://deb.debian.org/debian trixie/main i386 librust-gdk-sys-0.18-dev i386 0.18.0-1+b1 [56.2 kB] Get: 571 http://deb.debian.org/debian trixie/main i386 librust-pango-0.18-dev i386 0.18.3-1+b1 [40.0 kB] Get: 572 http://deb.debian.org/debian trixie/main i386 librust-gdk-0.18-dev i386 0.18.0-1+b2 [69.3 kB] Get: 573 http://deb.debian.org/debian trixie/main i386 librust-gtk-sys-0.18-dev i386 0.18.0-1+b1 [108 kB] Get: 574 http://deb.debian.org/debian trixie/main i386 librust-gtk3-macros-0.18-dev i386 0.18.0-1+b1 [7424 B] Get: 575 http://deb.debian.org/debian trixie/main i386 librust-gtk-0.18-dev i386 0.18.1-1+b1 [246 kB] Get: 576 http://deb.debian.org/debian trixie/main i386 librust-maplit-dev i386 1.0.2-1+b1 [10.7 kB] Get: 577 http://deb.debian.org/debian trixie/main i386 librust-socket2-dev i386 0.5.8-1 [48.3 kB] Get: 578 http://deb.debian.org/debian trixie/main i386 librust-nb-connect-dev i386 1.2.0-2+b2 [10.7 kB] Get: 579 http://deb.debian.org/debian trixie/main i386 librust-nix-dev i386 0.29.0-2 [286 kB] Get: 580 http://deb.debian.org/debian trixie/main i386 librust-scoped-tls-dev i386 1.0.1-1+b1 [10.2 kB] Get: 581 http://deb.debian.org/debian trixie/main i386 librust-serde-bytes-dev i386 0.11.12-1+b2 [13.5 kB] Get: 582 http://deb.debian.org/debian trixie/main i386 librust-serde-repr-dev i386 0.1.12-1+b2 [11.9 kB] Get: 583 http://deb.debian.org/debian trixie/main i386 librust-thiserror-impl-1-dev i386 1.0.69-1+b1 [20.1 kB] Get: 584 http://deb.debian.org/debian trixie/main i386 librust-thiserror-1-dev i386 1.0.69-1+b1 [25.4 kB] Get: 585 http://deb.debian.org/debian trixie/main i386 librust-xml-rs-dev i386 0.8.19-1+b6 [49.0 kB] Get: 586 http://deb.debian.org/debian trixie/main i386 librust-serde-xml-rs-dev i386 0.5.1-1+b2 [20.3 kB] Get: 587 http://deb.debian.org/debian trixie/main i386 librust-unsafe-libyaml-dev i386 0.2.11-1 [51.6 kB] Get: 588 http://deb.debian.org/debian trixie/main i386 librust-serde-yaml-dev i386 0.9.34-1 [56.5 kB] Get: 589 http://deb.debian.org/debian trixie/main i386 librust-thread-local-dev i386 1.1.4-1+b1 [15.4 kB] Get: 590 http://deb.debian.org/debian trixie/main i386 librust-xkeysym-dev i386 0.2.1-1 [69.9 kB] Get: 591 http://deb.debian.org/debian trixie/main i386 libxcb-xkb1 i386 1.17.0-2+b1 [131 kB] Get: 592 http://deb.debian.org/debian trixie/main i386 libxkbcommon-x11-0 i386 1.7.0-2 [17.0 kB] Get: 593 http://deb.debian.org/debian trixie/main i386 libxcb-xkb-dev i386 1.17.0-2+b1 [141 kB] Get: 594 http://deb.debian.org/debian trixie/main i386 libxkbcommon-x11-dev i386 1.7.0-2 [7132 B] Get: 595 http://deb.debian.org/debian trixie/main i386 librust-xkbcommon-dev i386 0.8.0-1 [47.1 kB] Get: 596 http://deb.debian.org/debian trixie/main i386 librust-zbus-macros-1-dev i386 1.9.3-3 [16.0 kB] Get: 597 http://deb.debian.org/debian trixie/main i386 librust-zvariant-derive-2-dev i386 2.10.0-4 [11.1 kB] Get: 598 http://deb.debian.org/debian trixie/main i386 librust-zvariant-2-dev i386 2.10.0-5 [54.1 kB] Get: 599 http://deb.debian.org/debian trixie/main i386 librust-zbus-1-dev i386 1.9.3-8 [55.8 kB] Get: 600 http://deb.debian.org/debian trixie/main i386 lsb-release all 12.1-1 [5912 B] Get: 601 http://deb.debian.org/debian trixie/main i386 ninja-build i386 1.12.1-1 [153 kB] Get: 602 http://deb.debian.org/debian trixie/main i386 meson all 1.7.0-1 [639 kB] Get: 603 http://deb.debian.org/debian trixie/main i386 python3-ruamel.yaml.clib i386 0.2.12+ds-1 [175 kB] Get: 604 http://deb.debian.org/debian trixie/main i386 python3-ruamel.yaml all 0.18.10+ds-1 [147 kB] Fetched 242 MB in 5s (50.2 MB/s) Preconfiguring packages ... Selecting previously unselected package libsystemd-shared:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19788 files and directories currently installed.) Preparing to unpack .../libsystemd-shared_257.3-1_i386.deb ... Unpacking libsystemd-shared:i386 (257.3-1) ... Selecting previously unselected package libapparmor1:i386. Preparing to unpack .../libapparmor1_3.1.7-4_i386.deb ... Unpacking libapparmor1:i386 (3.1.7-4) ... Setting up libsystemd-shared:i386 (257.3-1) ... Selecting previously unselected package systemd. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19801 files and directories currently installed.) Preparing to unpack .../systemd_257.3-1_i386.deb ... Unpacking systemd (257.3-1) ... Setting up libapparmor1:i386 (3.1.7-4) ... Setting up systemd (257.3-1) ... Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' -> '/usr/lib/systemd/system/getty@.service'. Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' -> '/usr/lib/systemd/system/remote-fs.target'. Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' -> '/usr/lib/systemd/system/systemd-pstore.service'. Initializing machine ID from random generator. Creating group 'systemd-journal' with GID 999. Creating group 'systemd-network' with GID 998. Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998. /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring. Selecting previously unselected package systemd-sysv. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20743 files and directories currently installed.) Preparing to unpack .../0-systemd-sysv_257.3-1_i386.deb ... Unpacking systemd-sysv (257.3-1) ... Selecting previously unselected package libdbus-1-3:i386. Preparing to unpack .../1-libdbus-1-3_1.16.0-1_i386.deb ... Unpacking libdbus-1-3:i386 (1.16.0-1) ... Selecting previously unselected package dbus-bin. Preparing to unpack .../2-dbus-bin_1.16.0-1_i386.deb ... Unpacking dbus-bin (1.16.0-1) ... Selecting previously unselected package dbus-session-bus-common. Preparing to unpack .../3-dbus-session-bus-common_1.16.0-1_all.deb ... Unpacking dbus-session-bus-common (1.16.0-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../4-libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package dbus-daemon. Preparing to unpack .../5-dbus-daemon_1.16.0-1_i386.deb ... Unpacking dbus-daemon (1.16.0-1) ... Selecting previously unselected package dbus-system-bus-common. Preparing to unpack .../6-dbus-system-bus-common_1.16.0-1_all.deb ... Unpacking dbus-system-bus-common (1.16.0-1) ... Selecting previously unselected package dbus. Preparing to unpack .../7-dbus_1.16.0-1_i386.deb ... Unpacking dbus (1.16.0-1) ... Selecting previously unselected package libpython3.13-minimal:i386. Preparing to unpack .../8-libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../9-python3.13-minimal_3.13.2-1_i386.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:i386 (3.13.2-1) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21169 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_i386.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 22179 files and directories currently installed.) Preparing to unpack .../000-python3_3.13.1-2_i386.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../001-sgml-base_1.31_all.deb ... Unpacking sgml-base (1.31) ... Selecting previously unselected package libproc2-0:i386. Preparing to unpack .../002-libproc2-0_2%3a4.0.4-7_i386.deb ... Unpacking libproc2-0:i386 (2:4.0.4-7) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.4-7_i386.deb ... Unpacking procps (2:4.0.4-7) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../004-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../005-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../006-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../007-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../008-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../009-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../010-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package libpam-systemd:i386. Preparing to unpack .../011-libpam-systemd_257.3-1_i386.deb ... Unpacking libpam-systemd:i386 (257.3-1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.40.4-4_i386.deb ... Unpacking bsdextrautils (2.40.4-4) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../013-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../014-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package libgdk-pixbuf2.0-common. Preparing to unpack .../015-libgdk-pixbuf2.0-common_2.42.12+dfsg-2_all.deb ... Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Selecting previously unselected package libglib2.0-0t64:i386. Preparing to unpack .../016-libglib2.0-0t64_2.83.3-2_i386.deb ... Unpacking libglib2.0-0t64:i386 (2.83.3-2) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../017-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../018-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../019-shared-mime-info_2.4-5+b2_i386.deb ... Unpacking shared-mime-info (2.4-5+b2) ... Selecting previously unselected package libjpeg62-turbo:i386. Preparing to unpack .../020-libjpeg62-turbo_1%3a2.1.5-3+b1_i386.deb ... Unpacking libjpeg62-turbo:i386 (1:2.1.5-3+b1) ... Selecting previously unselected package libpng16-16t64:i386. Preparing to unpack .../021-libpng16-16t64_1.6.46-4_i386.deb ... Unpacking libpng16-16t64:i386 (1.6.46-4) ... Selecting previously unselected package libdeflate0:i386. Preparing to unpack .../022-libdeflate0_1.23-1+b1_i386.deb ... Unpacking libdeflate0:i386 (1.23-1+b1) ... Selecting previously unselected package libjbig0:i386. Preparing to unpack .../023-libjbig0_2.1-6.1+b2_i386.deb ... Unpacking libjbig0:i386 (2.1-6.1+b2) ... Selecting previously unselected package liblerc4:i386. Preparing to unpack .../024-liblerc4_4.0.0+ds-5_i386.deb ... Unpacking liblerc4:i386 (4.0.0+ds-5) ... Selecting previously unselected package libsharpyuv0:i386. Preparing to unpack .../025-libsharpyuv0_1.5.0-0.1_i386.deb ... Unpacking libsharpyuv0:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebp7:i386. Preparing to unpack .../026-libwebp7_1.5.0-0.1_i386.deb ... Unpacking libwebp7:i386 (1.5.0-0.1) ... Selecting previously unselected package libtiff6:i386. Preparing to unpack .../027-libtiff6_4.5.1+git230720-5_i386.deb ... Unpacking libtiff6:i386 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:i386. Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.12+dfsg-2_i386.deb ... Unpacking libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ... Selecting previously unselected package gtk-update-icon-cache. Preparing to unpack .../029-gtk-update-icon-cache_4.17.4+ds-4_i386.deb ... No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed. No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed. Unpacking gtk-update-icon-cache (4.17.4+ds-4) ... Selecting previously unselected package hicolor-icon-theme. Preparing to unpack .../030-hicolor-icon-theme_0.18-2_all.deb ... Unpacking hicolor-icon-theme (0.18-2) ... Selecting previously unselected package adwaita-icon-theme. Preparing to unpack .../031-adwaita-icon-theme_47.0-2_all.deb ... Unpacking adwaita-icon-theme (47.0-2) ... Selecting previously unselected package at-spi2-common. Preparing to unpack .../032-at-spi2-common_2.55.2-1_all.deb ... Unpacking at-spi2-common (2.55.2-1) ... Selecting previously unselected package m4. Preparing to unpack .../033-m4_1.4.19-5_i386.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../034-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../035-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../036-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../037-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package bubblewrap. Preparing to unpack .../038-bubblewrap_0.11.0-2_i386.deb ... Unpacking bubblewrap (0.11.0-2) ... Selecting previously unselected package libbrotli1:i386. Preparing to unpack .../039-libbrotli1_1.1.0-2+b6_i386.deb ... Unpacking libbrotli1:i386 (1.1.0-2+b6) ... Selecting previously unselected package libkrb5support0:i386. Preparing to unpack .../040-libkrb5support0_1.21.3-4_i386.deb ... Unpacking libkrb5support0:i386 (1.21.3-4) ... Selecting previously unselected package libcom-err2:i386. Preparing to unpack .../041-libcom-err2_1.47.2-1_i386.deb ... Unpacking libcom-err2:i386 (1.47.2-1) ... Selecting previously unselected package libk5crypto3:i386. Preparing to unpack .../042-libk5crypto3_1.21.3-4_i386.deb ... Unpacking libk5crypto3:i386 (1.21.3-4) ... Selecting previously unselected package libkeyutils1:i386. Preparing to unpack .../043-libkeyutils1_1.6.3-4_i386.deb ... Unpacking libkeyutils1:i386 (1.6.3-4) ... Selecting previously unselected package libkrb5-3:i386. Preparing to unpack .../044-libkrb5-3_1.21.3-4_i386.deb ... Unpacking libkrb5-3:i386 (1.21.3-4) ... Selecting previously unselected package libgssapi-krb5-2:i386. Preparing to unpack .../045-libgssapi-krb5-2_1.21.3-4_i386.deb ... Unpacking libgssapi-krb5-2:i386 (1.21.3-4) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../046-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libidn2-0:i386. Preparing to unpack .../047-libidn2-0_2.3.7-2+b1_i386.deb ... Unpacking libidn2-0:i386 (2.3.7-2+b1) ... Selecting previously unselected package libsasl2-modules-db:i386. Preparing to unpack .../048-libsasl2-modules-db_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libsasl2-2:i386. Preparing to unpack .../049-libsasl2-2_2.1.28+dfsg1-8+b1_i386.deb ... Unpacking libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Selecting previously unselected package libldap2:i386. Preparing to unpack .../050-libldap2_2.6.9+dfsg-1_i386.deb ... Unpacking libldap2:i386 (2.6.9+dfsg-1) ... Selecting previously unselected package libnghttp2-14:i386. Preparing to unpack .../051-libnghttp2-14_1.64.0-1_i386.deb ... Unpacking libnghttp2-14:i386 (1.64.0-1) ... Selecting previously unselected package libnghttp3-9:i386. Preparing to unpack .../052-libnghttp3-9_1.6.0-2_i386.deb ... Unpacking libnghttp3-9:i386 (1.6.0-2) ... Selecting previously unselected package libpsl5t64:i386. Preparing to unpack .../053-libpsl5t64_0.21.2-1.1+b1_i386.deb ... Unpacking libpsl5t64:i386 (0.21.2-1.1+b1) ... Selecting previously unselected package libp11-kit0:i386. Preparing to unpack .../054-libp11-kit0_0.25.5-3_i386.deb ... Unpacking libp11-kit0:i386 (0.25.5-3) ... Selecting previously unselected package libtasn1-6:i386. Preparing to unpack .../055-libtasn1-6_4.20.0-2_i386.deb ... Unpacking libtasn1-6:i386 (4.20.0-2) ... Selecting previously unselected package libgnutls30t64:i386. Preparing to unpack .../056-libgnutls30t64_3.8.9-2_i386.deb ... Unpacking libgnutls30t64:i386 (3.8.9-2) ... Selecting previously unselected package librtmp1:i386. Preparing to unpack .../057-librtmp1_2.4+20151223.gitfa8646d.1-2+b5_i386.deb ... Unpacking librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Selecting previously unselected package libssh2-1t64:i386. Preparing to unpack .../058-libssh2-1t64_1.11.1-1_i386.deb ... Unpacking libssh2-1t64:i386 (1.11.1-1) ... Selecting previously unselected package libcurl4t64:i386. Preparing to unpack .../059-libcurl4t64_8.12.1-2_i386.deb ... Unpacking libcurl4t64:i386 (8.12.1-2) ... Selecting previously unselected package libhttp-parser2.9:i386. Preparing to unpack .../060-libhttp-parser2.9_2.9.4-6+b2_i386.deb ... Unpacking libhttp-parser2.9:i386 (2.9.4-6+b2) ... Selecting previously unselected package libmbedcrypto16:i386. Preparing to unpack .../061-libmbedcrypto16_3.6.2-3_i386.deb ... Unpacking libmbedcrypto16:i386 (3.6.2-3) ... Selecting previously unselected package libmbedx509-7:i386. Preparing to unpack .../062-libmbedx509-7_3.6.2-3_i386.deb ... Unpacking libmbedx509-7:i386 (3.6.2-3) ... Selecting previously unselected package libmbedtls21:i386. Preparing to unpack .../063-libmbedtls21_3.6.2-3_i386.deb ... Unpacking libmbedtls21:i386 (3.6.2-3) ... Selecting previously unselected package libgit2-1.8:i386. Preparing to unpack .../064-libgit2-1.8_1.8.4+ds-3_i386.deb ... Unpacking libgit2-1.8:i386 (1.8.4+ds-3) ... Selecting previously unselected package libedit2:i386. Preparing to unpack .../065-libedit2_3.1-20250104-1_i386.deb ... Unpacking libedit2:i386 (3.1-20250104-1) ... Selecting previously unselected package libz3-4:i386. Preparing to unpack .../066-libz3-4_4.13.3-1_i386.deb ... Unpacking libz3-4:i386 (4.13.3-1) ... Selecting previously unselected package libllvm19:i386. Preparing to unpack .../067-libllvm19_1%3a19.1.7-1+b1_i386.deb ... Unpacking libllvm19:i386 (1:19.1.7-1+b1) ... Selecting previously unselected package libstd-rust-1.84:i386. Preparing to unpack .../068-libstd-rust-1.84_1.84.0+dfsg1-2_i386.deb ... Unpacking libstd-rust-1.84:i386 (1.84.0+dfsg1-2) ... Selecting previously unselected package libstd-rust-dev:i386. Preparing to unpack .../069-libstd-rust-dev_1.84.0+dfsg1-2_i386.deb ... Unpacking libstd-rust-dev:i386 (1.84.0+dfsg1-2) ... Selecting previously unselected package rustc. Preparing to unpack .../070-rustc_1.84.0+dfsg1-2_i386.deb ... Unpacking rustc (1.84.0+dfsg1-2) ... Selecting previously unselected package cargo. Preparing to unpack .../071-cargo_1.84.0+dfsg1-2_i386.deb ... Unpacking cargo (1.84.0+dfsg1-2) ... Selecting previously unselected package dbus-user-session. Preparing to unpack .../072-dbus-user-session_1.16.0-1_i386.deb ... Unpacking dbus-user-session (1.16.0-1) ... Selecting previously unselected package libdconf1:i386. Preparing to unpack .../073-libdconf1_0.40.0-5_i386.deb ... Unpacking libdconf1:i386 (0.40.0-5) ... Selecting previously unselected package dconf-service. Preparing to unpack .../074-dconf-service_0.40.0-5_i386.deb ... Unpacking dconf-service (0.40.0-5) ... Selecting previously unselected package dconf-gsettings-backend:i386. Preparing to unpack .../075-dconf-gsettings-backend_0.40.0-5_i386.deb ... Unpacking dconf-gsettings-backend:i386 (0.40.0-5) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../076-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../077-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../078-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../079-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../080-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../081-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../082-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../083-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../084-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../085-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../086-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../087-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libfreetype6:i386. Preparing to unpack .../088-libfreetype6_2.13.3+dfsg-1_i386.deb ... Unpacking libfreetype6:i386 (2.13.3+dfsg-1) ... Selecting previously unselected package fonts-dejavu-mono. Preparing to unpack .../089-fonts-dejavu-mono_2.37-8_all.deb ... Unpacking fonts-dejavu-mono (2.37-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../090-fonts-dejavu-core_2.37-8_all.deb ... Unpacking fonts-dejavu-core (2.37-8) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../091-fontconfig-config_2.15.0-2_i386.deb ... Unpacking fontconfig-config (2.15.0-2) ... Selecting previously unselected package libfontconfig1:i386. Preparing to unpack .../092-libfontconfig1_2.15.0-2_i386.deb ... Unpacking libfontconfig1:i386 (2.15.0-2) ... Selecting previously unselected package fontconfig. Preparing to unpack .../093-fontconfig_2.15.0-2_i386.deb ... Unpacking fontconfig (2.15.0-2) ... Selecting previously unselected package gir-rust-code-generator. Preparing to unpack .../094-gir-rust-code-generator_0.20.5-1_i386.deb ... Unpacking gir-rust-code-generator (0.20.5-1) ... Selecting previously unselected package gir1.2-glib-2.0:i386. Preparing to unpack .../095-gir1.2-glib-2.0_2.83.3-2_i386.deb ... Unpacking gir1.2-glib-2.0:i386 (2.83.3-2) ... Selecting previously unselected package libatk1.0-0t64:i386. Preparing to unpack .../096-libatk1.0-0t64_2.55.2-1_i386.deb ... Unpacking libatk1.0-0t64:i386 (2.55.2-1) ... Selecting previously unselected package gir1.2-atk-1.0:i386. Preparing to unpack .../097-gir1.2-atk-1.0_2.55.2-1_i386.deb ... Unpacking gir1.2-atk-1.0:i386 (2.55.2-1) ... Selecting previously unselected package libpixman-1-0:i386. Preparing to unpack .../098-libpixman-1-0_0.44.0-3_i386.deb ... Unpacking libpixman-1-0:i386 (0.44.0-3) ... Selecting previously unselected package libxau6:i386. Preparing to unpack .../099-libxau6_1%3a1.0.11-1_i386.deb ... Unpacking libxau6:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp6:i386. Preparing to unpack .../100-libxdmcp6_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp6:i386 (1:1.1.5-1) ... Selecting previously unselected package libxcb1:i386. Preparing to unpack .../101-libxcb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../102-libx11-data_2%3a1.8.10-2_all.deb ... Unpacking libx11-data (2:1.8.10-2) ... Selecting previously unselected package libx11-6:i386. Preparing to unpack .../103-libx11-6_2%3a1.8.10-2_i386.deb ... Unpacking libx11-6:i386 (2:1.8.10-2) ... Selecting previously unselected package libxcb-render0:i386. Preparing to unpack .../104-libxcb-render0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-render0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0:i386. Preparing to unpack .../105-libxcb-shm0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-shm0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxext6:i386. Preparing to unpack .../106-libxext6_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext6:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxrender1:i386. Preparing to unpack .../107-libxrender1_1%3a0.9.10-1.1+b4_i386.deb ... Unpacking libxrender1:i386 (1:0.9.10-1.1+b4) ... Selecting previously unselected package libcairo2:i386. Preparing to unpack .../108-libcairo2_1.18.2-2_i386.deb ... Unpacking libcairo2:i386 (1.18.2-2) ... Selecting previously unselected package libcairo-gobject2:i386. Preparing to unpack .../109-libcairo-gobject2_1.18.2-2_i386.deb ... Unpacking libcairo-gobject2:i386 (1.18.2-2) ... Selecting previously unselected package gir1.2-freedesktop:i386. Preparing to unpack .../110-gir1.2-freedesktop_1.82.0-4_i386.deb ... Unpacking gir1.2-freedesktop:i386 (1.82.0-4) ... Selecting previously unselected package libxi6:i386. Preparing to unpack .../111-libxi6_2%3a1.8.2-1_i386.deb ... Unpacking libxi6:i386 (2:1.8.2-1) ... Selecting previously unselected package libatspi2.0-0t64:i386. Preparing to unpack .../112-libatspi2.0-0t64_2.55.2-1_i386.deb ... Unpacking libatspi2.0-0t64:i386 (2.55.2-1) ... Selecting previously unselected package gir1.2-atspi-2.0:i386. Preparing to unpack .../113-gir1.2-atspi-2.0_2.55.2-1_i386.deb ... Unpacking gir1.2-atspi-2.0:i386 (2.55.2-1) ... Selecting previously unselected package libcloudproviders0:i386. Preparing to unpack .../114-libcloudproviders0_0.3.6-1+b1_i386.deb ... Unpacking libcloudproviders0:i386 (0.3.6-1+b1) ... Selecting previously unselected package gir1.2-cloudproviders-0.3.0:i386. Preparing to unpack .../115-gir1.2-cloudproviders-0.3.0_0.3.6-1+b1_i386.deb ... Unpacking gir1.2-cloudproviders-0.3.0:i386 (0.3.6-1+b1) ... Selecting previously unselected package gir1.2-glib-2.0-dev:i386. Preparing to unpack .../116-gir1.2-glib-2.0-dev_2.83.3-2_i386.deb ... Unpacking gir1.2-glib-2.0-dev:i386 (2.83.3-2) ... Selecting previously unselected package gir1.2-freedesktop-dev:i386. Preparing to unpack .../117-gir1.2-freedesktop-dev_1.82.0-4_i386.deb ... Unpacking gir1.2-freedesktop-dev:i386 (1.82.0-4) ... Selecting previously unselected package gir1.2-gdesktopenums-3.0:i386. Preparing to unpack .../118-gir1.2-gdesktopenums-3.0_48~beta-1_i386.deb ... Unpacking gir1.2-gdesktopenums-3.0:i386 (48~beta-1) ... Selecting previously unselected package gir1.2-gdkpixbuf-2.0:i386. Preparing to unpack .../119-gir1.2-gdkpixbuf-2.0_2.42.12+dfsg-2_i386.deb ... Unpacking gir1.2-gdkpixbuf-2.0:i386 (2.42.12+dfsg-2) ... Selecting previously unselected package libgirepository-1.0-1:i386. Preparing to unpack .../120-libgirepository-1.0-1_1.82.0-4_i386.deb ... Unpacking libgirepository-1.0-1:i386 (1.82.0-4) ... Selecting previously unselected package gir1.2-girepository-2.0:i386. Preparing to unpack .../121-gir1.2-girepository-2.0_1.82.0-4_i386.deb ... Unpacking gir1.2-girepository-2.0:i386 (1.82.0-4) ... Selecting previously unselected package gir1.2-girepository-2.0-dev:i386. Preparing to unpack .../122-gir1.2-girepository-2.0-dev_1.82.0-4_i386.deb ... Unpacking gir1.2-girepository-2.0-dev:i386 (1.82.0-4) ... Selecting previously unselected package libgraphite2-3:i386. Preparing to unpack .../123-libgraphite2-3_1.3.14-2+b1_i386.deb ... Unpacking libgraphite2-3:i386 (1.3.14-2+b1) ... Selecting previously unselected package libharfbuzz0b:i386. Preparing to unpack .../124-libharfbuzz0b_10.2.0-1_i386.deb ... Unpacking libharfbuzz0b:i386 (10.2.0-1) ... Selecting previously unselected package libharfbuzz-gobject0:i386. Preparing to unpack .../125-libharfbuzz-gobject0_10.2.0-1_i386.deb ... Unpacking libharfbuzz-gobject0:i386 (10.2.0-1) ... Selecting previously unselected package gir1.2-harfbuzz-0.0:i386. Preparing to unpack .../126-gir1.2-harfbuzz-0.0_10.2.0-1_i386.deb ... Unpacking gir1.2-harfbuzz-0.0:i386 (10.2.0-1) ... Selecting previously unselected package libfribidi0:i386. Preparing to unpack .../127-libfribidi0_1.0.16-1_i386.deb ... Unpacking libfribidi0:i386 (1.0.16-1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../128-libthai-data_0.1.29-2_all.deb ... Unpacking libthai-data (0.1.29-2) ... Selecting previously unselected package libdatrie1:i386. Preparing to unpack .../129-libdatrie1_0.2.13-3+b1_i386.deb ... Unpacking libdatrie1:i386 (0.2.13-3+b1) ... Selecting previously unselected package libthai0:i386. Preparing to unpack .../130-libthai0_0.1.29-2+b1_i386.deb ... Unpacking libthai0:i386 (0.1.29-2+b1) ... Selecting previously unselected package libpango-1.0-0:i386. Preparing to unpack .../131-libpango-1.0-0_1.56.1-1_i386.deb ... Unpacking libpango-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libpangoft2-1.0-0:i386. Preparing to unpack .../132-libpangoft2-1.0-0_1.56.1-1_i386.deb ... Unpacking libpangoft2-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libpangocairo-1.0-0:i386. Preparing to unpack .../133-libpangocairo-1.0-0_1.56.1-1_i386.deb ... Unpacking libpangocairo-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package libxft2:i386. Preparing to unpack .../134-libxft2_2.3.6-1+b4_i386.deb ... Unpacking libxft2:i386 (2.3.6-1+b4) ... Selecting previously unselected package libpangoxft-1.0-0:i386. Preparing to unpack .../135-libpangoxft-1.0-0_1.56.1-1_i386.deb ... Unpacking libpangoxft-1.0-0:i386 (1.56.1-1) ... Selecting previously unselected package gir1.2-pango-1.0:i386. Preparing to unpack .../136-gir1.2-pango-1.0_1.56.1-1_i386.deb ... Unpacking gir1.2-pango-1.0:i386 (1.56.1-1) ... Selecting previously unselected package libatk-bridge2.0-0t64:i386. Preparing to unpack .../137-libatk-bridge2.0-0t64_2.55.2-1_i386.deb ... Unpacking libatk-bridge2.0-0t64:i386 (2.55.2-1) ... Selecting previously unselected package liblcms2-2:i386. Preparing to unpack .../138-liblcms2-2_2.16-2_i386.deb ... Unpacking liblcms2-2:i386 (2.16-2) ... Selecting previously unselected package libcolord2:i386. Preparing to unpack .../139-libcolord2_1.4.7-1+b2_i386.deb ... Unpacking libcolord2:i386 (1.4.7-1+b2) ... Selecting previously unselected package libavahi-common-data:i386. Preparing to unpack .../140-libavahi-common-data_0.8-16_i386.deb ... Unpacking libavahi-common-data:i386 (0.8-16) ... Selecting previously unselected package libavahi-common3:i386. Preparing to unpack .../141-libavahi-common3_0.8-16_i386.deb ... Unpacking libavahi-common3:i386 (0.8-16) ... Selecting previously unselected package libavahi-client3:i386. Preparing to unpack .../142-libavahi-client3_0.8-16_i386.deb ... Unpacking libavahi-client3:i386 (0.8-16) ... Selecting previously unselected package libcups2t64:i386. Preparing to unpack .../143-libcups2t64_2.4.10-2+b1_i386.deb ... Unpacking libcups2t64:i386 (2.4.10-2+b1) ... Selecting previously unselected package libepoxy0:i386. Preparing to unpack .../144-libepoxy0_1.5.10-2_i386.deb ... Unpacking libepoxy0:i386 (1.5.10-2) ... Selecting previously unselected package libwayland-client0:i386. Preparing to unpack .../145-libwayland-client0_1.23.1-3_i386.deb ... Unpacking libwayland-client0:i386 (1.23.1-3) ... Selecting previously unselected package libwayland-cursor0:i386. Preparing to unpack .../146-libwayland-cursor0_1.23.1-3_i386.deb ... Unpacking libwayland-cursor0:i386 (1.23.1-3) ... Selecting previously unselected package libwayland-egl1:i386. Preparing to unpack .../147-libwayland-egl1_1.23.1-3_i386.deb ... Unpacking libwayland-egl1:i386 (1.23.1-3) ... Selecting previously unselected package libxcomposite1:i386. Preparing to unpack .../148-libxcomposite1_1%3a0.4.6-1_i386.deb ... Unpacking libxcomposite1:i386 (1:0.4.6-1) ... Selecting previously unselected package libxfixes3:i386. Preparing to unpack .../149-libxfixes3_1%3a6.0.0-2+b4_i386.deb ... Unpacking libxfixes3:i386 (1:6.0.0-2+b4) ... Selecting previously unselected package libxcursor1:i386. Preparing to unpack .../150-libxcursor1_1%3a1.2.3-1_i386.deb ... Unpacking libxcursor1:i386 (1:1.2.3-1) ... Selecting previously unselected package libxdamage1:i386. Preparing to unpack .../151-libxdamage1_1%3a1.1.6-1+b2_i386.deb ... Unpacking libxdamage1:i386 (1:1.1.6-1+b2) ... Selecting previously unselected package libxinerama1:i386. Preparing to unpack .../152-libxinerama1_2%3a1.1.4-3+b3_i386.deb ... Unpacking libxinerama1:i386 (2:1.1.4-3+b3) ... Selecting previously unselected package xkb-data. Preparing to unpack .../153-xkb-data_2.42-1_all.deb ... Unpacking xkb-data (2.42-1) ... Selecting previously unselected package libxkbcommon0:i386. Preparing to unpack .../154-libxkbcommon0_1.7.0-2_i386.deb ... Unpacking libxkbcommon0:i386 (1.7.0-2) ... Selecting previously unselected package libxrandr2:i386. Preparing to unpack .../155-libxrandr2_2%3a1.5.4-1+b3_i386.deb ... Unpacking libxrandr2:i386 (2:1.5.4-1+b3) ... Selecting previously unselected package libgtk-3-common. Preparing to unpack .../156-libgtk-3-common_3.24.48-4_all.deb ... Unpacking libgtk-3-common (3.24.48-4) ... Selecting previously unselected package libgtk-3-0t64:i386. Preparing to unpack .../157-libgtk-3-0t64_3.24.48-4_i386.deb ... Unpacking libgtk-3-0t64:i386 (3.24.48-4) ... Selecting previously unselected package gir1.2-gtk-3.0:i386. Preparing to unpack .../158-gir1.2-gtk-3.0_3.24.48-4_i386.deb ... Unpacking gir1.2-gtk-3.0:i386 (3.24.48-4) ... Selecting previously unselected package gnome-desktop3-data. Preparing to unpack .../159-gnome-desktop3-data_44.1-2_all.deb ... Unpacking gnome-desktop3-data (44.1-2) ... Selecting previously unselected package gsettings-desktop-schemas. Preparing to unpack .../160-gsettings-desktop-schemas_48~beta-1_all.deb ... Unpacking gsettings-desktop-schemas (48~beta-1) ... Selecting previously unselected package iso-codes. Preparing to unpack .../161-iso-codes_4.17.0-1_all.deb ... Unpacking iso-codes (4.17.0-1) ... Selecting previously unselected package libxkbregistry0:i386. Preparing to unpack .../162-libxkbregistry0_1.7.0-2_i386.deb ... Unpacking libxkbregistry0:i386 (1.7.0-2) ... Selecting previously unselected package libgnome-desktop-3-20t64:i386. Preparing to unpack .../163-libgnome-desktop-3-20t64_44.1-2_i386.deb ... Unpacking libgnome-desktop-3-20t64:i386 (44.1-2) ... Selecting previously unselected package gir1.2-gnomedesktop-3.0:i386. Preparing to unpack .../164-gir1.2-gnomedesktop-3.0_44.1-2_i386.deb ... Unpacking gir1.2-gnomedesktop-3.0:i386 (44.1-2) ... Selecting previously unselected package libfeedback-0.0-0:i386. Preparing to unpack .../165-libfeedback-0.0-0_0.7.0-1_i386.deb ... Unpacking libfeedback-0.0-0:i386 (0.7.0-1) ... Selecting previously unselected package gir1.2-lfb-0.0:i386. Preparing to unpack .../166-gir1.2-lfb-0.0_0.7.0-1_i386.deb ... Unpacking gir1.2-lfb-0.0:i386 (0.7.0-1) ... Selecting previously unselected package native-architecture. Preparing to unpack .../167-native-architecture_0.2.5_all.deb ... Unpacking native-architecture (0.2.5) ... Selecting previously unselected package libgirepository-2.0-0:i386. Preparing to unpack .../168-libgirepository-2.0-0_2.83.3-2_i386.deb ... Unpacking libgirepository-2.0-0:i386 (2.83.3-2) ... Selecting previously unselected package girepository-tools:i386. Preparing to unpack .../169-girepository-tools_2.83.3-2_i386.deb ... Unpacking girepository-tools:i386 (2.83.3-2) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../170-python3-markupsafe_2.1.5-1+b2_i386.deb ... Unpacking python3-markupsafe (2.1.5-1+b2) ... Selecting previously unselected package python3-mako. Preparing to unpack .../171-python3-mako_1.3.8-2_all.deb ... Unpacking python3-mako (1.3.8-2) ... Selecting previously unselected package python3-markdown. Preparing to unpack .../172-python3-markdown_3.7-2_all.deb ... Unpacking python3-markdown (3.7-2) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../173-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../174-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../175-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../176-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../177-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../178-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../179-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../180-python3-pkg-resources_75.8.0-1_all.deb ... Unpacking python3-pkg-resources (75.8.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../181-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../182-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../183-python3-setuptools_75.8.0-1_all.deb ... Unpacking python3-setuptools (75.8.0-1) ... Selecting previously unselected package gobject-introspection-bin. Preparing to unpack .../184-gobject-introspection-bin_1.82.0-4_i386.deb ... Unpacking gobject-introspection-bin (1.82.0-4) ... Selecting previously unselected package libffi-dev:i386. Preparing to unpack .../185-libffi-dev_3.4.7-1_i386.deb ... Unpacking libffi-dev:i386 (3.4.7-1) ... Selecting previously unselected package uuid-dev:i386. Preparing to unpack .../186-uuid-dev_2.40.4-4_i386.deb ... Unpacking uuid-dev:i386 (2.40.4-4) ... Selecting previously unselected package libblkid-dev:i386. Preparing to unpack .../187-libblkid-dev_2.40.4-4_i386.deb ... Unpacking libblkid-dev:i386 (2.40.4-4) ... Selecting previously unselected package libsepol-dev:i386. Preparing to unpack .../188-libsepol-dev_3.8-1_i386.deb ... Unpacking libsepol-dev:i386 (3.8-1) ... Selecting previously unselected package libpcre2-16-0:i386. Preparing to unpack .../189-libpcre2-16-0_10.45-1_i386.deb ... Unpacking libpcre2-16-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-32-0:i386. Preparing to unpack .../190-libpcre2-32-0_10.45-1_i386.deb ... Unpacking libpcre2-32-0:i386 (10.45-1) ... Selecting previously unselected package libpcre2-posix3:i386. Preparing to unpack .../191-libpcre2-posix3_10.45-1_i386.deb ... Unpacking libpcre2-posix3:i386 (10.45-1) ... Selecting previously unselected package libpcre2-dev:i386. Preparing to unpack .../192-libpcre2-dev_10.45-1_i386.deb ... Unpacking libpcre2-dev:i386 (10.45-1) ... Selecting previously unselected package libselinux1-dev:i386. Preparing to unpack .../193-libselinux1-dev_3.8-3_i386.deb ... Unpacking libselinux1-dev:i386 (3.8-3) ... Selecting previously unselected package libmount-dev:i386. Preparing to unpack .../194-libmount-dev_2.40.4-4_i386.deb ... Unpacking libmount-dev:i386 (2.40.4-4) ... Selecting previously unselected package libsysprof-capture-4-dev:i386. Preparing to unpack .../195-libsysprof-capture-4-dev_48~beta-2_i386.deb ... Unpacking libsysprof-capture-4-dev:i386 (48~beta-2) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../196-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../197-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../198-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../199-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Selecting previously unselected package libgio-2.0-dev:i386. Preparing to unpack .../200-libgio-2.0-dev_2.83.3-2_i386.deb ... Unpacking libgio-2.0-dev:i386 (2.83.3-2) ... Selecting previously unselected package libglib2.0-data. Preparing to unpack .../201-libglib2.0-data_2.83.3-2_all.deb ... Unpacking libglib2.0-data (2.83.3-2) ... Selecting previously unselected package libglib2.0-bin. Preparing to unpack .../202-libglib2.0-bin_2.83.3-2_i386.deb ... Unpacking libglib2.0-bin (2.83.3-2) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../203-python3-packaging_24.2-1_all.deb ... Unpacking python3-packaging (24.2-1) ... Selecting previously unselected package libgio-2.0-dev-bin. Preparing to unpack .../204-libgio-2.0-dev-bin_2.83.3-2_i386.deb ... Unpacking libgio-2.0-dev-bin (2.83.3-2) ... Selecting previously unselected package libglib2.0-dev-bin. Preparing to unpack .../205-libglib2.0-dev-bin_2.83.3-2_i386.deb ... Unpacking libglib2.0-dev-bin (2.83.3-2) ... Selecting previously unselected package libglib2.0-dev:i386. Preparing to unpack .../206-libglib2.0-dev_2.83.3-2_i386.deb ... Unpacking libglib2.0-dev:i386 (2.83.3-2) ... Selecting previously unselected package gobject-introspection:i386. Preparing to unpack .../207-gobject-introspection_1.82.0-4_i386.deb ... Unpacking gobject-introspection:i386 (1.82.0-4) ... Selecting previously unselected package gsettings-desktop-schemas-dev:i386. Preparing to unpack .../208-gsettings-desktop-schemas-dev_48~beta-1_i386.deb ... Unpacking gsettings-desktop-schemas-dev:i386 (48~beta-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../209-icu-devtools_72.1-6_i386.deb ... Unpacking icu-devtools (72.1-6) ... Selecting previously unselected package libatk1.0-dev:i386. Preparing to unpack .../210-libatk1.0-dev_2.55.2-1_i386.deb ... Unpacking libatk1.0-dev:i386 (2.55.2-1) ... Selecting previously unselected package libcap-dev:i386. Preparing to unpack .../211-libcap-dev_1%3a2.66-5+b1_i386.deb ... Unpacking libcap-dev:i386 (1:2.66-5+b1) ... Selecting previously unselected package libsystemd-dev:i386. Preparing to unpack .../212-libsystemd-dev_257.3-1_i386.deb ... Unpacking libsystemd-dev:i386 (257.3-1) ... Selecting previously unselected package xml-core. Preparing to unpack .../213-xml-core_0.19_all.deb ... Unpacking xml-core (0.19) ... Selecting previously unselected package libdbus-1-dev:i386. Preparing to unpack .../214-libdbus-1-dev_1.16.0-1_i386.deb ... Unpacking libdbus-1-dev:i386 (1.16.0-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../215-x11-common_1%3a7.7+24_all.deb ... Unpacking x11-common (1:7.7+24) ... Selecting previously unselected package libxtst6:i386. Preparing to unpack .../216-libxtst6_2%3a1.2.5-1_i386.deb ... Unpacking libxtst6:i386 (2:1.2.5-1) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../217-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... Unpacking xorg-sgml-doctools (1:1.11-1.1) ... Selecting previously unselected package x11proto-dev. Preparing to unpack .../218-x11proto-dev_2024.1-1_all.deb ... Unpacking x11proto-dev (2024.1-1) ... Selecting previously unselected package libxau-dev:i386. Preparing to unpack .../219-libxau-dev_1%3a1.0.11-1_i386.deb ... Unpacking libxau-dev:i386 (1:1.0.11-1) ... Selecting previously unselected package libxdmcp-dev:i386. Preparing to unpack .../220-libxdmcp-dev_1%3a1.1.5-1_i386.deb ... Unpacking libxdmcp-dev:i386 (1:1.1.5-1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../221-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libxcb1-dev:i386. Preparing to unpack .../222-libxcb1-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb1-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libx11-dev:i386. Preparing to unpack .../223-libx11-dev_2%3a1.8.10-2_i386.deb ... Unpacking libx11-dev:i386 (2:1.8.10-2) ... Selecting previously unselected package libxext-dev:i386. Preparing to unpack .../224-libxext-dev_2%3a1.3.4-1+b3_i386.deb ... Unpacking libxext-dev:i386 (2:1.3.4-1+b3) ... Selecting previously unselected package libxfixes-dev:i386. Preparing to unpack .../225-libxfixes-dev_1%3a6.0.0-2+b4_i386.deb ... Unpacking libxfixes-dev:i386 (1:6.0.0-2+b4) ... Selecting previously unselected package libxi-dev:i386. Preparing to unpack .../226-libxi-dev_2%3a1.8.2-1_i386.deb ... Unpacking libxi-dev:i386 (2:1.8.2-1) ... Selecting previously unselected package libxtst-dev:i386. Preparing to unpack .../227-libxtst-dev_2%3a1.2.5-1_i386.deb ... Unpacking libxtst-dev:i386 (2:1.2.5-1) ... Selecting previously unselected package libatspi2.0-dev:i386. Preparing to unpack .../228-libatspi2.0-dev_2.55.2-1_i386.deb ... Unpacking libatspi2.0-dev:i386 (2.55.2-1) ... Selecting previously unselected package libatk-bridge2.0-dev:i386. Preparing to unpack .../229-libatk-bridge2.0-dev_2.55.2-1_i386.deb ... Unpacking libatk-bridge2.0-dev:i386 (2.55.2-1) ... Selecting previously unselected package libbrotli-dev:i386. Preparing to unpack .../230-libbrotli-dev_1.1.0-2+b6_i386.deb ... Unpacking libbrotli-dev:i386 (1.1.0-2+b6) ... Selecting previously unselected package libmd-dev:i386. Preparing to unpack .../231-libmd-dev_1.1.0-2+b1_i386.deb ... Unpacking libmd-dev:i386 (1.1.0-2+b1) ... Selecting previously unselected package libbsd-dev:i386. Preparing to unpack .../232-libbsd-dev_0.12.2-2_i386.deb ... Unpacking libbsd-dev:i386 (0.12.2-2) ... Selecting previously unselected package libbz2-dev:i386. Preparing to unpack .../233-libbz2-dev_1.0.8-6_i386.deb ... Unpacking libbz2-dev:i386 (1.0.8-6) ... Selecting previously unselected package liblzo2-2:i386. Preparing to unpack .../234-liblzo2-2_2.10-3+b1_i386.deb ... Unpacking liblzo2-2:i386 (2.10-3+b1) ... Selecting previously unselected package libcairo-script-interpreter2:i386. Preparing to unpack .../235-libcairo-script-interpreter2_1.18.2-2_i386.deb ... Unpacking libcairo-script-interpreter2:i386 (1.18.2-2) ... Selecting previously unselected package libexpat1-dev:i386. Preparing to unpack .../236-libexpat1-dev_2.6.4-1_i386.deb ... Unpacking libexpat1-dev:i386 (2.6.4-1) ... Selecting previously unselected package libpng-dev:i386. Preparing to unpack .../237-libpng-dev_1.6.46-4_i386.deb ... Unpacking libpng-dev:i386 (1.6.46-4) ... Selecting previously unselected package libfreetype-dev:i386. Preparing to unpack .../238-libfreetype-dev_2.13.3+dfsg-1_i386.deb ... Unpacking libfreetype-dev:i386 (2.13.3+dfsg-1) ... Selecting previously unselected package libfontconfig-dev:i386. Preparing to unpack .../239-libfontconfig-dev_2.15.0-2_i386.deb ... Unpacking libfontconfig-dev:i386 (2.15.0-2) ... Selecting previously unselected package libpixman-1-dev:i386. Preparing to unpack .../240-libpixman-1-dev_0.44.0-3_i386.deb ... Unpacking libpixman-1-dev:i386 (0.44.0-3) ... Selecting previously unselected package libice6:i386. Preparing to unpack .../241-libice6_2%3a1.1.1-1_i386.deb ... Unpacking libice6:i386 (2:1.1.1-1) ... Selecting previously unselected package libsm6:i386. Preparing to unpack .../242-libsm6_2%3a1.2.4-1_i386.deb ... Unpacking libsm6:i386 (2:1.2.4-1) ... Selecting previously unselected package libice-dev:i386. Preparing to unpack .../243-libice-dev_2%3a1.1.1-1_i386.deb ... Unpacking libice-dev:i386 (2:1.1.1-1) ... Selecting previously unselected package libsm-dev:i386. Preparing to unpack .../244-libsm-dev_2%3a1.2.4-1_i386.deb ... Unpacking libsm-dev:i386 (2:1.2.4-1) ... Selecting previously unselected package libxcb-render0-dev:i386. Preparing to unpack .../245-libxcb-render0-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb-render0-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-shm0-dev:i386. Preparing to unpack .../246-libxcb-shm0-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb-shm0-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxrender-dev:i386. Preparing to unpack .../247-libxrender-dev_1%3a0.9.10-1.1+b4_i386.deb ... Unpacking libxrender-dev:i386 (1:0.9.10-1.1+b4) ... Selecting previously unselected package libcairo2-dev:i386. Preparing to unpack .../248-libcairo2-dev_1.18.2-2_i386.deb ... Unpacking libcairo2-dev:i386 (1.18.2-2) ... Selecting previously unselected package libcloudproviders-dev:i386. Preparing to unpack .../249-libcloudproviders-dev_0.3.6-1+b1_i386.deb ... Unpacking libcloudproviders-dev:i386 (0.3.6-1+b1) ... Selecting previously unselected package libdatrie-dev:i386. Preparing to unpack .../250-libdatrie-dev_0.2.13-3+b1_i386.deb ... Unpacking libdatrie-dev:i386 (0.2.13-3+b1) ... Selecting previously unselected package libdeflate-dev:i386. Preparing to unpack .../251-libdeflate-dev_1.23-1+b1_i386.deb ... Unpacking libdeflate-dev:i386 (1.23-1+b1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../252-libdrm-common_2.4.123-1_all.deb ... Unpacking libdrm-common (2.4.123-1) ... Selecting previously unselected package libdrm2:i386. Preparing to unpack .../253-libdrm2_2.4.123-1_i386.deb ... Unpacking libdrm2:i386 (2.4.123-1) ... Selecting previously unselected package libdrm-amdgpu1:i386. Preparing to unpack .../254-libdrm-amdgpu1_2.4.123-1_i386.deb ... Unpacking libdrm-amdgpu1:i386 (2.4.123-1) ... Selecting previously unselected package libpciaccess0:i386. Preparing to unpack .../255-libpciaccess0_0.17-3+b3_i386.deb ... Unpacking libpciaccess0:i386 (0.17-3+b3) ... Selecting previously unselected package libdrm-intel1:i386. Preparing to unpack .../256-libdrm-intel1_2.4.123-1_i386.deb ... Unpacking libdrm-intel1:i386 (2.4.123-1) ... Selecting previously unselected package libdrm-radeon1:i386. Preparing to unpack .../257-libdrm-radeon1_2.4.123-1_i386.deb ... Unpacking libdrm-radeon1:i386 (2.4.123-1) ... Selecting previously unselected package libglvnd0:i386. Preparing to unpack .../258-libglvnd0_1.7.0-1+b2_i386.deb ... Unpacking libglvnd0:i386 (1.7.0-1+b2) ... Selecting previously unselected package libwayland-server0:i386. Preparing to unpack .../259-libwayland-server0_1.23.1-3_i386.deb ... Unpacking libwayland-server0:i386 (1.23.1-3) ... Selecting previously unselected package libglapi-mesa:i386. Preparing to unpack .../260-libglapi-mesa_24.3.4-3_i386.deb ... Unpacking libglapi-mesa:i386 (24.3.4-3) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../261-libsensors-config_1%3a3.6.0-10_all.deb ... Unpacking libsensors-config (1:3.6.0-10) ... Selecting previously unselected package libsensors5:i386. Preparing to unpack .../262-libsensors5_1%3a3.6.0-10+b1_i386.deb ... Unpacking libsensors5:i386 (1:3.6.0-10+b1) ... Selecting previously unselected package libx11-xcb1:i386. Preparing to unpack .../263-libx11-xcb1_2%3a1.8.10-2_i386.deb ... Unpacking libx11-xcb1:i386 (2:1.8.10-2) ... Selecting previously unselected package libxcb-dri3-0:i386. Preparing to unpack .../264-libxcb-dri3-0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-dri3-0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-present0:i386. Preparing to unpack .../265-libxcb-present0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-present0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-randr0:i386. Preparing to unpack .../266-libxcb-randr0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-randr0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-sync1:i386. Preparing to unpack .../267-libxcb-sync1_1.17.0-2+b1_i386.deb ... Unpacking libxcb-sync1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxcb-xfixes0:i386. Preparing to unpack .../268-libxcb-xfixes0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xfixes0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxshmfence1:i386. Preparing to unpack .../269-libxshmfence1_1.3-1+b3_i386.deb ... Unpacking libxshmfence1:i386 (1.3-1+b3) ... Selecting previously unselected package mesa-libgallium:i386. Preparing to unpack .../270-mesa-libgallium_24.3.4-3_i386.deb ... Unpacking mesa-libgallium:i386 (24.3.4-3) ... Selecting previously unselected package libgbm1:i386. Preparing to unpack .../271-libgbm1_24.3.4-3_i386.deb ... Unpacking libgbm1:i386 (24.3.4-3) ... Selecting previously unselected package libegl-mesa0:i386. Preparing to unpack .../272-libegl-mesa0_24.3.4-3_i386.deb ... Unpacking libegl-mesa0:i386 (24.3.4-3) ... Selecting previously unselected package libegl1:i386. Preparing to unpack .../273-libegl1_1.7.0-1+b2_i386.deb ... Unpacking libegl1:i386 (1.7.0-1+b2) ... Selecting previously unselected package libxcb-glx0:i386. Preparing to unpack .../274-libxcb-glx0_1.17.0-2+b1_i386.deb ... Unpacking libxcb-glx0:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxxf86vm1:i386. Preparing to unpack .../275-libxxf86vm1_1%3a1.1.4-1+b4_i386.deb ... Unpacking libxxf86vm1:i386 (1:1.1.4-1+b4) ... Selecting previously unselected package libvulkan1:i386. Preparing to unpack .../276-libvulkan1_1.4.304.0-1_i386.deb ... Unpacking libvulkan1:i386 (1.4.304.0-1) ... Selecting previously unselected package libgl1-mesa-dri:i386. Preparing to unpack .../277-libgl1-mesa-dri_24.3.4-3_i386.deb ... Unpacking libgl1-mesa-dri:i386 (24.3.4-3) ... Selecting previously unselected package libglx-mesa0:i386. Preparing to unpack .../278-libglx-mesa0_24.3.4-3_i386.deb ... Unpacking libglx-mesa0:i386 (24.3.4-3) ... Selecting previously unselected package libglx0:i386. Preparing to unpack .../279-libglx0_1.7.0-1+b2_i386.deb ... Unpacking libglx0:i386 (1.7.0-1+b2) ... Selecting previously unselected package libgl1:i386. Preparing to unpack .../280-libgl1_1.7.0-1+b2_i386.deb ... Unpacking libgl1:i386 (1.7.0-1+b2) ... Selecting previously unselected package libglx-dev:i386. Preparing to unpack .../281-libglx-dev_1.7.0-1+b2_i386.deb ... Unpacking libglx-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libgl-dev:i386. Preparing to unpack .../282-libgl-dev_1.7.0-1+b2_i386.deb ... Unpacking libgl-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libegl-dev:i386. Preparing to unpack .../283-libegl-dev_1.7.0-1+b2_i386.deb ... Unpacking libegl-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libglvnd-core-dev:i386. Preparing to unpack .../284-libglvnd-core-dev_1.7.0-1+b2_i386.deb ... Unpacking libglvnd-core-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libgles1:i386. Preparing to unpack .../285-libgles1_1.7.0-1+b2_i386.deb ... Unpacking libgles1:i386 (1.7.0-1+b2) ... Selecting previously unselected package libgles2:i386. Preparing to unpack .../286-libgles2_1.7.0-1+b2_i386.deb ... Unpacking libgles2:i386 (1.7.0-1+b2) ... Selecting previously unselected package libgles-dev:i386. Preparing to unpack .../287-libgles-dev_1.7.0-1+b2_i386.deb ... Unpacking libgles-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libopengl0:i386. Preparing to unpack .../288-libopengl0_1.7.0-1+b2_i386.deb ... Unpacking libopengl0:i386 (1.7.0-1+b2) ... Selecting previously unselected package libopengl-dev:i386. Preparing to unpack .../289-libopengl-dev_1.7.0-1+b2_i386.deb ... Unpacking libopengl-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libglvnd-dev:i386. Preparing to unpack .../290-libglvnd-dev_1.7.0-1+b2_i386.deb ... Unpacking libglvnd-dev:i386 (1.7.0-1+b2) ... Selecting previously unselected package libegl1-mesa-dev:i386. Preparing to unpack .../291-libegl1-mesa-dev_24.3.4-3_i386.deb ... Unpacking libegl1-mesa-dev:i386 (24.3.4-3) ... Selecting previously unselected package libepoxy-dev:i386. Preparing to unpack .../292-libepoxy-dev_1.5.10-2_i386.deb ... Unpacking libepoxy-dev:i386 (1.5.10-2) ... Selecting previously unselected package libfeedback-dev:i386. Preparing to unpack .../293-libfeedback-dev_0.7.0-1_i386.deb ... Unpacking libfeedback-dev:i386 (0.7.0-1) ... Selecting previously unselected package libfribidi-dev:i386. Preparing to unpack .../294-libfribidi-dev_1.0.16-1_i386.deb ... Unpacking libfribidi-dev:i386 (1.0.16-1) ... Selecting previously unselected package libgpg-error0:i386. Preparing to unpack .../295-libgpg-error0_1.51-3_i386.deb ... Unpacking libgpg-error0:i386 (1.51-3) ... Selecting previously unselected package libgcrypt20:i386. Preparing to unpack .../296-libgcrypt20_1.11.0-7_i386.deb ... Unpacking libgcrypt20:i386 (1.11.0-7) ... Selecting previously unselected package libgdk-pixbuf2.0-bin. Preparing to unpack .../297-libgdk-pixbuf2.0-bin_2.42.12+dfsg-2_i386.deb ... Unpacking libgdk-pixbuf2.0-bin (2.42.12+dfsg-2) ... Selecting previously unselected package libjpeg62-turbo-dev:i386. Preparing to unpack .../298-libjpeg62-turbo-dev_1%3a2.1.5-3+b1_i386.deb ... Unpacking libjpeg62-turbo-dev:i386 (1:2.1.5-3+b1) ... Selecting previously unselected package libjpeg-dev:i386. Preparing to unpack .../299-libjpeg-dev_1%3a2.1.5-3+b1_i386.deb ... Unpacking libjpeg-dev:i386 (1:2.1.5-3+b1) ... Selecting previously unselected package libjbig-dev:i386. Preparing to unpack .../300-libjbig-dev_2.1-6.1+b2_i386.deb ... Unpacking libjbig-dev:i386 (2.1-6.1+b2) ... Selecting previously unselected package liblzma-dev:i386. Preparing to unpack .../301-liblzma-dev_5.6.3-1+b1_i386.deb ... Unpacking liblzma-dev:i386 (5.6.3-1+b1) ... Selecting previously unselected package libzstd-dev:i386. Preparing to unpack .../302-libzstd-dev_1.5.6+dfsg-2_i386.deb ... Unpacking libzstd-dev:i386 (1.5.6+dfsg-2) ... Selecting previously unselected package libwebpdemux2:i386. Preparing to unpack .../303-libwebpdemux2_1.5.0-0.1_i386.deb ... Unpacking libwebpdemux2:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebpmux3:i386. Preparing to unpack .../304-libwebpmux3_1.5.0-0.1_i386.deb ... Unpacking libwebpmux3:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebpdecoder3:i386. Preparing to unpack .../305-libwebpdecoder3_1.5.0-0.1_i386.deb ... Unpacking libwebpdecoder3:i386 (1.5.0-0.1) ... Selecting previously unselected package libsharpyuv-dev:i386. Preparing to unpack .../306-libsharpyuv-dev_1.5.0-0.1_i386.deb ... Unpacking libsharpyuv-dev:i386 (1.5.0-0.1) ... Selecting previously unselected package libwebp-dev:i386. Preparing to unpack .../307-libwebp-dev_1.5.0-0.1_i386.deb ... Unpacking libwebp-dev:i386 (1.5.0-0.1) ... Selecting previously unselected package libtiffxx6:i386. Preparing to unpack .../308-libtiffxx6_4.5.1+git230720-5_i386.deb ... Unpacking libtiffxx6:i386 (4.5.1+git230720-5) ... Selecting previously unselected package liblerc-dev:i386. Preparing to unpack .../309-liblerc-dev_4.0.0+ds-5_i386.deb ... Unpacking liblerc-dev:i386 (4.0.0+ds-5) ... Selecting previously unselected package libtiff-dev:i386. Preparing to unpack .../310-libtiff-dev_4.5.1+git230720-5_i386.deb ... Unpacking libtiff-dev:i386 (4.5.1+git230720-5) ... Selecting previously unselected package libgdk-pixbuf-2.0-dev:i386. Preparing to unpack .../311-libgdk-pixbuf-2.0-dev_2.42.12+dfsg-2_i386.deb ... Unpacking libgdk-pixbuf-2.0-dev:i386 (2.42.12+dfsg-2) ... Selecting previously unselected package libgirepository-1.0-dev:i386. Preparing to unpack .../312-libgirepository-1.0-dev_1.82.0-4_i386.deb ... Unpacking libgirepository-1.0-dev:i386 (1.82.0-4) ... Selecting previously unselected package libgirepository1.0-dev. Preparing to unpack .../313-libgirepository1.0-dev_1.82.0-4_i386.deb ... Unpacking libgirepository1.0-dev (1.82.0-4) ... Selecting previously unselected package libharfbuzz-icu0:i386. Preparing to unpack .../314-libharfbuzz-icu0_10.2.0-1_i386.deb ... Unpacking libharfbuzz-icu0:i386 (10.2.0-1) ... Selecting previously unselected package libharfbuzz-subset0:i386. Preparing to unpack .../315-libharfbuzz-subset0_10.2.0-1_i386.deb ... Unpacking libharfbuzz-subset0:i386 (10.2.0-1) ... Selecting previously unselected package libharfbuzz-cairo0:i386. Preparing to unpack .../316-libharfbuzz-cairo0_10.2.0-1_i386.deb ... Unpacking libharfbuzz-cairo0:i386 (10.2.0-1) ... Selecting previously unselected package libgraphite2-dev:i386. Preparing to unpack .../317-libgraphite2-dev_1.3.14-2+b1_i386.deb ... Unpacking libgraphite2-dev:i386 (1.3.14-2+b1) ... Selecting previously unselected package libicu-dev:i386. Preparing to unpack .../318-libicu-dev_72.1-6_i386.deb ... Unpacking libicu-dev:i386 (72.1-6) ... Selecting previously unselected package libharfbuzz-dev:i386. Preparing to unpack .../319-libharfbuzz-dev_10.2.0-1_i386.deb ... Unpacking libharfbuzz-dev:i386 (10.2.0-1) ... Selecting previously unselected package libthai-dev:i386. Preparing to unpack .../320-libthai-dev_0.1.29-2+b1_i386.deb ... Unpacking libthai-dev:i386 (0.1.29-2+b1) ... Selecting previously unselected package libxft-dev:i386. Preparing to unpack .../321-libxft-dev_2.3.6-1+b4_i386.deb ... Unpacking libxft-dev:i386 (2.3.6-1+b4) ... Selecting previously unselected package pango1.0-tools. Preparing to unpack .../322-pango1.0-tools_1.56.1-1_i386.deb ... Unpacking pango1.0-tools (1.56.1-1) ... Selecting previously unselected package libpango1.0-dev:i386. Preparing to unpack .../323-libpango1.0-dev_1.56.1-1_i386.deb ... Unpacking libpango1.0-dev:i386 (1.56.1-1) ... Selecting previously unselected package libwayland-bin. Preparing to unpack .../324-libwayland-bin_1.23.1-3_i386.deb ... Unpacking libwayland-bin (1.23.1-3) ... Selecting previously unselected package libwayland-dev:i386. Preparing to unpack .../325-libwayland-dev_1.23.1-3_i386.deb ... Unpacking libwayland-dev:i386 (1.23.1-3) ... Selecting previously unselected package libxcomposite-dev:i386. Preparing to unpack .../326-libxcomposite-dev_1%3a0.4.6-1_i386.deb ... Unpacking libxcomposite-dev:i386 (1:0.4.6-1) ... Selecting previously unselected package libxcursor-dev:i386. Preparing to unpack .../327-libxcursor-dev_1%3a1.2.3-1_i386.deb ... Unpacking libxcursor-dev:i386 (1:1.2.3-1) ... Selecting previously unselected package libxdamage-dev:i386. Preparing to unpack .../328-libxdamage-dev_1%3a1.1.6-1+b2_i386.deb ... Unpacking libxdamage-dev:i386 (1:1.1.6-1+b2) ... Selecting previously unselected package libxinerama-dev:i386. Preparing to unpack .../329-libxinerama-dev_2%3a1.1.4-3+b3_i386.deb ... Unpacking libxinerama-dev:i386 (2:1.1.4-3+b3) ... Selecting previously unselected package libxkbcommon-dev:i386. Preparing to unpack .../330-libxkbcommon-dev_1.7.0-2_i386.deb ... Unpacking libxkbcommon-dev:i386 (1.7.0-2) ... Selecting previously unselected package libxrandr-dev:i386. Preparing to unpack .../331-libxrandr-dev_2%3a1.5.4-1+b3_i386.deb ... Unpacking libxrandr-dev:i386 (2:1.5.4-1+b3) ... Selecting previously unselected package wayland-protocols. Preparing to unpack .../332-wayland-protocols_1.41-1_all.deb ... Unpacking wayland-protocols (1.41-1) ... Selecting previously unselected package libgtk-3-dev:i386. Preparing to unpack .../333-libgtk-3-dev_3.24.48-4_i386.deb ... Unpacking libgtk-3-dev:i386 (3.24.48-4) ... Selecting previously unselected package libseccomp-dev:i386. Preparing to unpack .../334-libseccomp-dev_2.5.5-2_i386.deb ... Unpacking libseccomp-dev:i386 (2.5.5-2) ... Selecting previously unselected package libudev-dev:i386. Preparing to unpack .../335-libudev-dev_257.3-1_i386.deb ... Unpacking libudev-dev:i386 (257.3-1) ... Selecting previously unselected package libxml2-dev:i386. Preparing to unpack .../336-libxml2-dev_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2-dev:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package libxkbregistry-dev:i386. Preparing to unpack .../337-libxkbregistry-dev_1.7.0-2_i386.deb ... Unpacking libxkbregistry-dev:i386 (1.7.0-2) ... Selecting previously unselected package libgnome-desktop-3-dev:i386. Preparing to unpack .../338-libgnome-desktop-3-dev_44.1-2_i386.deb ... Unpacking libgnome-desktop-3-dev:i386 (44.1-2) ... Selecting previously unselected package librust-cfg-if-dev:i386. Preparing to unpack .../339-librust-cfg-if-dev_1.0.0-1+b2_i386.deb ... Unpacking librust-cfg-if-dev:i386 (1.0.0-1+b2) ... Selecting previously unselected package librust-cpp-demangle-dev:i386. Preparing to unpack .../340-librust-cpp-demangle-dev_0.4.0-1+b2_i386.deb ... Unpacking librust-cpp-demangle-dev:i386 (0.4.0-1+b2) ... Selecting previously unselected package librust-fallible-iterator-dev:i386. Preparing to unpack .../341-librust-fallible-iterator-dev_0.3.0-2_i386.deb ... Unpacking librust-fallible-iterator-dev:i386 (0.3.0-2) ... Selecting previously unselected package librust-unicode-ident-dev:i386. Preparing to unpack .../342-librust-unicode-ident-dev_1.0.13-1_i386.deb ... Unpacking librust-unicode-ident-dev:i386 (1.0.13-1) ... Selecting previously unselected package librust-proc-macro2-dev:i386. Preparing to unpack .../343-librust-proc-macro2-dev_1.0.92-1+b1_i386.deb ... Unpacking librust-proc-macro2-dev:i386 (1.0.92-1+b1) ... Selecting previously unselected package librust-quote-dev:i386. Preparing to unpack .../344-librust-quote-dev_1.0.37-1_i386.deb ... Unpacking librust-quote-dev:i386 (1.0.37-1) ... Selecting previously unselected package librust-syn-dev:i386. Preparing to unpack .../345-librust-syn-dev_2.0.96-2_i386.deb ... Unpacking librust-syn-dev:i386 (2.0.96-2) ... Selecting previously unselected package librust-derive-arbitrary-dev:i386. Preparing to unpack .../346-librust-derive-arbitrary-dev_1.4.1-1+b1_i386.deb ... Unpacking librust-derive-arbitrary-dev:i386 (1.4.1-1+b1) ... Selecting previously unselected package librust-arbitrary-dev:i386. Preparing to unpack .../347-librust-arbitrary-dev_1.4.1-1_i386.deb ... Unpacking librust-arbitrary-dev:i386 (1.4.1-1) ... Selecting previously unselected package librust-equivalent-dev:i386. Preparing to unpack .../348-librust-equivalent-dev_1.0.1-1+b1_i386.deb ... Unpacking librust-equivalent-dev:i386 (1.0.1-1+b1) ... Selecting previously unselected package librust-critical-section-dev:i386. Preparing to unpack .../349-librust-critical-section-dev_1.2.0-1_i386.deb ... Unpacking librust-critical-section-dev:i386 (1.2.0-1) ... Selecting previously unselected package librust-serde-derive-dev:i386. Preparing to unpack .../350-librust-serde-derive-dev_1.0.217-1_i386.deb ... Unpacking librust-serde-derive-dev:i386 (1.0.217-1) ... Selecting previously unselected package librust-serde-dev:i386. Preparing to unpack .../351-librust-serde-dev_1.0.217-1_i386.deb ... Unpacking librust-serde-dev:i386 (1.0.217-1) ... Selecting previously unselected package librust-portable-atomic-dev:i386. Preparing to unpack .../352-librust-portable-atomic-dev_1.10.0-3_i386.deb ... Unpacking librust-portable-atomic-dev:i386 (1.10.0-3) ... Selecting previously unselected package librust-rustc-std-workspace-core-dev:i386. Preparing to unpack .../353-librust-rustc-std-workspace-core-dev_1.0.0-1+b1_i386.deb ... Unpacking librust-rustc-std-workspace-core-dev:i386 (1.0.0-1+b1) ... Selecting previously unselected package librust-libc-dev:i386. Preparing to unpack .../354-librust-libc-dev_0.2.169-1_i386.deb ... Unpacking librust-libc-dev:i386 (0.2.169-1) ... Selecting previously unselected package librust-getrandom-dev:i386. Preparing to unpack .../355-librust-getrandom-dev_0.2.15-1_i386.deb ... Unpacking librust-getrandom-dev:i386 (0.2.15-1) ... Selecting previously unselected package librust-smallvec-dev:i386. Preparing to unpack .../356-librust-smallvec-dev_1.13.2-1_i386.deb ... Unpacking librust-smallvec-dev:i386 (1.13.2-1) ... Selecting previously unselected package librust-parking-lot-core-dev:i386. Preparing to unpack .../357-librust-parking-lot-core-dev_0.9.10-1_i386.deb ... Unpacking librust-parking-lot-core-dev:i386 (0.9.10-1) ... Selecting previously unselected package librust-once-cell-dev:i386. Preparing to unpack .../358-librust-once-cell-dev_1.20.2-1_i386.deb ... Unpacking librust-once-cell-dev:i386 (1.20.2-1) ... Selecting previously unselected package librust-crunchy-dev:i386. Preparing to unpack .../359-librust-crunchy-dev_0.2.2-1+b2_i386.deb ... Unpacking librust-crunchy-dev:i386 (0.2.2-1+b2) ... Selecting previously unselected package librust-tiny-keccak-dev:i386. Preparing to unpack .../360-librust-tiny-keccak-dev_2.0.2-1+b2_i386.deb ... Unpacking librust-tiny-keccak-dev:i386 (2.0.2-1+b2) ... Selecting previously unselected package librust-const-random-macro-dev:i386. Preparing to unpack .../361-librust-const-random-macro-dev_0.1.16-2_i386.deb ... Unpacking librust-const-random-macro-dev:i386 (0.1.16-2) ... Selecting previously unselected package librust-const-random-dev:i386. Preparing to unpack .../362-librust-const-random-dev_0.1.17-2_i386.deb ... Unpacking librust-const-random-dev:i386 (0.1.17-2) ... Selecting previously unselected package librust-version-check-dev:i386. Preparing to unpack .../363-librust-version-check-dev_0.9.5-1_i386.deb ... Unpacking librust-version-check-dev:i386 (0.9.5-1) ... Selecting previously unselected package librust-byteorder-dev:i386. Preparing to unpack .../364-librust-byteorder-dev_1.5.0-1+b1_i386.deb ... Unpacking librust-byteorder-dev:i386 (1.5.0-1+b1) ... Selecting previously unselected package librust-zerocopy-derive-dev:i386. Preparing to unpack .../365-librust-zerocopy-derive-dev_0.7.34-1_i386.deb ... Unpacking librust-zerocopy-derive-dev:i386 (0.7.34-1) ... Selecting previously unselected package librust-zerocopy-dev:i386. Preparing to unpack .../366-librust-zerocopy-dev_0.7.34-1_i386.deb ... Unpacking librust-zerocopy-dev:i386 (0.7.34-1) ... Selecting previously unselected package librust-ahash-dev. Preparing to unpack .../367-librust-ahash-dev_0.8.11-9_all.deb ... Unpacking librust-ahash-dev (0.8.11-9) ... Selecting previously unselected package librust-allocator-api2-dev:i386. Preparing to unpack .../368-librust-allocator-api2-dev_0.2.16-1+b2_i386.deb ... Unpacking librust-allocator-api2-dev:i386 (0.2.16-1+b2) ... Selecting previously unselected package librust-compiler-builtins-dev:i386. Preparing to unpack .../369-librust-compiler-builtins-dev_0.1.139-1_i386.deb ... Unpacking librust-compiler-builtins-dev:i386 (0.1.139-1) ... Selecting previously unselected package librust-either-dev:i386. Preparing to unpack .../370-librust-either-dev_1.13.0-1_i386.deb ... Unpacking librust-either-dev:i386 (1.13.0-1) ... Selecting previously unselected package librust-crossbeam-utils-dev:i386. Preparing to unpack .../371-librust-crossbeam-utils-dev_0.8.19-1_i386.deb ... Unpacking librust-crossbeam-utils-dev:i386 (0.8.19-1) ... Selecting previously unselected package librust-crossbeam-epoch-dev:i386. Preparing to unpack .../372-librust-crossbeam-epoch-dev_0.9.18-1_i386.deb ... Unpacking librust-crossbeam-epoch-dev:i386 (0.9.18-1) ... Selecting previously unselected package librust-crossbeam-epoch+std-dev:i386. Preparing to unpack .../373-librust-crossbeam-epoch+std-dev_0.9.18-1_i386.deb ... Unpacking librust-crossbeam-epoch+std-dev:i386 (0.9.18-1) ... Selecting previously unselected package librust-crossbeam-deque-dev:i386. Preparing to unpack .../374-librust-crossbeam-deque-dev_0.8.5-1_i386.deb ... Unpacking librust-crossbeam-deque-dev:i386 (0.8.5-1) ... Selecting previously unselected package librust-rayon-core-dev:i386. Preparing to unpack .../375-librust-rayon-core-dev_1.12.1-1_i386.deb ... Unpacking librust-rayon-core-dev:i386 (1.12.1-1) ... Selecting previously unselected package librust-rayon-dev:i386. Preparing to unpack .../376-librust-rayon-dev_1.10.0-1_i386.deb ... Unpacking librust-rayon-dev:i386 (1.10.0-1) ... Selecting previously unselected package librust-hashbrown-dev:i386. Preparing to unpack .../377-librust-hashbrown-dev_0.14.5-5_i386.deb ... Unpacking librust-hashbrown-dev:i386 (0.14.5-5) ... Selecting previously unselected package librust-indexmap-dev:i386. Preparing to unpack .../378-librust-indexmap-dev_2.7.0-1_i386.deb ... Unpacking librust-indexmap-dev:i386 (2.7.0-1) ... Selecting previously unselected package librust-stable-deref-trait-dev:i386. Preparing to unpack .../379-librust-stable-deref-trait-dev_1.2.0-1+b1_i386.deb ... Unpacking librust-stable-deref-trait-dev:i386 (1.2.0-1+b1) ... Selecting previously unselected package librust-gimli-dev:i386. Preparing to unpack .../380-librust-gimli-dev_0.31.1-2_i386.deb ... Unpacking librust-gimli-dev:i386 (0.31.1-2) ... Selecting previously unselected package librust-memmap2-dev:i386. Preparing to unpack .../381-librust-memmap2-dev_0.9.5-1_i386.deb ... Unpacking librust-memmap2-dev:i386 (0.9.5-1) ... Selecting previously unselected package librust-crc32fast-dev:i386. Preparing to unpack .../382-librust-crc32fast-dev_1.4.2-1_i386.deb ... Unpacking librust-crc32fast-dev:i386 (1.4.2-1) ... Selecting previously unselected package librust-pkg-config-dev:i386. Preparing to unpack .../383-librust-pkg-config-dev_0.3.31-1_i386.deb ... Unpacking librust-pkg-config-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-libz-sys-dev:i386. Preparing to unpack .../384-librust-libz-sys-dev_1.1.20-1+b2_i386.deb ... Unpacking librust-libz-sys-dev:i386 (1.1.20-1+b2) ... Selecting previously unselected package librust-adler-dev:i386. Preparing to unpack .../385-librust-adler-dev_1.0.2-2+b2_i386.deb ... Unpacking librust-adler-dev:i386 (1.0.2-2+b2) ... Selecting previously unselected package librust-miniz-oxide-dev:i386. Preparing to unpack .../386-librust-miniz-oxide-dev_0.7.1-1+b2_i386.deb ... Unpacking librust-miniz-oxide-dev:i386 (0.7.1-1+b2) ... Selecting previously unselected package librust-flate2-dev:i386. Preparing to unpack .../387-librust-flate2-dev_1.0.34-1_i386.deb ... Unpacking librust-flate2-dev:i386 (1.0.34-1) ... Selecting previously unselected package librust-sval-derive-dev:i386. Preparing to unpack .../388-librust-sval-derive-dev_2.6.1-2+b1_i386.deb ... Unpacking librust-sval-derive-dev:i386 (2.6.1-2+b1) ... Selecting previously unselected package librust-sval-dev:i386. Preparing to unpack .../389-librust-sval-dev_2.6.1-2+b2_i386.deb ... Unpacking librust-sval-dev:i386 (2.6.1-2+b2) ... Selecting previously unselected package librust-sval-ref-dev:i386. Preparing to unpack .../390-librust-sval-ref-dev_2.6.1-1+b2_i386.deb ... Unpacking librust-sval-ref-dev:i386 (2.6.1-1+b2) ... Selecting previously unselected package librust-erased-serde-dev:i386. Preparing to unpack .../391-librust-erased-serde-dev_0.3.31-1_i386.deb ... Unpacking librust-erased-serde-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-serde-fmt-dev. Preparing to unpack .../392-librust-serde-fmt-dev_1.0.3-4_all.deb ... Unpacking librust-serde-fmt-dev (1.0.3-4) ... Selecting previously unselected package librust-no-panic-dev:i386. Preparing to unpack .../393-librust-no-panic-dev_0.1.32-1_i386.deb ... Unpacking librust-no-panic-dev:i386 (0.1.32-1) ... Selecting previously unselected package librust-itoa-dev:i386. Preparing to unpack .../394-librust-itoa-dev_1.0.14-1_i386.deb ... Unpacking librust-itoa-dev:i386 (1.0.14-1) ... Selecting previously unselected package librust-ryu-dev:i386. Preparing to unpack .../395-librust-ryu-dev_1.0.19-1_i386.deb ... Unpacking librust-ryu-dev:i386 (1.0.19-1) ... Selecting previously unselected package librust-serde-json-dev:i386. Preparing to unpack .../396-librust-serde-json-dev_1.0.133-1_i386.deb ... Unpacking librust-serde-json-dev:i386 (1.0.133-1) ... Selecting previously unselected package librust-serde-test-dev:i386. Preparing to unpack .../397-librust-serde-test-dev_1.0.171-1+b1_i386.deb ... Unpacking librust-serde-test-dev:i386 (1.0.171-1+b1) ... Selecting previously unselected package librust-value-bag-serde1-dev:i386. Preparing to unpack .../398-librust-value-bag-serde1-dev_1.9.0-1_i386.deb ... Unpacking librust-value-bag-serde1-dev:i386 (1.9.0-1) ... Selecting previously unselected package librust-sval-buffer-dev:i386. Preparing to unpack .../399-librust-sval-buffer-dev_2.6.1-1+b3_i386.deb ... Unpacking librust-sval-buffer-dev:i386 (2.6.1-1+b3) ... Selecting previously unselected package librust-sval-dynamic-dev:i386. Preparing to unpack .../400-librust-sval-dynamic-dev_2.6.1-1+b2_i386.deb ... Unpacking librust-sval-dynamic-dev:i386 (2.6.1-1+b2) ... Selecting previously unselected package librust-sval-fmt-dev:i386. Preparing to unpack .../401-librust-sval-fmt-dev_2.6.1-1+b1_i386.deb ... Unpacking librust-sval-fmt-dev:i386 (2.6.1-1+b1) ... Selecting previously unselected package librust-sval-serde-dev:i386. Preparing to unpack .../402-librust-sval-serde-dev_2.6.1-1+b3_i386.deb ... Unpacking librust-sval-serde-dev:i386 (2.6.1-1+b3) ... Selecting previously unselected package librust-value-bag-sval2-dev:i386. Preparing to unpack .../403-librust-value-bag-sval2-dev_1.9.0-1_i386.deb ... Unpacking librust-value-bag-sval2-dev:i386 (1.9.0-1) ... Selecting previously unselected package librust-value-bag-dev:i386. Preparing to unpack .../404-librust-value-bag-dev_1.9.0-1_i386.deb ... Unpacking librust-value-bag-dev:i386 (1.9.0-1) ... Selecting previously unselected package librust-log-dev:i386. Preparing to unpack .../405-librust-log-dev_0.4.22-1_i386.deb ... Unpacking librust-log-dev:i386 (0.4.22-1) ... Selecting previously unselected package librust-memchr-dev:i386. Preparing to unpack .../406-librust-memchr-dev_2.7.4-1_i386.deb ... Unpacking librust-memchr-dev:i386 (2.7.4-1) ... Selecting previously unselected package librust-blobby-dev:i386. Preparing to unpack .../407-librust-blobby-dev_0.3.1-1+b2_i386.deb ... Unpacking librust-blobby-dev:i386 (0.3.1-1+b2) ... Selecting previously unselected package librust-typenum-dev:i386. Preparing to unpack .../408-librust-typenum-dev_1.17.0-2_i386.deb ... Unpacking librust-typenum-dev:i386 (1.17.0-2) ... Selecting previously unselected package librust-zeroize-derive-dev:i386. Preparing to unpack .../409-librust-zeroize-derive-dev_1.4.2-1_i386.deb ... Unpacking librust-zeroize-derive-dev:i386 (1.4.2-1) ... Selecting previously unselected package librust-zeroize-dev:i386. Preparing to unpack .../410-librust-zeroize-dev_1.8.1-1_i386.deb ... Unpacking librust-zeroize-dev:i386 (1.8.1-1) ... Selecting previously unselected package librust-generic-array-dev:i386. Preparing to unpack .../411-librust-generic-array-dev_0.14.7-1+b2_i386.deb ... Unpacking librust-generic-array-dev:i386 (0.14.7-1+b2) ... Selecting previously unselected package librust-block-buffer-dev:i386. Preparing to unpack .../412-librust-block-buffer-dev_0.10.2-2+b1_i386.deb ... Unpacking librust-block-buffer-dev:i386 (0.10.2-2+b1) ... Selecting previously unselected package librust-const-oid-dev:i386. Preparing to unpack .../413-librust-const-oid-dev_0.9.6-1_i386.deb ... Unpacking librust-const-oid-dev:i386 (0.9.6-1) ... Selecting previously unselected package librust-rand-core-dev:i386. Preparing to unpack .../414-librust-rand-core-dev_0.6.4-2_i386.deb ... Unpacking librust-rand-core-dev:i386 (0.6.4-2) ... Selecting previously unselected package librust-rand-core+getrandom-dev:i386. Preparing to unpack .../415-librust-rand-core+getrandom-dev_0.6.4-2_i386.deb ... Unpacking librust-rand-core+getrandom-dev:i386 (0.6.4-2) ... Selecting previously unselected package librust-crypto-common-dev:i386. Preparing to unpack .../416-librust-crypto-common-dev_0.1.6-1+b2_i386.deb ... Unpacking librust-crypto-common-dev:i386 (0.1.6-1+b2) ... Selecting previously unselected package librust-subtle-dev:i386. Preparing to unpack .../417-librust-subtle-dev_2.6.1-1_i386.deb ... Unpacking librust-subtle-dev:i386 (2.6.1-1) ... Selecting previously unselected package librust-digest-dev:i386. Preparing to unpack .../418-librust-digest-dev_0.10.7-2+b2_i386.deb ... Unpacking librust-digest-dev:i386 (0.10.7-2+b2) ... Selecting previously unselected package librust-ppv-lite86-dev:i386. Preparing to unpack .../419-librust-ppv-lite86-dev_0.2.20-1_i386.deb ... Unpacking librust-ppv-lite86-dev:i386 (0.2.20-1) ... Selecting previously unselected package librust-rand-chacha-dev:i386. Preparing to unpack .../420-librust-rand-chacha-dev_0.3.1-2+b2_i386.deb ... Unpacking librust-rand-chacha-dev:i386 (0.3.1-2+b2) ... Selecting previously unselected package librust-rand-core+serde-dev:i386. Preparing to unpack .../421-librust-rand-core+serde-dev_0.6.4-2_i386.deb ... Unpacking librust-rand-core+serde-dev:i386 (0.6.4-2) ... Selecting previously unselected package librust-rand-core+std-dev:i386. Preparing to unpack .../422-librust-rand-core+std-dev_0.6.4-2_i386.deb ... Unpacking librust-rand-core+std-dev:i386 (0.6.4-2) ... Selecting previously unselected package librust-rand-dev:i386. Preparing to unpack .../423-librust-rand-dev_0.8.5-1+b2_i386.deb ... Unpacking librust-rand-dev:i386 (0.8.5-1+b2) ... Selecting previously unselected package librust-static-assertions-dev:i386. Preparing to unpack .../424-librust-static-assertions-dev_1.1.0-1+b2_i386.deb ... Unpacking librust-static-assertions-dev:i386 (1.1.0-1+b2) ... Selecting previously unselected package librust-twox-hash-dev:i386. Preparing to unpack .../425-librust-twox-hash-dev_1.6.3-1+b2_i386.deb ... Unpacking librust-twox-hash-dev:i386 (1.6.3-1+b2) ... Selecting previously unselected package librust-ruzstd-dev:i386. Preparing to unpack .../426-librust-ruzstd-dev_0.7.3-2_i386.deb ... Unpacking librust-ruzstd-dev:i386 (0.7.3-2) ... Selecting previously unselected package librust-object-dev:i386. Preparing to unpack .../427-librust-object-dev_0.36.5-2_i386.deb ... Unpacking librust-object-dev:i386 (0.36.5-2) ... Selecting previously unselected package librust-rustc-demangle-dev:i386. Preparing to unpack .../428-librust-rustc-demangle-dev_0.1.24-1_i386.deb ... Unpacking librust-rustc-demangle-dev:i386 (0.1.24-1) ... Selecting previously unselected package librust-typed-arena-dev:i386. Preparing to unpack .../429-librust-typed-arena-dev_2.0.2-1_i386.deb ... Unpacking librust-typed-arena-dev:i386 (2.0.2-1) ... Selecting previously unselected package librust-addr2line-dev:i386. Preparing to unpack .../430-librust-addr2line-dev_0.24.2-2_i386.deb ... Unpacking librust-addr2line-dev:i386 (0.24.2-2) ... Selecting previously unselected package librust-anstyle-dev:i386. Preparing to unpack .../431-librust-anstyle-dev_1.0.8-1_i386.deb ... Unpacking librust-anstyle-dev:i386 (1.0.8-1) ... Selecting previously unselected package librust-arrayvec-dev:i386. Preparing to unpack .../432-librust-arrayvec-dev_0.7.6-1_i386.deb ... Unpacking librust-arrayvec-dev:i386 (0.7.6-1) ... Selecting previously unselected package librust-utf8parse-dev:i386. Preparing to unpack .../433-librust-utf8parse-dev_0.2.1-1+b1_i386.deb ... Unpacking librust-utf8parse-dev:i386 (0.2.1-1+b1) ... Selecting previously unselected package librust-anstyle-parse-dev:i386. Preparing to unpack .../434-librust-anstyle-parse-dev_0.2.1-1+b2_i386.deb ... Unpacking librust-anstyle-parse-dev:i386 (0.2.1-1+b2) ... Selecting previously unselected package librust-anstyle-query-dev:i386. Preparing to unpack .../435-librust-anstyle-query-dev_1.0.0-1+b2_i386.deb ... Unpacking librust-anstyle-query-dev:i386 (1.0.0-1+b2) ... Selecting previously unselected package librust-colorchoice-dev:i386. Preparing to unpack .../436-librust-colorchoice-dev_1.0.0-1+b2_i386.deb ... Unpacking librust-colorchoice-dev:i386 (1.0.0-1+b2) ... Selecting previously unselected package librust-anstream-dev:i386. Preparing to unpack .../437-librust-anstream-dev_0.6.15-1_i386.deb ... Unpacking librust-anstream-dev:i386 (0.6.15-1) ... Selecting previously unselected package librust-arrayvec-0.5-dev:i386. Preparing to unpack .../438-librust-arrayvec-0.5-dev_0.5.2-3_i386.deb ... Unpacking librust-arrayvec-0.5-dev:i386 (0.5.2-3) ... Selecting previously unselected package librust-arrayvec-0.5+serde-dev:i386. Preparing to unpack .../439-librust-arrayvec-0.5+serde-dev_0.5.2-3_i386.deb ... Unpacking librust-arrayvec-0.5+serde-dev:i386 (0.5.2-3) ... Selecting previously unselected package librust-as-raw-xcb-connection-dev:i386. Preparing to unpack .../440-librust-as-raw-xcb-connection-dev_1.0.1-1+b3_i386.deb ... Unpacking librust-as-raw-xcb-connection-dev:i386 (1.0.1-1+b3) ... Selecting previously unselected package librust-concurrent-queue-dev:i386. Preparing to unpack .../441-librust-concurrent-queue-dev_2.5.0-4_i386.deb ... Unpacking librust-concurrent-queue-dev:i386 (2.5.0-4) ... Selecting previously unselected package librust-parking-dev:i386. Preparing to unpack .../442-librust-parking-dev_2.2.0-1_i386.deb ... Unpacking librust-parking-dev:i386 (2.2.0-1) ... Selecting previously unselected package librust-pin-project-lite-dev:i386. Preparing to unpack .../443-librust-pin-project-lite-dev_0.2.13-1+b1_i386.deb ... Unpacking librust-pin-project-lite-dev:i386 (0.2.13-1+b1) ... Selecting previously unselected package librust-event-listener-dev. Preparing to unpack .../444-librust-event-listener-dev_5.4.0-3_all.deb ... Unpacking librust-event-listener-dev (5.4.0-3) ... Selecting previously unselected package librust-event-listener-strategy-dev:i386. Preparing to unpack .../445-librust-event-listener-strategy-dev_0.5.3-1_i386.deb ... Unpacking librust-event-listener-strategy-dev:i386 (0.5.3-1) ... Selecting previously unselected package librust-async-lock-dev. Preparing to unpack .../446-librust-async-lock-dev_3.4.0-5_all.deb ... Unpacking librust-async-lock-dev (3.4.0-5) ... Selecting previously unselected package librust-futures-io-dev:i386. Preparing to unpack .../447-librust-futures-io-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-io-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-fastrand-dev:i386. Preparing to unpack .../448-librust-fastrand-dev_2.1.1-1_i386.deb ... Unpacking librust-fastrand-dev:i386 (2.1.1-1) ... Selecting previously unselected package librust-futures-core-dev:i386. Preparing to unpack .../449-librust-futures-core-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-core-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-futures-lite-dev:i386. Preparing to unpack .../450-librust-futures-lite-dev_2.3.0-2_i386.deb ... Unpacking librust-futures-lite-dev:i386 (2.3.0-2) ... Selecting previously unselected package librust-bytemuck-derive-dev:i386. Preparing to unpack .../451-librust-bytemuck-derive-dev_1.5.0-2+b1_i386.deb ... Unpacking librust-bytemuck-derive-dev:i386 (1.5.0-2+b1) ... Selecting previously unselected package librust-bytemuck-dev:i386. Preparing to unpack .../452-librust-bytemuck-dev_1.21.0-1_i386.deb ... Unpacking librust-bytemuck-dev:i386 (1.21.0-1) ... Selecting previously unselected package librust-bitflags-dev:i386. Preparing to unpack .../453-librust-bitflags-dev_2.8.0-1_i386.deb ... Unpacking librust-bitflags-dev:i386 (2.8.0-1) ... Selecting previously unselected package librust-compiler-builtins+core-dev:i386. Preparing to unpack .../454-librust-compiler-builtins+core-dev_0.1.139-1_i386.deb ... Unpacking librust-compiler-builtins+core-dev:i386 (0.1.139-1) ... Selecting previously unselected package librust-compiler-builtins+rustc-dep-of-std-dev:i386. Preparing to unpack .../455-librust-compiler-builtins+rustc-dep-of-std-dev_0.1.139-1_i386.deb ... Unpacking librust-compiler-builtins+rustc-dep-of-std-dev:i386 (0.1.139-1) ... Selecting previously unselected package librust-errno-dev:i386. Preparing to unpack .../456-librust-errno-dev_0.3.8-1_i386.deb ... Unpacking librust-errno-dev:i386 (0.3.8-1) ... Selecting previously unselected package librust-linux-raw-sys-dev:i386. Preparing to unpack .../457-librust-linux-raw-sys-dev_0.4.14-1_i386.deb ... Unpacking librust-linux-raw-sys-dev:i386 (0.4.14-1) ... Selecting previously unselected package librust-rustix-dev:i386. Preparing to unpack .../458-librust-rustix-dev_0.38.37-1_i386.deb ... Unpacking librust-rustix-dev:i386 (0.38.37-1) ... Selecting previously unselected package librust-tracing-attributes-dev:i386. Preparing to unpack .../459-librust-tracing-attributes-dev_0.1.27-1_i386.deb ... Unpacking librust-tracing-attributes-dev:i386 (0.1.27-1) ... Selecting previously unselected package librust-syn-1-dev:i386. Preparing to unpack .../460-librust-syn-1-dev_1.0.109-3_i386.deb ... Unpacking librust-syn-1-dev:i386 (1.0.109-3) ... Selecting previously unselected package librust-valuable-derive-dev:i386. Preparing to unpack .../461-librust-valuable-derive-dev_0.1.0-1+b2_i386.deb ... Unpacking librust-valuable-derive-dev:i386 (0.1.0-1+b2) ... Selecting previously unselected package librust-valuable-dev:i386. Preparing to unpack .../462-librust-valuable-dev_0.1.0-4+b2_i386.deb ... Unpacking librust-valuable-dev:i386 (0.1.0-4+b2) ... Selecting previously unselected package librust-tracing-core-dev:i386. Preparing to unpack .../463-librust-tracing-core-dev_0.1.32-1_i386.deb ... Unpacking librust-tracing-core-dev:i386 (0.1.32-1) ... Selecting previously unselected package librust-tracing-dev:i386. Preparing to unpack .../464-librust-tracing-dev_0.1.40-1_i386.deb ... Unpacking librust-tracing-dev:i386 (0.1.40-1) ... Selecting previously unselected package librust-polling-dev:i386. Preparing to unpack .../465-librust-polling-dev_3.4.0-1_i386.deb ... Unpacking librust-polling-dev:i386 (3.4.0-1) ... Selecting previously unselected package librust-autocfg-dev:i386. Preparing to unpack .../466-librust-autocfg-dev_1.1.0-1+b2_i386.deb ... Unpacking librust-autocfg-dev:i386 (1.1.0-1+b2) ... Selecting previously unselected package librust-slab-dev:i386. Preparing to unpack .../467-librust-slab-dev_0.4.9-1_i386.deb ... Unpacking librust-slab-dev:i386 (0.4.9-1) ... Selecting previously unselected package librust-async-io-dev:i386. Preparing to unpack .../468-librust-async-io-dev_2.3.3-4_i386.deb ... Unpacking librust-async-io-dev:i386 (2.3.3-4) ... Selecting previously unselected package librust-target-lexicon-dev:i386. Preparing to unpack .../469-librust-target-lexicon-dev_0.12.14-1_i386.deb ... Unpacking librust-target-lexicon-dev:i386 (0.12.14-1) ... Selecting previously unselected package librust-cfg-expr-dev:i386. Preparing to unpack .../470-librust-cfg-expr-dev_0.15.8-1_i386.deb ... Unpacking librust-cfg-expr-dev:i386 (0.15.8-1) ... Selecting previously unselected package librust-unicode-segmentation-dev:i386. Preparing to unpack .../471-librust-unicode-segmentation-dev_1.12.0-1_i386.deb ... Unpacking librust-unicode-segmentation-dev:i386 (1.12.0-1) ... Selecting previously unselected package librust-heck-dev:i386. Preparing to unpack .../472-librust-heck-dev_0.4.1-1+b1_i386.deb ... Unpacking librust-heck-dev:i386 (0.4.1-1+b1) ... Selecting previously unselected package librust-serde-spanned-dev:i386. Preparing to unpack .../473-librust-serde-spanned-dev_0.6.7-1_i386.deb ... Unpacking librust-serde-spanned-dev:i386 (0.6.7-1) ... Selecting previously unselected package librust-toml-datetime-dev:i386. Preparing to unpack .../474-librust-toml-datetime-dev_0.6.8-1_i386.deb ... Unpacking librust-toml-datetime-dev:i386 (0.6.8-1) ... Selecting previously unselected package librust-kstring-dev:i386. Preparing to unpack .../475-librust-kstring-dev_2.0.0-1+b2_i386.deb ... Unpacking librust-kstring-dev:i386 (2.0.0-1+b2) ... Selecting previously unselected package librust-winnow-dev:i386. Preparing to unpack .../476-librust-winnow-dev_0.6.18-1_i386.deb ... Unpacking librust-winnow-dev:i386 (0.6.18-1) ... Selecting previously unselected package librust-toml-edit-dev:i386. Preparing to unpack .../477-librust-toml-edit-dev_0.22.22-1_i386.deb ... Unpacking librust-toml-edit-dev:i386 (0.22.22-1) ... Selecting previously unselected package librust-toml-dev:i386. Preparing to unpack .../478-librust-toml-dev_0.8.19-1_i386.deb ... Unpacking librust-toml-dev:i386 (0.8.19-1) ... Selecting previously unselected package librust-version-compare-dev:i386. Preparing to unpack .../479-librust-version-compare-dev_0.1.1-1+b1_i386.deb ... Unpacking librust-version-compare-dev:i386 (0.1.1-1+b1) ... Selecting previously unselected package librust-system-deps-dev:i386. Preparing to unpack .../480-librust-system-deps-dev_7.0.2-2_i386.deb ... Unpacking librust-system-deps-dev:i386 (7.0.2-2) ... Selecting previously unselected package librust-glib-sys-0.18-dev:i386. Preparing to unpack .../481-librust-glib-sys-0.18-dev_0.18.1-2_i386.deb ... Unpacking librust-glib-sys-0.18-dev:i386 (0.18.1-2) ... Selecting previously unselected package librust-gobject-sys-0.18-dev:i386. Preparing to unpack .../482-librust-gobject-sys-0.18-dev_0.18.0-2_i386.deb ... Unpacking librust-gobject-sys-0.18-dev:i386 (0.18.0-2) ... Selecting previously unselected package libxslt1.1:i386. Preparing to unpack .../483-libxslt1.1_1.1.35-1.1+b1_i386.deb ... Unpacking libxslt1.1:i386 (1.1.35-1.1+b1) ... Selecting previously unselected package xmlstarlet. Preparing to unpack .../484-xmlstarlet_1.6.1-4_i386.deb ... Unpacking xmlstarlet (1.6.1-4) ... Selecting previously unselected package librust-atk-sys-0.18-dev:i386. Preparing to unpack .../485-librust-atk-sys-0.18-dev_0.18.0-2_i386.deb ... Unpacking librust-atk-sys-0.18-dev:i386 (0.18.0-2) ... Selecting previously unselected package librust-futures-sink-dev:i386. Preparing to unpack .../486-librust-futures-sink-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-sink-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-futures-channel-dev:i386. Preparing to unpack .../487-librust-futures-channel-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-channel-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-futures-task-dev:i386. Preparing to unpack .../488-librust-futures-task-dev_0.3.31-3_i386.deb ... Unpacking librust-futures-task-dev:i386 (0.3.31-3) ... Selecting previously unselected package librust-futures-macro-dev:i386. Preparing to unpack .../489-librust-futures-macro-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-macro-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-pin-utils-dev:i386. Preparing to unpack .../490-librust-pin-utils-dev_0.1.0-1+b2_i386.deb ... Unpacking librust-pin-utils-dev:i386 (0.1.0-1+b2) ... Selecting previously unselected package librust-futures-util-dev:i386. Preparing to unpack .../491-librust-futures-util-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-util-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-num-cpus-dev:i386. Preparing to unpack .../492-librust-num-cpus-dev_1.16.0-1+b1_i386.deb ... Unpacking librust-num-cpus-dev:i386 (1.16.0-1+b1) ... Selecting previously unselected package librust-futures-executor-dev:i386. Preparing to unpack .../493-librust-futures-executor-dev_0.3.31-1_i386.deb ... Unpacking librust-futures-executor-dev:i386 (0.3.31-1) ... Selecting previously unselected package librust-winapi-i686-pc-windows-gnu-dev:i386. Preparing to unpack .../494-librust-winapi-i686-pc-windows-gnu-dev_0.4.0-1+b2_i386.deb ... Unpacking librust-winapi-i686-pc-windows-gnu-dev:i386 (0.4.0-1+b2) ... Selecting previously unselected package librust-winapi-x86-64-pc-windows-gnu-dev:i386. Preparing to unpack .../495-librust-winapi-x86-64-pc-windows-gnu-dev_0.4.0-1+b1_i386.deb ... Unpacking librust-winapi-x86-64-pc-windows-gnu-dev:i386 (0.4.0-1+b1) ... Selecting previously unselected package librust-winapi-dev:i386. Preparing to unpack .../496-librust-winapi-dev_0.3.9-1+b3_i386.deb ... Unpacking librust-winapi-dev:i386 (0.3.9-1+b3) ... Selecting previously unselected package librust-gio-sys-0.18-dev:i386. Preparing to unpack .../497-librust-gio-sys-0.18-dev_0.18.1-2_i386.deb ... Unpacking librust-gio-sys-0.18-dev:i386 (0.18.1-2) ... Selecting previously unselected package librust-proc-macro-crate-1-dev:i386. Preparing to unpack .../498-librust-proc-macro-crate-1-dev_1.3.1-4_i386.deb ... Unpacking librust-proc-macro-crate-1-dev:i386 (1.3.1-4) ... Selecting previously unselected package librust-proc-macro-error-attr-dev:i386. Preparing to unpack .../499-librust-proc-macro-error-attr-dev_1.0.4-1+b2_i386.deb ... Unpacking librust-proc-macro-error-attr-dev:i386 (1.0.4-1+b2) ... Selecting previously unselected package librust-proc-macro-error-dev:i386. Preparing to unpack .../500-librust-proc-macro-error-dev_1.0.4-1+b1_i386.deb ... Unpacking librust-proc-macro-error-dev:i386 (1.0.4-1+b1) ... Selecting previously unselected package librust-glib-macros-0.18-dev:i386. Preparing to unpack .../501-librust-glib-macros-0.18-dev_0.18.2-1+b1_i386.deb ... Unpacking librust-glib-macros-0.18-dev:i386 (0.18.2-1+b1) ... Selecting previously unselected package librust-thiserror-impl-dev:i386. Preparing to unpack .../502-librust-thiserror-impl-dev_2.0.11-1_i386.deb ... Unpacking librust-thiserror-impl-dev:i386 (2.0.11-1) ... Selecting previously unselected package librust-thiserror-dev:i386. Preparing to unpack .../503-librust-thiserror-dev_2.0.11-1_i386.deb ... Unpacking librust-thiserror-dev:i386 (2.0.11-1) ... Selecting previously unselected package librust-glib-0.18-dev:i386. Preparing to unpack .../504-librust-glib-0.18-dev_0.18.5-4_i386.deb ... Unpacking librust-glib-0.18-dev:i386 (0.18.5-4) ... Selecting previously unselected package librust-atk-0.18-dev:i386. Preparing to unpack .../505-librust-atk-0.18-dev_0.18.0-1+b1_i386.deb ... Unpacking librust-atk-0.18-dev:i386 (0.18.0-1+b1) ... Selecting previously unselected package librust-backtrace-dev:i386. Preparing to unpack .../506-librust-backtrace-dev_0.3.74-3_i386.deb ... Unpacking librust-backtrace-dev:i386 (0.3.74-3) ... Selecting previously unselected package librust-bitflags-1-dev:i386. Preparing to unpack .../507-librust-bitflags-1-dev_1.3.2-7_i386.deb ... Unpacking librust-bitflags-1-dev:i386 (1.3.2-7) ... Selecting previously unselected package libxxf86vm-dev:i386. Preparing to unpack .../508-libxxf86vm-dev_1%3a1.1.4-1+b4_i386.deb ... Unpacking libxxf86vm-dev:i386 (1:1.1.4-1+b4) ... Selecting previously unselected package libx11-xcb-dev:i386. Preparing to unpack .../509-libx11-xcb-dev_2%3a1.8.10-2_i386.deb ... Unpacking libx11-xcb-dev:i386 (2:1.8.10-2) ... Selecting previously unselected package libxt6t64:i386. Preparing to unpack .../510-libxt6t64_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt6t64:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxt-dev:i386. Preparing to unpack .../511-libxt-dev_1%3a1.2.1-1.2+b2_i386.deb ... Unpacking libxt-dev:i386 (1:1.2.1-1.2+b2) ... Selecting previously unselected package libxmu6:i386. Preparing to unpack .../512-libxmu6_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu6:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxmu-headers. Preparing to unpack .../513-libxmu-headers_2%3a1.1.3-3_all.deb ... Unpacking libxmu-headers (2:1.1.3-3) ... Selecting previously unselected package libxmu-dev:i386. Preparing to unpack .../514-libxmu-dev_2%3a1.1.3-3+b4_i386.deb ... Unpacking libxmu-dev:i386 (2:1.1.3-3+b4) ... Selecting previously unselected package libxss1:i386. Preparing to unpack .../515-libxss1_1%3a1.2.3-1+b3_i386.deb ... Unpacking libxss1:i386 (1:1.2.3-1+b3) ... Selecting previously unselected package libxss-dev:i386. Preparing to unpack .../516-libxss-dev_1%3a1.2.3-1+b3_i386.deb ... Unpacking libxss-dev:i386 (1:1.2.3-1+b3) ... Selecting previously unselected package librust-x11-dev:i386. Preparing to unpack .../517-librust-x11-dev_2.19.1-1+b1_i386.deb ... Unpacking librust-x11-dev:i386 (2.19.1-1+b1) ... Selecting previously unselected package librust-cairo-sys-rs-0.18-dev:i386. Preparing to unpack .../518-librust-cairo-sys-rs-0.18-dev_0.18.2-1+b1_i386.deb ... Unpacking librust-cairo-sys-rs-0.18-dev:i386 (0.18.2-1+b1) ... Selecting previously unselected package librust-jobserver-dev:i386. Preparing to unpack .../519-librust-jobserver-dev_0.1.32-1_i386.deb ... Unpacking librust-jobserver-dev:i386 (0.1.32-1) ... Selecting previously unselected package librust-shlex-dev:i386. Preparing to unpack .../520-librust-shlex-dev_1.3.0-1_i386.deb ... Unpacking librust-shlex-dev:i386 (1.3.0-1) ... Selecting previously unselected package librust-cc-dev:i386. Preparing to unpack .../521-librust-cc-dev_1.1.14-1_i386.deb ... Unpacking librust-cc-dev:i386 (1.1.14-1) ... Selecting previously unselected package librust-freetype-sys-dev:i386. Preparing to unpack .../522-librust-freetype-sys-dev_0.20.1-1_i386.deb ... Unpacking librust-freetype-sys-dev:i386 (0.20.1-1) ... Selecting previously unselected package librust-freetype-rs-dev:i386. Preparing to unpack .../523-librust-freetype-rs-dev_0.36.0-2_i386.deb ... Unpacking librust-freetype-rs-dev:i386 (0.36.0-2) ... Selecting previously unselected package librust-cairo-rs-0.18-dev:i386. Preparing to unpack .../524-librust-cairo-rs-0.18-dev_0.18.5-4_i386.deb ... Unpacking librust-cairo-rs-0.18-dev:i386 (0.18.5-4) ... Selecting previously unselected package librust-cfg-aliases-dev:i386. Preparing to unpack .../525-librust-cfg-aliases-dev_0.2.1-1_i386.deb ... Unpacking librust-cfg-aliases-dev:i386 (0.2.1-1) ... Selecting previously unselected package librust-clap-lex-dev:i386. Preparing to unpack .../526-librust-clap-lex-dev_0.7.4-1_i386.deb ... Unpacking librust-clap-lex-dev:i386 (0.7.4-1) ... Selecting previously unselected package librust-strsim-0.10-dev:i386. Preparing to unpack .../527-librust-strsim-0.10-dev_0.10.0-4_i386.deb ... Unpacking librust-strsim-0.10-dev:i386 (0.10.0-4) ... Selecting previously unselected package librust-terminal-size-dev:i386. Preparing to unpack .../528-librust-terminal-size-dev_0.4.1-2_i386.deb ... Unpacking librust-terminal-size-dev:i386 (0.4.1-2) ... Selecting previously unselected package librust-unicase-dev:i386. Preparing to unpack .../529-librust-unicase-dev_2.8.0-1_i386.deb ... Unpacking librust-unicase-dev:i386 (2.8.0-1) ... Selecting previously unselected package librust-unicode-width-dev:i386. Preparing to unpack .../530-librust-unicode-width-dev_0.2.0-1_i386.deb ... Unpacking librust-unicode-width-dev:i386 (0.2.0-1) ... Selecting previously unselected package librust-clap-builder-dev:i386. Preparing to unpack .../531-librust-clap-builder-dev_4.5.23-1_i386.deb ... Unpacking librust-clap-builder-dev:i386 (4.5.23-1) ... Selecting previously unselected package librust-clap-derive-dev:i386. Preparing to unpack .../532-librust-clap-derive-dev_4.5.18-1_i386.deb ... Unpacking librust-clap-derive-dev:i386 (4.5.18-1) ... Selecting previously unselected package librust-clap-dev:i386. Preparing to unpack .../533-librust-clap-dev_4.5.23-1_i386.deb ... Unpacking librust-clap-dev:i386 (4.5.23-1) ... Selecting previously unselected package librust-derivative-dev:i386. Preparing to unpack .../534-librust-derivative-dev_2.2.0-1+b2_i386.deb ... Unpacking librust-derivative-dev:i386 (2.2.0-1+b2) ... Selecting previously unselected package librust-enumflags2-derive-dev:i386. Preparing to unpack .../535-librust-enumflags2-derive-dev_0.7.10-1_i386.deb ... Unpacking librust-enumflags2-derive-dev:i386 (0.7.10-1) ... Selecting previously unselected package librust-enumflags2-dev:i386. Preparing to unpack .../536-librust-enumflags2-dev_0.7.10-1_i386.deb ... Unpacking librust-enumflags2-dev:i386 (0.7.10-1) ... Selecting previously unselected package librust-memoffset-dev:i386. Preparing to unpack .../537-librust-memoffset-dev_0.8.0-1_i386.deb ... Unpacking librust-memoffset-dev:i386 (0.8.0-1) ... Selecting previously unselected package librust-semver-dev:i386. Preparing to unpack .../538-librust-semver-dev_1.0.23-1_i386.deb ... Unpacking librust-semver-dev:i386 (1.0.23-1) ... Selecting previously unselected package librust-rustc-version-dev:i386. Preparing to unpack .../539-librust-rustc-version-dev_0.4.0-1+b2_i386.deb ... Unpacking librust-rustc-version-dev:i386 (0.4.0-1+b2) ... Selecting previously unselected package librust-field-offset-dev:i386. Preparing to unpack .../540-librust-field-offset-dev_0.3.6-1_i386.deb ... Unpacking librust-field-offset-dev:i386 (0.3.6-1) ... Selecting previously unselected package librust-futures-dev:i386. Preparing to unpack .../541-librust-futures-dev_0.3.30-2_i386.deb ... Unpacking librust-futures-dev:i386 (0.3.30-2) ... Selecting previously unselected package librust-gdk-pixbuf-sys-0.18-dev:i386. Preparing to unpack .../542-librust-gdk-pixbuf-sys-0.18-dev_0.18.0-1+b1_i386.deb ... Unpacking librust-gdk-pixbuf-sys-0.18-dev:i386 (0.18.0-1+b1) ... Selecting previously unselected package librust-gio-0.18-dev:i386. Preparing to unpack .../543-librust-gio-0.18-dev_0.18.4-3_i386.deb ... Unpacking librust-gio-0.18-dev:i386 (0.18.4-3) ... Selecting previously unselected package librust-gdk-pixbuf-0.18-dev:i386. Preparing to unpack .../544-librust-gdk-pixbuf-0.18-dev_0.18.5-1+b1_i386.deb ... Unpacking librust-gdk-pixbuf-0.18-dev:i386 (0.18.5-1+b1) ... Selecting previously unselected package librust-pango-sys-0.18-dev:i386. Preparing to unpack .../545-librust-pango-sys-0.18-dev_0.18.0-3+b1_i386.deb ... Unpacking librust-pango-sys-0.18-dev:i386 (0.18.0-3+b1) ... Selecting previously unselected package librust-gdk-sys-0.18-dev:i386. Preparing to unpack .../546-librust-gdk-sys-0.18-dev_0.18.0-1+b1_i386.deb ... Unpacking librust-gdk-sys-0.18-dev:i386 (0.18.0-1+b1) ... Selecting previously unselected package librust-pango-0.18-dev:i386. Preparing to unpack .../547-librust-pango-0.18-dev_0.18.3-1+b1_i386.deb ... Unpacking librust-pango-0.18-dev:i386 (0.18.3-1+b1) ... Selecting previously unselected package librust-gdk-0.18-dev:i386. Preparing to unpack .../548-librust-gdk-0.18-dev_0.18.0-1+b2_i386.deb ... Unpacking librust-gdk-0.18-dev:i386 (0.18.0-1+b2) ... Selecting previously unselected package librust-gtk-sys-0.18-dev:i386. Preparing to unpack .../549-librust-gtk-sys-0.18-dev_0.18.0-1+b1_i386.deb ... Unpacking librust-gtk-sys-0.18-dev:i386 (0.18.0-1+b1) ... Selecting previously unselected package librust-gtk3-macros-0.18-dev:i386. Preparing to unpack .../550-librust-gtk3-macros-0.18-dev_0.18.0-1+b1_i386.deb ... Unpacking librust-gtk3-macros-0.18-dev:i386 (0.18.0-1+b1) ... Selecting previously unselected package librust-gtk-0.18-dev:i386. Preparing to unpack .../551-librust-gtk-0.18-dev_0.18.1-1+b1_i386.deb ... Unpacking librust-gtk-0.18-dev:i386 (0.18.1-1+b1) ... Selecting previously unselected package librust-maplit-dev:i386. Preparing to unpack .../552-librust-maplit-dev_1.0.2-1+b1_i386.deb ... Unpacking librust-maplit-dev:i386 (1.0.2-1+b1) ... Selecting previously unselected package librust-socket2-dev:i386. Preparing to unpack .../553-librust-socket2-dev_0.5.8-1_i386.deb ... Unpacking librust-socket2-dev:i386 (0.5.8-1) ... Selecting previously unselected package librust-nb-connect-dev:i386. Preparing to unpack .../554-librust-nb-connect-dev_1.2.0-2+b2_i386.deb ... Unpacking librust-nb-connect-dev:i386 (1.2.0-2+b2) ... Selecting previously unselected package librust-nix-dev:i386. Preparing to unpack .../555-librust-nix-dev_0.29.0-2_i386.deb ... Unpacking librust-nix-dev:i386 (0.29.0-2) ... Selecting previously unselected package librust-scoped-tls-dev:i386. Preparing to unpack .../556-librust-scoped-tls-dev_1.0.1-1+b1_i386.deb ... Unpacking librust-scoped-tls-dev:i386 (1.0.1-1+b1) ... Selecting previously unselected package librust-serde-bytes-dev:i386. Preparing to unpack .../557-librust-serde-bytes-dev_0.11.12-1+b2_i386.deb ... Unpacking librust-serde-bytes-dev:i386 (0.11.12-1+b2) ... Selecting previously unselected package librust-serde-repr-dev:i386. Preparing to unpack .../558-librust-serde-repr-dev_0.1.12-1+b2_i386.deb ... Unpacking librust-serde-repr-dev:i386 (0.1.12-1+b2) ... Selecting previously unselected package librust-thiserror-impl-1-dev:i386. Preparing to unpack .../559-librust-thiserror-impl-1-dev_1.0.69-1+b1_i386.deb ... Unpacking librust-thiserror-impl-1-dev:i386 (1.0.69-1+b1) ... Selecting previously unselected package librust-thiserror-1-dev:i386. Preparing to unpack .../560-librust-thiserror-1-dev_1.0.69-1+b1_i386.deb ... Unpacking librust-thiserror-1-dev:i386 (1.0.69-1+b1) ... Selecting previously unselected package librust-xml-rs-dev:i386. Preparing to unpack .../561-librust-xml-rs-dev_0.8.19-1+b6_i386.deb ... Unpacking librust-xml-rs-dev:i386 (0.8.19-1+b6) ... Selecting previously unselected package librust-serde-xml-rs-dev:i386. Preparing to unpack .../562-librust-serde-xml-rs-dev_0.5.1-1+b2_i386.deb ... Unpacking librust-serde-xml-rs-dev:i386 (0.5.1-1+b2) ... Selecting previously unselected package librust-unsafe-libyaml-dev:i386. Preparing to unpack .../563-librust-unsafe-libyaml-dev_0.2.11-1_i386.deb ... Unpacking librust-unsafe-libyaml-dev:i386 (0.2.11-1) ... Selecting previously unselected package librust-serde-yaml-dev:i386. Preparing to unpack .../564-librust-serde-yaml-dev_0.9.34-1_i386.deb ... Unpacking librust-serde-yaml-dev:i386 (0.9.34-1) ... Selecting previously unselected package librust-thread-local-dev:i386. Preparing to unpack .../565-librust-thread-local-dev_1.1.4-1+b1_i386.deb ... Unpacking librust-thread-local-dev:i386 (1.1.4-1+b1) ... Selecting previously unselected package librust-xkeysym-dev:i386. Preparing to unpack .../566-librust-xkeysym-dev_0.2.1-1_i386.deb ... Unpacking librust-xkeysym-dev:i386 (0.2.1-1) ... Selecting previously unselected package libxcb-xkb1:i386. Preparing to unpack .../567-libxcb-xkb1_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xkb1:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-0:i386. Preparing to unpack .../568-libxkbcommon-x11-0_1.7.0-2_i386.deb ... Unpacking libxkbcommon-x11-0:i386 (1.7.0-2) ... Selecting previously unselected package libxcb-xkb-dev:i386. Preparing to unpack .../569-libxcb-xkb-dev_1.17.0-2+b1_i386.deb ... Unpacking libxcb-xkb-dev:i386 (1.17.0-2+b1) ... Selecting previously unselected package libxkbcommon-x11-dev:i386. Preparing to unpack .../570-libxkbcommon-x11-dev_1.7.0-2_i386.deb ... Unpacking libxkbcommon-x11-dev:i386 (1.7.0-2) ... Selecting previously unselected package librust-xkbcommon-dev:i386. Preparing to unpack .../571-librust-xkbcommon-dev_0.8.0-1_i386.deb ... Unpacking librust-xkbcommon-dev:i386 (0.8.0-1) ... Selecting previously unselected package librust-zbus-macros-1-dev:i386. Preparing to unpack .../572-librust-zbus-macros-1-dev_1.9.3-3_i386.deb ... Unpacking librust-zbus-macros-1-dev:i386 (1.9.3-3) ... Selecting previously unselected package librust-zvariant-derive-2-dev:i386. Preparing to unpack .../573-librust-zvariant-derive-2-dev_2.10.0-4_i386.deb ... Unpacking librust-zvariant-derive-2-dev:i386 (2.10.0-4) ... Selecting previously unselected package librust-zvariant-2-dev:i386. Preparing to unpack .../574-librust-zvariant-2-dev_2.10.0-5_i386.deb ... Unpacking librust-zvariant-2-dev:i386 (2.10.0-5) ... Selecting previously unselected package librust-zbus-1-dev:i386. Preparing to unpack .../575-librust-zbus-1-dev_1.9.3-8_i386.deb ... Unpacking librust-zbus-1-dev:i386 (1.9.3-8) ... Selecting previously unselected package lsb-release. Preparing to unpack .../576-lsb-release_12.1-1_all.deb ... Unpacking lsb-release (12.1-1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../577-ninja-build_1.12.1-1_i386.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package meson. Preparing to unpack .../578-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package python3-ruamel.yaml.clib. Preparing to unpack .../579-python3-ruamel.yaml.clib_0.2.12+ds-1_i386.deb ... Unpacking python3-ruamel.yaml.clib (0.2.12+ds-1) ... Selecting previously unselected package python3-ruamel.yaml. Preparing to unpack .../580-python3-ruamel.yaml_0.18.10+ds-1_all.deb ... Unpacking python3-ruamel.yaml (0.18.10+ds-1) ... Setting up media-types (10.1.0) ... Setting up librust-crossbeam-utils-dev:i386 (0.8.19-1) ... Setting up bubblewrap (0.11.0-2) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up librust-parking-dev:i386 (2.2.0-1) ... Setting up libgraphite2-3:i386 (1.3.14-2+b1) ... Setting up liblcms2-2:i386 (2.16-2) ... Setting up libpixman-1-0:i386 (0.44.0-3) ... Setting up libsharpyuv0:i386 (1.5.0-0.1) ... Setting up librust-pin-utils-dev:i386 (0.1.0-1+b2) ... Setting up libpciaccess0:i386 (0.17-3+b3) ... Setting up systemd-sysv (257.3-1) ... Setting up libxau6:i386 (1:1.0.11-1) ... Setting up libxdmcp6:i386 (1:1.1.5-1) ... Setting up libseccomp-dev:i386 (2.5.5-2) ... Setting up libkeyutils1:i386 (1.6.3-4) ... Setting up librust-either-dev:i386 (1.13.0-1) ... Setting up libxcb1:i386 (1.17.0-2+b1) ... Setting up libpixman-1-dev:i386 (0.44.0-3) ... Setting up librust-scoped-tls-dev:i386 (1.0.1-1+b1) ... Setting up native-architecture (0.2.5) ... Setting up libicu72:i386 (72.1-6) ... Setting up libxcb-xfixes0:i386 (1.17.0-2+b1) ... Setting up liblerc4:i386 (4.0.0+ds-5) ... Setting up libzstd-dev:i386 (1.5.6+dfsg-2) ... Setting up bsdextrautils (2.40.4-4) ... Setting up librust-adler-dev:i386 (1.0.2-2+b2) ... Setting up librust-version-check-dev:i386 (0.9.5-1) ... Setting up libglvnd-core-dev:i386 (1.7.0-1+b2) ... Setting up hicolor-icon-theme (0.18-2) ... Setting up libgpg-error0:i386 (1.51-3) ... Setting up librust-anstyle-dev:i386 (1.0.8-1) ... Setting up librust-winapi-i686-pc-windows-gnu-dev:i386 (0.4.0-1+b2) ... Setting up libdatrie1:i386 (0.2.13-3+b1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up librust-futures-task-dev:i386 (0.3.31-3) ... Setting up libxcb-render0:i386 (1.17.0-2+b1) ... Setting up librust-strsim-0.10-dev:i386 (0.10.0-4) ... Setting up librust-as-raw-xcb-connection-dev:i386 (1.0.1-1+b3) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up librust-colorchoice-dev:i386 (1.0.0-1+b2) ... Setting up libglvnd0:i386 (1.7.0-1+b2) ... Setting up librust-fastrand-dev:i386 (2.1.1-1) ... Setting up libxcb-glx0:i386 (1.17.0-2+b1) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libbrotli1:i386 (1.1.0-2+b6) ... Setting up libedit2:i386 (3.1-20250104-1) ... Setting up librust-arrayvec-0.5-dev:i386 (0.5.2-3) ... Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-2) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up librust-typed-arena-dev:i386 (2.0.2-1) ... Setting up x11-common (1:7.7+24) ... Running in chroot, ignoring request. Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libsensors-config (1:3.6.0-10) ... Setting up libnghttp2-14:i386 (1.64.0-1) ... Setting up libdeflate0:i386 (1.23-1+b1) ... Setting up libwebpdecoder3:i386 (1.5.0-0.1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up librust-rustc-demangle-dev:i386 (0.1.24-1) ... Setting up libgcrypt20:i386 (1.11.0-7) ... Setting up xkb-data (2.42-1) ... Setting up liblzo2-2:i386 (2.10-3+b1) ... Setting up librust-fallible-iterator-dev:i386 (0.3.0-2) ... Setting up libxcb-shm0:i386 (1.17.0-2+b1) ... Setting up librust-ryu-dev:i386 (1.0.19-1) ... Setting up libcom-err2:i386 (1.47.2-1) ... Setting up file (1:5.45-3+b1) ... Setting up librust-anstyle-query-dev:i386 (1.0.0-1+b2) ... Setting up librust-subtle-dev:i386 (2.6.1-1) ... Setting up gir1.2-gdesktopenums-3.0:i386 (48~beta-1) ... Setting up librust-miniz-oxide-dev:i386 (0.7.1-1+b2) ... Setting up librust-pin-project-lite-dev:i386 (0.2.13-1+b1) ... Setting up libjbig0:i386 (2.1-6.1+b2) ... Setting up librust-xml-rs-dev:i386 (0.8.19-1+b6) ... Setting up libpcre2-16-0:i386 (10.45-1) ... Setting up libopengl0:i386 (1.7.0-1+b2) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up libxcb-xkb1:i386 (1.17.0-2+b1) ... Setting up libkrb5support0:i386 (1.21.3-4) ... Setting up libsasl2-modules-db:i386 (2.1.28+dfsg1-8+b1) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Tue Feb 25 06:02:00 UTC 2025. Universal Time is now: Tue Feb 25 06:02:00 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:i386 (1.17.0-2+b1) ... Setting up librust-unicode-segmentation-dev:i386 (1.12.0-1) ... Setting up libsysprof-capture-4-dev:i386 (48~beta-2) ... Setting up gnome-desktop3-data (44.1-2) ... Setting up librust-unsafe-libyaml-dev:i386 (0.2.11-1) ... Setting up librust-compiler-builtins-dev:i386 (0.1.139-1) ... Setting up librust-utf8parse-dev:i386 (0.2.1-1+b1) ... Setting up librust-crossbeam-epoch-dev:i386 (0.9.18-1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up gir-rust-code-generator (0.20.5-1) ... Setting up libgraphite2-dev:i386 (1.3.14-2+b1) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:i386 (4.13.3-1) ... Setting up libpcre2-32-0:i386 (10.45-1) ... Setting up libglib2.0-data (2.83.3-2) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up libgles2:i386 (1.7.0-1+b2) ... Setting up libexpat1-dev:i386 (2.6.4-1) ... Setting up libjpeg62-turbo:i386 (1:2.1.5-3+b1) ... Setting up librust-rustc-std-workspace-core-dev:i386 (1.0.0-1+b1) ... Setting up libx11-data (2:1.8.10-2) ... Setting up libjpeg62-turbo-dev:i386 (1:2.1.5-3+b1) ... Setting up libepoxy0:i386 (1.5.10-2) ... Setting up libxcb-sync1:i386 (1.17.0-2+b1) ... Setting up librust-futures-io-dev:i386 (0.3.31-1) ... Setting up librust-typenum-dev:i386 (1.17.0-2) ... Setting up uuid-dev:i386 (2.40.4-4) ... Setting up libavahi-common-data:i386 (0.8-16) ... Setting up librust-stable-deref-trait-dev:i386 (1.2.0-1+b1) ... Setting up libgles1:i386 (1.7.0-1+b2) ... Setting up libdbus-1-3:i386 (1.16.0-1) ... Setting up librust-critical-section-dev:i386 (1.2.0-1) ... Setting up libfribidi0:i386 (1.0.16-1) ... Setting up libproc2-0:i386 (2:4.0.4-7) ... Setting up libunistring5:i386 (1.3-1) ... Setting up fonts-dejavu-mono (2.37-8) ... Setting up libpng16-16t64:i386 (1.6.46-4) ... Setting up librust-rand-core-dev:i386 (0.6.4-2) ... Setting up librust-version-compare-dev:i386 (0.1.1-1+b1) ... Setting up autopoint (0.23.1-1) ... Setting up icu-devtools (72.1-6) ... Setting up fonts-dejavu-core (2.37-8) ... Setting up libsepol-dev:i386 (3.8-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up libsensors5:i386 (1:3.6.0-10+b1) ... Setting up liblerc-dev:i386 (4.0.0+ds-5) ... Setting up libk5crypto3:i386 (1.21.3-4) ... Setting up librust-crunchy-dev:i386 (0.2.2-1+b2) ... Setting up libglapi-mesa:i386 (24.3.4-3) ... Setting up librust-maplit-dev:i386 (1.0.2-1+b1) ... Setting up librust-unicase-dev:i386 (2.8.0-1) ... Setting up libsasl2-2:i386 (2.1.28+dfsg1-8+b1) ... Setting up librust-unicode-width-dev:i386 (0.2.0-1) ... Setting up libvulkan1:i386 (1.4.304.0-1) ... Setting up autoconf (2.72-3) ... Setting up libnghttp3-9:i386 (1.6.0-2) ... Setting up libwebp7:i386 (1.5.0-0.1) ... Setting up liblzma-dev:i386 (5.6.3-1+b1) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up librust-unicode-ident-dev:i386 (1.0.13-1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up librust-equivalent-dev:i386 (1.0.1-1+b1) ... Setting up libpcre2-posix3:i386 (10.45-1) ... Setting up dwz (0.15-1+b1) ... Setting up librust-bitflags-1-dev:i386 (1.3.2-7) ... Setting up wayland-protocols (1.41-1) ... Setting up sensible-utils (0.0.24) ... Setting up libxshmfence1:i386 (1.3-1+b3) ... Setting up at-spi2-common (2.55.2-1) ... Setting up libtiff6:i386 (4.5.1+git230720-5) ... Setting up libxcb-randr0:i386 (1.17.0-2+b1) ... Setting up dbus-session-bus-common (1.16.0-1) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up procps (2:4.0.4-7) ... Setting up libmd-dev:i386 (1.1.0-2+b1) ... Setting up librust-cfg-if-dev:i386 (1.0.0-1+b2) ... Setting up libtasn1-6:i386 (4.20.0-2) ... Setting up libx11-6:i386 (2:1.8.10-2) ... Setting up libthai-data (0.1.29-2) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up netbase (6.4) ... Setting up librust-blobby-dev:i386 (0.3.1-1+b2) ... Setting up sgml-base (1.31) ... Setting up libkrb5-3:i386 (1.21.3-4) ... Setting up librust-byteorder-dev:i386 (1.5.0-1+b1) ... Setting up libwayland-egl1:i386 (1.23.1-3) ... Setting up libmbedcrypto16:i386 (3.6.2-3) ... Setting up libssh2-1t64:i386 (1.11.1-1) ... Setting up librust-static-assertions-dev:i386 (1.1.0-1+b2) ... Setting up libopengl-dev:i386 (1.7.0-1+b2) ... Setting up librust-compiler-builtins+core-dev:i386 (0.1.139-1) ... Setting up librust-autocfg-dev:i386 (1.1.0-1+b2) ... Setting up lsb-release (12.1-1) ... Setting up dbus-system-bus-common (1.16.0-1) ... useradd: Warning: missing or non-executable shell '/usr/sbin/nologin' Setting up librust-futures-sink-dev:i386 (0.3.31-1) ... Setting up libsharpyuv-dev:i386 (1.5.0-0.1) ... Setting up librust-cfg-aliases-dev:i386 (0.2.1-1) ... Setting up libwebpmux3:i386 (1.5.0-0.1) ... Setting up libtiffxx6:i386 (4.5.1+git230720-5) ... Setting up libcap-dev:i386 (1:2.66-5+b1) ... Setting up libdeflate-dev:i386 (1.23-1+b1) ... Setting up libdrm-common (2.4.123-1) ... Setting up libxcomposite1:i386 (1:0.4.6-1) ... Setting up librust-shlex-dev:i386 (1.3.0-1) ... Setting up readline-common (8.2-6) ... Setting up libicu-dev:i386 (72.1-6) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up librust-cpp-demangle-dev:i386 (0.4.0-1+b2) ... Setting up librust-winapi-x86-64-pc-windows-gnu-dev:i386 (0.4.0-1+b1) ... Setting up libbsd-dev:i386 (0.12.2-2) ... Setting up libldap2:i386 (2.6.9+dfsg-1) ... Setting up iso-codes (4.17.0-1) ... Setting up dbus-bin (1.16.0-1) ... Setting up libsystemd-dev:i386 (257.3-1) ... Setting up libbrotli-dev:i386 (1.1.0-2+b6) ... Setting up librust-clap-lex-dev:i386 (0.7.4-1) ... Setting up libhttp-parser2.9:i386 (2.9.4-6+b2) ... Setting up librust-heck-dev:i386 (0.4.1-1+b1) ... Setting up libbz2-dev:i386 (1.0.8-6) ... Setting up libxkbcommon0:i386 (1.7.0-2) ... Setting up libwayland-client0:i386 (1.23.1-3) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up x11proto-dev (2024.1-1) ... Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up libxcb-dri3-0:i386 (1.17.0-2+b1) ... Setting up librust-crossbeam-epoch+std-dev:i386 (0.9.18-1) ... Setting up libblkid-dev:i386 (2.40.4-4) ... Setting up libllvm19:i386 (1:19.1.7-1+b1) ... Setting up libwayland-server0:i386 (1.23.1-3) ... Setting up libx11-xcb1:i386 (2:1.8.10-2) ... Setting up librust-libc-dev:i386 (0.2.169-1) ... Setting up libice6:i386 (2:1.1.1-1) ... Setting up gettext (0.23.1-1) ... Setting up libxdamage1:i386 (1:1.1.6-1+b2) ... Setting up librust-crossbeam-deque-dev:i386 (0.8.5-1) ... Setting up libxau-dev:i386 (1:1.0.11-1) ... Setting up librust-tiny-keccak-dev:i386 (2.0.2-1+b2) ... Setting up libpcre2-dev:i386 (10.45-1) ... Setting up libxrender1:i386 (1:0.9.10-1.1+b4) ... Setting up libice-dev:i386 (2:1.1.1-1) ... Setting up libtool (2.5.4-3) ... Setting up librust-linux-raw-sys-dev:i386 (0.4.14-1) ... Setting up libselinux1-dev:i386 (3.8-3) ... Setting up fontconfig-config (2.15.0-2) ... Setting up librust-getrandom-dev:i386 (0.2.15-1) ... Setting up libfribidi-dev:i386 (1.0.16-1) ... Setting up librust-socket2-dev:i386 (0.5.8-1) ... Setting up librust-memmap2-dev:i386 (0.9.5-1) ... Setting up libwebpdemux2:i386 (1.5.0-0.1) ... Setting up libxkbcommon-dev:i386 (1.7.0-2) ... Setting up libpng-dev:i386 (1.6.46-4) ... Setting up librust-num-cpus-dev:i386 (1.16.0-1+b1) ... Setting up librust-memoffset-dev:i386 (0.8.0-1) ... Setting up libavahi-common3:i386 (0.8-16) ... Setting up libjpeg-dev:i386 (1:2.1.5-3+b1) ... Setting up libjbig-dev:i386 (2.1-6.1+b2) ... Setting up libxext6:i386 (2:1.3.4-1+b3) ... Setting up libidn2-0:i386 (2.3.7-2+b1) ... Setting up dbus-daemon (1.16.0-1) ... Setting up librust-proc-macro2-dev:i386 (1.0.92-1+b1) ... Setting up librust-compiler-builtins+rustc-dep-of-std-dev:i386 (0.1.139-1) ... Setting up libffi-dev:i386 (3.4.7-1) ... Setting up librust-rayon-core-dev:i386 (1.12.1-1) ... Setting up librust-winapi-dev:i386 (0.3.9-1+b3) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up libxxf86vm1:i386 (1:1.1.4-1+b4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up librust-rand-core+getrandom-dev:i386 (0.6.4-2) ... Setting up dh-autoreconf (20) ... Setting up libthai0:i386 (0.1.29-2+b1) ... Setting up libxdmcp-dev:i386 (1:1.1.5-1) ... Setting up libwayland-bin (1.23.1-3) ... Setting up libxml2-dev:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libglib2.0-0t64:i386 (2.83.3-2) ... Setting up libwebp-dev:i386 (1.5.0-0.1) ... Setting up librust-errno-dev:i386 (0.3.8-1) ... Setting up libmbedx509-7:i386 (3.6.2-3) ... Setting up libfreetype6:i386 (2.13.3+dfsg-1) ... Setting up libtiff-dev:i386 (4.5.1+git230720-5) ... Setting up libxkbregistry0:i386 (1.7.0-2) ... Setting up libxfixes3:i386 (1:6.0.0-2+b4) ... Setting up dbus (1.16.0-1) ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up shared-mime-info (2.4-5+b2) ... Setting up libp11-kit0:i386 (0.25.5-3) ... Setting up libxinerama1:i386 (2:1.1.4-3+b3) ... Setting up libxkbcommon-x11-0:i386 (1.7.0-2) ... Setting up libgssapi-krb5-2:i386 (1.21.3-4) ... Setting up libxrandr2:i386 (2:1.5.4-1+b3) ... Setting up librust-jobserver-dev:i386 (0.1.32-1) ... Setting up libudev-dev:i386 (257.3-1) ... Setting up gir1.2-glib-2.0:i386 (2.83.3-2) ... Setting up libmbedtls21:i386 (3.6.2-3) ... Setting up libreadline8t64:i386 (8.2-6) ... Setting up libstd-rust-1.84:i386 (1.84.0+dfsg1-2) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up librust-crc32fast-dev:i386 (1.4.2-1) ... Setting up libdrm2:i386 (2.4.123-1) ... Setting up libdatrie-dev:i386 (0.2.13-3+b1) ... Setting up gir1.2-glib-2.0-dev:i386 (2.83.3-2) ... Setting up groff-base (1.23.0-7) ... Setting up libwayland-cursor0:i386 (1.23.1-3) ... Setting up xml-core (0.19) ... Setting up libxslt1.1:i386 (1.1.35-1.1+b1) ... Setting up libpam-systemd:i386 (257.3-1) ... Setting up libharfbuzz0b:i386 (10.2.0-1) ... Setting up libgirepository-1.0-1:i386 (1.82.0-4) ... Setting up libgdk-pixbuf-2.0-0:i386 (2.42.12+dfsg-2) ... Setting up librust-nb-connect-dev:i386 (1.2.0-2+b2) ... Setting up libxss1:i386 (1:1.2.3-1+b3) ... Setting up libfontconfig1:i386 (2.15.0-2) ... Setting up librust-rayon-dev:i386 (1.10.0-1) ... Setting up librust-pkg-config-dev:i386 (0.3.31-1) ... Setting up libsm6:i386 (2:1.2.4-1) ... Setting up libpython3.13-stdlib:i386 (3.13.2-1) ... Setting up libavahi-client3:i386 (0.8-16) ... Setting up libmount-dev:i386 (2.40.4-4) ... Setting up libpython3-stdlib:i386 (3.13.1-2) ... Setting up libdrm-amdgpu1:i386 (2.4.123-1) ... Setting up libgnutls30t64:i386 (3.8.9-2) ... Setting up gtk-update-icon-cache (4.17.4+ds-4) ... Setting up fontconfig (2.15.0-2) ... Regenerating fonts cache... done. Setting up libxft2:i386 (2.3.6-1+b4) ... Setting up libxkbregistry-dev:i386 (1.7.0-2) ... Setting up libgio-2.0-dev:i386 (2.83.3-2) ... Setting up libharfbuzz-icu0:i386 (10.2.0-1) ... Setting up libxcb1-dev:i386 (1.17.0-2+b1) ... Setting up libatk1.0-0t64:i386 (2.55.2-1) ... Setting up libxi6:i386 (2:1.8.2-1) ... Setting up gir1.2-gdkpixbuf-2.0:i386 (2.42.12+dfsg-2) ... Setting up python3.13 (3.13.2-1) ... Setting up libgirepository-2.0-0:i386 (2.83.3-2) ... Setting up gir1.2-atk-1.0:i386 (2.55.2-1) ... Setting up libsm-dev:i386 (2:1.2.4-1) ... Setting up libdrm-radeon1:i386 (2.4.123-1) ... Setting up libxtst6:i386 (2:1.2.5-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up librust-quote-dev:i386 (1.0.37-1) ... Setting up libxcursor1:i386 (1:1.2.3-1) ... Setting up libpango-1.0-0:i386 (1.56.1-1) ... Setting up libdrm-intel1:i386 (2.4.123-1) ... Setting up libxcb-xkb-dev:i386 (1.17.0-2+b1) ... Setting up libfeedback-0.0-0:i386 (0.7.0-1) ... Setting up libpsl5t64:i386 (0.21.2-1.1+b1) ... Setting up libx11-dev:i386 (2:1.8.10-2) ... Setting up libcloudproviders0:i386 (0.3.6-1+b1) ... Setting up libglib2.0-bin (2.83.3-2) ... Setting up librust-libz-sys-dev:i386 (1.1.20-1+b2) ... Setting up python3 (3.13.1-2) ... Setting up librust-syn-dev:i386 (2.0.96-2) ... Setting up librust-rand-core+std-dev:i386 (0.6.4-2) ... Setting up libharfbuzz-gobject0:i386 (10.2.0-1) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Created symlink '/etc/systemd/system/timers.target.wants/man-db.timer' -> '/usr/lib/systemd/system/man-db.timer'. Setting up python3-markupsafe (2.1.5-1+b2) ... Setting up libwayland-dev:i386 (1.23.1-3) ... Setting up libcairo2:i386 (1.18.2-2) ... Setting up libcolord2:i386 (1.4.7-1+b2) ... Setting up libfreetype-dev:i386 (2.13.3+dfsg-1) ... Setting up libdconf1:i386 (0.40.0-5) ... Setting up libxfixes-dev:i386 (1:6.0.0-2+b4) ... Setting up libxcb-shm0-dev:i386 (1.17.0-2+b1) ... Setting up libstd-rust-dev:i386 (1.84.0+dfsg1-2) ... Setting up dbus-user-session (1.16.0-1) ... Setting up python3-packaging (24.2-1) ... Setting up libharfbuzz-cairo0:i386 (10.2.0-1) ... Setting up adwaita-icon-theme (47.0-2) ... update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode Setting up librust-sval-derive-dev:i386 (2.6.1-2+b1) ... Setting up librtmp1:i386 (2.4+20151223.gitfa8646d.1-2+b5) ... Setting up gir1.2-girepository-2.0:i386 (1.82.0-4) ... Setting up libatspi2.0-0t64:i386 (2.55.2-1) ... Setting up librust-cc-dev:i386 (1.1.14-1) ... Setting up libxt6t64:i386 (1:1.2.1-1.2+b2) ... Setting up libgit2-1.8:i386 (1.8.4+ds-3) ... Setting up python3-markdown (3.7-2) ... Setting up librust-zeroize-derive-dev:i386 (1.4.2-1) ... Setting up python3-typing-extensions (4.12.2-2) ... Setting up libxcb-render0-dev:i386 (1.17.0-2+b1) ... Setting up librust-syn-1-dev:i386 (1.0.109-3) ... Setting up librust-proc-macro-error-attr-dev:i386 (1.0.4-1+b2) ... Setting up xmlstarlet (1.6.1-4) ... Setting up librust-enumflags2-derive-dev:i386 (0.7.10-1) ... Setting up libxext-dev:i386 (2:1.3.4-1+b3) ... Setting up librust-clap-derive-dev:i386 (4.5.18-1) ... Setting up libthai-dev:i386 (0.1.29-2+b1) ... Setting up rustc (1.84.0+dfsg1-2) ... Setting up libgdk-pixbuf2.0-bin (2.42.12+dfsg-2) ... Setting up gir1.2-cloudproviders-0.3.0:i386 (0.3.6-1+b1) ... Setting up librust-no-panic-dev:i386 (0.1.32-1) ... Setting up libharfbuzz-subset0:i386 (10.2.0-1) ... Setting up librust-serde-derive-dev:i386 (1.0.217-1) ... Setting up libcairo-gobject2:i386 (1.18.2-2) ... Setting up librust-zerocopy-derive-dev:i386 (0.7.34-1) ... Setting up librust-valuable-derive-dev:i386 (0.1.0-1+b2) ... Setting up libpangoft2-1.0-0:i386 (1.56.1-1) ... Setting up libxi-dev:i386 (2:1.8.2-1) ... Setting up librust-serde-dev:i386 (1.0.217-1) ... Setting up librust-bytemuck-derive-dev:i386 (1.5.0-2+b1) ... Setting up librust-thiserror-impl-1-dev:i386 (1.0.69-1+b1) ... Setting up libxrender-dev:i386 (1:0.9.10-1.1+b4) ... Setting up libcups2t64:i386 (2.4.10-2+b1) ... Setting up librust-derive-arbitrary-dev:i386 (1.4.1-1+b1) ... Setting up python3-mako (1.3.8-2) ... Setting up libpangocairo-1.0-0:i386 (1.56.1-1) ... Setting up librust-allocator-api2-dev:i386 (0.2.16-1+b2) ... Setting up libxkbcommon-x11-dev:i386 (1.7.0-2) ... Setting up libxtst-dev:i386 (2:1.2.5-1) ... Setting up libxdamage-dev:i386 (1:1.1.6-1+b2) ... Setting up librust-thiserror-impl-dev:i386 (2.0.11-1) ... Setting up libcairo-script-interpreter2:i386 (1.18.2-2) ... Setting up libatk-bridge2.0-0t64:i386 (2.55.2-1) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up librust-futures-macro-dev:i386 (0.3.31-1) ... Setting up libx11-xcb-dev:i386 (2:1.8.10-2) ... Setting up mesa-libgallium:i386 (24.3.4-3) ... Setting up libgio-2.0-dev-bin (2.83.3-2) ... Setting up librust-thiserror-1-dev:i386 (1.0.69-1+b1) ... Setting up librust-proc-macro-error-dev:i386 (1.0.4-1+b1) ... Setting up libxmu-headers (2:1.1.3-3) ... Setting up libxmu6:i386 (2:1.1.3-3+b4) ... Setting up gir1.2-freedesktop:i386 (1.82.0-4) ... Setting up librust-thiserror-dev:i386 (2.0.11-1) ... Setting up girepository-tools:i386 (2.83.3-2) ... Setting up librust-tracing-attributes-dev:i386 (0.1.27-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up libpangoxft-1.0-0:i386 (1.56.1-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up libcurl4t64:i386 (8.12.1-2) ... Setting up librust-serde-fmt-dev (1.0.3-4) ... Setting up libgbm1:i386 (24.3.4-3) ... Setting up libfontconfig-dev:i386 (2.15.0-2) ... Setting up librust-serde-bytes-dev:i386 (0.11.12-1+b2) ... Setting up libxcomposite-dev:i386 (1:0.4.6-1) ... Setting up libxcursor-dev:i386 (1:1.2.3-1) ... Setting up libxxf86vm-dev:i386 (1:1.1.4-1+b4) ... Setting up gir1.2-lfb-0.0:i386 (0.7.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up libgl1-mesa-dri:i386 (24.3.4-3) ... Setting up librust-toml-datetime-dev:i386 (0.6.8-1) ... Setting up librust-portable-atomic-dev:i386 (1.10.0-3) ... Setting up pango1.0-tools (1.56.1-1) ... Setting up python3-ruamel.yaml.clib (0.2.12+ds-1) ... Setting up librust-serde-repr-dev:i386 (0.1.12-1+b2) ... Setting up librust-flate2-dev:i386 (1.0.34-1) ... Setting up librust-freetype-sys-dev:i386 (0.20.1-1) ... Setting up debhelper (13.24.1) ... Setting up dconf-service (0.40.0-5) ... Setting up gir1.2-atspi-2.0:i386 (2.55.2-1) ... Setting up gir1.2-girepository-2.0-dev:i386 (1.82.0-4) ... Setting up libxss-dev:i386 (1:1.2.3-1+b3) ... Setting up gir1.2-harfbuzz-0.0:i386 (10.2.0-1) ... Setting up librust-sval-dev:i386 (2.6.1-2+b2) ... Setting up librust-itoa-dev:i386 (1.0.14-1) ... Setting up librust-derivative-dev:i386 (2.2.0-1+b2) ... Setting up python3-inflect (7.3.1-2) ... Setting up cargo (1.84.0+dfsg1-2) ... Setting up gir1.2-pango-1.0:i386 (1.56.1-1) ... Setting up libxrandr-dev:i386 (2:1.5.4-1+b3) ... Setting up libegl-mesa0:i386 (24.3.4-3) ... Setting up librust-rand-core+serde-dev:i386 (0.6.4-2) ... Setting up librust-sval-ref-dev:i386 (2.6.1-1+b2) ... Setting up libxt-dev:i386 (1:1.2.1-1.2+b2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up librust-zerocopy-dev:i386 (0.7.34-1) ... Setting up gir1.2-freedesktop-dev:i386 (1.82.0-4) ... Setting up librust-semver-dev:i386 (1.0.23-1) ... Setting up librust-arrayvec-0.5+serde-dev:i386 (0.5.2-3) ... Setting up librust-bytemuck-dev:i386 (1.21.0-1) ... Setting up librust-enumflags2-dev:i386 (0.7.10-1) ... Setting up libxinerama-dev:i386 (2:1.1.4-3+b3) ... Setting up librust-zeroize-dev:i386 (1.8.1-1) ... Setting up librust-serde-spanned-dev:i386 (0.6.7-1) ... Setting up python3-ruamel.yaml (0.18.10+ds-1) ... Setting up librust-slab-dev:i386 (0.4.9-1) ... Setting up librust-arbitrary-dev:i386 (1.4.1-1) ... Setting up librust-valuable-dev:i386 (0.1.0-4+b2) ... Setting up librust-target-lexicon-dev:i386 (0.12.14-1) ... Setting up libegl1:i386 (1.7.0-1+b2) ... Setting up librust-serde-test-dev:i386 (1.0.171-1+b1) ... Setting up librust-concurrent-queue-dev:i386 (2.5.0-4) ... Setting up librust-erased-serde-dev:i386 (0.3.31-1) ... Setting up librust-kstring-dev:i386 (2.0.0-1+b2) ... Setting up libxft-dev:i386 (2.3.6-1+b4) ... Setting up python3-pkg-resources (75.8.0-1) ... Setting up librust-generic-array-dev:i386 (0.14.7-1+b2) ... Setting up librust-ppv-lite86-dev:i386 (0.2.20-1) ... Setting up librust-rand-chacha-dev:i386 (0.3.1-2+b2) ... Setting up libglib2.0-dev-bin (2.83.3-2) ... Setting up libglx-mesa0:i386 (24.3.4-3) ... Setting up librust-sval-dynamic-dev:i386 (2.6.1-1+b2) ... Setting up python3-setuptools (75.8.0-1) ... Setting up libglx0:i386 (1.7.0-1+b2) ... Setting up dconf-gsettings-backend:i386 (0.40.0-5) ... Setting up librust-crypto-common-dev:i386 (0.1.6-1+b2) ... Setting up librust-futures-core-dev:i386 (0.3.31-1) ... Setting up librust-sval-buffer-dev:i386 (2.6.1-1+b3) ... Setting up librust-arrayvec-dev:i386 (0.7.6-1) ... Setting up gobject-introspection-bin (1.82.0-4) ... Setting up librust-rustc-version-dev:i386 (0.4.0-1+b2) ... Setting up librust-event-listener-dev (5.4.0-3) ... Setting up meson (1.7.0-1) ... Setting up librust-smallvec-dev:i386 (1.13.2-1) ... Setting up librust-sval-fmt-dev:i386 (2.6.1-1+b1) ... Setting up libxmu-dev:i386 (2:1.1.3-3+b4) ... Setting up librust-const-oid-dev:i386 (0.9.6-1) ... Setting up librust-anstyle-parse-dev:i386 (0.2.1-1+b2) ... Setting up librust-field-offset-dev:i386 (0.3.6-1) ... Setting up librust-xkeysym-dev:i386 (0.2.1-1) ... Setting up librust-block-buffer-dev:i386 (0.10.2-2+b1) ... Setting up libgl1:i386 (1.7.0-1+b2) ... Setting up libglib2.0-dev:i386 (2.83.3-2) ... Setting up librust-anstream-dev:i386 (0.6.15-1) ... Setting up librust-bitflags-dev:i386 (2.8.0-1) ... Setting up librust-parking-lot-core-dev:i386 (0.9.10-1) ... Setting up librust-cfg-expr-dev:i386 (0.15.8-1) ... Setting up libglx-dev:i386 (1.7.0-1+b2) ... Setting up librust-futures-channel-dev:i386 (0.3.31-1) ... Setting up libcairo2-dev:i386 (1.18.2-2) ... Setting up librust-once-cell-dev:i386 (1.20.2-1) ... Setting up libgl-dev:i386 (1.7.0-1+b2) ... Setting up libgtk-3-common (3.24.48-4) ... Setting up libatk1.0-dev:i386 (2.55.2-1) ... Setting up librust-thread-local-dev:i386 (1.1.4-1+b1) ... Setting up librust-digest-dev:i386 (0.10.7-2+b2) ... Setting up librust-nix-dev:i386 (0.29.0-2) ... Setting up librust-sval-serde-dev:i386 (2.6.1-1+b3) ... Setting up libgdk-pixbuf-2.0-dev:i386 (2.42.12+dfsg-2) ... Setting up gsettings-desktop-schemas (48~beta-1) ... Setting up libharfbuzz-dev:i386 (10.2.0-1) ... Setting up libfeedback-dev:i386 (0.7.0-1) ... Setting up librust-event-listener-strategy-dev:i386 (0.5.3-1) ... Setting up libegl-dev:i386 (1.7.0-1+b2) ... Setting up libcloudproviders-dev:i386 (0.3.6-1+b1) ... Setting up libepoxy-dev:i386 (1.5.10-2) ... Setting up librust-x11-dev:i386 (2.19.1-1+b1) ... Setting up librust-const-random-macro-dev:i386 (0.1.16-2) ... Setting up librust-const-random-dev:i386 (0.1.17-2) ... Setting up gobject-introspection:i386 (1.82.0-4) ... Setting up librust-freetype-rs-dev:i386 (0.36.0-2) ... Setting up librust-xkbcommon-dev:i386 (0.8.0-1) ... Setting up librust-ahash-dev (0.8.11-9) ... Setting up librust-tracing-core-dev:i386 (0.1.32-1) ... Setting up librust-async-lock-dev (3.4.0-5) ... Setting up libpango1.0-dev:i386 (1.56.1-1) ... Setting up gsettings-desktop-schemas-dev:i386 (48~beta-1) ... Setting up libgtk-3-0t64:i386 (3.24.48-4) ... Setting up libgirepository-1.0-dev:i386 (1.82.0-4) ... Setting up librust-rustix-dev:i386 (0.38.37-1) ... Setting up libgles-dev:i386 (1.7.0-1+b2) ... Setting up librust-value-bag-sval2-dev:i386 (1.9.0-1) ... Setting up librust-hashbrown-dev:i386 (0.14.5-5) ... Setting up gir1.2-gtk-3.0:i386 (3.24.48-4) ... Setting up libglvnd-dev:i386 (1.7.0-1+b2) ... Setting up libgnome-desktop-3-20t64:i386 (44.1-2) ... Setting up libgirepository1.0-dev (1.82.0-4) ... Setting up gir1.2-gnomedesktop-3.0:i386 (44.1-2) ... Setting up librust-terminal-size-dev:i386 (0.4.1-2) ... Setting up librust-indexmap-dev:i386 (2.7.0-1) ... Setting up libegl1-mesa-dev:i386 (24.3.4-3) ... Setting up librust-serde-yaml-dev:i386 (0.9.34-1) ... Setting up librust-gimli-dev:i386 (0.31.1-2) ... Setting up librust-memchr-dev:i386 (2.7.4-1) ... Setting up librust-futures-util-dev:i386 (0.3.31-1) ... Setting up librust-futures-lite-dev:i386 (2.3.0-2) ... Setting up librust-serde-json-dev:i386 (1.0.133-1) ... Setting up librust-winnow-dev:i386 (0.6.18-1) ... Setting up librust-futures-executor-dev:i386 (0.3.31-1) ... Setting up librust-toml-edit-dev:i386 (0.22.22-1) ... Setting up librust-value-bag-serde1-dev:i386 (1.9.0-1) ... Setting up librust-proc-macro-crate-1-dev:i386 (1.3.1-4) ... Setting up librust-zvariant-derive-2-dev:i386 (2.10.0-4) ... Setting up librust-toml-dev:i386 (0.8.19-1) ... Setting up librust-futures-dev:i386 (0.3.30-2) ... Setting up librust-glib-macros-0.18-dev:i386 (0.18.2-1+b1) ... Setting up librust-value-bag-dev:i386 (1.9.0-1) ... Setting up librust-zbus-macros-1-dev:i386 (1.9.3-3) ... Setting up librust-zvariant-2-dev:i386 (2.10.0-5) ... Setting up librust-gtk3-macros-0.18-dev:i386 (0.18.0-1+b1) ... Setting up librust-log-dev:i386 (0.4.22-1) ... Setting up librust-serde-xml-rs-dev:i386 (0.5.1-1+b2) ... Setting up librust-system-deps-dev:i386 (7.0.2-2) ... Setting up librust-glib-sys-0.18-dev:i386 (0.18.1-2) ... Setting up librust-tracing-dev:i386 (0.1.40-1) ... Setting up librust-cairo-sys-rs-0.18-dev:i386 (0.18.2-1+b1) ... Setting up librust-polling-dev:i386 (3.4.0-1) ... Setting up librust-async-io-dev:i386 (2.3.3-4) ... Setting up librust-zbus-1-dev:i386 (1.9.3-8) ... Setting up librust-rand-dev:i386 (0.8.5-1+b2) ... Setting up librust-twox-hash-dev:i386 (1.6.3-1+b2) ... Setting up librust-gobject-sys-0.18-dev:i386 (0.18.0-2) ... Setting up librust-pango-sys-0.18-dev:i386 (0.18.0-3+b1) ... Setting up librust-gio-sys-0.18-dev:i386 (0.18.1-2) ... Setting up librust-ruzstd-dev:i386 (0.7.3-2) ... Setting up librust-atk-sys-0.18-dev:i386 (0.18.0-2) ... Setting up librust-gdk-pixbuf-sys-0.18-dev:i386 (0.18.0-1+b1) ... Setting up librust-glib-0.18-dev:i386 (0.18.5-4) ... Setting up librust-object-dev:i386 (0.36.5-2) ... Setting up librust-atk-0.18-dev:i386 (0.18.0-1+b1) ... Setting up librust-gio-0.18-dev:i386 (0.18.4-3) ... Setting up librust-gdk-sys-0.18-dev:i386 (0.18.0-1+b1) ... Setting up librust-pango-0.18-dev:i386 (0.18.3-1+b1) ... Setting up librust-addr2line-dev:i386 (0.24.2-2) ... Setting up librust-cairo-rs-0.18-dev:i386 (0.18.5-4) ... Setting up librust-gdk-pixbuf-0.18-dev:i386 (0.18.5-1+b1) ... Setting up librust-backtrace-dev:i386 (0.3.74-3) ... Setting up librust-clap-builder-dev:i386 (4.5.23-1) ... Setting up librust-clap-dev:i386 (4.5.23-1) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for systemd (257.3-1) ... Processing triggers for sgml-base (1.31) ... Setting up libdbus-1-dev:i386 (1.16.0-1) ... Setting up libatspi2.0-dev:i386 (2.55.2-1) ... Setting up libatk-bridge2.0-dev:i386 (2.55.2-1) ... Setting up libgtk-3-dev:i386 (3.24.48-4) ... Setting up librust-gtk-sys-0.18-dev:i386 (0.18.0-1+b1) ... Setting up librust-gdk-0.18-dev:i386 (0.18.0-1+b2) ... Setting up libgnome-desktop-3-dev:i386 (44.1-2) ... Setting up librust-gtk-0.18-dev:i386 (0.18.1-1+b1) ... Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/squeekboard-1.43.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../squeekboard_1.43.1-1_source.changes dpkg-buildpackage: info: source package squeekboard dpkg-buildpackage: info: source version 1.43.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Arnaud Ferraris dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean --builddirectory=_build --buildsystem=meson dh_auto_clean -O--builddirectory=_build -O--buildsystem=meson dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=meson dh_clean -O--builddirectory=_build -O--buildsystem=meson debian/rules binary dh binary --builddirectory=_build --buildsystem=meson debian/rules build-arch make[1]: Entering directory '/build/reproducible-path/squeekboard-1.43.1' rm -f Cargo.lock dh build-arch --builddirectory=_build --buildsystem=meson dh_update_autotools_config -a -O--builddirectory=_build -O--buildsystem=meson dh_autoreconf -a -O--builddirectory=_build -O--buildsystem=meson dh_auto_configure -a -O--builddirectory=_build -O--buildsystem=meson cd _build && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/i386-linux-gnu -Dpython.bytecompile=-1 The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/squeekboard-1.43.1 Build dir: /build/reproducible-path/squeekboard-1.43.1/_build Build type: native build Project name: squeekboard Project version: 1.43.1 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-16) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Rust compiler for the host machine: rustc -C linker=cc (rustc 1.84.0) Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.44 Host machine cpu family: x86 Host machine cpu: i686 ../meson.build:44: WARNING: Consider using the built-in werror option instead of using "-Werror". Message: ------------------ squeekboard 1.43.1 ------------------ Program cp found: YES (/usr/bin/cp) Program sed found: YES (/usr/bin/sed) Configuring Cargo.toml using configuration Program cargo found: YES (/usr/bin/cargo) Program cargo.sh found: YES (/build/reproducible-path/squeekboard-1.43.1/cargo.sh) Program cargo_build.py found: YES (/usr/bin/python3 /build/reproducible-path/squeekboard-1.43.1/cargo_build.py) Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas) Program glib-compile-schemas found: YES (/usr/bin/glib-compile-schemas) Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Build-time dependency gio-2.0 found: YES 2.83.3 Program /usr/bin/glib-compile-resources found: YES (/usr/bin/glib-compile-resources) Configuring sm.puri.Squeekboard.desktop.in using configuration Program msgfmt found: YES (/usr/bin/msgfmt) Program msginit found: YES (/usr/bin/msginit) Program msgmerge found: YES (/usr/bin/msgmerge) Program xgettext found: YES (/usr/bin/xgettext) Run-time dependency wayland-protocols found: YES 1.41 Program wayland-scanner found: YES (/usr/bin/wayland-scanner) Dependency gio-2.0 found: YES 2.83.3 (cached) Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen) Configuring config.h using configuration Dependency gio-2.0 found: YES 2.83.3 (cached) Run-time dependency gio-unix-2.0 found: YES 2.83.3 Run-time dependency gnome-desktop-3.0 found: YES 44.1 Run-time dependency gtk+-3.0 found: YES 3.24.48 Run-time dependency libbsd found: YES 0.12.2 Run-time dependency libfeedback-0.0 found: YES 0.7.0 Run-time dependency wayland-client found: YES 1.23.1 Run-time dependency xkbcommon found: YES 1.7.0 Library m found: YES Library rt found: YES Library dl found: YES Library pthread found: YES Dependency gio-2.0 found: YES 2.83.3 (cached) Program /usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas found: YES (/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas) Build targets in project: 49 squeekboard 1.43.1 User defined options buildtype : plain libdir : lib/i386-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja dh_auto_build -a -O--builddirectory=_build -O--buildsystem=meson cd _build && LC_ALL=C.UTF-8 ninja -j11 -v [1/93] /usr/bin/wayland-scanner private-code ../protocols/wlr-layer-shell-unstable-v1.xml src/liblibsqueekboard.a.p/wlr-layer-shell-unstable-v1-protocol.c [2/93] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml src/liblibsqueekboard.a.p/xdg-shell-protocol.c [3/93] /usr/bin/wayland-scanner client-header ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-client-protocol.h [4/93] /usr/bin/wayland-scanner private-code ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-protocol.c [5/93] /usr/bin/glib-compile-resources ../data/squeekboard.gresources.xml --sourcedir ../data --c-name squeekboard --internal --generate --target data/squeekboard-resources.h xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH [6/93] /usr/bin/wayland-scanner client-header ../protocols/wlr-layer-shell-unstable-v1.xml src/liblibsqueekboard.a.p/wlr-layer-shell-unstable-v1-client-protocol.h [7/93] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml src/liblibsqueekboard.a.p/xdg-shell-client-protocol.h [8/93] /usr/bin/wayland-scanner client-header ../protocols/input-method-unstable-v2.xml src/liblibsqueekboard.a.p/input-method-unstable-v2-client-protocol.h [9/93] /usr/bin/glib-compile-resources ../data/squeekboard.gresources.xml --sourcedir ../data --c-name squeekboard --internal --generate --target data/squeekboard-resources.c --dependency-file data/squeekboard-resources.c.d xml-stripblanks preprocessing requested, but XMLLINT is not set, and xmllint is not in PATH [10/93] /usr/bin/wayland-scanner private-code ../protocols/input-method-unstable-v2.xml src/liblibsqueekboard.a.p/input-method-unstable-v2-protocol.c [11/93] /usr/bin/wayland-scanner client-header ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-client-protocol.h [12/93] /usr/bin/wayland-scanner private-code ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-protocol.c [13/93] /usr/bin/wayland-scanner client-header //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml src/squeekboard.p/xdg-shell-client-protocol.h [14/93] /usr/bin/wayland-scanner client-header ../protocols/wlr-layer-shell-unstable-v1.xml src/squeekboard.p/wlr-layer-shell-unstable-v1-client-protocol.h [15/93] /usr/bin/wayland-scanner private-code ../protocols/wlr-layer-shell-unstable-v1.xml src/squeekboard.p/wlr-layer-shell-unstable-v1-protocol.c [15/93] /usr/bin/python3 /build/reproducible-path/squeekboard-1.43.1/cargo_build.py src/librs.a --lib --features zbus_v1_5,clap_v4 warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` Locking 115 packages to latest compatible versions Adding bitflags v1.3.2 (available: v2.8.0) Compiling serde v1.0.217 Compiling hashbrown v0.14.5 Compiling equivalent v1.0.1 Compiling winnow v0.6.18 Compiling target-lexicon v0.12.14 Compiling smallvec v1.13.2 Compiling heck v0.4.1 Compiling pkg-config v0.3.31 Compiling version-compare v0.1.1 Compiling proc-macro2 v1.0.92 Compiling unicode-ident v1.0.13 Compiling libc v0.2.169 Compiling autocfg v1.1.0 Compiling pin-project-lite v0.2.13 Compiling syn v1.0.109 Compiling version_check v0.9.5 Compiling futures-core v0.3.31 Compiling once_cell v1.20.2 Compiling futures-io v0.3.31 Compiling bitflags v2.8.0 Compiling slab v0.4.9 Compiling futures-sink v0.3.31 Compiling futures-task v0.3.31 Compiling proc-macro-error-attr v1.0.4 Compiling proc-macro-error v1.0.4 Compiling futures-channel v0.3.31 Compiling pin-utils v0.1.0 Compiling memchr v2.7.4 Compiling thiserror v2.0.11 Compiling indexmap v2.7.0 Compiling crossbeam-utils v0.8.19 Compiling cfg-expr v0.15.8 Compiling semver v1.0.23 Compiling memoffset v0.8.0 Compiling parking v2.2.0 Compiling quote v1.0.37 Compiling gio v0.18.4 Compiling rustix v0.38.37 Compiling syn v2.0.96 Compiling cfg_aliases v0.2.1 Compiling tracing-core v0.1.32 Compiling cfg-if v1.0.0 Compiling concurrent-queue v2.5.0 Compiling linux-raw-sys v0.4.14 Compiling nix v0.29.0 Compiling rustc_version v0.4.0 Compiling fastrand v2.1.1 Compiling event-listener v5.4.0 Compiling gtk v0.18.1 Compiling field-offset v0.3.6 Compiling event-listener-strategy v0.5.3 Compiling tracing v0.1.40 Compiling futures-lite v2.3.0 Compiling async-lock v3.4.0 Compiling anstyle v1.0.8 Compiling byteorder v1.5.0 Compiling static_assertions v1.1.0 Compiling clap_lex v0.7.4 Compiling unsafe-libyaml v0.2.11 Compiling scoped-tls v1.0.1 Compiling itoa v1.0.14 Compiling clap_builder v4.5.23 Compiling xkeysym v0.2.1 Compiling ryu v1.0.19 Compiling maplit v1.0.2 Compiling bitflags v1.3.2 Compiling socket2 v0.5.8 Compiling memmap2 v0.9.5 Compiling nb-connect v1.2.0 Compiling xkbcommon v0.8.0 Compiling serde_spanned v0.6.7 Compiling toml_datetime v0.6.8 Compiling toml_edit v0.22.22 Compiling clap v4.5.23 Compiling futures-macro v0.3.31 Compiling thiserror-impl v2.0.11 Compiling serde_derive v1.0.217 Compiling enumflags2_derive v0.7.10 Compiling serde_repr v0.1.12 Compiling futures-util v0.3.31 Compiling toml v0.8.19 Compiling proc-macro-crate v1.3.1 Compiling derivative v2.2.0 Compiling system-deps v7.0.2 Compiling glib-macros v0.18.2 Compiling zvariant_derive v2.10.0 Compiling zbus_macros v1.9.3 Compiling gtk3-macros v0.18.0 Compiling glib-sys v0.18.1 Compiling gobject-sys v0.18.0 Compiling gio-sys v0.18.1 Compiling gdk-sys v0.18.0 Compiling gdk-pixbuf-sys v0.18.0 Compiling pango-sys v0.18.0 Compiling atk-sys v0.18.0 Compiling cairo-sys-rs v0.18.2 Compiling gtk-sys v0.18.0 Compiling polling v3.4.0 Compiling async-io v2.3.3 Compiling futures-executor v0.3.31 Compiling futures v0.3.30 Compiling glib v0.18.5 Compiling enumflags2 v0.7.10 Compiling serde_yaml v0.9.34+deprecated Compiling zvariant v2.10.0 Compiling zbus v1.9.3 Compiling cairo-rs v0.18.5 Compiling atk v0.18.0 Compiling gdk-pixbuf v0.18.5 Compiling pango v0.18.3 Compiling gdk v0.18.0 Compiling rs v0.1.0 (/build/reproducible-path/squeekboard-1.43.1/_build) warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 3m 20s [90/93] cc -Isrc/squeekboard.p -Isrc -I../src -I. -I.. -I../eek -Idata -I/usr/include/glib-2.0 -I/usr/lib/i386-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/gio-unix-2.0 -I/usr/include/gnome-desktop-3.0 -I/usr/include/gtk-3.0 -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/i386-linux-gnu -I/usr/include/webp -I/usr/include/cloudproviders -I/usr/include/atk-1.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/i386-linux-gnu/dbus-1.0/include -I/usr/include/gsettings-desktop-schemas -I/usr/include/libxml2 -I/usr/include/libfeedback-0.0 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=gnu11 -Werror=implicit-function-declaration -Werror=implicit-fallthrough=3 -Werror=maybe-uninitialized -Werror=missing-field-initializers -Werror=incompatible-pointer-types -Werror=int-conversion -Werror=redundant-decls -Werror=parentheses -Wformat-nonliteral -Wformat-security -Wformat -Winit-self -Wmaybe-uninitialized -Wold-style-definition -Wredundant-decls -Wstrict-prototypes -Wunused -Werror -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/squeekboard-1.43.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -pthread '-DTHEMESDIR="/usr/share/squeekboard/themes"' '-DKEYBOARDSDIR="/usr/share/squeekboard/keyboards"' -DEEKBOARD_COMPILATION=1 -DEEK_COMPILATION=1 -MD -MQ src/squeekboard.p/server-main.c.o -MF src/squeekboard.p/server-main.c.o.d -o src/squeekboard.p/server-main.c.o -c ../src/server-main.c [91/93] /usr/bin/python3 /build/reproducible-path/squeekboard-1.43.1/cargo_build.py --rename test_layout tools/squeekboard-test-layout --bin test_layout --features zbus_v1_5,clap_v4 warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Compiling rs v0.1.0 (/build/reproducible-path/squeekboard-1.43.1/_build) Finished `dev` profile [unoptimized + debuginfo] target(s) in 6.00s [93/93] cc -o src/squeekboard src/squeekboard.p/meson-generated_.._sm.puri.OSK0.c.o src/squeekboard.p/meson-generated_.._.._data_squeekboard-resources.c.o src/squeekboard.p/meson-generated_xdg-shell-protocol.c.o src/squeekboard.p/meson-generated_wlr-layer-shell-unstable-v1-protocol.c.o src/squeekboard.p/meson-generated_virtual-keyboard-unstable-v1-protocol.c.o src/squeekboard.p/meson-generated_input-method-unstable-v2-protocol.c.o src/squeekboard.p/meson-generated_text-input-unstable-v3-protocol.c.o src/squeekboard.p/server-main.c.o -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/squeekboard-1.43.1=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/' -Wl,-rpath-link,/build/reproducible-path/squeekboard-1.43.1/_build/src -Wl,--start-group src/liblibsqueekboard.a src/librs.a /usr/lib/i386-linux-gnu/libgio-2.0.so /usr/lib/i386-linux-gnu/libgobject-2.0.so /usr/lib/i386-linux-gnu/libglib-2.0.so /usr/lib/i386-linux-gnu/libgnome-desktop-3.so /usr/lib/i386-linux-gnu/libgtk-3.so /usr/lib/i386-linux-gnu/libgdk-3.so /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libpangocairo-1.0.so /usr/lib/i386-linux-gnu/libpango-1.0.so /usr/lib/i386-linux-gnu/libharfbuzz.so /usr/lib/i386-linux-gnu/libatk-1.0.so /usr/lib/i386-linux-gnu/libcairo-gobject.so /usr/lib/i386-linux-gnu/libcairo.so /usr/lib/i386-linux-gnu/libgdk_pixbuf-2.0.so /usr/lib/i386-linux-gnu/libbsd.so /usr/lib/i386-linux-gnu/libfeedback-0.0.so /usr/lib/i386-linux-gnu/libwayland-client.so /usr/lib/i386-linux-gnu/libxkbcommon.so -lm -lrt -ldl -lpthread -Wl,--end-group debian/rules override_dh_auto_test make[2]: Entering directory '/build/reproducible-path/squeekboard-1.43.1' dh_auto_test --no-parallel -- --timeout-multiplier 3 cd _build && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=1 meson test --verbose --timeout-multiplier 3 ninja: Entering directory `/build/reproducible-path/squeekboard-1.43.1/_build' [0/2] Generating src/rslibs with a custom command warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s [1/2] Generating src/build_rstests with a custom command warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ Compiling rs v0.1.0 (/build/reproducible-path/squeekboard-1.43.1/_build) warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: function `scaling_test_base` is never used --> /remap-pwd/src/state.rs:756:8 | 756 | fn scaling_test_base(pixel_width: i32, pixel_height: i32, physical_width: i32, physical_height: i32, scale: i32, expected_pixel_heigh... | ^^^^^^^^^^^^^^^^^ warning: function `scaling_test_wide` is never used --> /remap-pwd/src/state.rs:805:8 | 805 | fn scaling_test_wide(pixel_width: i32, pixel_height: i32, physical_width: i32, physical_height: i32, scale: i32, expected_pixel_heigh... | ^^^^^^^^^^^^^^^^^ warning: unused return value of `std::rc::Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib test) generated 12 warnings (8 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 17.92s Executable unittests /build/reproducible-path/squeekboard-1.43.1/src/lib.rs (_build/debug/deps/rs-a78960e8d6917736) Executable unittests /build/reproducible-path/squeekboard-1.43.1/src/bin/test_layout.rs (_build/debug/deps/test_layout-9be83be8d4670b26) 1/124 Validate schema file RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=186 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /usr/bin/glib-compile-schemas --strict --dry-run /build/reproducible-path/squeekboard-1.43.1/data ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 1/124 Validate schema file OK 0.02s 2/124 rstest RUNNING >>> SOURCE_DIR=/build/reproducible-path/squeekboard-1.43.1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=170 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh test --features zbus_v1_5,clap_v4 ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: function `scaling_test_base` is never used --> /remap-pwd/src/state.rs:756:8 | 756 | fn scaling_test_base(pixel_width: i32, pixel_height: i32, physical_width: i32, physical_height: i32, scale: i32, expected_pixel_heigh... | ^^^^^^^^^^^^^^^^^ warning: function `scaling_test_wide` is never used --> /remap-pwd/src/state.rs:805:8 | 805 | fn scaling_test_wide(pixel_width: i32, pixel_height: i32, physical_width: i32, physical_height: i32, scale: i32, expected_pixel_heigh... | ^^^^^^^^^^^^^^^^^ warning: unused return value of `std::rc::Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) warning: `rs` (lib test) generated 12 warnings (8 duplicates) Finished `test` profile [unoptimized + debuginfo] target(s) in 0.21s Running unittests /build/reproducible-path/squeekboard-1.43.1/src/lib.rs (_build/debug/deps/rs-a78960e8d6917736) running 59 tests test assert_matches::test::assert_with_message ... ok test assert_matches::test::test_assert_panic_1 - should panic ... ok test assert_matches::test::test_assert_panic_2 - should panic ... ok test assert_matches::test::test_assert_panic_0 - should panic ... ok test assert_matches::test::test_assert_no_move ... ok test assert_matches::test::test_assert_panic_4 - should panic ... ok test assert_matches::test::test_assert_panic_3 - should panic ... ok test assert_matches::test::test_assert_panic_5 - should panic ... ok test assert_matches::test::test_assert_panic_6 - should panic ... ok test assert_matches::test::test_assert_succeed ... ok test assert_matches::test::test_panic_message ... ok test data::loading::tests::test_fallback_basic_builtin ... ok test data::loading::tests::test_preferences_order_base ... ok test data::loading::tests::test_preferences_order_arrangement ... ok test data::loading::tests::test_preferences_order_hint ... ok test data::loading::tests::test_preferences_order_overlay ... ok test data::loading::tests::test_preferences_order_path ... ok test data::parsing::tests::test_extract_symbols ... ok test data::parsing::tests::test_extract_symbols_erase ... ok test drawing::test::test_exit_only ... ok test data::parsing::tests::unicode_keysym ... ok test data::parsing::tests::test_key_unicode ... ok test event_loop::test::schedule_hide ... ok test float_ord::tests::test_hash ... ok test data::parsing::tests::test_layout_unicode ... ok test float_ord::tests::test_ord ... ok test float_ord::tests::test_sort_nan ... ok test data::parsing::tests::test_extra_field ... ok test data::parsing::tests::test_layout_punctuation ... ok test keyboard::tests::test_keymap_single_resolve ... ok test data::parsing::tests::test_parse_path ... ok test data::parsing::tests::test_layout_erase ... ok test data::parsing::tests::test_layout_margins ... ok test data::parsing::tests::test_layout_unicode_multi ... ok test layout::c::procedures::test::transform_back ... ok test keyboard::tests::test_keymap_second_resolve ... ok test layout::procedures::test::view_has_button ... ok test layout::test::check_centering ... ok test data::loading::tests::parsing_fallback ... ok test keyboard::tests::test_symbolmap_overflow ... ok test data::parsing::tests::test_empty_views ... ok test layout::test::latch_lock_unlock ... ok test layout::test::latch_pop_layout ... ok test layout::test::latch_twopop_layout ... ok test layout::test::reverse_unlatch_layout ... ok test panel::tests::resize_before_configured ... ok test state::test::force_visible ... ok test state::test::keyboard_present ... ok test util::c::tests::test_null_cstring ... ok test util::c::tests::test_null_str ... ok test util::tests::check_count ... ok test state::test::avoid_hide ... ok test resources::test::check_overlays_present ... ok test util::tests::check_rational_cmp ... ok test util::tests::check_set ... ok test state::test::hide ... ok test state::test::false_show ... ok test layout::test::check_stretching ... ok test layout::test::check_bottom_margin ... ok test result: ok. 59 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s Running unittests /build/reproducible-path/squeekboard-1.43.1/src/bin/test_layout.rs (_build/debug/deps/test_layout-9be83be8d4670b26) running 0 tests test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s Doc-tests rs warning: found module declaration for main.rs --> /build/reproducible-path/squeekboard-1.43.1/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: 1 warning emitted running 2 tests test /build/reproducible-path/squeekboard-1.43.1/src/imservice.rs - imservice::ContentPurpose (line 225) ... ok test /build/reproducible-path/squeekboard-1.43.1/src/float_ord.rs - float_ord::sort (line 73) ... ok test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 5.40s ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/124 rstest OK 6.83s 3/124 test_layout_us RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=120 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout us` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 3/124 test_layout_us OK 0.26s 4/124 test_layout_us_wide RUNNING >>> MALLOC_PERTURB_=69 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout us_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/124 test_layout_us_wide OK 0.28s 5/124 test_layout_am RUNNING >>> MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- am ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout am` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/124 test_layout_am OK 0.29s 6/124 test_layout_am_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=111 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- am_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout am_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 6/124 test_layout_am_wide OK 0.29s 7/124 test_layout_am+phonetic RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=123 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- am+phonetic ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout am+phonetic` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 7/124 test_layout_am+phonetic OK 0.24s 8/124 test_layout_am+phonetic_wide RUNNING >>> MALLOC_PERTURB_=12 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- am+phonetic_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout am+phonetic_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/124 test_layout_am+phonetic_wide OK 0.25s 9/124 test_layout_ara RUNNING >>> MALLOC_PERTURB_=203 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ara ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ara` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/124 test_layout_ara OK 0.24s 10/124 test_layout_ara_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=157 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ara_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ara_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/124 test_layout_ara_wide OK 0.25s 11/124 test_layout_be RUNNING >>> MALLOC_PERTURB_=99 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- be ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout be` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 11/124 test_layout_be OK 0.25s 12/124 test_layout_be_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=24 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- be_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout be_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/124 test_layout_be_wide OK 0.24s 13/124 test_layout_bg RUNNING >>> MALLOC_PERTURB_=99 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- bg ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout bg` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/124 test_layout_bg OK 0.28s 14/124 test_layout_bg_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=186 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- bg_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout bg_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/124 test_layout_bg_wide OK 0.30s 15/124 test_layout_bg+phonetic RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=78 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- bg+phonetic ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout bg+phonetic` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/124 test_layout_bg+phonetic OK 0.25s 16/124 test_layout_bg+phonetic_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=66 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- bg+phonetic_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout bg+phonetic_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/124 test_layout_bg+phonetic_wide OK 0.25s 17/124 test_layout_br RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=70 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- br ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout br` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/124 test_layout_br OK 0.25s 18/124 test_layout_br_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=181 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- br_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout br_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/124 test_layout_br_wide OK 0.24s 19/124 test_layout_by RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=193 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- by ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout by` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/124 test_layout_by OK 0.24s 20/124 test_layout_by_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=36 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- by_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout by_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/124 test_layout_by_wide OK 0.24s 21/124 test_layout_ca RUNNING >>> MALLOC_PERTURB_=30 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ca ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ca` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/124 test_layout_ca OK 0.25s 22/124 test_layout_ca_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=22 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ca_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ca_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/124 test_layout_ca_wide OK 0.25s 23/124 test_layout_ch+fr RUNNING >>> MALLOC_PERTURB_=212 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch+fr ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout ch+fr` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/124 test_layout_ch+fr OK 0.28s 24/124 test_layout_ch+fr_wide RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=10 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch+fr_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ch+fr_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/124 test_layout_ch+fr_wide OK 0.25s 25/124 test_layout_ch+de RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=138 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch+de ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ch+de` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/124 test_layout_ch+de OK 0.25s 26/124 test_layout_ch+de_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=167 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch+de_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s Running `_build/debug/examples/test_layout ch+de_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 26/124 test_layout_ch+de_wide OK 0.26s 27/124 test_layout_ch RUNNING >>> MALLOC_PERTURB_=208 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ch` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 27/124 test_layout_ch OK 0.25s 28/124 test_layout_ch_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=54 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ch_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ch_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 28/124 test_layout_ch_wide OK 0.31s 29/124 test_layout_cz RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=10 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- cz ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout cz` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 29/124 test_layout_cz OK 0.25s 30/124 test_layout_cz_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=240 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- cz_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout cz_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 30/124 test_layout_cz_wide OK 0.28s 31/124 test_layout_cz+qwerty RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=107 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- cz+qwerty ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout cz+qwerty` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 31/124 test_layout_cz+qwerty OK 0.27s 32/124 test_layout_cz+qwerty_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=161 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- cz+qwerty_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout cz+qwerty_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 32/124 test_layout_cz+qwerty_wide OK 0.28s 33/124 test_layout_de RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=222 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout de` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 33/124 test_layout_de OK 0.25s 34/124 test_layout_de_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=46 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout de_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 34/124 test_layout_de_wide OK 0.25s 35/124 test_layout_de+bone RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=230 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de+bone ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout de+bone` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 35/124 test_layout_de+bone OK 0.27s 36/124 test_layout_de+bone_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=5 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de+bone_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout de+bone_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 36/124 test_layout_de+bone_wide OK 0.25s 37/124 test_layout_de+neo RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=248 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de+neo ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout de+neo` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 37/124 test_layout_de+neo OK 0.25s 38/124 test_layout_de+neo_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=205 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- de+neo_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout de+neo_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 38/124 test_layout_de+neo_wide OK 0.31s 39/124 test_layout_dk RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=174 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- dk ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout dk` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 39/124 test_layout_dk OK 0.31s 40/124 test_layout_dk_wide RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=126 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- dk_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout dk_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 40/124 test_layout_dk_wide OK 0.25s 41/124 test_layout_epo RUNNING >>> MALLOC_PERTURB_=94 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- epo ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout epo` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 41/124 test_layout_epo OK 0.26s 42/124 test_layout_epo_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=100 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- epo_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout epo_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 42/124 test_layout_epo_wide OK 0.24s 43/124 test_layout_es RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=211 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- es ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout es` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 43/124 test_layout_es OK 0.30s 44/124 test_layout_es_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=233 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- es_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout es_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 44/124 test_layout_es_wide OK 0.25s 45/124 test_layout_es+cat RUNNING >>> MALLOC_PERTURB_=60 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- es+cat ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout es+cat` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 45/124 test_layout_es+cat OK 0.28s 46/124 test_layout_es+cat_wide RUNNING >>> MALLOC_PERTURB_=239 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- es+cat_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout es+cat_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 46/124 test_layout_es+cat_wide OK 0.30s 47/124 test_layout_fi RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=59 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fi ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout fi` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 47/124 test_layout_fi OK 0.36s 48/124 test_layout_fi_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=49 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fi_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout fi_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 48/124 test_layout_fi_wide OK 0.35s 49/124 test_layout_fr RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=222 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fr ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout fr` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 49/124 test_layout_fr OK 0.30s 50/124 test_layout_fr_wide RUNNING >>> MALLOC_PERTURB_=208 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fr_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout fr_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 50/124 test_layout_fr_wide OK 0.24s 51/124 test_layout_fr+bepo RUNNING >>> MALLOC_PERTURB_=30 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fr+bepo ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout fr+bepo` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 51/124 test_layout_fr+bepo OK 0.24s 52/124 test_layout_fr+bepo_wide RUNNING >>> MALLOC_PERTURB_=74 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- fr+bepo_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout fr+bepo_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 52/124 test_layout_fr+bepo_wide OK 0.24s 53/124 test_layout_ge RUNNING >>> MALLOC_PERTURB_=241 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ge ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout ge` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 53/124 test_layout_ge OK 0.24s 54/124 test_layout_ge_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=50 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ge_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout ge_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 54/124 test_layout_ge_wide OK 0.28s 55/124 test_layout_gr RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=186 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- gr ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout gr` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 55/124 test_layout_gr OK 0.26s 56/124 test_layout_gr_wide RUNNING >>> MALLOC_PERTURB_=203 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- gr_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout gr_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 56/124 test_layout_gr_wide OK 0.25s 57/124 test_layout_gr+polytonic RUNNING >>> MALLOC_PERTURB_=246 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- gr+polytonic ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s Running `_build/debug/examples/test_layout gr+polytonic` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 57/124 test_layout_gr+polytonic OK 0.29s 58/124 test_layout_gr+polytonic_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=214 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- gr+polytonic_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout gr+polytonic_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 58/124 test_layout_gr+polytonic_wide OK 0.26s 59/124 test_layout_hu RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=2 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- hu ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout hu` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 59/124 test_layout_hu OK 0.26s 60/124 test_layout_hu_wide RUNNING >>> MALLOC_PERTURB_=62 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- hu_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout hu_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 60/124 test_layout_hu_wide OK 0.24s 61/124 test_layout_il RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=172 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- il ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout il` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 61/124 test_layout_il OK 0.24s 62/124 test_layout_il_wide RUNNING >>> MALLOC_PERTURB_=17 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- il_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout il_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 62/124 test_layout_il_wide OK 0.24s 63/124 test_layout_in+mal RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=237 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- in+mal ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout in+mal` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 63/124 test_layout_in+mal OK 0.26s 64/124 test_layout_in+mal_wide RUNNING >>> MALLOC_PERTURB_=116 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- in+mal_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s Running `_build/debug/examples/test_layout in+mal_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 64/124 test_layout_in+mal_wide OK 0.28s 65/124 test_layout_ir RUNNING >>> MALLOC_PERTURB_=180 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ir ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout ir` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 65/124 test_layout_ir OK 0.30s 66/124 test_layout_ir_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=190 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ir_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ir_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 66/124 test_layout_ir_wide OK 0.24s 67/124 test_layout_it RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=123 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- it ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout it` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 67/124 test_layout_it OK 0.24s 68/124 test_layout_it_wide RUNNING >>> MALLOC_PERTURB_=162 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- it_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout it_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 68/124 test_layout_it_wide OK 0.32s 69/124 test_layout_it+fur RUNNING >>> MALLOC_PERTURB_=145 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- it+fur ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout it+fur` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 69/124 test_layout_it+fur OK 0.31s 70/124 test_layout_it+fur_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=73 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- it+fur_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s Running `_build/debug/examples/test_layout it+fur_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 70/124 test_layout_it+fur_wide OK 0.33s 71/124 test_layout_jp RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=129 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- jp ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout jp` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 71/124 test_layout_jp OK 0.34s 72/124 test_layout_jp_wide RUNNING >>> MALLOC_PERTURB_=38 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- jp_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout jp_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 72/124 test_layout_jp_wide OK 0.36s 73/124 test_layout_jp+kana RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=121 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- jp+kana ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout jp+kana` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 73/124 test_layout_jp+kana OK 0.27s 74/124 test_layout_jp+kana_wide RUNNING >>> MALLOC_PERTURB_=98 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- jp+kana_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout jp+kana_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 74/124 test_layout_jp+kana_wide OK 0.33s 75/124 test_layout_no RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=89 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- no ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.24s Running `_build/debug/examples/test_layout no` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 75/124 test_layout_no OK 0.33s 76/124 test_layout_no_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=119 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- no_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout no_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 76/124 test_layout_no_wide OK 0.25s 77/124 test_layout_pt RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=205 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pt ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout pt` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 77/124 test_layout_pt OK 0.31s 78/124 test_layout_pt_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=115 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pt_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout pt_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 78/124 test_layout_pt_wide OK 0.25s 79/124 test_layout_pl RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=36 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pl ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout pl` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 79/124 test_layout_pl OK 0.31s 80/124 test_layout_pl_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=82 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pl_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout pl_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 80/124 test_layout_pl_wide OK 0.25s 81/124 test_layout_ro RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=249 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ro ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout ro` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 81/124 test_layout_ro OK 0.32s 82/124 test_layout_ro_wide RUNNING >>> MALLOC_PERTURB_=209 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ro_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ro_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 82/124 test_layout_ro_wide OK 0.25s 83/124 test_layout_rs RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=233 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout rs` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 83/124 test_layout_rs OK 0.25s 84/124 test_layout_rs_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=42 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout rs_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 84/124 test_layout_rs_wide OK 0.32s 85/124 test_layout_rs+latin RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=202 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs+latin ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout rs+latin` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 85/124 test_layout_rs+latin OK 0.24s 86/124 test_layout_rs+latin_wide RUNNING >>> MALLOC_PERTURB_=239 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs+latin_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout rs+latin_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 86/124 test_layout_rs+latin_wide OK 0.25s 87/124 test_layout_rs+latinunicode RUNNING >>> MALLOC_PERTURB_=159 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs+latinunicode ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout rs+latinunicode` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 87/124 test_layout_rs+latinunicode OK 0.31s 88/124 test_layout_rs+latinunicode_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=114 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- rs+latinunicode_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout rs+latinunicode_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 88/124 test_layout_rs+latinunicode_wide OK 0.25s 89/124 test_layout_ru RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=198 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ru ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout ru` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 89/124 test_layout_ru OK 0.31s 90/124 test_layout_ru_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=42 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ru_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout ru_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 90/124 test_layout_ru_wide OK 0.30s 91/124 test_layout_se RUNNING >>> MALLOC_PERTURB_=48 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- se ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout se` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 91/124 test_layout_se OK 0.24s 92/124 test_layout_se_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=127 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- se_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout se_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 92/124 test_layout_se_wide OK 0.25s 93/124 test_layout_si RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=59 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- si ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout si` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 93/124 test_layout_si OK 0.32s 94/124 test_layout_si_wide RUNNING >>> MALLOC_PERTURB_=225 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- si_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout si_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 94/124 test_layout_si_wide OK 0.25s 95/124 test_layout_th RUNNING >>> MALLOC_PERTURB_=177 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- th ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout th` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 95/124 test_layout_th OK 0.32s 96/124 test_layout_th_wide RUNNING >>> MALLOC_PERTURB_=65 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- th_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout th_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 96/124 test_layout_th_wide OK 0.31s 97/124 test_layout_tr RUNNING >>> MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- tr ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout tr` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 97/124 test_layout_tr OK 0.32s 98/124 test_layout_tr_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=66 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- tr_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout tr_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 98/124 test_layout_tr_wide OK 0.31s 99/124 test_layout_tr+f RUNNING >>> MALLOC_PERTURB_=68 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- tr+f ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout tr+f` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 99/124 test_layout_tr+f OK 0.32s 100/124 test_layout_tr+f_wide RUNNING >>> MALLOC_PERTURB_=255 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- tr+f_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout tr+f_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 100/124 test_layout_tr+f_wide OK 0.25s 101/124 test_layout_ua RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=247 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ua ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout ua` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 101/124 test_layout_ua OK 0.25s 102/124 test_layout_ua_wide RUNNING >>> MALLOC_PERTURB_=154 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- ua_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout ua_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 102/124 test_layout_ua_wide OK 0.31s 103/124 test_layout_us+colemak RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=238 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us+colemak ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout us+colemak` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 103/124 test_layout_us+colemak OK 0.24s 104/124 test_layout_us+colemak_wide RUNNING >>> MALLOC_PERTURB_=219 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us+colemak_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout us+colemak_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 104/124 test_layout_us+colemak_wide OK 0.30s 105/124 test_layout_us+dvorak RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=232 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us+dvorak ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout us+dvorak` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 105/124 test_layout_us+dvorak OK 0.25s 106/124 test_layout_us+dvorak_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=5 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- us+dvorak_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout us+dvorak_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 106/124 test_layout_us+dvorak_wide OK 0.24s 107/124 test_layout_terminal/de RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=111 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/de ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout terminal/de` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 107/124 test_layout_terminal/de OK 0.32s 108/124 test_layout_terminal/de_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=36 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/de_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout terminal/de_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 108/124 test_layout_terminal/de_wide OK 0.32s 109/124 test_layout_terminal/es RUNNING >>> MALLOC_PERTURB_=216 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/es ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout terminal/es` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 109/124 test_layout_terminal/es OK 0.25s 110/124 test_layout_terminal/es_wide RUNNING >>> MALLOC_PERTURB_=3 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/es_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.16s Running `_build/debug/examples/test_layout terminal/es_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 110/124 test_layout_terminal/es_wide OK 0.25s 111/124 test_layout_terminal/fr RUNNING >>> MALLOC_PERTURB_=63 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/fr ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `_build/debug/examples/test_layout terminal/fr` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 111/124 test_layout_terminal/fr OK 0.32s 112/124 test_layout_terminal/fr_wide RUNNING >>> MALLOC_PERTURB_=246 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/fr_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout terminal/fr_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 112/124 test_layout_terminal/fr_wide OK 0.32s 113/124 test_layout_terminal/fr+bepo RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=129 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/fr+bepo ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.25s Running `_build/debug/examples/test_layout terminal/fr+bepo` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 113/124 test_layout_terminal/fr+bepo OK 0.35s 114/124 test_layout_terminal/fr+bepo_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=226 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/fr+bepo_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.22s Running `_build/debug/examples/test_layout terminal/fr+bepo_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 114/124 test_layout_terminal/fr+bepo_wide OK 0.31s 115/124 test_layout_terminal/us RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=128 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/us ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.18s Running `_build/debug/examples/test_layout terminal/us` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 115/124 test_layout_terminal/us OK 0.27s 116/124 test_layout_terminal/us_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=44 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/us_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout terminal/us_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 116/124 test_layout_terminal/us_wide OK 0.25s 117/124 test_layout_terminal/us+dvorak RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=19 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/us+dvorak ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.21s Running `_build/debug/examples/test_layout terminal/us+dvorak` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 117/124 test_layout_terminal/us+dvorak OK 0.30s 118/124 test_layout_terminal/us+dvorak_wide RUNNING >>> MALLOC_PERTURB_=218 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- terminal/us+dvorak_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout terminal/us+dvorak_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 118/124 test_layout_terminal/us+dvorak_wide OK 0.25s 119/124 test_layout_emoji/us RUNNING >>> MALLOC_PERTURB_=154 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- emoji/us allow_missing_return ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout emoji/us allow_missing_return` Surprise: There's no way to input the keysym Return on this layout ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 119/124 test_layout_emoji/us OK 0.45s 120/124 test_layout_emoji/us_wide RUNNING >>> MALLOC_PERTURB_=145 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- emoji/us_wide allow_missing_return ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout emoji/us_wide allow_missing_return` Surprise: There's no way to input the keysym Return on this layout ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 120/124 test_layout_emoji/us_wide OK 0.44s 121/124 test_layout_number/us RUNNING >>> MALLOC_PERTURB_=27 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- number/us ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout number/us` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 121/124 test_layout_number/us OK 0.24s 122/124 test_layout_number/us_wide RUNNING >>> MALLOC_PERTURB_=97 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- number/us_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout number/us_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 122/124 test_layout_number/us_wide OK 0.24s 123/124 test_layout_pin/us RUNNING >>> MALLOC_PERTURB_=209 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pin/us ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout pin/us` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 123/124 test_layout_pin/us OK 0.24s 124/124 test_layout_pin/us_wide RUNNING >>> UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=181 /build/reproducible-path/squeekboard-1.43.1/cargo.sh run --features zbus_v1_5,clap_v4 --example test_layout -- pin/us_wide ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.17s Running `_build/debug/examples/test_layout pin/us_wide` ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 124/124 test_layout_pin/us_wide OK 0.24s Ok: 124 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /build/reproducible-path/squeekboard-1.43.1/_build/meson-logs/testlog.txt make[2]: Leaving directory '/build/reproducible-path/squeekboard-1.43.1' create-stamp debian/debhelper-build-stamp make[1]: Leaving directory '/build/reproducible-path/squeekboard-1.43.1' dh_testroot -O--builddirectory=_build -O--buildsystem=meson dh_prep -O--builddirectory=_build -O--buildsystem=meson dh_auto_install -O--builddirectory=_build -O--buildsystem=meson cd _build && DESTDIR=/build/reproducible-path/squeekboard-1.43.1/debian/tmp LC_ALL=C.UTF-8 ninja install [0/4] Generating src/rslibs with a custom command warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s [1/3] Generating tools/squeekboard-test-layout with a custom command warning: `/build/reproducible-path/squeekboard-1.43.1/debian/cargo/config` is deprecated in favor of `config.toml` note: if you need to support cargo 1.38 or earlier, you can symlink `config` to `config.toml` warning: found module declaration for main.rs --> /remap-pwd/src/lib.rs:37:1 | 37 | mod main; | ^^^^^^^^^ | = note: a binary crate cannot be used as library = note: `#[warn(special_module_name)]` on by default warning: use of deprecated associated function `glib::main_context_channel::::channel`: Use an async channel, from async-channel for example, on the main context using spawn_future_local() instead --> /remap-pwd/src/main.rs:106:47 | 106 | let (sender, receiver) = MainContext::channel(Priority::default()); | ^^^^^^^ | = note: `#[warn(deprecated)]` on by default warning: a method with this name may be added to the standard library in the future --> /remap-pwd/src/outputs.rs:331:21 | 331 | Self(self.0.div_ceil(other)) | ^^^^^^^^ | = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior! = note: for more information, see issue #48919 = help: call with fully qualified syntax `util::DivCeil::div_ceil(...)` to keep using the current method = note: `#[warn(unstable_name_collisions)]` on by default warning: irrefutable `if let` pattern --> /remap-pwd/src/actors/external/screensaver.rs:28:12 | 28 | if let Err(e) = start(destination) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ | = note: this pattern will always match, so the `if let` is useless = help: consider replacing the `if let` with a `let` = note: `#[warn(irrefutable_let_patterns)]` on by default warning: fields `surrounding_text`, `surrounding_cursor`, and `text_change_cause` are never read --> /remap-pwd/src/imservice.rs:301:5 | 300 | struct IMProtocolState { | --------------- fields in this struct 301 | surrounding_text: CString, | ^^^^^^^^^^^^^^^^ 302 | surrounding_cursor: u32, | ^^^^^^^^^^^^^^^^^^ ... 305 | text_change_cause: ChangeCause, | ^^^^^^^^^^^^^^^^^ | = note: `IMProtocolState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis = note: `#[warn(dead_code)]` on by default warning: struct `Spacing` is never constructed --> /remap-pwd/src/layout.rs:536:12 | 536 | pub struct Spacing { | ^^^^^^^ | = note: `Spacing` has derived impls for the traits `Debug` and `Clone`, but these are intentionally ignored during dead code analysis warning: field `0` is never read --> /remap-pwd/src/locale.rs:46:22 | 46 | StringConversion(Utf8Error), | ---------------- ^^^^^^^^^ | | | field in this variant | = note: `Error` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field | 46 | StringConversion(()), | ~~ warning: call to `.clone()` on a reference in this situation does nothing --> /remap-pwd/src/data/parsing.rs:460:34 | 460 | let cname = CString::new(name.clone()) | ^^^^^^^^ help: remove this redundant call | = note: the type `str` does not implement `Clone`, so calling `clone` on `&str` copies the reference, which does not do anything and can be removed = note: `#[warn(noop_method_call)]` on by default warning: unused return value of `std::boxed::Box::::from_raw` that must be used --> /remap-pwd/src/layout.rs:207:18 | 207 | unsafe { Box::from_raw(layout) }; | ^^^^^^^^^^^^^^^^^^^^^ | = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` = note: `#[warn(unused_must_use)]` on by default help: use `let _ = ...` to ignore the resulting value | 207 | unsafe { let _ = Box::from_raw(layout); }; | +++++++ + warning: unused return value of `Rc::::into_raw` that must be used --> /remap-pwd/src/util.rs:108:13 | 108 | Rc::into_raw(used_rc); // prevent dropping the original reference | ^^^^^^^^^^^^^^^^^^^^^ | = note: losing the pointer will leak memory help: use `let _ = ...` to ignore the resulting value | 108 | let _ = Rc::into_raw(used_rc); // prevent dropping the original reference | +++++++ warning: `rs` (lib) generated 10 warnings (run `cargo fix --lib -p rs` to apply 1 suggestion) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.19s [2/3] Installing files Installing data/sm.puri.Squeekboard.desktop to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/applications Installing po/be/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/be/LC_MESSAGES Installing po/bg/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/bg/LC_MESSAGES Installing po/ca/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ca/LC_MESSAGES Installing po/cs/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/cs/LC_MESSAGES Installing po/de/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/de/LC_MESSAGES Installing po/el/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/el/LC_MESSAGES Installing po/es/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/es/LC_MESSAGES Installing po/eu/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/eu/LC_MESSAGES Installing po/fa/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/fa/LC_MESSAGES Installing po/fi/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/fi/LC_MESSAGES Installing po/fr/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/fr/LC_MESSAGES Installing po/fur/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/fur/LC_MESSAGES Installing po/gl/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/gl/LC_MESSAGES Installing po/he/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/he/LC_MESSAGES Installing po/hi/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/hi/LC_MESSAGES Installing po/hr/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/hr/LC_MESSAGES Installing po/ht/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ht/LC_MESSAGES Installing po/hu/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/hu/LC_MESSAGES Installing po/it/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/it/LC_MESSAGES Installing po/ka/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ka/LC_MESSAGES Installing po/ko/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ko/LC_MESSAGES Installing po/nl/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/nl/LC_MESSAGES Installing po/oc/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/oc/LC_MESSAGES Installing po/pl/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/pl/LC_MESSAGES Installing po/pt/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/pt/LC_MESSAGES Installing po/pt_BR/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/pt_BR/LC_MESSAGES Installing po/ro/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ro/LC_MESSAGES Installing po/ru/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/ru/LC_MESSAGES Installing po/sl/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/sl/LC_MESSAGES Installing po/sr/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/sr/LC_MESSAGES Installing po/tr/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/tr/LC_MESSAGES Installing po/uk/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/uk/LC_MESSAGES Installing po/sv/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/sv/LC_MESSAGES Installing po/zh_CN/LC_MESSAGES/squeekboard.mo to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/locale/zh_CN/LC_MESSAGES Installing src/squeekboard to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/bin Installing tools/squeekboard-test-layout to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/bin Installing /build/reproducible-path/squeekboard-1.43.1/data/sm.puri.Squeekboard.gschema.xml to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/glib-2.0/schemas Installing /build/reproducible-path/squeekboard-1.43.1/data/sm.puri.Squeekboard.gschema.xml to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/share/glib-2.0/schemas Installing /build/reproducible-path/squeekboard-1.43.1/_build/tools/squeekboard-entry to /build/reproducible-path/squeekboard-1.43.1/debian/tmp/usr/bin Skipping custom install script because DESTDIR is set '/usr/lib/i386-linux-gnu/glib-2.0/glib-compile-schemas /usr/share/glib-2.0/schemas' dh_install -O--builddirectory=_build -O--buildsystem=meson dh_installdocs -O--builddirectory=_build -O--buildsystem=meson dh_installchangelogs -O--builddirectory=_build -O--buildsystem=meson dh_installsystemduser -O--builddirectory=_build -O--buildsystem=meson dh_installgsettings -O--builddirectory=_build -O--buildsystem=meson dh_installalternatives -O--builddirectory=_build -O--buildsystem=meson dh_perl -O--builddirectory=_build -O--buildsystem=meson dh_link -O--builddirectory=_build -O--buildsystem=meson dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=meson Normalized debian/squeekboard/usr/share/locale/pt_BR/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/pt/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/fa/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ht/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ka/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/it/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/el/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/he/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/fur/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/hu/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/zh_CN/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/hi/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/eu/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/tr/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/nl/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ro/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/de/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ko/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/gl/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/sl/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/pl/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/fr/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/cs/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/sv/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/sr/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/be/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/es/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/fi/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ca/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/ru/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/oc/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/bg/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/uk/LC_MESSAGES/squeekboard.mo Normalized debian/squeekboard/usr/share/locale/hr/LC_MESSAGES/squeekboard.mo dh_compress -O--builddirectory=_build -O--buildsystem=meson dh_fixperms -O--builddirectory=_build -O--buildsystem=meson dh_missing -O--builddirectory=_build -O--buildsystem=meson dh_dwz -a -O--builddirectory=_build -O--buildsystem=meson dh_strip -a -O--builddirectory=_build -O--buildsystem=meson dh_makeshlibs -a -O--builddirectory=_build -O--buildsystem=meson dh_shlibdeps -a -O--builddirectory=_build -O--buildsystem=meson dpkg-shlibdeps: warning: diversions involved - output may be incorrect dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 from: /lib/ld-linux.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged diversion by libc6 from: /lib/ld-linux.so.2 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux.so.2.usr-is-merged dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libcairo.so.2 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libcairo-gobject.so.2 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libglib-2.0.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libgtk-3.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libpango-1.0.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libgdk-3.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libgio-2.0.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libgdk_pixbuf-2.0.so.0 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libm.so.6 (it uses none of the library's symbols) dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/squeekboard-devel/usr/bin/squeekboard-test-layout was not linked against libgobject-2.0.so.0 (it uses none of the library's symbols) dh_installdeb -O--builddirectory=_build -O--buildsystem=meson dh_gencontrol -O--builddirectory=_build -O--buildsystem=meson dh_md5sums -O--builddirectory=_build -O--buildsystem=meson dh_builddeb -O--builddirectory=_build -O--buildsystem=meson dpkg-deb: building package 'squeekboard-dbgsym' in '../squeekboard-dbgsym_1.43.1-1_i386.deb'. dpkg-deb: building package 'squeekboard' in '../squeekboard_1.43.1-1_i386.deb'. dpkg-deb: building package 'squeekboard-devel' in '../squeekboard-devel_1.43.1-1_i386.deb'. dpkg-deb: building package 'squeekboard-devel-dbgsym' in '../squeekboard-devel-dbgsym_1.43.1-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../squeekboard_1.43.1-1_i386.buildinfo dpkg-genchanges --build=binary -O../squeekboard_1.43.1-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/48969 and its subdirectories I: Current time: Mon Feb 24 18:07:54 -12 2025 I: pbuilder-time-stamp: 1740463674 Tue Feb 25 06:07:56 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos16-i386.debian.net. Tue Feb 25 06:07:56 UTC 2025 I: Preparing to do remote build '2' on ionos16-i386.debian.net. Tue Feb 25 06:15:43 UTC 2025 I: Deleting $TMPDIR on ionos16-i386.debian.net. Tue Feb 25 06:15:44 UTC 2025 I: squeekboard_1.43.1-1_i386.changes: Format: 1.8 Date: Fri, 29 Nov 2024 11:13:31 +0100 Source: squeekboard Binary: squeekboard squeekboard-dbgsym squeekboard-devel squeekboard-devel-dbgsym Architecture: i386 Version: 1.43.1-1 Distribution: unstable Urgency: medium Maintainer: DebianOnMobile Maintainers Changed-By: Arnaud Ferraris Description: squeekboard - On-screen keyboard for Wayland squeekboard-devel - Resources for making Squeekboard layouts Changes: squeekboard (1.43.1-1) unstable; urgency=medium . * New upstream version Checksums-Sha1: 8a32a111dd776a798ab07f8dfb7c014afef3f07a 15367512 squeekboard-dbgsym_1.43.1-1_i386.deb bba13d06cd5de6c134d276aebb5e6ce880ceae91 12965264 squeekboard-devel-dbgsym_1.43.1-1_i386.deb 70a39ec9553ac877773d713c0a8ccf32aae544fa 646672 squeekboard-devel_1.43.1-1_i386.deb b2a58da902cdbe23d6121c113323ad968cd71857 25398 squeekboard_1.43.1-1_i386.buildinfo ba152883ddeb1604c895409355536b4a93a01885 2935936 squeekboard_1.43.1-1_i386.deb Checksums-Sha256: dd35de008adb3dc99fea3fbe0ff32075996f494cd082501db4fd5ff91cd9a714 15367512 squeekboard-dbgsym_1.43.1-1_i386.deb 63c714c5d88038d656a039fe9674777623076ce550be4cb6ffe9f238ff492c1d 12965264 squeekboard-devel-dbgsym_1.43.1-1_i386.deb e2994ccfebdadc91d034cb408c9f57c474ad868678043c694c158024fd079358 646672 squeekboard-devel_1.43.1-1_i386.deb 32a6c2ffb16dd5e48e2de43403322d5884f8dd2352287e8bc14cd6e59d7bff83 25398 squeekboard_1.43.1-1_i386.buildinfo 7710808e07a69f81bbc1d9258cbe99177368bb1e2b9ed6950428913b8c585f54 2935936 squeekboard_1.43.1-1_i386.deb Files: 4df6a003eb1ae2a97e9e94b86271194e 15367512 debug optional squeekboard-dbgsym_1.43.1-1_i386.deb 54b8af92158bf8f621abe247ad69fe33 12965264 debug optional squeekboard-devel-dbgsym_1.43.1-1_i386.deb f73bc77e7b1c34da94fc87aadd07c370 646672 x11 optional squeekboard-devel_1.43.1-1_i386.deb 6e949a12c400279731626a9ccd034a5f 25398 x11 optional squeekboard_1.43.1-1_i386.buildinfo 1649f8ba0fe2900dcf5a9a58694c5c86 2935936 x11 optional squeekboard_1.43.1-1_i386.deb Tue Feb 25 06:15:45 UTC 2025 I: diffoscope 289 will be used to compare the two builds: Running as unit: rb-diffoscope-i386_3-55834.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/squeekboard_1.43.1-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/squeekboard_1.43.1-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/squeekboard_1.43.1-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/b1/squeekboard_1.43.1-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.tT8btoPG/b2/squeekboard_1.43.1-1_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.003s) 0.003s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 221ms CPU time consumed: 221ms Tue Feb 25 06:15:46 UTC 2025 I: diffoscope 289 found no differences in the changes files, and a .buildinfo file also exists. Tue Feb 25 06:15:46 UTC 2025 I: squeekboard from trixie built successfully and reproducibly on i386. Tue Feb 25 06:15:47 UTC 2025 I: Submitting .buildinfo files to external archives: Tue Feb 25 06:15:47 UTC 2025 I: Submitting 28K b1/squeekboard_1.43.1-1_i386.buildinfo.asc Tue Feb 25 06:15:48 UTC 2025 I: Submitting 28K b2/squeekboard_1.43.1-1_i386.buildinfo.asc Tue Feb 25 06:15:49 UTC 2025 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Tue Feb 25 06:15:49 UTC 2025 I: Done submitting .buildinfo files. Tue Feb 25 06:15:49 UTC 2025 I: Removing signed squeekboard_1.43.1-1_i386.buildinfo.asc files: removed './b1/squeekboard_1.43.1-1_i386.buildinfo.asc' removed './b2/squeekboard_1.43.1-1_i386.buildinfo.asc'