Gentoo Archives: gentoo-commits

From: "Remi Cardona (remi)" <remi@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in gnome-extra/gnome-power-manager/files: gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch gnome-power-manager-2.26.1-fix-xrandr-1.3-detection.patch
Date: Mon, 26 Oct 2009 16:07:02
Message-Id: E1N2S60-0001xb-Bi@stork.gentoo.org
1 remi 09/10/26 16:07:00
2
3 Added:
4 gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch
5 gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch
6 gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch
7 Removed:
8 gnome-power-manager-2.26.1-fix-xrandr-1.3-detection.patch
9 Log:
10 gnome-extra/gnome-power-manager: backport patches from upstream, add randr patch
11 (Portage version: 2.2_rc46/cvs/Linux i686)
12
13 Revision Changes Path
14 1.1 gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch
15
16 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch?rev=1.1&view=markup
17 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch?rev=1.1&content-type=text/plain
18
19 Index: gnome-power-manager-2.26.4-Remove-an-unused-include-to-fix-compile.patch
20 ===================================================================
21 From 83ab201c9c4637f2b81dc640f297178f850450b8 Mon Sep 17 00:00:00 2001
22 From: Matthias Clasen <mclasen@××××××.com>
23 Date: Tue, 28 Jul 2009 08:42:46 +0100
24 Subject: [PATCH] Remove an unused include to fix compile
25
26 Signed-off-by: Richard Hughes <richard@×××××××.com>
27 ---
28 src/gpm-dpms.c | 1 -
29 1 files changed, 0 insertions(+), 1 deletions(-)
30
31 diff --git a/src/gpm-dpms.c b/src/gpm-dpms.c
32 index a58ed7d..d939b80 100644
33 --- a/src/gpm-dpms.c
34 +++ b/src/gpm-dpms.c
35 @@ -40,7 +40,6 @@
36 #ifdef HAVE_DPMS_EXTENSION
37 #include <X11/Xproto.h>
38 #include <X11/extensions/dpms.h>
39 -#include <X11/extensions/dpmsstr.h>
40 #endif
41
42 #include "egg-debug.h"
43 --
44 1.6.5.1
45
46
47
48
49 1.1 gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch
50
51 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch?rev=1.1&view=markup
52 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch?rev=1.1&content-type=text/plain
53
54 Index: gnome-power-manager-2.26.4-Check-for-XRR-functions-using-library-version-instea.patch
55 ===================================================================
56 From 558a5634d60221e5485083193155d1ee062c8e0e Mon Sep 17 00:00:00 2001
57 From: =?UTF-8?q?R=C3=A9mi=20Cardona?= <remi@g.o>
58 Date: Fri, 11 Sep 2009 21:33:58 +0200
59 Subject: [PATCH] Check for XRR* functions using library version instead of proto version
60 MIME-Version: 1.0
61 Content-Type: text/plain; charset=UTF-8
62 Content-Transfer-Encoding: 8bit
63
64 randrproto 1.3 can be installed with libXrandr 1.2, which causes linking
65 errors with g-p-m. This patch checks that libXrandr (and not randrproto)
66 1.3 is available.
67
68 Signed-off-by: Rémi Cardona <remi@g.o>
69 ---
70 configure.ac | 4 ++++
71 src/gpm-brightness-xrandr.c | 13 ++++++-------
72 2 files changed, 10 insertions(+), 7 deletions(-)
73
74 diff --git a/configure.ac b/configure.ac
75 index 4cbe47c..4baa0cf 100644
76 --- a/configure.ac
77 +++ b/configure.ac
78 @@ -171,6 +171,10 @@ PKG_CHECK_MODULES(XRANDR, [
79 AC_SUBST(XRANDR_CFLAGS)
80 AC_SUBST(XRANDR_LIBS)
81
82 +PKG_CHECK_EXISTS(
83 + [xrandr >= 1.3],
84 + [AC_DEFINE(HAVE_XRANDR_13, 1, [xrandr 1.3 available])])
85 +
86 PKG_CHECK_MODULES(LIBNOTIFY, libnotify >= $LIBNOTIFY_REQUIRED)
87 AC_SUBST(LIBNOTIFY_CFLAGS)
88 AC_SUBST(LIBNOTIFY_LIBS)
89 diff --git a/src/gpm-brightness-xrandr.c b/src/gpm-brightness-xrandr.c
90 index cce4df2..3332be3 100644
91 --- a/src/gpm-brightness-xrandr.c
92 +++ b/src/gpm-brightness-xrandr.c
93 @@ -60,7 +60,7 @@ struct GpmBrightnessXRandRPrivate
94 Display *dpy;
95 guint shared_value;
96 gboolean has_extension;
97 -#if (RANDR_MAJOR == 1 && RANDR_MINOR >= 3)
98 +#ifdef HAVE_XRANDR_13
99 gboolean has_randr13;
100 #endif
101 gboolean hw_changed;
102 @@ -173,7 +173,7 @@ gpm_brightness_xrandr_setup_display (GpmBrightnessXRandR *brightness)
103 return TRUE;
104 }
105
106 -#if (RANDR_MAJOR == 1 && RANDR_MINOR >= 3)
107 +#ifdef HAVE_XRANDR_13
108 /**
109 * gpm_brightness_xrandr_setup_version: Check whether xserver really supports xrandr-1.3 features.
110 **/
111 @@ -650,14 +650,13 @@ gpm_brightness_xrandr_update_cache (GpmBrightnessXRandR *brightness)
112 in RandR 1.3 or higher and of course xserver needs
113 to support it.
114 */
115 -#if (RANDR_MAJOR == 1 && RANDR_MINOR >= 3)
116 +#ifdef HAVE_XRANDR_13
117 if (brightness->priv->has_randr13)
118 resource = XRRGetScreenResourcesCurrent (brightness->priv->dpy, root);
119 else
120 - resource = XRRGetScreenResources (brightness->priv->dpy, root);
121 -#else
122 - resource = XRRGetScreenResources (brightness->priv->dpy, root);
123 #endif
124 + resource = XRRGetScreenResources (brightness->priv->dpy, root);
125 +
126 if (resource != NULL) {
127 egg_debug ("adding resource %p", resource);
128 g_ptr_array_add (brightness->priv->resources, resource);
129 @@ -724,7 +723,7 @@ gpm_brightness_xrandr_init (GpmBrightnessXRandR *brightness)
130 egg_debug ("no XRANDR extension, so aborting init");
131 return;
132 }
133 -#if (RANDR_MAJOR == 1 && RANDR_MINOR >= 3)
134 +#ifdef HAVE_XRANDR_13
135 brightness->priv->has_randr13 = gpm_brightness_xrandr_setup_version (brightness);
136 #endif
137
138 --
139 1.6.5.1
140
141
142
143
144 1.1 gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch
145
146 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch?rev=1.1&view=markup
147 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/gnome-extra/gnome-power-manager/files/gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch?rev=1.1&content-type=text/plain
148
149 Index: gnome-power-manager-2.26.4-Use-a-larger-DPMS-idletime-timeout-to-mitigate-an-XS.patch
150 ===================================================================
151 From bebf24f41c43f0b2338aefea87f39ba7423d02be Mon Sep 17 00:00:00 2001
152 From: Richard Hughes <richard@×××××××.com>
153 Date: Fri, 14 Aug 2009 11:17:45 +0100
154 Subject: [PATCH] Use a larger DPMS idletime timeout to mitigate an XSync bug
155
156 ---
157 src/gpm-idle.c | 9 +++++++--
158 1 files changed, 7 insertions(+), 2 deletions(-)
159
160 diff --git a/src/gpm-idle.c b/src/gpm-idle.c
161 index 852f0f3..abe6075 100644
162 --- a/src/gpm-idle.c
163 +++ b/src/gpm-idle.c
164 @@ -51,6 +51,11 @@
165 #define GPM_IDLE_TIMEOUT_IGNORE_DPMS_CHANGE 1.0f /* seconds */
166 #define GPM_IDLE_IDLETIME_ID 1
167
168 +/* XSync seems to be unreliable when setting small values of time.
169 + * Ideally we want this to be 1ms (or smaller!) to reduce the chance of a race,
170 + * but this fails to trigger on some systems. */
171 +#define GPM_IDLE_SMALLEST_RESET_VALUE 500 /* ms */
172 +
173 struct GpmIdlePrivate
174 {
175 EggIdletime *idletime;
176 @@ -366,8 +371,8 @@ gpm_idle_idletime_reset_cb (EggIdletime *idletime, GpmIdle *idle)
177 if (idle->priv->mode == GPM_IDLE_MODE_BLANK &&
178 elapsed < GPM_IDLE_TIMEOUT_IGNORE_DPMS_CHANGE) {
179 egg_debug ("ignoring reset, as we've just done a state change");
180 - /* make sure we trigger a short 1ms timeout so we can get the expired signal */
181 - egg_idletime_alarm_set (idle->priv->idletime, GPM_IDLE_IDLETIME_ID, 1);
182 + /* make sure we trigger a short timeout so we can get the expired signal */
183 + egg_idletime_alarm_set (idle->priv->idletime, GPM_IDLE_IDLETIME_ID, GPM_IDLE_SMALLEST_RESET_VALUE);
184 return;
185 }
186
187 --
188 1.6.5.1