Hello community, here is the log from the commit of package mate-panel for openSUSE:Factory checked in at 2017-11-19 11:14:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/mate-panel (Old) and /work/SRC/openSUSE:Factory/.mate-panel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mate-panel" Sun Nov 19 11:14:54 2017 rev:25 rq:542800 version:1.18.6 Changes: -------- --- /work/SRC/openSUSE:Factory/mate-panel/mate-panel.changes 2017-11-14 12:54:05.689811432 +0100 +++ /work/SRC/openSUSE:Factory/.mate-panel.new/mate-panel.changes 2017-11-19 11:15:16.246904514 +0100 @@ -1,0 +2,10 @@ +Sat Nov 18 15:00:20 UTC 2017 - [email protected] + +- Update to version 1.18.6: + * status-notifier: Hide the mate-polkit icon if passive. + * wncklet: Disconnect signal handlers on destroy. + * Stop segfaults, warnings on removing in-process switcher, + window-list. + * clock: Disconnect signal handlers on destroy. + +------------------------------------------------------------------- Old: ---- mate-panel-1.18.5.tar.xz New: ---- mate-panel-1.18.6.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mate-panel.spec ++++++ --- /var/tmp/diff_new_pack.m8Lzkk/_old 2017-11-19 11:15:19.198797278 +0100 +++ /var/tmp/diff_new_pack.m8Lzkk/_new 2017-11-19 11:15:19.202797132 +0100 @@ -21,7 +21,7 @@ %define typelib typelib-1_0-MatePanelApplet-4_0 %define _version 1.18 Name: mate-panel -Version: 1.18.5 +Version: 1.18.6 Release: 0 Summary: MATE Desktop Panel License: GPL-2.0+ ++++++ mate-panel-1.18.5.tar.xz -> mate-panel-1.18.6.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/ChangeLog new/mate-panel-1.18.6/ChangeLog --- old/mate-panel-1.18.5/ChangeLog 2017-11-07 21:49:16.000000000 +0100 +++ new/mate-panel-1.18.6/ChangeLog 2017-11-18 09:48:09.000000000 +0100 @@ -1,3 +1,57 @@ +commit 8adc487f8cd67d4f2d968ff91a340ffd1856529a +Author: raveit65 <[email protected]> +Date: Sat Nov 18 09:39:21 2017 +0100 + + release 1.18.6 + + NEWS | 8 ++++++++ + configure.ac | 2 +- + 2 files changed, 9 insertions(+), 1 deletion(-) + +commit 8dcfb668c104cf86097dcc6cd27f3a8024d4c22e +Author: lukefromdc <[email protected]> +Date: Thu Oct 12 01:25:56 2017 -0400 + + status-notifier: hide mate-polkit icon if passive + This needs to be special cased, and requires a change in mate-polkit to work + + applets/notification_area/status-notifier/sn-item-v0.c | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +commit 86c64efc423448dfb3d069ba3b701bdae6c7db10 +Author: lukefromdc <[email protected]> +Date: Wed Jul 26 01:56:46 2017 -0400 + + wncklet: disconnect signal handlers on destroy + + Stop segfaults, warnings on removing in-process switcher, window-list + Fixes window list, workspace switcher. Window menu and show desktop no warnings or segfaults on removal when built in process + + (squashed 9f43dd5c7c37b84960d06a98a4738ee40d8bfd50 + 2b17f4f461cff056ab0f4687a9ac673a16933f7c for 1.18 branch) + + applets/wncklet/window-list.c | 26 ++++++++++++++++---------- + applets/wncklet/workspace-switcher.c | 22 ++++++++++++---------- + 2 files changed, 28 insertions(+), 20 deletions(-) + +commit eb94be26360b597c157b52a25a42e834655a8dc2 +Author: monsta <[email protected]> +Date: Tue Nov 14 11:26:19 2017 +0300 + + clock: disconnect one more signal handler on destroy + + applets/clock/clock.c | 3 +++ + 1 file changed, 3 insertions(+) + +commit cab29c45f111b96b347d0b6e3c2f5bc302a700f4 +Author: lukefromdc <[email protected]> +Date: Tue Aug 22 23:33:39 2017 -0400 + + clock:disconnect signal handlers on destroy + Don't just check for the clock's existance and return if it has been destroyed, disconnect them entirely when the clock is destroyed + + applets/clock/clock.c | 3 +++ + 1 file changed, 3 insertions(+) + commit 30c628a93210d221cebb065a3e403a8c3c41812b Author: raveit65 <[email protected]> Date: Tue Nov 7 21:46:57 2017 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/NEWS new/mate-panel-1.18.6/NEWS --- old/mate-panel-1.18.5/NEWS 2017-11-07 21:46:20.000000000 +0100 +++ new/mate-panel-1.18.6/NEWS 2017-11-18 09:38:54.000000000 +0100 @@ -1,3 +1,11 @@ +### mate-panel 1.18.6 + + * status-notifier: hide mate-polkit icon if passive + * wncklet: disconnect signal handlers on destroy + * Stop segfaults, warnings on removing in-process switcher, window-list + * clock: disconnect one more signal handler on destroy + * clock:disconnect signal handlers on destroy + ### mate-panel 1.18.5 * Apply position fix on popup to GTK 3.20 and earlier diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/applets/clock/clock.c new/mate-panel-1.18.6/applets/clock/clock.c --- old/mate-panel-1.18.5/applets/clock/clock.c 2017-11-07 14:11:16.000000000 +0100 +++ new/mate-panel-1.18.6/applets/clock/clock.c 2017-11-18 09:30:27.000000000 +0100 @@ -750,6 +750,12 @@ destroy_clock (GtkWidget * widget, ClockData *cd) { if (cd->settings) + g_signal_handlers_disconnect_by_data( cd->settings, cd); + + if (cd->systz) + g_signal_handlers_disconnect_by_data( cd->systz, cd); + + if (cd->settings) g_object_unref (cd->settings); cd->settings = NULL; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/applets/notification_area/status-notifier/sn-item-v0.c new/mate-panel-1.18.6/applets/notification_area/status-notifier/sn-item-v0.c --- old/mate-panel-1.18.5/applets/notification_area/status-notifier/sn-item-v0.c 2017-11-07 14:11:16.000000000 +0100 +++ new/mate-panel-1.18.6/applets/notification_area/status-notifier/sn-item-v0.c 2017-11-18 09:30:38.000000000 +0100 @@ -239,7 +239,7 @@ GtkImage *image; SnTooltip *tip; gint icon_size; - + gboolean visible; g_return_if_fail (SN_IS_ITEM_V0 (v0)); image = GTK_IMAGE (v0->image); @@ -314,6 +314,12 @@ atk_object_set_name (accessible, v0->id); /* TODO: hide "Passive" items with a setting? */ + /*Special case mate-polkit*/ + if (g_strcmp0 (v0->status, "password-dialog") != 0){ + visible = g_strcmp0 (v0->status, "Passive") != 0; + gtk_widget_set_visible (GTK_WIDGET (v0), visible); + } + else gtk_widget_set_visible (GTK_WIDGET (v0), TRUE); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/applets/wncklet/window-list.c new/mate-panel-1.18.6/applets/wncklet/window-list.c --- old/mate-panel-1.18.5/applets/wncklet/window-list.c 2017-11-07 14:11:16.000000000 +0100 +++ new/mate-panel-1.18.6/applets/wncklet/window-list.c 2017-11-18 09:30:27.000000000 +0100 @@ -63,6 +63,7 @@ static void display_properties_dialog(GtkAction* action, TasklistData* tasklist); static void display_help_dialog(GtkAction* action, TasklistData* tasklist); static void display_about_dialog(GtkAction* action, TasklistData* tasklist); +static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist); static void tasklist_update(TasklistData* tasklist) { @@ -147,16 +148,6 @@ tasklist_update(tasklist); } -static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist) -{ - g_object_unref(tasklist->settings); - - if (tasklist->properties_dialog) - gtk_widget_destroy(tasklist->properties_dialog); - - g_free(tasklist); -} - /* TODO: this is sad, should be used a function to retrieve applications from * .desktop or some like that. */ static const char* system_monitors[] = { @@ -694,3 +685,18 @@ gtk_window_set_screen(GTK_WINDOW(tasklist->properties_dialog), gtk_widget_get_screen(tasklist->applet)); gtk_window_present(GTK_WINDOW(tasklist->properties_dialog)); } + +static void destroy_tasklist(GtkWidget* widget, TasklistData* tasklist) +{ + g_signal_handlers_disconnect_by_data (G_OBJECT (tasklist->applet), tasklist); + + g_signal_handlers_disconnect_by_data (tasklist->settings, tasklist); + + g_object_unref(tasklist->settings); + + if (tasklist->properties_dialog) + gtk_widget_destroy(tasklist->properties_dialog); + + g_free(tasklist); + +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/applets/wncklet/workspace-switcher.c new/mate-panel-1.18.6/applets/wncklet/workspace-switcher.c --- old/mate-panel-1.18.5/applets/wncklet/workspace-switcher.c 2017-11-07 14:11:16.000000000 +0100 +++ new/mate-panel-1.18.6/applets/wncklet/workspace-switcher.c 2017-11-18 09:30:27.000000000 +0100 @@ -86,6 +86,7 @@ static void display_properties_dialog(GtkAction* action, PagerData* pager); static void display_help_dialog(GtkAction* action, PagerData* pager); static void display_about_dialog(GtkAction* action, PagerData* pager); +static void destroy_pager(GtkWidget* widget, PagerData* pager); static void pager_update(PagerData* pager) { @@ -319,16 +320,6 @@ return TRUE; } -static void destroy_pager(GtkWidget* widget, PagerData* pager) -{ - g_object_unref (pager->settings); - - if (pager->properties_dialog) - gtk_widget_destroy(pager->properties_dialog); - - g_free(pager); -} - static const GtkActionEntry pager_menu_actions[] = { { "PagerPreferences", @@ -967,3 +958,14 @@ gtk_window_set_screen(GTK_WINDOW(pager->properties_dialog), gtk_widget_get_screen(pager->applet)); gtk_window_present(GTK_WINDOW(pager->properties_dialog)); } + +static void destroy_pager(GtkWidget* widget, PagerData* pager) +{ + g_signal_handlers_disconnect_by_data (pager->settings, pager); + + g_object_unref (pager->settings); + + if (pager->properties_dialog) + gtk_widget_destroy(pager->properties_dialog); + g_free(pager); +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/configure new/mate-panel-1.18.6/configure --- old/mate-panel-1.18.5/configure 2017-11-07 21:48:15.000000000 +0100 +++ new/mate-panel-1.18.6/configure 2017-11-18 09:46:45.000000000 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for mate-panel 1.18.5. +# Generated by GNU Autoconf 2.69 for mate-panel 1.18.6. # # Report bugs to <https://github.com/mate-desktop/mate-panel/issues>. # @@ -590,8 +590,8 @@ # Identity of this package. PACKAGE_NAME='mate-panel' PACKAGE_TARNAME='mate-panel' -PACKAGE_VERSION='1.18.5' -PACKAGE_STRING='mate-panel 1.18.5' +PACKAGE_VERSION='1.18.6' +PACKAGE_STRING='mate-panel 1.18.6' PACKAGE_BUGREPORT='https://github.com/mate-desktop/mate-panel/issues' PACKAGE_URL='http://www.mate-desktop.org' @@ -1501,7 +1501,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures mate-panel 1.18.5 to adapt to many kinds of systems. +\`configure' configures mate-panel 1.18.6 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1575,7 +1575,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of mate-panel 1.18.5:";; + short | recursive ) echo "Configuration of mate-panel 1.18.6:";; esac cat <<\_ACEOF @@ -1760,7 +1760,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -mate-panel configure 1.18.5 +mate-panel configure 1.18.6 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2129,7 +2129,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by mate-panel $as_me 1.18.5, which was +It was created by mate-panel $as_me 1.18.6, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -2994,7 +2994,7 @@ # Define the identity of the package. PACKAGE='mate-panel' - VERSION='1.18.5' + VERSION='1.18.6' cat >>confdefs.h <<_ACEOF @@ -18716,7 +18716,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by mate-panel $as_me 1.18.5, which was +This file was extended by mate-panel $as_me 1.18.6, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -18783,7 +18783,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -mate-panel config.status 1.18.5 +mate-panel config.status 1.18.6 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/configure.ac new/mate-panel-1.18.6/configure.ac --- old/mate-panel-1.18.5/configure.ac 2017-11-07 21:41:27.000000000 +0100 +++ new/mate-panel-1.18.6/configure.ac 2017-11-18 09:31:18.000000000 +0100 @@ -1,4 +1,4 @@ -AC_INIT([mate-panel], [1.18.5], +AC_INIT([mate-panel], [1.18.6], [https://github.com/mate-desktop/mate-panel/issues], [mate-panel], [http://www.mate-desktop.org]) AC_CONFIG_HEADERS(config.h) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/mate-panel-1.18.5/mate-panel/mate-panel.desktop.in new/mate-panel-1.18.6/mate-panel/mate-panel.desktop.in --- old/mate-panel-1.18.5/mate-panel/mate-panel.desktop.in 2017-11-07 21:48:22.000000000 +0100 +++ new/mate-panel-1.18.6/mate-panel/mate-panel.desktop.in 2017-11-18 09:46:53.000000000 +0100 @@ -9,7 +9,7 @@ X-MATE-Bugzilla-Bugzilla=MATE X-MATE-Bugzilla-Product=mate-panel X-MATE-Bugzilla-Component=general -X-MATE-Bugzilla-Version=1.18.5 +X-MATE-Bugzilla-Version=1.18.6 Categories=GTK;System;Core; OnlyShowIn=MATE; NoDisplay=true
