[Debian-on-mobile-maintainers] Bug#1106302: squeekboard: FTBFS in testing: make[1]: *** [debian/rules:20: build-arch] Error 25

Lucas Nussbaum lucas at debian.org
Thu May 22 19:43:31 BST 2025


Source: squeekboard
Version: 1.43.1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20250520 ftbfs-trixie

Hi,

During a rebuild of all packages in testing (trixie), your package failed
to build on amd64.


Relevant part (hopefully):
> 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/x86_64-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-19) 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.85.0)
> Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.44
> Host machine cpu family: x86_64
> Host machine cpu: x86_64
> ../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.84.1
> 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.44
> Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
> Dependency gio-2.0 found: YES 2.84.1 (cached)
> Program /usr/bin/gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
> Configuring config.h using configuration
> Dependency gio-2.0 found: YES 2.84.1 (cached)
> Run-time dependency gio-unix-2.0 found: YES 2.84.1
> Run-time dependency gnome-desktop-3.0 found: YES 44.1
> Run-time dependency gtk+-3.0 found: YES 3.24.49
> Run-time dependency libbsd found: YES 0.12.2
> Run-time dependency libfeedback-0.0 found: YES 0.8.1
> 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.84.1 (cached)
> Program /usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas found: YES (/usr/lib/x86_64-linux-gnu/glib-2.0/glib-compile-schemas)
> Build targets in project: 49
> 
> squeekboard 1.43.1
> 
>   User defined options
>     buildtype         : plain
>     libdir            : lib/x86_64-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 -j8 -v
> [1/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
> [2/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
> [3/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
> [4/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
> [5/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
> [6/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
> [7/93] /usr/bin/wayland-scanner client-header ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-client-protocol.h
> [8/93] /usr/bin/wayland-scanner private-code ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-protocol.c
> [9/93] /usr/bin/wayland-scanner client-header ../protocols/input-method-unstable-v2.xml src/liblibsqueekboard.a.p/input-method-unstable-v2-client-protocol.h
> [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 private-code ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-protocol.c
> [12/93] /usr/bin/wayland-scanner client-header ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-client-protocol.h
> [13/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
> [14/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/wayland-scanner private-code //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml src/squeekboard.p/xdg-shell-protocol.c
> [16/93] /usr/bin/wayland-scanner client-header ../protocols/virtual-keyboard-unstable-v1.xml src/squeekboard.p/virtual-keyboard-unstable-v1-client-protocol.h
> [17/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
> [18/93] /usr/bin/wayland-scanner private-code ../protocols/virtual-keyboard-unstable-v1.xml src/squeekboard.p/virtual-keyboard-unstable-v1-protocol.c
> [18/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.26
>    Compiling target-lexicon v0.12.14
>    Compiling smallvec v1.13.2
>    Compiling pkg-config v0.3.31
>    Compiling heck v0.4.1
>    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 indexmap v2.7.0
>    Compiling cfg-expr v0.15.8
>    Compiling slab v0.4.9
>    Compiling futures-core v0.3.31
>    Compiling once_cell v1.20.2
>    Compiling quote v1.0.40
>    Compiling futures-io v0.3.31
>    Compiling proc-macro-error-attr v1.0.4
>    Compiling syn v2.0.98
>    Compiling futures-sink v0.3.31
>    Compiling bitflags v2.8.0
>    Compiling futures-channel v0.3.31
>    Compiling proc-macro-error v1.0.4
>    Compiling memchr v2.7.4
>    Compiling pin-utils v0.1.0
>    Compiling futures-task v0.3.31
>    Compiling thiserror v2.0.11
>    Compiling crossbeam-utils v0.8.19
>    Compiling semver v1.0.23
>    Compiling memoffset v0.8.0
>    Compiling gio v0.18.4
>    Compiling parking v2.2.0
>    Compiling concurrent-queue v2.5.0
>    Compiling rustix v0.38.37
>    Compiling event-listener v5.4.0
>    Compiling cfg_aliases v0.2.1
>    Compiling tracing-core v0.1.32
>    Compiling linux-raw-sys v0.4.14
>    Compiling rustc_version v0.4.0
>    Compiling cfg-if v1.0.0
>    Compiling event-listener-strategy v0.5.3
>    Compiling nix v0.29.0
>    Compiling fastrand v2.1.1
>    Compiling field-offset v0.3.6
>    Compiling tracing v0.1.40
>    Compiling futures-lite v2.3.0
>    Compiling serde_spanned v0.6.7
>    Compiling toml_datetime v0.6.8
>    Compiling async-lock v3.4.0
>    Compiling socket2 v0.5.8
>    Compiling gtk v0.18.1
>    Compiling toml_edit v0.22.22
>    Compiling clap_lex v0.7.4
>    Compiling byteorder v1.5.0
>    Compiling anstyle v1.0.8
>    Compiling static_assertions v1.1.0
>    Compiling nb-connect v1.2.0
>    Compiling memmap2 v0.9.5
>    Compiling clap_builder v4.5.23
>    Compiling xkeysym v0.2.1
>    Compiling unsafe-libyaml v0.2.11
>    Compiling itoa v1.0.14
>    Compiling ryu v1.0.19
>    Compiling scoped-tls v1.0.1
>    Compiling toml v0.8.19
>    Compiling proc-macro-crate v1.3.1
>    Compiling xkbcommon v0.8.0
>    Compiling system-deps v7.0.2
>    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 futures-util v0.3.31
>    Compiling glib-sys v0.18.1
>    Compiling gobject-sys v0.18.0
>    Compiling gio-sys v0.18.1
>    Compiling glib-macros v0.18.2
>    Compiling pango-sys v0.18.0
>    Compiling gdk-sys v0.18.0
>    Compiling atk-sys v0.18.0
>    Compiling cairo-sys-rs v0.18.2
>    Compiling gdk-pixbuf-sys v0.18.0
>    Compiling gtk-sys v0.18.0
>    Compiling polling v3.4.0
>    Compiling zvariant_derive v2.10.0
>    Compiling async-io v2.3.3
>    Compiling derivative v2.2.0
>    Compiling futures-executor v0.3.31
>    Compiling futures v0.3.31
>    Compiling zbus_macros v1.9.3
>    Compiling gtk3-macros v0.18.0
>    Compiling serde_repr v0.1.20
>    Compiling clap v4.5.23
>    Compiling maplit v1.0.2
>    Compiling bitflags v1.3.2
>    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 pango v0.18.3
>    Compiling gdk-pixbuf v0.18.5
> error[E0425]: cannot find value `PANGO_FONT_MASK_VARIATIONS` in crate `ffi`
>    --> /usr/share/cargo/registry/pango-0.18-0.18.3/src/auto/flags.rs:27:33
>     |
> 27  |         const VARIATIONS = ffi::PANGO_FONT_MASK_VARIATIONS as _;
>     |                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: a constant with a similar name exists: `PANGO_FONT_MASK_VARIANT`
>     |
>    ::: /usr/share/cargo/registry/pango-sys-0.18-0.18.0/src/lib.rs:362:1
>     |
> 362 | pub const PANGO_FONT_MASK_VARIANT: PangoFontMask = 4;
>     | ------------------------------------------------ similarly named constant `PANGO_FONT_MASK_VARIANT` defined here
>     |
> note: found an item that was configured out
>    --> /usr/share/cargo/registry/pango-sys-0.18-0.18.0/src/lib.rs:369:11
>     |
> 369 | pub const PANGO_FONT_MASK_VARIATIONS: PangoFontMask = 128;
>     |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
> note: the item is gated behind the `v1_42` feature
>    --> /usr/share/cargo/registry/pango-sys-0.18-0.18.0/src/lib.rs:367:7
>     |
> 367 | #[cfg(feature = "v1_42")]
>     |       ^^^^^^^^^^^^^^^^^
> 
> For more information about this error, try `rustc --explain E0425`.
> error: could not compile `pango` (lib) due to 1 previous error
> warning: build failed, waiting for other jobs to finish...
> Traceback (most recent call last):
>   File "/build/reproducible-path/squeekboard-1.43.1/cargo_build.py", line 37, in <module>
>     subprocess.run(['sh', "{}/cargo.sh".format(source_dir.as_posix()), 'build']
>     ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>         + args,
>         ^^^^^^^
>         check=True)
>         ^^^^^^^^^^^
>   File "/usr/lib/python3.13/subprocess.py", line 577, in run
>     raise CalledProcessError(retcode, process.args,
>                              output=stdout, stderr=stderr)
> subprocess.CalledProcessError: Command '['sh', '/build/reproducible-path/squeekboard-1.43.1/cargo.sh', 'build', '--lib', '--features', 'zbus_v1_5,clap_v4']' returned non-zero exit status 101.
> [90/93] cc -Isrc/squeekboard.p -Isrc -I../src -I. -I.. -I../eek -Idata -I/usr/include/glib-2.0 -I/usr/lib/x86_64-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/x86_64-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/x86_64-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 -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -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
> FAILED: src/librs.a 
> /usr/bin/python3 /build/reproducible-path/squeekboard-1.43.1/cargo_build.py src/librs.a --lib --features zbus_v1_5,clap_v4
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd _build && LC_ALL=C.UTF-8 ninja -j8 -v returned exit code 1
> make[1]: *** [debian/rules:20: build-arch] Error 25


The full build log is available from:
http://qa-logs.debian.net/2025/05/20/squeekboard_1.43.1-1_testing-amd64.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250520;users=lucas@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250520&fusertaguser=lucas@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please mark it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.



More information about the Debian-on-mobile-maintainers mailing list