diff --git a/support/testing/tests/package/sample_python_gobject.py b/support/testing/tests/package/sample_python_gobject.py index 4490a73613..1c2b327206 100644 --- a/support/testing/tests/package/sample_python_gobject.py +++ b/support/testing/tests/package/sample_python_gobject.py @@ -4,6 +4,12 @@ from gi.repository import GLib def main(): + # In Glib >= 2.88, GLib.unix_signal_add has been moved to a + # separate platform-specific library. This break backward + # compatibility from GLib-2.0. + # A workaround has been applied to pygobject >= 3.55.3 + # https://gitlab.gnome.org/GNOME/pygobject/-/commit/74e4e0f40a66436a55c72d4a6e6058c1f91a7310 + unix_signal_add = GLib.unix_signal_add_full # noqa sh_path = GLib.find_program_in_path('sh') if sh_path == "/bin/sh": return True