--- rygel-0.42.0/src/rygel/application.vala 2022-09-17 12:44:58.000000000 +0200 +++ rygel-0.42.0/src/rygel/application.vala 2023-01-17 18:54:13.883852007 +0100 @@ -316,7 +316,9 @@ public class Rygel.Application : GLib.Ap public static int main(string[] args) { Environment.set_application_name (_(BuildConfig.PACKAGE_NAME)); +#if WITH_X11 X.init_threads (); +#endif Intl.setlocale (LocaleCategory.ALL, ""); Intl.bindtextdomain (BuildConfig.GETTEXT_PACKAGE, --- rygel-0.42.0/src/rygel/meson.build 2022-09-17 12:44:58.000000000 +0200 +++ rygel-0.42.0/src/rygel/meson.build 2023-01-17 19:26:58.753425392 +0100 @@ -1,3 +1,8 @@ +x11_deps = dependency('x11', required : get_option('gtk')) +gtk_opt = get_option('gtk').enabled() +if gtk_opt == true + add_project_arguments('-D', 'WITH_X11', language: 'vala') +endif rygel_sources = [ 'rygel-acl.vala', 'application.vala', @@ -6,6 +11,6 @@ rygel_sources = [ executable('rygel', rygel_sources, c_args : ['-DG_LOG_DOMAIN="Rygel"'], - dependencies : rygel_deps + [build_config, rygel_core, rygel_server, dependency('x11')], + dependencies : rygel_deps + [build_config, rygel_core, rygel_server, x11_deps], install: true )