packages: gnome-settings-daemon/gnome-settings-daemon.spec, gnome-settings-...

baggins baggins at pld-linux.org
Sat Jun 5 01:18:41 CEST 2010


Author: baggins                      Date: Fri Jun  4 23:18:41 2010 GMT
Module: packages                      Tag: HEAD
---- Log message:
- rel 2
- don't reconnect to pulseaudio damon indefinitely,
  if it's not there for 1 minute, then just stop trying

---- Files affected:
packages/gnome-settings-daemon:
   gnome-settings-daemon.spec (1.28 -> 1.29) , gnome-settings-daemon-pa-reconnect.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: packages/gnome-settings-daemon/gnome-settings-daemon.spec
diff -u packages/gnome-settings-daemon/gnome-settings-daemon.spec:1.28 packages/gnome-settings-daemon/gnome-settings-daemon.spec:1.29
--- packages/gnome-settings-daemon/gnome-settings-daemon.spec:1.28	Mon Apr 26 21:23:10 2010
+++ packages/gnome-settings-daemon/gnome-settings-daemon.spec	Sat Jun  5 01:18:35 2010
@@ -3,12 +3,13 @@
 Summary(pl.UTF-8):	Demon ustawień GNOME
 Name:		gnome-settings-daemon
 Version:	2.30.1
-Release:	1
+Release:	2
 Epoch:		1
 License:	GPL v2+
 Group:		X11/Applications
 Source0:	http://ftp.gnome.org/pub/GNOME/sources/gnome-settings-daemon/2.30/%{name}-%{version}.tar.bz2
 # Source0-md5:	0a287d63b15bda50c344b3fe9a71c47e
+Patch0:		%{name}-pa-reconnect.patch
 URL:		http://www.gnome.org/
 BuildRequires:	GConf2-devel >= 2.24.0
 BuildRequires:	autoconf >= 2.60
@@ -58,6 +59,7 @@
 
 %prep
 %setup -q
+%patch0 -p1
 
 sed -i -e 's/en at shaw//' po/LINGUAS
 rm -f po/en at shaw.po
@@ -167,6 +169,11 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.29  2010/06/04 23:18:35  baggins
+- rel 2
+- don't reconnect to pulseaudio damon indefinitely,
+  if it's not there for 1 minute, then just stop trying
+
 Revision 1.28  2010/04/26 19:23:10  megabajt
 - updated to 2.30.1
 

================================================================
Index: packages/gnome-settings-daemon/gnome-settings-daemon-pa-reconnect.patch
diff -u /dev/null packages/gnome-settings-daemon/gnome-settings-daemon-pa-reconnect.patch:1.1
--- /dev/null	Sat Jun  5 01:18:41 2010
+++ packages/gnome-settings-daemon/gnome-settings-daemon-pa-reconnect.patch	Sat Jun  5 01:18:35 2010
@@ -0,0 +1,31 @@
+--- gnome-settings-daemon-2.30.1/plugins/media-keys/cut-n-paste/gvc-mixer-control.c.orig	2009-08-24 12:20:18.000000000 +0200
++++ gnome-settings-daemon-2.30.1/plugins/media-keys/cut-n-paste/gvc-mixer-control.c	2010-06-05 01:11:19.573632996 +0200
+@@ -44,6 +44,7 @@
+ #define GVC_MIXER_CONTROL_GET_PRIVATE(o) (G_TYPE_INSTANCE_GET_PRIVATE ((o), GVC_TYPE_MIXER_CONTROL, GvcMixerControlPrivate))
+ 
+ #define RECONNECT_DELAY 5
++#define RECONNECT_TRIES 12
+ 
+ enum {
+         PROP_0,
+@@ -57,6 +58,7 @@
+         pa_context       *pa_context;
+         int               n_outstanding;
+         guint             reconnect_id;
++        guint             reconnect_nr;
+         char             *name;
+ 
+         gboolean          default_sink_is_set;
+@@ -1831,8 +1833,11 @@
+ 
+         case PA_CONTEXT_FAILED:
+                 g_warning ("Connection failed, reconnecting...");
+-                if (control->priv->reconnect_id == 0)
++                if ((control->priv->reconnect_id == 0) && (control->priv->reconnect_nr < RECONNECT_TRIES))
+                         control->priv->reconnect_id = g_timeout_add_seconds (RECONNECT_DELAY, idle_reconnect, control);
++                else if (control->priv->reconnect_nr >= RECONNECT_TRIES)
++                        g_warning ("Maximum reconnection retries reached.");
++                control->priv->reconnect_nr++;
+                 break;
+ 
+         case PA_CONTEXT_TERMINATED:
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gnome-settings-daemon/gnome-settings-daemon.spec?r1=1.28&r2=1.29&f=u



More information about the pld-cvs-commit mailing list