diffstat of debian/ for glib2.0_2.56.1-2 glib2.0_2.56.1-2ubuntu1 changelog | 51 +++++++ control | 7 - control.in | 7 - gbp.conf | 3 patches/exp_git_default_per_desktop1.patch | 69 ++++++++++ patches/exp_git_default_per_desktop2.patch | 144 +++++++++++++++++++++ patches/exp_git_default_per_desktop3.patch | 191 +++++++++++++++++++++++++++++ patches/exp_git_default_per_desktop4.patch | 39 +++++ patches/series | 4 9 files changed, 508 insertions(+), 7 deletions(-) diff -Nru glib2.0-2.56.1/debian/changelog glib2.0-2.56.1/debian/changelog --- glib2.0-2.56.1/debian/changelog 2018-04-10 17:12:27.000000000 +0000 +++ glib2.0-2.56.1/debian/changelog 2018-04-10 18:03:42.000000000 +0000 @@ -1,3 +1,12 @@ +glib2.0 (2.56.1-2ubuntu1) bionic; urgency=medium + + * Merge with debian, remaining changes: + - exp_git_default_per_desktop*.patch: + + cherry-pick per-desktop overrides from GNOME #786496 + Allison confirmed the patches will be committed to glib soon + + -- Iain Lane Tue, 10 Apr 2018 19:03:42 +0100 + glib2.0 (2.56.1-2) unstable; urgency=medium [ Tim Lunn ] @@ -56,6 +65,17 @@ -- Michael Biebl Sun, 01 Apr 2018 17:59:50 +0200 +glib2.0 (2.56.0-4ubuntu1) bionic; urgency=low + + * Merge from Debian unstable. Remaining changes: + - exp_git_default_per_desktop*.patch: + + cherry-pick per-desktop overrides from GNOME #786496 + Allison confirmed the patches will be committed to glib soon + - debian/gbp.conf: Update for Ubuntu + - debian/control{,.in}: Update Vcs-* to point at LP git + + -- Gianfranco Costamagna Sat, 24 Mar 2018 19:28:55 +0100 + glib2.0 (2.56.0-4) unstable; urgency=medium * Fix typo: libglib2.0-dev-bin Depends on python3-distutils, not @@ -76,6 +96,17 @@ -- Jeremy Bicha Thu, 22 Mar 2018 00:27:02 -0400 +glib2.0 (2.56.0-2ubuntu1) bionic; urgency=medium + + * Merge with Debian. Remaining changes: + - exp_git_default_per_desktop*.patch: + + cherry-pick per-desktop overrides from GNOME #786496 + Allison confirmed the patches will be committed to glib soon + - debian/gbp.conf: Update for Ubuntu + - debian/control{,.in}: Update Vcs-* to point at LP git + + -- Jeremy Bicha Sat, 17 Mar 2018 13:51:22 -0400 + glib2.0 (2.56.0-2) unstable; urgency=medium [ Simon McVittie ] @@ -101,6 +132,17 @@ -- Simon McVittie Tue, 13 Mar 2018 18:53:02 +0000 +glib2.0 (2.55.2-2ubuntu1) bionic; urgency=medium + + * Merge with Debian. Remaining changes: + - exp_git_default_per_desktop*.patch: + + cherry-pick per-desktop overrides from GNOME #786496 + Allison confirmed the patches will be committed to glib soon + * debian/gbp.conf: Update for Ubuntu + * debian/control{,.in}: Update Vcs-* to point at LP git + + -- Iain Lane Thu, 22 Feb 2018 11:31:35 +0000 + glib2.0 (2.55.2-2) experimental; urgency=medium * Merge changes from unstable, in particular: @@ -116,6 +158,15 @@ -- Iain Lane Thu, 22 Feb 2018 10:02:17 +0000 +glib2.0 (2.55.2-1ubuntu1) bionic; urgency=medium + + * Merge with debian, remaining changes: + - exp_git_default_per_desktop*.patch: + + cherry-pick per-desktop overrides from GNOME #786496 + Allison confirmed the patches will be committed to glib soon + + -- Jeremy Bicha Thu, 15 Feb 2018 15:40:46 -0500 + glib2.0 (2.55.2-1) experimental; urgency=medium * debian/control{,.in}: Update Vcs-* to specify debian/experimental branch. diff -Nru glib2.0-2.56.1/debian/control glib2.0-2.56.1/debian/control --- glib2.0-2.56.1/debian/control 2018-04-10 17:12:27.000000000 +0000 +++ glib2.0-2.56.1/debian/control 2018-04-10 18:03:42.000000000 +0000 @@ -5,7 +5,8 @@ Source: glib2.0 Section: libs Priority: optional -Maintainer: Debian GNOME Maintainers +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian GNOME Maintainers Uploaders: Iain Lane , Jeremy Bicha , Michael Biebl Build-Depends: debhelper (>= 10.3~), dh-exec, @@ -39,8 +40,8 @@ Rules-Requires-Root: no Standards-Version: 4.1.3 Homepage: http://www.gtk.org/ -Vcs-Browser: https://salsa.debian.org/gnome-team/glib -Vcs-Git: https://salsa.debian.org/gnome-team/glib.git +Vcs-Browser: https://code.launchpad.net/~ubuntu-desktop/ubuntu/+source/glib2.0/+git/glib2.0/+ref/ubuntu/master +Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/glib2.0 Package: libglib2.0-0 Architecture: any diff -Nru glib2.0-2.56.1/debian/control.in glib2.0-2.56.1/debian/control.in --- glib2.0-2.56.1/debian/control.in 2018-04-10 17:12:27.000000000 +0000 +++ glib2.0-2.56.1/debian/control.in 2018-04-10 18:03:42.000000000 +0000 @@ -1,7 +1,8 @@ Source: glib2.0 Section: libs Priority: optional -Maintainer: Debian GNOME Maintainers +Maintainer: Ubuntu Developers +XSBC-Original-Maintainer: Debian GNOME Maintainers Uploaders: @GNOME_TEAM@ Build-Depends: debhelper (>= 10.3~), dh-exec, @@ -35,8 +36,8 @@ Rules-Requires-Root: no Standards-Version: 4.1.3 Homepage: http://www.gtk.org/ -Vcs-Browser: https://salsa.debian.org/gnome-team/glib -Vcs-Git: https://salsa.debian.org/gnome-team/glib.git +Vcs-Browser: https://code.launchpad.net/~ubuntu-desktop/ubuntu/+source/glib2.0/+git/glib2.0/+ref/ubuntu/master +Vcs-Git: https://git.launchpad.net/~ubuntu-desktop/ubuntu/+source/glib2.0 Package: libglib2.0-0 Architecture: any diff -Nru glib2.0-2.56.1/debian/gbp.conf glib2.0-2.56.1/debian/gbp.conf --- glib2.0-2.56.1/debian/gbp.conf 2018-04-10 17:12:27.000000000 +0000 +++ glib2.0-2.56.1/debian/gbp.conf 2018-04-10 18:03:42.000000000 +0000 @@ -1,5 +1,6 @@ [DEFAULT] pristine-tar = True -debian-branch=debian/master +debian-branch=ubuntu/master upstream-branch=upstream/2.56.x upstream-vcs-tag = %(version)s +debian-tag = ubuntu/%(version)s diff -Nru glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop1.patch glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop1.patch --- glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop1.patch 1970-01-01 00:00:00.000000000 +0000 +++ glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop1.patch 2018-04-10 18:03:42.000000000 +0000 @@ -0,0 +1,69 @@ +From 649a09606496324ad6a4597b7308999e37c91b53 Mon Sep 17 00:00:00 2001 +From: Allison Lortie +Date: Wed, 2 Aug 2017 11:06:03 +0100 +Subject: [PATCH 1/4] gsettings: cleanup default value lookup + +There are a couple of different ways (and soon one more) to access the +default value of a key. Clean up the various places that access this to +avoid duplication. + +https://bugzilla.gnome.org/show_bug.cgi?id=746592 +--- + gio/gsettings.c | 20 ++++---------------- + 1 file changed, 4 insertions(+), 16 deletions(-) + +diff --git a/gio/gsettings.c b/gio/gsettings.c +index 45b10dd7e..9d336a36a 100644 +--- a/gio/gsettings.c ++++ b/gio/gsettings.c +@@ -1204,10 +1204,7 @@ g_settings_get_value (GSettings *settings, + value = g_settings_read_from_backend (settings, &skey, FALSE, FALSE); + + if (value == NULL) +- value = g_settings_schema_key_get_translated_default (&skey); +- +- if (value == NULL) +- value = g_variant_ref (skey.default_value); ++ value = g_settings_schema_key_get_default_value (&skey); + + g_settings_schema_key_clear (&skey); + +@@ -1304,10 +1301,7 @@ g_settings_get_default_value (GSettings *settings, + value = g_settings_read_from_backend (settings, &skey, FALSE, TRUE); + + if (value == NULL) +- value = g_settings_schema_key_get_translated_default (&skey); +- +- if (value == NULL) +- value = g_variant_ref (skey.default_value); ++ value = g_settings_schema_key_get_default_value (&skey); + + g_settings_schema_key_clear (&skey); + +@@ -1360,10 +1354,7 @@ g_settings_get_enum (GSettings *settings, + value = g_settings_read_from_backend (settings, &skey, FALSE, FALSE); + + if (value == NULL) +- value = g_settings_schema_key_get_translated_default (&skey); +- +- if (value == NULL) +- value = g_variant_ref (skey.default_value); ++ value = g_settings_schema_key_get_default_value (&skey); + + result = g_settings_schema_key_to_enum (&skey, value); + g_settings_schema_key_clear (&skey); +@@ -1473,10 +1464,7 @@ g_settings_get_flags (GSettings *settings, + value = g_settings_read_from_backend (settings, &skey, FALSE, FALSE); + + if (value == NULL) +- value = g_settings_schema_key_get_translated_default (&skey); +- +- if (value == NULL) +- value = g_variant_ref (skey.default_value); ++ value = g_settings_schema_key_get_default_value (&skey); + + result = g_settings_schema_key_to_flags (&skey, value); + g_settings_schema_key_clear (&skey); +-- +2.14.1 + diff -Nru glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop2.patch glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop2.patch --- glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop2.patch 1970-01-01 00:00:00.000000000 +0000 +++ glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop2.patch 2018-04-10 18:03:42.000000000 +0000 @@ -0,0 +1,144 @@ +From 1202fc32cfb2643517a266081ad27574e3770954 Mon Sep 17 00:00:00 2001 +From: Allison Lortie +Date: Wed, 2 Aug 2017 11:08:17 +0100 +Subject: [PATCH 2/4] gsettingsschema: Allow per-desktop overrides +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Recognise a new 'd' option in schema keys which gives a dictionary of +per-desktop default values. This dictionary is searched for the items +found in XDG_CURRENT_DESKTOP, in the order. If nothing matches (or if +the option is missing) then the default value is used as before. + +This feature was requested by Alberts Muktupāvels and this patch is +based on an approach devised by them. + +https://bugzilla.gnome.org/show_bug.cgi?id=746592 +--- + gio/gsettings.c | 7 +++++++ + gio/gsettingsschema-internal.h | 2 ++ + gio/gsettingsschema.c | 41 +++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 50 insertions(+) + +diff --git a/gio/gsettings.c b/gio/gsettings.c +index 9d336a36a..e3f48f3f1 100644 +--- a/gio/gsettings.c ++++ b/gio/gsettings.c +@@ -1739,6 +1739,13 @@ g_settings_get_mapped (GSettings *settings, + if (okay) goto okay; + } + ++ if ((value = g_settings_schema_key_get_per_desktop_default (&skey))) ++ { ++ okay = mapping (value, &result, user_data); ++ g_variant_unref (value); ++ if (okay) goto okay; ++ } ++ + if (mapping (skey.default_value, &result, user_data)) + goto okay; + +diff --git a/gio/gsettingsschema-internal.h b/gio/gsettingsschema-internal.h +index f54de3b34..5f996b4bc 100644 +--- a/gio/gsettingsschema-internal.h ++++ b/gio/gsettingsschema-internal.h +@@ -37,6 +37,7 @@ struct _GSettingsSchemaKey + const GVariantType *type; + GVariant *minimum, *maximum; + GVariant *default_value; ++ GVariant *desktop_overrides; + + gint ref_count; + }; +@@ -58,6 +59,7 @@ gboolean g_settings_schema_key_type_check (GSettin + GVariant * g_settings_schema_key_range_fixup (GSettingsSchemaKey *key, + GVariant *value); + GVariant * g_settings_schema_key_get_translated_default (GSettingsSchemaKey *key); ++GVariant * g_settings_schema_key_get_per_desktop_default (GSettingsSchemaKey *key); + + gint g_settings_schema_key_to_enum (GSettingsSchemaKey *key, + GVariant *value); +diff --git a/gio/gsettingsschema.c b/gio/gsettingsschema.c +index bc7a4ac84..8d1cbc687 100644 +--- a/gio/gsettingsschema.c ++++ b/gio/gsettingsschema.c +@@ -27,6 +27,7 @@ + #include + #include + #include ++#include + + /** + * SECTION:gsettingsschema +@@ -1280,6 +1281,11 @@ g_settings_schema_key_init (GSettingsSchemaKey *key, + endian_fixup (&key->maximum); + break; + ++ case 'd': ++ g_variant_get (data, "@a{sv}", &key->desktop_overrides); ++ endian_fixup (&key->desktop_overrides); ++ break; ++ + default: + g_warning ("unknown schema extension '%c'", code); + break; +@@ -1300,6 +1306,9 @@ g_settings_schema_key_clear (GSettingsSchemaKey *key) + if (key->maximum) + g_variant_unref (key->maximum); + ++ if (key->desktop_overrides) ++ g_variant_unref (key->desktop_overrides); ++ + g_variant_unref (key->default_value); + + g_settings_schema_unref (key->schema); +@@ -1407,6 +1416,35 @@ g_settings_schema_key_get_translated_default (GSettingsSchemaKey *key) + return value; + } + ++GVariant * ++g_settings_schema_key_get_per_desktop_default (GSettingsSchemaKey *key) ++{ ++ static const gchar * const *current_desktops; ++ GVariant *value = NULL; ++ gint i; ++ ++ if (!key->desktop_overrides) ++ return NULL; ++ ++ if (g_once_init_enter (¤t_desktops)) ++ { ++ const gchar *xdg_current_desktop = getenv ("XDG_CURRENT_DESKTOP"); ++ gchar **tmp; ++ ++ if (xdg_current_desktop != NULL && xdg_current_desktop[0] != '\0') ++ tmp = g_strsplit (xdg_current_desktop, ":", -1); ++ else ++ tmp = g_new0 (gchar *, 0 + 1); ++ ++ g_once_init_leave (¤t_desktops, (const gchar **) tmp); ++ } ++ ++ for (i = 0; value == NULL && current_desktops[i] != NULL; i++) ++ value = g_variant_lookup_value (key->desktop_overrides, current_desktops[i], NULL); ++ ++ return value; ++} ++ + gint + g_settings_schema_key_to_enum (GSettingsSchemaKey *key, + GVariant *value) +@@ -1695,6 +1733,9 @@ g_settings_schema_key_get_default_value (GSettingsSchemaKey *key) + + value = g_settings_schema_key_get_translated_default (key); + ++ if (!value) ++ value = g_settings_schema_key_get_per_desktop_default (key); ++ + if (!value) + value = g_variant_ref (key->default_value); + +-- +2.14.1 + diff -Nru glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop3.patch glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop3.patch --- glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop3.patch 1970-01-01 00:00:00.000000000 +0000 +++ glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop3.patch 2018-04-10 18:03:42.000000000 +0000 @@ -0,0 +1,191 @@ +From 70c5264cc22c9df42339897126c14c1c5cb13439 Mon Sep 17 00:00:00 2001 +From: Allison Lortie +Date: Wed, 2 Aug 2017 11:10:18 +0100 +Subject: [PATCH 3/4] glib-compile-schemas: Handle per-desktop overrides + +Add a new syntax to override files: if the group name has a ':' in it, +it indicates that we want to override the default values of keys for +only one desktop. For example: + +[org.gnome.desktop.interface:Unity] +font-name='Ubuntu 12' + +Will override the settings, only if "Unity" is found in +XDG_CURRENT_DESKTOP. Multiple per-desktop overrides can be specified +for a given key: the one which comes first in XDG_CURRENT_DESKTOP will +be used. + +https://bugzilla.gnome.org/show_bug.cgi?id=746592 +--- + gio/glib-compile-schemas.c | 83 +++++++++++++++++++++++++++++++++++++++++----- + 1 file changed, 75 insertions(+), 8 deletions(-) + +diff --git a/gio/glib-compile-schemas.c b/gio/glib-compile-schemas.c +index b8de09072..3763b56ae 100644 +--- a/gio/glib-compile-schemas.c ++++ b/gio/glib-compile-schemas.c +@@ -179,6 +179,8 @@ typedef struct + GString *unparsed_default_value; + GVariant *default_value; + ++ GVariantDict *desktop_overrides; ++ + GString *strinfo; + gboolean is_enum; + gboolean is_flags; +@@ -731,6 +733,11 @@ key_state_serialise (KeyState *state) + g_variant_builder_add (&builder, "(y(**))", 'r', + state->minimum, state->maximum); + ++ /* per-desktop overrides */ ++ if (state->desktop_overrides) ++ g_variant_builder_add (&builder, "(y@a{sv})", 'd', ++ g_variant_dict_end (state->desktop_overrides)); ++ + state->serialised = g_variant_builder_end (&builder); + } + +@@ -768,6 +775,9 @@ key_state_free (gpointer data) + if (state->serialised) + g_variant_unref (state->serialised); + ++ if (state->desktop_overrides) ++ g_variant_dict_unref (state->desktop_overrides); ++ + g_slice_free (KeyState, state); + } + +@@ -1878,6 +1888,8 @@ set_overrides (GHashTable *schema_table, + gchar **groups; + gint i; + ++ g_debug ("Processing override file '%s'", filename); ++ + key_file = g_key_file_new (); + if (!g_key_file_load_from_file (key_file, filename, 0, &error)) + { +@@ -1900,18 +1912,31 @@ set_overrides (GHashTable *schema_table, + for (i = 0; groups[i]; i++) + { + const gchar *group = groups[i]; ++ const gchar *schema_name; ++ const gchar *desktop_id; + SchemaState *schema; ++ gchar **pieces; + gchar **keys; + gint j; + +- schema = g_hash_table_lookup (schema_table, group); ++ pieces = g_strsplit (group, ":", 2); ++ schema_name = pieces[0]; ++ desktop_id = pieces[1]; ++ ++ g_debug ("Processing group '%s' (schema '%s', %s)", ++ group, schema_name, desktop_id ? desktop_id : "all desktops"); ++ ++ schema = g_hash_table_lookup (schema_table, schema_name); + + if (schema == NULL) +- /* Having the schema not be installed is expected to be a +- * common case. Don't even emit an error message about +- * that. +- */ +- continue; ++ { ++ /* Having the schema not be installed is expected to be a ++ * common case. Don't even emit an error message about ++ * that. ++ */ ++ g_strfreev (pieces); ++ continue; ++ } + + keys = g_key_file_get_keys (key_file, group, NULL, NULL); + g_assert (keys != NULL); +@@ -1939,6 +1964,32 @@ set_overrides (GHashTable *schema_table, + + fprintf (stderr, _(" and --strict was specified; exiting.\n")); + g_key_file_free (key_file); ++ g_strfreev (pieces); ++ g_strfreev (groups); ++ g_strfreev (keys); ++ ++ return FALSE; ++ } ++ ++ if (desktop_id != NULL && state->l10n) ++ { ++ /* Let's avoid the n*m case of per-desktop localised ++ * default values, and just forbid it. ++ */ ++ fprintf (stderr, ++ _("cannot provide per-desktop overrides for localised " ++ "key '%s' in schema '%s' (override file '%s')"), ++ key, group, filename); ++ ++ if (!strict) ++ { ++ fprintf (stderr, _("; ignoring override for this key.\n")); ++ continue; ++ } ++ ++ fprintf (stderr, _(" and --strict was specified; exiting.\n")); ++ g_key_file_free (key_file); ++ g_strfreev (pieces); + g_strfreev (groups); + g_strfreev (keys); + +@@ -1969,6 +2020,7 @@ set_overrides (GHashTable *schema_table, + + fprintf (stderr, _("--strict was specified; exiting.\n")); + g_key_file_free (key_file); ++ g_strfreev (pieces); + g_strfreev (groups); + g_strfreev (keys); + +@@ -1997,6 +2049,7 @@ set_overrides (GHashTable *schema_table, + + fprintf (stderr, _(" and --strict was specified; exiting.\n")); + g_key_file_free (key_file); ++ g_strfreev (pieces); + g_strfreev (groups); + g_strfreev (keys); + +@@ -2025,6 +2078,7 @@ set_overrides (GHashTable *schema_table, + + fprintf (stderr, _(" and --strict was specified; exiting.\n")); + g_key_file_free (key_file); ++ g_strfreev (pieces); + g_strfreev (groups); + g_strfreev (keys); + +@@ -2032,11 +2086,24 @@ set_overrides (GHashTable *schema_table, + } + } + +- g_variant_unref (state->default_value); +- state->default_value = value; ++ if (desktop_id != NULL) ++ { ++ if (state->desktop_overrides == NULL) ++ state->desktop_overrides = g_variant_dict_new (NULL); ++ ++ g_variant_dict_insert_value (state->desktop_overrides, desktop_id, value); ++ g_variant_unref (value); ++ } ++ else ++ { ++ g_variant_unref (state->default_value); ++ state->default_value = value; ++ } ++ + g_free (string); + } + ++ g_strfreev (pieces); + g_strfreev (keys); + } + +-- +2.14.1 + diff -Nru glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop4.patch glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop4.patch --- glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop4.patch 1970-01-01 00:00:00.000000000 +0000 +++ glib2.0-2.56.1/debian/patches/exp_git_default_per_desktop4.patch 2018-04-10 18:03:42.000000000 +0000 @@ -0,0 +1,39 @@ +From 3b384e207785e731f1cd31722f081df75ba66fd1 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Alberts=20Muktup=C4=81vels?= +Date: Tue, 26 Sep 2017 18:23:41 +0300 +Subject: [PATCH 4/4] gsettings: use per-desktop default in + g_settings_binding_key_changed + +https://bugzilla.gnome.org/show_bug.cgi?id=746592 +--- + gio/gsettings.c | 14 ++++++++++++++ + 1 file changed, 14 insertions(+) + +diff --git a/gio/gsettings.c b/gio/gsettings.c +index e3f48f3f1..527e78ff2 100644 +--- a/gio/gsettings.c ++++ b/gio/gsettings.c +@@ -2654,6 +2654,20 @@ g_settings_binding_key_changed (GSettings *settings, + } + } + ++ if (variant == NULL) ++ { ++ variant = g_settings_schema_key_get_per_desktop_default (&binding->key); ++ if (variant && ++ !binding->get_mapping (&value, variant, binding->user_data)) ++ { ++ g_error ("Per-desktop default value for key '%s' in schema '%s' " ++ "was rejected by the binding mapping function.", ++ binding->key.name, g_settings_schema_get_id (binding->key.schema)); ++ g_variant_unref (variant); ++ variant = NULL; ++ } ++ } ++ + if (variant == NULL) + { + variant = g_variant_ref (binding->key.default_value); +-- +2.14.1 + diff -Nru glib2.0-2.56.1/debian/patches/series glib2.0-2.56.1/debian/patches/series --- glib2.0-2.56.1/debian/patches/series 2018-04-10 17:12:27.000000000 +0000 +++ glib2.0-2.56.1/debian/patches/series 2018-04-10 18:03:42.000000000 +0000 @@ -14,3 +14,7 @@ debian/61_glib-compile-binaries-path.patch debian/90_gio-modules-multiarch-compat.patch debian/closures-test-Run-fewer-iterations-on-ARM64.patch +exp_git_default_per_desktop1.patch +exp_git_default_per_desktop2.patch +exp_git_default_per_desktop3.patch +exp_git_default_per_desktop4.patch