From bc805ca4e73fa25314527c8122688915b274664f Mon Sep 17 00:00:00 2001 From: raveit65 Date: Wed, 11 Mar 2015 15:40:51 +0100 Subject: [PATCH 1/2] add some upstream patches --- ...-settings-daemon_a11y-keyboard-crash.patch | 86 +++++++++++++++++++ ...on_changed-reaction-to-numlock-state.patch | 31 +++++++ 2 files changed, 117 insertions(+) create mode 100644 mate-settings-daemon_a11y-keyboard-crash.patch create mode 100644 mate-settings-daemon_changed-reaction-to-numlock-state.patch diff --git a/mate-settings-daemon_a11y-keyboard-crash.patch b/mate-settings-daemon_a11y-keyboard-crash.patch new file mode 100644 index 0000000..9df1105 --- /dev/null +++ b/mate-settings-daemon_a11y-keyboard-crash.patch @@ -0,0 +1,86 @@ +diff --git a/plugins/a11y-keyboard/msd-a11y-preferences-dialog.c b/plugins/a11y-keyboard/msd-a11y-preferences-dialog.c +index 72d42ff..675b993 100644 +--- a/plugins/a11y-keyboard/msd-a11y-preferences-dialog.c ++++ b/plugins/a11y-keyboard/msd-a11y-preferences-dialog.c +@@ -458,7 +458,7 @@ on_sticky_keys_checkbutton_toggled (GtkToggleButton *button, + + static void + on_bounce_keys_checkbutton_toggled (GtkToggleButton *button, +- MsdA11yPreferencesDialog *dialog) ++ MsdA11yPreferencesDialog *dialog) + { + config_set_bounce_keys (dialog, gtk_toggle_button_get_active (button)); + } +@@ -649,7 +649,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_sticky_keys_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_sticky_keys (dialog, &is_writable); + ui_set_sticky_keys (dialog, enabled); + if (! is_writable) { +@@ -662,7 +662,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_bounce_keys_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_bounce_keys (dialog, &is_writable); + ui_set_bounce_keys (dialog, enabled); + if (! is_writable) { +@@ -675,7 +675,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_slow_keys_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_slow_keys (dialog, &is_writable); + ui_set_slow_keys (dialog, enabled); + if (! is_writable) { +@@ -688,7 +688,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_high_contrast_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_high_contrast (dialog, &is_writable); + ui_set_high_contrast (dialog, enabled); + if (! is_writable) { +@@ -701,7 +701,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_at_screen_keyboard_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_at_screen_keyboard (dialog, &is_writable); + ui_set_at_screen_keyboard (dialog, enabled); + if (! is_writable) { +@@ -720,7 +720,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_at_screen_reader_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_at_screen_reader (dialog, &is_writable); + ui_set_at_screen_reader (dialog, enabled); + if (! is_writable) { +@@ -739,7 +739,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_at_screen_magnifier_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_at_screen_magnifier (dialog, &is_writable); + ui_set_at_screen_magnifier (dialog, enabled); + if (! is_writable) { +@@ -758,7 +758,7 @@ setup_dialog (MsdA11yPreferencesDialog *dialog, + g_signal_connect (widget, + "toggled", + G_CALLBACK (on_large_print_checkbutton_toggled), +- NULL); ++ dialog); + enabled = config_get_large_print (&is_writable); + ui_set_large_print (dialog, enabled); + if (! is_writable) { + diff --git a/mate-settings-daemon_changed-reaction-to-numlock-state.patch b/mate-settings-daemon_changed-reaction-to-numlock-state.patch new file mode 100644 index 0000000..d2a690b --- /dev/null +++ b/mate-settings-daemon_changed-reaction-to-numlock-state.patch @@ -0,0 +1,31 @@ +diff --git a/plugins/keyboard/msd-keyboard-manager.c b/plugins/keyboard/msd-keyboard-manager.c +index a4b97e5..8d261b6 100644 +--- a/plugins/keyboard/msd-keyboard-manager.c ++++ b/plugins/keyboard/msd-keyboard-manager.c +@@ -267,10 +267,6 @@ apply_settings (GSettings *settings, + bell_volume = (volume_string && !strcmp (volume_string, "on")) ? 50 : 0; + g_free (volume_string); + +-#ifdef HAVE_X11_EXTENSIONS_XKB_H +- rnumlock = g_settings_get_boolean (settings, KEY_NUMLOCK_REMEMBER); +-#endif /* HAVE_X11_EXTENSIONS_XKB_H */ +- + gdk_error_trap_push (); + if (repeat) { + gboolean rate_set = FALSE; +@@ -306,8 +302,12 @@ apply_settings (GSettings *settings, + &kbdcontrol); + + #ifdef HAVE_X11_EXTENSIONS_XKB_H +- if (manager->priv->have_xkb && rnumlock) { +- numlock_set_xkb_state (numlock_get_settings_state (settings)); ++ rnumlock = g_settings_get_boolean (settings, KEY_NUMLOCK_REMEMBER); ++ ++ if (rnumlock == 0 || key == NULL) { ++ if (manager->priv->have_xkb && rnumlock) { ++ numlock_set_xkb_state (numlock_get_settings_state (settings)); ++ } + } + #endif /* HAVE_X11_EXTENSIONS_XKB_H */ + + From f8fec3c7fd954e8d9268a289b6668b74f950b45c Mon Sep 17 00:00:00 2001 From: raveit65 Date: Wed, 11 Mar 2015 15:45:07 +0100 Subject: [PATCH 2/2] update to 1.8.3 release --- .gitignore | 1 + mate-settings-daemon.spec | 16 ++++++++++++++-- sources | 2 +- 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 6f249b1..4217742 100644 --- a/.gitignore +++ b/.gitignore @@ -14,3 +14,4 @@ /mate-settings-daemon-1.8.0.tar.xz /mate-settings-daemon-1.8.1.tar.xz /mate-settings-daemon-1.8.2.tar.xz +/mate-settings-daemon-1.8.3.tar.xz diff --git a/mate-settings-daemon.spec b/mate-settings-daemon.spec index 1325f5a..1f102e1 100644 --- a/mate-settings-daemon.spec +++ b/mate-settings-daemon.spec @@ -1,6 +1,6 @@ Name: mate-settings-daemon -Version: 1.8.2 -Release: 3%{?dist} +Version: 1.8.3 +Release: 1%{?dist} Summary: MATE Desktop settings daemon License: GPLv2+ URL: http://mate-desktop.org @@ -10,6 +10,11 @@ Source0: http://pub.mate-desktop.org/releases/1.8/%{name}-%{version}.tar. # rhbz (1102581) # https://github.com/mate-desktop/mate-settings-daemon/pull/91 Patch0: mate-settings-daemon_safer-access-to-list-element-data.patch +# rhbz (#1157698) +# https://github.com/mate-desktop/mate-settings-daemon/pull/99 +Patch1: mate-settings-daemon_changed-reaction-to-numlock-state.patch +# https://github.com/mate-desktop/mate-settings-daemon/pull/97 +Patch2: mate-settings-daemon_a11y-keyboard-crash.patch # To generate tarball # wget http://git.mate-desktop.org/%%{name}/snapshot/%%{name}-{_internal_version}.tar.xz -O %%{name}-%%{version}.git%%{_internal_version}.tar.xz @@ -52,6 +57,8 @@ under it. %setup -q %patch0 -p1 -b .safer-access +%patch1 -p1 -b .changed-reaction +%patch2 -p1 -b .a11y-keyboard %build %configure \ @@ -117,6 +124,11 @@ fi %{_libdir}/pkgconfig/mate-settings-daemon.pc %changelog +* Wed Mar 11 2015 Wolfgang Ulbrich - 1.8.3.1 +- update to 1.8.3 release +- fix rhbz (#1157698) +- add mate-settings-daemon_a11y-keyboard-crash.patch + * Thu Oct 02 2014 Wolfgang Ulbrich - 1.8.2-3 - fix rhbz (1102581) diff --git a/sources b/sources index ce2dbb5..cf3bc79 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -369d649ee2e453d138e5e912fe9f08ac mate-settings-daemon-1.8.2.tar.xz +83b4a0b715abd273569c83d1f5198e93 mate-settings-daemon-1.8.3.tar.xz