[Debian-on-mobile-maintainers] Bug#998576: squeekboard: FTBFS: msgfmt: ../data/../po/LINGUAS does not exist

Lucas Nussbaum lucas at debian.org
Thu Nov 4 19:23:27 GMT 2021


Source: squeekboard
Version: 1.14.0-2
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lucas at debian.org
Usertags: ftbfs-20211104 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> rm Cargo.lock
> dh build-arch --builddirectory=_build --buildsystem=meson
>    dh_update_autotools_config -a -O--builddirectory=_build -O--buildsystem=meson
>    dh_auto_configure -a -O--builddirectory=_build -O--buildsystem=meson
> 	cd _build && LC_ALL=C.UTF-8 meson .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/x86_64-linux-gnu
> The Meson build system
> Version: 0.60.1
> Source dir: /<<PKGBUILDDIR>>
> Build dir: /<<PKGBUILDDIR>>/_build
> Build type: native build
> Project name: squeekboard
> Project version: 1.14.0
> C compiler for the host machine: cc (gcc 11.2.0 "cc (Debian 11.2.0-10) 11.2.0")
> C linker for the host machine: cc ld.bfd 2.37
> Rust compiler for the host machine: rustc -C linker=cc (rustc 1.56.0)
> Rust linker for the host machine: rustc -C linker=cc ld.bfd 2.37
> Host machine cpu family: x86_64
> Host machine cpu: x86_64
> ../meson.build:50: WARNING: Consider using the built-in werror option instead of using "-Werror".
> Message: 
> ------------------
> squeekboard 1.14.0
> 
> ------------------
> 
> Configuring Cargo.toml.base using configuration
> Program cat found: YES (/bin/cat)
> Program cargo found: YES (/usr/bin/cargo)
> Program cargo.sh found: YES (/<<PKGBUILDDIR>>/cargo.sh)
> Program cargo_build.py found: YES (/usr/bin/python3 /<<PKGBUILDDIR>>/cargo_build.py)
> Found pkg-config: /usr/bin/pkg-config (0.29.2)
> Program glib-compile-resources found: YES (/usr/bin/glib-compile-resources)
> Configuring sm.puri.Squeekboard.desktop.in using configuration
> DEPRECATION: i18n.merge_file does not take any positional arguments. This will become a hard error in the next Meson release.
> Found pkg-config: /usr/bin/pkg-config (0.29.2)
> Run-time dependency wayland-protocols found: YES 1.23
> Program wayland-scanner found: YES (/usr/bin/wayland-scanner)
> Program gdbus-codegen found: YES (/usr/bin/gdbus-codegen)
> Configuring config.h using configuration
> ../src/meson.build:7: WARNING: Got an empty configuration_data() object and found no substitutions in the input file 'config.h.in'. If you want to copy a file to the build dir, use the 'copy:' keyword argument added in 0.47.0
> Run-time dependency gio-2.0 found: YES 2.70.0
> Run-time dependency gio-unix-2.0 found: YES 2.70.0
> Run-time dependency gnome-desktop-3.0 found: YES 41.0
> Run-time dependency gtk+-3.0 found: YES 3.24.30
> Run-time dependency libfeedback-0.0 found: YES 0.0.0
> Run-time dependency wayland-client found: YES 1.19.0
> Run-time dependency xkbcommon found: YES 1.3.1
> Library m found: YES
> Library rt found: YES
> Library dl found: YES
> Library pthread found: YES
> Build targets in project: 11
> 
> squeekboard 1.14.0
> 
>   User defined options
>     buildtype    : plain
>     libdir       : lib/x86_64-linux-gnu
>     localstatedir: /var
>     prefix       : /usr
>     sysconfdir   : /etc
>     wrap_mode    : nodownload
> 
> Found ninja-1.10.1 at /usr/bin/ninja
>    dh_auto_build -a -O--builddirectory=_build -O--buildsystem=meson
> 	cd _build && LC_ALL=C.UTF-8 ninja -j4 -v
> [1/58] /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/58] /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
> [3/58] /usr/bin/gdbus-codegen --c-generate-autocleanup all --body --output src/sm.puri.OSK0.c /<<PKGBUILDDIR>>/data/dbus/sm.puri.OSK0.xml
> [4/58] /usr/bin/gdbus-codegen --c-generate-autocleanup all --header --output src/sm.puri.OSK0.h /<<PKGBUILDDIR>>/data/dbus/sm.puri.OSK0.xml
> [5/58] /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
> [6/58] /usr/bin/wayland-scanner private-code //usr/share/wayland-protocols/stable/xdg-shell/xdg-shell.xml src/liblibsqueekboard.a.p/xdg-shell-protocol.c
> [7/58] /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
> [8/58] /usr/bin/wayland-scanner private-code ../protocols/wlr-layer-shell-unstable-v1.xml src/liblibsqueekboard.a.p/wlr-layer-shell-unstable-v1-protocol.c
> [9/58] /usr/bin/wayland-scanner client-header ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-client-protocol.h
> [10/58] /usr/bin/wayland-scanner private-code ../protocols/virtual-keyboard-unstable-v1.xml src/liblibsqueekboard.a.p/virtual-keyboard-unstable-v1-protocol.c
> [11/58] /usr/bin/wayland-scanner client-header ../protocols/input-method-unstable-v2.xml src/liblibsqueekboard.a.p/input-method-unstable-v2-client-protocol.h
> [12/58] /usr/bin/wayland-scanner private-code ../protocols/input-method-unstable-v2.xml src/liblibsqueekboard.a.p/input-method-unstable-v2-protocol.c
> [13/58] /usr/bin/wayland-scanner client-header ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-client-protocol.h
> [14/58] /usr/bin/wayland-scanner private-code ../protocols/text-input-unstable-v3.xml src/liblibsqueekboard.a.p/text-input-unstable-v3-protocol.c
> [15/58] /usr/bin/meson --internal exe --capture Cargo.toml -- /bin/cat Cargo.toml.base ../Cargo.deps
> [15/58] /usr/bin/python3 /<<PKGBUILDDIR>>/cargo_build.py src/librs.a --lib
> error: failed to parse manifest at `/<<PKGBUILDDIR>>/_build/Cargo.toml`
> 
> Caused by:
>   failed to parse the version requirement `` for dependency `cairo-sys-rs`
> 
> Caused by:
>   unexpected end of input while parsing major version number
> Traceback (most recent call last):
>   File "/<<PKGBUILDDIR>>/cargo_build.py", line 37, in <module>
>     subprocess.run(['sh', "{}/cargo.sh".format(source_dir.as_posix()), 'build']
>   File "/usr/lib/python3.9/subprocess.py", line 528, in run
>     raise CalledProcessError(retcode, process.args,
> subprocess.CalledProcessError: Command '['sh', '/<<PKGBUILDDIR>>/cargo.sh', 'build', '--lib']' returned non-zero exit status 101.
> [16/58] /usr/bin/meson --internal msgfmthelper data/sm.puri.Squeekboard.desktop.in data/sm.puri.Squeekboard.desktop desktop ../data/../po
> msgfmt: ../data/../po/LINGUAS does not exist
> FAILED: src/librs.a 
> /usr/bin/python3 /<<PKGBUILDDIR>>/cargo_build.py src/librs.a --lib
> [18/58] cc -Isrc/liblibsqueekboard.a.p -Isrc -I../src -I. -I.. -I../eek -Idata -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gnome-desktop-3.0 -I/usr/include/libxml2 -I/usr/include/gtk-3.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/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/gsettings-desktop-schemas -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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DTHEMESDIR="/usr/share/squeekboard/themes"' '-DKEYBOARDSDIR="/usr/share/squeekboard/keyboards"' -DEEKBOARD_COMPILATION=1 -DEEK_COMPILATION=1 -MD -MQ src/liblibsqueekboard.a.p/meson-generated_.._.._data_squeekboard-resources.c.o -MF src/liblibsqueekboard.a.p/meson-generated_.._.._data_squeekboard-resources.c.o.d -o src/liblibsqueekboard.a.p/meson-generated_.._.._data_squeekboard-resources.c.o -c data/squeekboard-resources.c
> [19/58] cc -Isrc/liblibsqueekboard.a.p -Isrc -I../src -I. -I.. -I../eek -Idata -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gnome-desktop-3.0 -I/usr/include/libxml2 -I/usr/include/gtk-3.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/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/gsettings-desktop-schemas -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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DTHEMESDIR="/usr/share/squeekboard/themes"' '-DKEYBOARDSDIR="/usr/share/squeekboard/keyboards"' -DEEKBOARD_COMPILATION=1 -DEEK_COMPILATION=1 -MD -MQ src/liblibsqueekboard.a.p/meson-generated_.._sm.puri.OSK0.c.o -MF src/liblibsqueekboard.a.p/meson-generated_.._sm.puri.OSK0.c.o.d -o src/liblibsqueekboard.a.p/meson-generated_.._sm.puri.OSK0.c.o -c src/sm.puri.OSK0.c
> [20/58] cc -Isrc/liblibsqueekboard.a.p -Isrc -I../src -I. -I.. -I../eek -Idata -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/gio-unix-2.0 -I/usr/include/gnome-desktop-3.0 -I/usr/include/libxml2 -I/usr/include/gtk-3.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/cairo -I/usr/include/pango-1.0 -I/usr/include/harfbuzz -I/usr/include/fribidi -I/usr/include/atk-1.0 -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/x86_64-linux-gnu -I/usr/include/gsettings-desktop-schemas -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 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread '-DTHEMESDIR="/usr/share/squeekboard/themes"' '-DKEYBOARDSDIR="/usr/share/squeekboard/keyboards"' -DEEKBOARD_COMPILATION=1 -DEEK_COMPILATION=1 -MD -MQ src/liblibsqueekboard.a.p/.._eek_eek-renderer.c.o -MF src/liblibsqueekboard.a.p/.._eek_eek-renderer.c.o.d -o src/liblibsqueekboard.a.p/.._eek_eek-renderer.c.o -c ../eek/eek-renderer.c
> ninja: build stopped: subcommand failed.
> dh_auto_build: error: cd _build && LC_ALL=C.UTF-8 ninja -j4 -v returned exit code 1
> make[1]: *** [debian/rules:28: build-arch] Error 25


The full build log is available from:
http://qa-logs.debian.net/2021/11/04/squeekboard_1.14.0-2_unstable.log

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 marking 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