inscription-markup.ui test fails due to the lack of a /etc/machine-id
Hi,
After updating to GTK 4.8.0, I get the following test failure:
▶ 622/704 /tmp/guix-build-gtk-4.8.0.drv-0/gtk-4.8.0/testsuite/reftests/inscription-markup.ui FAIL
622/704 gtk:reftest / reftest inscription-markup.ui FAIL 0.36s 0/1 subtests passed
>>> GSETTINGS_SCHEMA_DIR=/tmp/guix-build-gtk-4.8.0.drv-0/build/gtk GIO_USE_VFS=local G_TEST_SRCDIR=/tmp/guix-build-gtk-4.8.0.drv-0/gtk-4.8.0/testsuite/reftests GTK_A11Y=test G_ENABLE_DIAGNOSTIC=0 GDK_BACKEND=x11 GSETTINGS_BACKEND=memory TEST_OUTPUT_SUBDIR=x11 GIO_USE_VOLUME_MONITOR=unix GDK_DEBUG=default-settings G_TEST_BUILDDIR=/tmp/guix-build-gtk-4.8.0.drv-0/build/testsuite/reftests REFTEST_MODULE_DIR=/tmp/guix-build-gtk-4.8.0.drv-0/build/testsuite/reftests MALLOC_PERTURB_=184 GTK_CSD=1 /tmp/guix-build-gtk-4.8.0.drv-0/build/testsuite/reftests/gtk-reftest --tap -k -o /tmp/guix-build-gtk-4.8.0.drv-0/build/testsuite/reftests/output /tmp/guix-build-gtk-4.8.0.drv-0/gtk-4.8.0/testsuite/reftests/inscription-markup.ui
――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――
stderr:
Gdk-Message: 15:48:39.693: Failed to get file transfer portal: Cannot spawn a message bus without a machine-id: Unable to load /gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/var/lib/dbus/machine-id or /etc/machine-id: Failed to open file “/gnu/store/96srhmpmxa20wmsck95g3iq4hb3lz4a0-glib-2.70.2/var/lib/dbus/machine-id”: No such file or directory
The build happens in a container and there is no /etc/machine-id file. Usually this kind of error/warnings can be made non-fatal by setting DBUS_FATAL_WARNINGS
to 0, but it doesn't help here.