head 1.3; access; symbols pkgsrc-2019Q3:1.2.0.32 pkgsrc-2019Q3-base:1.2 pkgsrc-2019Q2:1.2.0.30 pkgsrc-2019Q2-base:1.2 pkgsrc-2019Q1:1.2.0.28 pkgsrc-2019Q1-base:1.2 pkgsrc-2018Q4:1.2.0.26 pkgsrc-2018Q4-base:1.2 pkgsrc-2018Q3:1.2.0.24 pkgsrc-2018Q3-base:1.2 pkgsrc-2018Q2:1.2.0.22 pkgsrc-2018Q2-base:1.2 pkgsrc-2018Q1:1.2.0.20 pkgsrc-2018Q1-base:1.2 pkgsrc-2017Q4:1.2.0.18 pkgsrc-2017Q4-base:1.2 pkgsrc-2017Q3:1.2.0.16 pkgsrc-2017Q3-base:1.2 pkgsrc-2017Q2:1.2.0.12 pkgsrc-2017Q2-base:1.2 pkgsrc-2017Q1:1.2.0.10 pkgsrc-2017Q1-base:1.2 pkgsrc-2016Q4:1.2.0.8 pkgsrc-2016Q4-base:1.2 pkgsrc-2016Q3:1.2.0.6 pkgsrc-2016Q3-base:1.2 pkgsrc-2016Q2:1.2.0.4 pkgsrc-2016Q2-base:1.2 pkgsrc-2016Q1:1.2.0.2 pkgsrc-2016Q1-base:1.2 pkgsrc-2015Q4:1.1.0.32 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.30 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.28 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.26 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.24 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.22 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.20 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.18 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.16 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.14 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.12 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.10 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.8 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.6 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.4 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.2 pkgsrc-2012Q1-base:1.1; locks; strict; comment @# @; 1.3 date 2019.10.30.17.26.50; author nia; state dead; branches; next 1.2; commitid DSHEjrLYlXqbOUIB; 1.2 date 2016.01.31.07.01.55; author richard; state Exp; branches; next 1.1; commitid S9yWYSTzFBp1k3Ty; 1.1 date 2012.02.06.10.44.44; author drochner; state Exp; branches; next ; desc @@ 1.3 log @evolution: Update to 3.34.1 Switched to GTK3, etc. @ text @$NetBSD: patch-e_data_cal_factory_c,v 1.2 2016/01/31 07:01:55 richard Exp $ Replace deprecated g_atomic_int_exchange_and_add() 1886d3d0573388aa5c13af99f714687ba6a66ec6 The e-calendar-factory process did not terminate automatically when the user logged out of the graphical desktop environment, and e-calendar-factory thus redundantly consumed system resources. (https://bugzilla.redhat.com/show_bug.cgi?id=1141760 and upstream https://bugzilla.gnome.org/show_bug.cgi?id=646117) --- calendar/libedata-cal/e-data-cal-factory.c.orig 2011-04-21 19:36:35.000000000 +0000 +++ calendar/libedata-cal/e-data-cal-factory.c @@@@ -245,7 +245,7 @@@@ construct_cal_factory_path (void) return g_strdup_printf ( "/org/gnome/evolution/dataserver/calendar/%d/%u", - getpid (), g_atomic_int_exchange_and_add (&counter, 1)); + getpid (), g_atomic_int_add (&counter, 1)); } static gboolean @@@@ -863,6 +863,12 @@@@ on_name_lost (GDBusConnection *connectio g_list_foreach (copy, remove_data_cal_cb, NULL); g_list_free (copy); } + + if (g_strcmp0 (name, E_DATA_CAL_FACTORY_SERVICE_NAME) == 0) { + g_print ("Quitting on the D-Bus name lost...\n"); + g_main_loop_quit (loop); + } + } gint @ 1.2 log @The e-calendar-factory process did not terminate automatically when the user logged out of the graphical desktop environment, and e-calendar-factory thus redundantly consumed system resources. (https://bugzilla.redhat.com/show_bug.cgi?id=1141760 and upstream https://bugzilla.gnome.org/show_bug.cgi?id=646117) bump PKGREVISION @ text @d1 1 a1 1 $NetBSD: patch-e_data_cal_factory_c,v 1.1 2012/02/06 10:44:44 drochner Exp $ @ 1.1 log @fix build with glib-2.30, from Patrick Welche per pkgsrc-users @ text @d1 1 a1 1 $NetBSD$ d6 6 d23 13 @