CI fails
https://gitlab.gnome.org/GNOME/dconf/-/jobs/818639
$ meson -Db_coverage=true -Dman=true -Dgtk_doc=true --buildtype debug --werror _build .
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/mesonbuild/mesonmain.py", line 131, in run
return options.run_func(options)
File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 245, in run
app.generate()
File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 159, in generate
self._generate(env)
File "/usr/lib/python3/dist-packages/mesonbuild/msetup.py", line 215, in _generate
intr.backend.generate()
File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 518, in generate
self.generate_coverage_rules()
File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 991, in generate_coverage_rules
self.generate_coverage_command(e, [])
File "/usr/lib/python3/dist-packages/mesonbuild/backend/ninjabackend.py", line 975, in generate_coverage_command
for compiler in target.compilers.values():
AttributeError: 'CustomTarget' object has no attribute 'compilers'
The Meson build system
Version: 0.55.0
Source dir: /builds/ReDTerraN/dconf
Build dir: /builds/ReDTerraN/dconf/_build
Build type: native build
Project name: dconf
Project version: 0.37.1
C compiler for the host machine: cc (gcc 9.3.0 "cc (Debian 9.3.0-15) 9.3.0")
C linker for the host machine: cc ld.bfd 2.34.90.20200706
Host machine cpu family: x86_64
Host machine cpu: x86_64
Compiler for C supports arguments -fno-common: YES
Compiler for C supports arguments -Wmissing-prototypes: YES
Compiler for C supports arguments -Wwrite-strings: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Run-time dependency gio-2.0 found: YES 2.64.4
Run-time dependency gio-unix-2.0 found: YES 2.64.4
Run-time dependency glib-2.0 found: YES 2.64.4
Run-time dependency dbus-1 found: YES 1.12.20
Run-time dependency bash-completion found: YES 2.10
Configuring config.h using configuration
Compiler for C supports arguments -fvisibility=hidden: YES
Configuring ca.desrt.dconf.service using configuration
Program gdbus-codegen found: YES
Found pkg-config: /usr/bin/pkg-config (0.29.2)
Program abicheck.sh found: YES
Run-time dependency vapigen found: YES 0.48.7
Program gtkdoc-scan found: YES
Program gtkdoc-scangobj found: YES
Program gtkdoc-mkdb found: YES
Program gtkdoc-mkhtml found: YES
Program gtkdoc-fixxref found: YES
Program xsltproc found: YES
Library dl found: YES
Library m found: YES
Program python3 found: YES
Program dbus-daemon found: YES
Program test-dconf.py found: YES
Program meson_post_install.py found: YES (/usr/bin/python3 /builds/ReDTerraN/dconf/meson_post_install.py)
Build targets in project: 34
Found ninja-1.10.0 at /usr/bin/ninja
It works for me locally using meson 0.54.3 - so maybe this is caused by the upgrade to meson 0.55?