[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