extension-tool: Remove old compatibility code
Since GNOME 44, extension schemas are compiled at install time. At the time GNOME 46 is released, this will be all supported versions, so start relying on it and drop the old compatibility code. Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3042>
This commit is contained in:
parent
8e1241c29b
commit
dcee0c6329
@ -138,7 +138,6 @@ extension_pack_add_schemas (ExtensionPack *pack,
|
||||
{
|
||||
g_autoptr (GSubprocess) proc = NULL;
|
||||
g_autoptr (GFile) dstdir = NULL;
|
||||
g_autofree char *dstpath = NULL;
|
||||
char **s;
|
||||
|
||||
if (!ensure_tmpdir (pack, error))
|
||||
@ -163,17 +162,6 @@ extension_pack_add_schemas (ExtensionPack *pack,
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#if MAJOR_VERSION >= 46
|
||||
#error "Outdated compatibility code, please remove"
|
||||
#else
|
||||
dstpath = g_file_get_path (dstdir);
|
||||
proc = g_subprocess_new (G_SUBPROCESS_FLAGS_STDERR_SILENCE, error,
|
||||
"glib-compile-schemas", "--strict", dstpath, NULL);
|
||||
|
||||
if (!g_subprocess_wait_check (proc, NULL, error))
|
||||
return FALSE;
|
||||
#endif
|
||||
|
||||
g_hash_table_insert (pack->files,
|
||||
g_strdup ("schemas"), g_steal_pointer (&dstdir));
|
||||
return TRUE;
|
||||
|
@ -1,7 +1,6 @@
|
||||
config_h = configuration_data()
|
||||
config_h.set_quoted('GETTEXT_PACKAGE', package_name)
|
||||
config_h.set_quoted('VERSION', meson.project_version())
|
||||
config_h.set('MAJOR_VERSION', meson.project_version().split('.')[0])
|
||||
config_h.set_quoted('LOCALEDIR', localedir)
|
||||
config_h.set('HAVE_BIND_TEXTDOMAIN_CODESET', cc.has_function('bind_textdomain_codeset'))
|
||||
configure_file(
|
||||
|
Loading…
x
Reference in New Issue
Block a user