Bug#1084500: blueprint-compiler: FTBFS: FAIL: test_samples (tests.test_samples.TestSamples.test_samples) [deprecations]

Santiago Vila sanvila at debian.org
Mon Oct 7 13:11:52 BST 2024


Package: src:blueprint-compiler
Version: 0.14.0-1
Severity: serious
Tags: ftbfs

Dear maintainer:

During a rebuild of all packages in unstable, your package failed to build:

--------------------------------------------------------------------------------
[...]
  debian/rules binary
dh binary
    dh_update_autotools_config
    dh_autoreconf
    dh_auto_configure
	cd obj-x86_64-linux-gnu && 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.5.2
Source dir: /<<PKGBUILDDIR>>
Build dir: /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
Build type: native build
Project name: blueprint-compiler
Project version: 0.14.0
Host machine cpu family: x86_64
Host machine cpu: x86_64
Program python3 found: YES (/usr/bin/python3)
Configuring blueprint-compiler.pc using configuration
Configuring blueprint-compiler using configuration
Build targets in project: 0

blueprint-compiler 0.14.0

   User defined options
     buildtype         : plain
     libdir            : lib/x86_64-linux-gnu
     localstatedir     : /var
     prefix            : /usr
     sysconfdir        : /etc
     wrap_mode         : nodownload
     python.bytecompile: -1

Found ninja-1.12.1 at /usr/bin/ninja
    dh_auto_build
	cd obj-x86_64-linux-gnu && LC_ALL=C.UTF-8 ninja -j2 -v
ninja: no work to do.
    debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
xvfb-run --auto-servernum dh_auto_test
	cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test
ninja: Entering directory `/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
ninja: no work to do.
1/1 tests FAIL            2.04s   exit status 1
>>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=119 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 /usr/bin/python3 -m unittest


Ok:                 0
Expected Fail:      0
Fail:               1
Unexpected Pass:    0
Skipped:            0
Timeout:            0

Full log written to /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/meson-logs/testlog.txt
	cd obj-x86_64-linux-gnu && tail -v -n \+0 meson-logs/testlog.txt
==> meson-logs/testlog.txt <==
Log of Meson test suite run on 2024-10-06T17:49:49.749478

Inherited environment: DEB_HOST_GNU_SYSTEM=linux-gnu DFLAGS=-frelease DEB_BUILD_ARCH_BITS=64 DEB_TARGET_GNU_CPU=x86_64 DEB_HOST_ARCH_OS=linux USER=buildd ASFLAGS_FOR_BUILD='' CXXFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' DEB_BUILD_GNU_TYPE=x86_64-linux-gnu FFLAGS_FOR_BUILD='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -fcf-protection' DEB_TARGET_MULTIARCH=x86_64-linux-gnu OBJCFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' DH_INTERNAL_OPTIONS='' DEB_BUILD_ARCH_CPU=amd64 DEB_HOST_ARCH_LIBC=gnu DEB_HOST_ARCH_ABI=base OLDPWD=/ HOME=/<<PKGBUILDDIR>>/debian/.debhelper/generated/_source/home APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_ARCH_ENDIAN=little DFLAGS_FOR_BUILD=-frelease LDFLAGS='-Wl,-z,relro -Wl,-z,now -Wl,-O1 -Wl,-z,defs' DEB_TARGET_ARCH_BITS=64 SUDO_FORCE_REMOVE=yes LC_CTYPE=C.UTF-8 DEB_BUILD_GNU_SYSTEM=linux-gnu MAKEFLAGS=w CXXFLAGS_FOR_BUILD='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' OBJCFLAGS_FOR_BUILD='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' DEB_BUILD_ARCH_OS=linux DEB_TARGET_GNU_TYPE=x86_64-linux-gnu DEB_TARGET_ARCH_CPU=amd64 LOGNAME=buildd DEB_LDFLAGS_MAINT_APPEND='-Wl,-O1 -Wl,-z,defs' DEB_BUILD_ARCH_LIBC=gnu DEB_BUILD_ARCH_ABI=base DEB_HOST_ARCH=amd64 LDFLAGS_FOR_BUILD='-Wl,-z,relro -Wl,-z,now' DEB_TARGET_ARCH_ENDIAN=little DH_INTERNAL_OVERRIDE=dh_auto_test DEB_HOST_GNU_CPU=x86_64 LC_COLLATE=C.UTF-8 DEB_TARGET_GNU_SYSTEM=linux-gnu PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games DEB_TARGET_ARCH_OS=linux CFLAGS='-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' MAKELEVEL=2 DEB_HOST_MULTIARCH=x86_64-linux-gnu SOURCE_DATE_EPOCH=1726513595 FCFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -fcf-protection' DISPLAY=:99 OBJCXXFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' LANG=C.UTF-8 DEB_TARGET_ARCH_LIBC=gnu DEB_TARGET_ARCH_ABI=base XAUTHORITY=/tmp/xvfb-run.0SrITs/Xauthority DEB_BUILD_OPTIONS=parallel=2 CPPFLAGS='-Wdate-time -D_FORTIFY_SOURCE=2' DH_INTERNAL_BUILDFLAGS=1 SHELL=/bin/sh DEB_HOST_ARCH_BITS=64 DEB_BUILD_ARCH=amd64 DEB_BUILD_MAINT_OPTIONS=hardening=+all CFLAGS_FOR_BUILD='-g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' DEB_BUILD_GNU_CPU=x86_64 ASFLAGS='' DEB_HOST_GNU_TYPE=x86_64-linux-gnu FCFLAGS_FOR_BUILD='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -fcf-protection' GNUMAKEFLAGS='' OBJCXXFLAGS_FOR_BUILD='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection' PWD=/<<PKGBUILDDIR>> DEB_HOST_ARCH_CPU=amd64 DEB_RULES_REQUIRES_ROOT=no FFLAGS='-g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -fcf-protection' DEB_BUILD_MULTIARCH=x86_64-linux-gnu CPPFLAGS_FOR_BUILD='-Wdate-time -D_FORTIFY_SOURCE=2' MFLAGS=-w DEB_HOST_ARCH_ENDIAN=little DEB_TARGET_ARCH=amd64 XDG_RUNTIME_DIR=/tmp/dh-xdg-rundir-2jNjSKHP LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 DEB_PYTHON_INSTALL_LAYOUT=deb

==================================== 1/1 =====================================
test:         tests
start time:   17:49:49
duration:     2.04s
result:       exit status 1
command:      MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=119 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 /usr/bin/python3 -m unittest
----------------------------------- stdout -----------------------------------
assert_format_test(in1.blp, out.blp)
assert_format_test(in2.blp, out.blp)
assert_format_test(correct1.blp, correct1.blp)
assert_format_test(string_in.blp, string_out.blp)
assert_sample("accessibility", skip_run=False)
assert_decompile("accessibility")
assert_sample("accessibility_multiple_labelled_by", skip_run=False)
assert_decompile("accessibility_multiple_labelled_by")
assert_sample("action_widgets", skip_run=False)
assert_decompile("action_widgets")
assert_sample("adw_alertdialog_responses", skip_run=False)
assert_decompile("adw_alertdialog_responses")
assert_sample("adw_breakpoint", skip_run=False)
assert_decompile("adw_breakpoint")
assert_sample("adw_breakpoint_template", skip_run=True)
assert_decompile("adw_breakpoint_template")
assert_sample("adw_messagedialog_responses", skip_run=False)
assert_decompile("adw_messagedialog_responses")
assert_sample("child_type", skip_run=False)
assert_decompile("child_type")
assert_sample("combo_box_text", skip_run=False)
assert_decompile("combo_box_text")
assert_sample("comments", skip_run=False)
assert_sample("enum", skip_run=False)
assert_decompile("enum")
assert_sample("expr_closure", skip_run=True)
assert_decompile("expr_closure")
assert_sample("expr_closure_args", skip_run=True)
assert_decompile("expr_closure_args")
assert_sample("expr_lookup", skip_run=False)
assert_decompile("expr_lookup")
assert_sample("file_filter", skip_run=False)
assert_decompile("file_filter")
assert_sample("flags", skip_run=False)
assert_decompile("flags")
assert_sample("gtkcolumnview", skip_run=False)
assert_decompile("gtkcolumnview")
assert_sample("id_prop", skip_run=False)
assert_decompile("id_prop")
assert_sample("issue_119", skip_run=False)
assert_decompile("issue_119")
assert_sample("layout", skip_run=False)
assert_decompile("layout")
assert_sample("list_factory", skip_run=False)
assert_decompile("list_factory")
assert_sample("menu", skip_run=False)
assert_decompile("menu")
assert_sample("multiline_string", skip_run=False)
assert_decompile("multiline_string")
assert_sample("numbers", skip_run=False)
assert_decompile("numbers")
assert_sample("object_prop", skip_run=False)
assert_decompile("object_prop")
assert_sample("parseable", skip_run=True)
assert_decompile("parseable")
assert_sample("property", skip_run=False)
assert_decompile("property")
assert_sample("property_binding", skip_run=False)
assert_decompile("property_binding")
assert_sample("scale_marks", skip_run=False)
assert_decompile("scale_marks")
assert_sample("signal", skip_run=True)
assert_decompile("signal")
assert_sample("size_group", skip_run=False)
assert_decompile("size_group")
assert_sample("string_array", skip_run=False)
assert_decompile("string_array")
assert_sample("string_list", skip_run=False)
assert_decompile("string_list")
assert_sample("strings", skip_run=False)
assert_decompile("strings")
assert_sample("style", skip_run=False)
assert_decompile("style")
assert_sample("subscope", skip_run=False)
assert_decompile("subscope")
assert_sample("template", skip_run=True)
assert_decompile("template")
assert_sample("template_bind_property", skip_run=True)
assert_decompile("template_bind_property")
assert_sample("template_binding", skip_run=True)
assert_decompile("template_binding")
assert_sample("template_binding_extern", skip_run=True)
assert_decompile("template_binding_extern")
assert_sample("template_id", skip_run=True)
assert_decompile("template_id")
assert_sample("template_no_parent", skip_run=True)
assert_decompile("template_no_parent")
assert_sample("template_orphan", skip_run=True)
assert_decompile("template_orphan")
assert_sample("template_simple_binding", skip_run=True)
assert_decompile("template_simple_binding")
assert_sample("translated", skip_run=False)
assert_decompile("translated")
assert_sample("translation_domain", skip_run=False)
assert_decompile("translation_domain")
assert_decompile("translator_comments")
assert_sample("typeof", skip_run=True)
assert_decompile("typeof")
assert_sample("uint", skip_run=False)
assert_decompile("uint")
assert_sample("unchecked_class", skip_run=True)
assert_decompile("unchecked_class")
assert_sample("using", skip_run=False)
assert_decompile("using")
assert_sample_error("a11y_in_non_widget")
assert_sample_error("a11y_list_empty")
assert_sample_error("a11y_non_list_property")
assert_sample_error("a11y_prop_dne")
assert_sample_error("a11y_prop_obj_dne")
assert_sample_error("a11y_prop_type")
assert_sample_error("abstract_class")
assert_sample_error("action_widget_float_response")
assert_sample_error("action_widget_have_no_id")
assert_sample_error("action_widget_in_invalid_container")
assert_sample_error("action_widget_multiple_default")
assert_sample_error("action_widget_negative_response")
assert_sample_error("action_widget_response_dne")
assert_sample_error("adw_alert_dialog_duplicate_flags")
assert_sample_error("adw_breakpoint")
assert_sample_error("adw_message_dialog_duplicate_flags")
assert_sample_error("array_wrong_type")
assert_sample_error("array_wrong_type_value")
assert_sample_error("bad_escape_sequence")
assert_sample_error("binding_flags")
assert_sample_error("binding_object_not_found")
assert_sample_error("bitfield_member_dne")
assert_sample_error("children")
assert_sample_error("class_assign")
assert_sample_error("class_dne")
assert_sample_error("consecutive_unexpected_tokens")
assert_sample_error("deprecations")
assert_sample_error("does_not_implement")
assert_sample_error("duplicate_internal_child")
assert_sample_error("duplicate_obj_id")
assert_sample_error("duplicates")
assert_sample_error("empty")
assert_sample_error("enum_member_dne")
assert_sample_error("expected_semicolon")
assert_sample_error("expr_cast_conversion")
assert_sample_error("expr_cast_needed")
assert_sample_error("expr_closure_not_cast")
assert_sample_error("expr_lookup_dne")
assert_sample_error("expr_lookup_no_properties")
assert_sample_error("filters_in_non_file_filter")
assert_sample_error("gtk_3")
assert_sample_error("gtk_exact_version")
assert_sample_error("inline_menu")
assert_sample_error("invalid_bool")
assert_sample_error("layout_in_non_widget")
assert_sample_error("legacy_template")
assert_sample_error("list_factory")
assert_sample_error("menu_no_id")
assert_sample_error("menu_toplevel_attribute")
assert_sample_error("newline_in_string_array")
assert_sample_error("newline_in_string_array_multi")
assert_sample_error("no_import_version")
assert_sample_error("not_a_class")
assert_sample_error("ns_not_found")
assert_sample_error("ns_not_imported")
assert_sample_error("obj_in_string_list")
assert_sample_error("obj_prop_type")
assert_sample_error("object_dne")
assert_sample_error("property_dne")
assert_sample_error("read_only_properties")
assert_sample_error("scale_mark_position")
assert_sample_error("signal_dne")
assert_sample_error("signal_object_dne")
assert_sample_error("size_group_non_widget")
assert_sample_error("size_group_obj_dne")
assert_sample_error("strv")
assert_sample_error("styles_in_non_widget")
assert_sample_error("subscope")
assert_sample_error("template_parent")
assert_sample_error("two_templates")
assert_sample_error("uint")
assert_sample_error("using_invalid_namespace")
assert_sample_error("warn_old_bind")
assert_sample_error("warn_old_extern")
assert_sample_error("warn_unused_import")
assert_sample_error("widgets_in_non_size_group")
----------------------------------- stderr -----------------------------------
libEGL warning: DRI3: Screen seems not DRI3 capable
libEGL warning: DRI3: Screen seems not DRI3 capable
MESA: error: ZINK: vkCreateInstance failed (VK_ERROR_INCOMPATIBLE_DRIVER)
libEGL warning: egl: failed to create dri2 screen
.
(process:96): Gtk-WARNING **: 17:49:50.104: Unable to acquire session bus: Failed to execute child process “dbus-launch” (No such file or directory)
F...
======================================================================
FAIL: test_samples (tests.test_samples.TestSamples.test_samples) [deprecations]
----------------------------------------------------------------------
Traceback (most recent call last):
   File "/<<PKGBUILDDIR>>/tests/test_samples.py", line 131, in assert_sample_error
     raise MultipleErrors(warnings)
blueprintcompiler.errors.MultipleErrors

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
   File "/<<PKGBUILDDIR>>/tests/test_samples.py", line 242, in test_samples
     self.assert_sample_error(sample_error)
   File "/<<PKGBUILDDIR>>/tests/test_samples.py", line 146, in assert_sample_error
     self.assertEqual(actual.strip(), expected.strip())
AssertionError: '3,1,[21 chars]cated\n8,3,12,signal Gtk.Window::keys-changed () is deprecated' != '3,1,[21 chars]cated'
   3,1,6,Gtk.Dialog is deprecated
- 8,3,12,signal Gtk.Window::keys-changed () is deprecated


----------------------------------------------------------------------
Ran 5 tests in 1.701s

FAILED (failures=1)
==============================================================================


Summary of Failures:

1/1 tests FAIL            2.04s   exit status 1

Ok:                 0
Expected Fail:      0
Fail:               1
Unexpected Pass:    0
Skipped:            0
Timeout:            0
dh_auto_test: error: cd obj-x86_64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=2 meson test returned exit code 1
make[1]: *** [debian/rules:10: override_dh_auto_test] Error 25
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
make: *** [debian/rules:7: binary] Error 2
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------

The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:

https://people.debian.org/~sanvila/build-logs/202410/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.

Thanks.


More information about the pkg-gnome-maintainers mailing list