All archs have build from 2020, except riscv64 which does not have any available: I tried to rebuild this package in my PPA [1] and it fails. I fixed all vala compilation errors that I was seeing locally (but not in the build logs above) and fixed an outdated path to dconf-service: you can find the diff attached.
But then tests fail and I fail to fix this:
make check-TESTS
make[5]: Entering directory '/home/ubuntu/indicator-keyboard/indicator-keyboard/tests'
# random seed: R02S17152843af8958ff21f0460bf77a5d11
1..9
# Start of indicator-keyboard-service tests
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='ca.desrt.dconf' requested by ':1.1' (uid=1000 pid=96722 comm="gsettings set org.gnome.desktop.input-sources curr" label="unconfined")
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'ca.desrt.dconf'
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='com.canonical.indicator.keyboard' requested by ':1.0' (uid=1000 pid=96716 comm="./indicator-keyboard-tests " label="unconfined")
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='org.gtk.vfs.Daemon' requested by ':1.4' (uid=1000 pid=96735 comm="/home/ubuntu/indicator-keyboard/indicator-keyboard" label="unconfined")
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'org.gtk.vfs.Daemon'
(indicator-keyboard-service:96735): IBUS-CRITICAL **: 12:09:45.005: ibus_bus_call_sync: assertion 'ibus_bus_is_connected (bus)' failed
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'com.canonical.indicator.keyboard'
current = 2
output = "uint32 2
"
A connection to the bus can't be made
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
ok 1 /indicator-keyboard-service/activate-input-source
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
dbus-daemon[96761]: [session uid=1000 pid=96761] Activating service name='com.canonical.indicator.keyboard' requested by ':1.0' (uid=1000 pid=96716 comm="./indicator-keyboard-tests " label="unconfined")
dbus-daemon[96761]: [session uid=1000 pid=96761] Activating service name='org.gtk.vfs.Daemon' requested by ':1.1' (uid=1000 pid=96763 comm="/home/ubuntu/indicator-keyboard/indicator-keyboard" label="unconfined")
dbus-daemon[96761]: [session uid=1000 pid=96761] Successfully activated service 'org.gtk.vfs.Daemon'
(indicator-keyboard-service:96763): IBUS-CRITICAL **: 12:09:46.793: ibus_bus_call_sync: assertion 'ibus_bus_is_connected (bus)' failed
dbus-daemon[96761]: [session uid=1000 pid=96761] Successfully activated service 'com.canonical.indicator.keyboard'
[Invalid UTF-8] Bail out! GLib-GObject-FATAL-WARNING: g_object_notify: object class 'Service' has no property named '\xc0[u\x1d\x9fU'
(./indicator-keyboard-tests:96716): GLib-GObject-WARNING **: 12:09:46.826: g_object_notify: object class 'Service' has no property named '\xc0[u\u001d\x9fU'
Trace/breakpoint trap (core dumped)
Error: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying
FAIL: indicator-keyboard-test
==================
1 of 1 test failed
==================
All archs have build from 2020, except riscv64 which does not have any available: I tried to rebuild this package in my PPA [1] and it fails. I fixed all vala compilation errors that I was seeing locally (but not in the build logs above) and fixed an outdated path to dconf-service: you can find the diff attached.
But then tests fail and I fail to fix this:
make check-TESTS ubuntu/ indicator- keyboard/ indicator- keyboard/ tests' 958ff21f0460bf7 7a5d11 keyboard- service tests desrt.dconf' requested by ':1.1' (uid=1000 pid=96722 comm="gsettings set org.gnome. desktop. input-sources curr" label="unconfined") canonical. indicator. keyboard' requested by ':1.0' (uid=1000 pid=96716 comm=". /indicator- keyboard- tests " label="unconfined") gtk.vfs. Daemon' requested by ':1.4' (uid=1000 pid=96735 comm="/ home/ubuntu/ indicator- keyboard/ indicator- keyboard" label="unconfined") vfs.Daemon'
make[5]: Entering directory '/home/
# random seed: R02S17152843af8
1..9
# Start of indicator-
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='ca.
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'ca.desrt.dconf'
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='com.
dbus-daemon[96717]: [session uid=1000 pid=96717] Activating service name='org.
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'org.gtk.
(indicator- keyboard- service: 96735): IBUS-CRITICAL **: 12:09:45.004: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed
(indicator- keyboard- service: 96735): IBUS-CRITICAL **: 12:09:45.005: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed
(indicator- keyboard- service: 96735): IBUS-CRITICAL **: 12:09:45.005: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed indicator. keyboard' keyboard- service/ activate- input-source canonical. indicator. keyboard' requested by ':1.0' (uid=1000 pid=96716 comm=". /indicator- keyboard- tests " label="unconfined") gtk.vfs. Daemon' requested by ':1.1' (uid=1000 pid=96763 comm="/ home/ubuntu/ indicator- keyboard/ indicator- keyboard" label="unconfined") vfs.Daemon'
dbus-daemon[96717]: [session uid=1000 pid=96717] Successfully activated service 'com.canonical.
current = 2
output = "uint32 2
"
A connection to the bus can't be made
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
ok 1 /indicator-
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
# GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created
dbus-daemon[96761]: [session uid=1000 pid=96761] Activating service name='com.
dbus-daemon[96761]: [session uid=1000 pid=96761] Activating service name='org.
dbus-daemon[96761]: [session uid=1000 pid=96761] Successfully activated service 'org.gtk.
(indicator- keyboard- service: 96763): IBUS-CRITICAL **: 12:09:46.792: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed
(indicator- keyboard- service: 96763): IBUS-CRITICAL **: 12:09:46.793: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed
(indicator- keyboard- service: 96763): IBUS-CRITICAL **: 12:09:46.793: ibus_bus_call_sync: assertion 'ibus_bus_ is_connected (bus)' failed indicator. keyboard' FATAL-WARNING: g_object_notify: object class 'Service' has no property named '\xc0[u\x1d\x9fU'
dbus-daemon[96761]: [session uid=1000 pid=96761] Successfully activated service 'com.canonical.
[Invalid UTF-8] Bail out! GLib-GObject-
(./indicator- keyboard- tests:96716) : GLib-GObject- WARNING **: 12:09:46.826: g_object_notify: object class 'Service' has no property named '\xc0[u\u001d\x9fU' org.freedesktop .DBus.Error. NoReply: Message recipient disconnected from message bus without replying keyboard- test
Trace/breakpoint trap (core dumped)
Error: GDBus.Error:
FAIL: indicator-
==================
1 of 1 test failed
==================