xorg-server: Changes to 'debian-unstable'
ChangeLog | 167 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
Xext/dpms.c | 7 +-
debian/changelog | 7 +-
3 files changed, 178 insertions(+), 3 deletions(-)
New commits:
commit c382c787e572849bcc6e831da925cb25beee58cd
Author: Julien Cristau <jcristau@debian.org>
Date: Thu May 8 00:10:29 2008 +0200
changelog updates
diff --git a/ChangeLog b/ChangeLog
index 7dffaf6..cb0fe4a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,170 @@
+commit 104048501f37b139d4113562ef1711978cc76018
+Author: Daniel Stone <daniel@fooishbar.org>
+Date: Wed May 7 23:11:31 2008 +0300
+
+ XKB: Actually explain keymap failures
+
+ When something went wrong building a keymap, try to explain to the user
+ what it actually was, instead of the dreaded 'Failed to load XKB keymap'
+ catch-all.
+ (cherry picked from commit cf20df39cc78203d17b99223908af388ecbf7d0e)
+
+ Conflicts:
+ xkb/ddxLoad.c
+
+commit b1145a6b428db2037c79ffb36116e7183f30829f
+Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
+Date: Sat Feb 2 23:04:46 2008 +0100
+
+ dix: Move motion history update until after screen crossing and clipping
+
+ Cross screen and clip the coordinates before updating the motion history
+ so that it will have the same contents as the events that are reported.
+ (cherry picked from commit a56ef7aaa4b6ac13c8181f68fc7dad3ca89e6973)
+
+commit a68d0ef4a65bcd52c52ba54e6925082a9145fad3
+Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
+Date: Sat Feb 2 23:03:51 2008 +0100
+
+ dix: Skip call to clipAxis for relative core-events
+
+ Relative events that generates both core and extention
+ events will have its axis cliped and screen changed by
+ miPointerSetPosition when the events are processed. For
+ absolute and non core-generating relative events the
+ axis must be clipped if we shouldn't end up completely
+ outside the defined ranges (if any).
+ (cherry picked from commit a0284d577aabea8406b72dd63773e341430ebe56)
+
+commit b51ca35a7578b64190f663dc825d7fb551b92e73
+Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
+Date: Sat Feb 2 22:57:32 2008 +0100
+
+ Bug # 10324: dix: Add scaling of X and Y on the reported pointer-events
+
+ Restore the rescaling code for x and y axis when generating
+ motion events.
+ (cherry picked from commit d9e23c4ff1607a62164b34717ef9afd352ce2b94)
+
+commit 1d79ba8193e9584370ffaaa8dffb4db604125dea
+Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
+Date: Sat Feb 2 22:45:31 2008 +0100
+
+ Bug # 10324: dix: Allow arbitrary value ranges in GetPointerEvents
+
+ Don't use a possitive value as a marker for if a max-value
+ is defined on the valuators. Use the existence of a valid
+ value range instead. This will also make it possible to
+ define arbitrary start and end-values for min and max as
+ long as min < max.
+ (cherry picked from commit f04c0838699f1a733735838e74cfbb1677b15dc4)
+
+commit 7fa7031cfa9145f55881b87bc39f6e2c8a49ff76
+Author: Magnus Vigerlöf <Magnus.Vigerlof@ipbo.se>
+Date: Sat Feb 2 22:44:31 2008 +0100
+
+ dix: Always add valuator information if present
+
+ Send valuator information for all event types, not only for
+ MotionEvents and absolute button events.
+ (cherry picked from commit 12e532403210c15a25200ef448bfe9701735ab20)
+
+commit b95befdfd2c9bcb6b0cd896f2b8dfaaeb129dbff
+Author: Alan Coopersmith <alan.coopersmith@sun.com>
+Date: Fri Dec 7 17:28:37 2007 -0800
+
+ Check for <sys/sdt.h> as well when determining to enable dtrace probes
+
+ Avoids auto-detecting dtrace is present on systems with the ISDN trace tool
+ named dtrace installed, but not the dynamic tracing facility named dtrace
+
+commit 0fab9843c7b553bb59d57e68d9c3ea2d754bf809
+Author: Ben Byer <bbyer@bbyer.apple.com>
+Date: Fri Sep 21 17:07:36 2007 -0700
+
+ So, like, checking return codes of system calls (signal, etc) is good.
+ Also, only restore an old signal handler if one was actually set
+ (prevents the server from dying on OS X).
+
+commit a02b989c68864a7388553fb96e4fbaf91f941c4a
+Author: Eric Anholt <eric@anholt.net>
+Date: Wed Sep 12 13:23:13 2007 +0000
+
+ Fix build on FreeBSD after Popen changes.
+
+commit 6a5066c2e9e872d4ef85ec70745c34d93580177e
+Author: Adam Jackson <ajax@benzedrine.nwnk.net>
+Date: Tue Sep 11 11:37:06 2007 -0400
+
+ Ignore - not just block - SIGALRM around Popen()/Pclose().
+
+ Because our "popen" implementation uses stdio, and because nobody's stdio
+ library is capable of surviving signals, we need to make absolutely sure
+ that we hide the SIGALRM from the smart scheduler. Otherwise, when you
+ open a menu in openoffice, and it recompiles XKB to deal with the
+ accelerators, and you popen xkbcomp because we suck, then the scheduler
+ will tell you you're taking forever doing something stupid, and the
+ wait() code will get confused, and input will hang and your CPU usage
+ slams to 100%. Down, not across.
+
+commit ff4006bd5a71d39cc5655679447c5c47a99a2751
+Author: Peter Hutterer <peter@cs.unisa.edu.au>
+Date: Tue Jan 29 10:01:37 2008 +1030
+
+ xfree86: fix AlwaysCore handling. (Bug #14256)
+
+ Assume AlwaysCore being set by default, just like the other options.
+
+ X.Org Bug 14256 <http://bugs.freedesktop.org/show_bug.cgi?id=14256>
+ (cherry picked from commit 5b8641a5fdc112c19e78ca2954878712e328d403)
+
+commit fdfb57d342da0ace14eed635804ebc31441240c5
+Author: Thomas Jaeger <thjaeger@gmail.com>
+Date: Tue Apr 1 15:27:06 2008 +0300
+
+ XKB: Fix processInputProc wrapping
+
+ If input processing is frozen, only wrap realInputProc: don't smash
+ processInputProc as well. When input processing is thawed, pIP will be
+ rewrapped correctly.
+
+ This supersedes the previous workaround in 50e80c9.
+
+ Signed-off-by: Daniel Stone <daniel@fooishbar.org>
+ (cherry picked from commit 37b1258f0a288a79ce6a3eef3559e17a67c4dd96)
+
+commit 6afcf996cade0c9464d6af9b04b177b1de138cfd
+Author: Pierre Willenbrock <pierre@pirsoft.dnsalias.org>
+Date: Tue Oct 23 16:45:13 2007 +0200
+
+ EXA: Fix off-by-one in polyline drawing.
+ (cherry picked from commit d502521c3669f3f22b94c39a64ab63bfd92c6a97)
+
+commit 9e9eeca2b094fa9edb9c20002d42aeafb14ad1e4
+Author: Tilman Sauerbeck <tilman@code-monkey.de>
+Date: Thu Apr 10 21:36:19 2008 +0200
+
+ Fixed configure.ac for autoconf 2.62.
+ (cherry picked from commit 3c337e18b933881e22b0d03312511f1d23a8640b)
+
+commit dd6b0de38d649617600a8357e576955c9b831328
+Author: Hasso Tepper <hasso@estpak.ee>
+Date: Mon Apr 7 14:09:04 2008 +0300
+
+ configure.ac: DragonFly BSD support
+
+ Add support for DragonFly BSD, which is just the same as FreeBSD for all
+ of these cases.
+ (cherry picked from commit 0f87b41a432a6472a15ec0c9dee997e3bddbd0f2)
+
+commit 76b950cd6e03f0060afe463871de4570fca90213
+Author: Jeremy C. Reed <reed@glacier.reedmedia.net>
+Date: Thu Aug 16 11:20:12 2007 -0500
+
+ Add some more support for DragonFly. From Joerg Sonnenberger
+ and pkgsrc.
+ (cherry picked from commit 1d4bea6106d7a1c83e1dfe37fad8268589feaa0b)
+
commit a65d4aed06acd839fb21153f74144498abda3e18
Author: Alan Hourihane <alanh@tungstengraphics.com>
Date: Wed Feb 27 16:49:34 2008 +0000
diff --git a/debian/changelog b/debian/changelog
index c969024..7aaf197 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,12 +1,17 @@
xorg-server (2:1.4.1~git20080507-1) UNRELEASED; urgency=low
- * Pull from upstream server-1.4-branch
+ * Pull from upstream server-1.4-branch, highlights:
+ - the server should now scale input events correctly
+ - xkb keymap failures now give an explanation instead of just a 'failed to
+ load' message
* Drop patch 51_xkb-and-loathing.diff, applied upstream
* Refresh patches 13_debian_add_xkbpath_env_variable.diff,
21_glx_align_fixes.patch, 46_reduce_wakeups_from_smart_scheduler.patch and
94_xprint_XSERVER_LIBS.
* chmod +x configure in debian/rules clean so we can build a git snapshot
where configure is not in the tarball.
+ * Cherry-pick fix from upstream's master branch to re-arm the DPMS timer
+ when re-enabling DPMS (closes: #397197).
-- Julien Cristau <jcristau@debian.org> Wed, 07 May 2008 22:20:17 +0200
commit 8f8b0ff56a305b888e2a2009b034a082f8d8dac6
Author: Adam Jackson <ajax@redhat.com>
Date: Mon Mar 24 12:22:19 2008 -0400
Bug #13962: Re-arm the DPMS timer when re-enabling DPMS.
(cherry picked from commit 536f2ff5382aaaace3b55481e15366bb15d87801)
diff --git a/Xext/dpms.c b/Xext/dpms.c
index aced406..0557523 100644
--- a/Xext/dpms.c
+++ b/Xext/dpms.c
@@ -200,12 +200,15 @@ static int
ProcDPMSEnable(client)
register ClientPtr client;
{
- /* REQUEST(xDPMSEnableReq); */
+ Bool was_enabled = DPMSEnabled;
REQUEST_SIZE_MATCH(xDPMSEnableReq);
- if (DPMSCapableFlag)
+ if (DPMSCapableFlag) {
DPMSEnabled = TRUE;
+ if (!was_enabled)
+ SetScreenSaverTimer();
+ }
return(client->noClientException);
}
Reply to: