* Thu Sep 17 2009 Peter Hutterer <peter.hutterer@redhat.com>
- xserver-1.5.99.3-dmx-xcalloc.patch: Obsolete, drop. - cvs rm a few other patches not used anymore.
This commit is contained in:
parent
5157e4bd64
commit
b6de56cc34
@ -61,9 +61,6 @@ Patch5002: xserver-1.4.99-ssh-isnt-local.patch
|
||||
# force mode debugging on for randr 1.2 drivers
|
||||
Patch6002: xserver-1.5.1-mode-debug.patch
|
||||
|
||||
# FIXME
|
||||
#Patch6004: xserver-1.5.99.3-dmx-xcalloc.patch
|
||||
|
||||
# don't build the (broken) acpi code
|
||||
Patch6011: xserver-1.6.0-less-acpi-brokenness.patch
|
||||
|
||||
@ -506,6 +503,10 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{xserver_source_dir}
|
||||
|
||||
%changelog
|
||||
* Thu Sep 17 2009 Peter Hutterer <peter.hutterer@redhat.com>
|
||||
- xserver-1.5.99.3-dmx-xcalloc.patch: Obsolete, drop.
|
||||
- cvs rm a few other patches not used anymore.
|
||||
|
||||
* Tue Sep 15 2009 Adam Jackson <ajax@redhat.com> 1.6.99.901-2
|
||||
- xserver-1.6.99-hush-prerelease-warning.patch: Quiet, you.
|
||||
- Point to bodhi for the "check for latest version" message.
|
||||
|
@ -1,73 +0,0 @@
|
||||
From 8ea9f03ea3c4d2f80f487c2474699beaf71e010c Mon Sep 17 00:00:00 2001
|
||||
From: Fedora X Ninjas <x@fedoraproject.org>
|
||||
Date: Fri, 19 Dec 2008 14:36:31 +1000
|
||||
Subject: [PATCH] dmx: Death to xcalloc
|
||||
|
||||
dmx' hilarious circular inclusion of server-side and client-side headers means
|
||||
xcalloc resolves to Xcalloc. Stop this. We've grown up now and can use calloc
|
||||
directly.
|
||||
---
|
||||
hw/dmx/dmx.h | 4 ++--
|
||||
hw/dmx/dmxextension.c | 2 +-
|
||||
hw/dmx/glxProxy/glxutil.c | 4 ++--
|
||||
3 files changed, 5 insertions(+), 5 deletions(-)
|
||||
|
||||
diff --git a/hw/dmx/dmx.h b/hw/dmx/dmx.h
|
||||
index 05e5fab..1a71417 100644
|
||||
--- a/hw/dmx/dmx.h
|
||||
+++ b/hw/dmx/dmx.h
|
||||
@@ -341,14 +341,14 @@ do { \
|
||||
#define _MAXSCREENSALLOCF(o,size,fatal) \
|
||||
do { \
|
||||
if (!o) { \
|
||||
- o = xcalloc((size), sizeof(*(o))); \
|
||||
+ o = calloc((size), sizeof(*(o))); \
|
||||
if (!o && fatal) FatalError(MAXSCREEN_FAILED_TXT #o); \
|
||||
} \
|
||||
} while (0)
|
||||
#define _MAXSCREENSALLOCR(o,size,retval) \
|
||||
do { \
|
||||
if (!o) { \
|
||||
- o = xcalloc((size), sizeof(*(o))); \
|
||||
+ o = calloc((size), sizeof(*(o))); \
|
||||
if (!o) return retval; \
|
||||
} \
|
||||
} while (0)
|
||||
diff --git a/hw/dmx/dmxextension.c b/hw/dmx/dmxextension.c
|
||||
index d20c844..6fd02dc 100644
|
||||
--- a/hw/dmx/dmxextension.c
|
||||
+++ b/hw/dmx/dmxextension.c
|
||||
@@ -1121,7 +1121,7 @@ static void dmxBERestoreRenderGlyph(pointer value, XID id, pointer n)
|
||||
}
|
||||
|
||||
/* Now allocate the memory we need */
|
||||
- images = xcalloc(len_images, sizeof(char));
|
||||
+ images = calloc(len_images, sizeof(char));
|
||||
gids = xalloc(glyphSet->hash.tableEntries*sizeof(Glyph));
|
||||
glyphs = xalloc(glyphSet->hash.tableEntries*sizeof(XGlyphInfo));
|
||||
|
||||
diff --git a/hw/dmx/glxProxy/glxutil.c b/hw/dmx/glxProxy/glxutil.c
|
||||
index 080992e..53b02a6 100644
|
||||
--- a/hw/dmx/glxProxy/glxutil.c
|
||||
+++ b/hw/dmx/glxProxy/glxutil.c
|
||||
@@ -69,7 +69,7 @@ __glXCalloc(size_t numElements, size_t elementSize)
|
||||
if ((numElements == 0) || (elementSize == 0)) {
|
||||
return NULL;
|
||||
}
|
||||
- addr = xcalloc(numElements, elementSize);
|
||||
+ addr = calloc(numElements, elementSize);
|
||||
if (addr == NULL) {
|
||||
/* XXX: handle out of memory error */
|
||||
return NULL;
|
||||
@@ -87,7 +87,7 @@ __glXRealloc(void *addr, size_t newSize)
|
||||
xfree(addr);
|
||||
return NULL;
|
||||
} else {
|
||||
- newAddr = xrealloc(addr, newSize);
|
||||
+ newAddr = realloc(addr, newSize);
|
||||
}
|
||||
} else {
|
||||
if (newSize == 0) {
|
||||
--
|
||||
1.6.0.4
|
||||
|
@ -1,29 +0,0 @@
|
||||
From 62cd546931f99504bcf830f20eeefe0dbc81f8a9 Mon Sep 17 00:00:00 2001
|
||||
From: Fedora X Ninjas <x@fedoraproject.org>
|
||||
Date: Thu, 12 Feb 2009 18:52:57 +0100
|
||||
Subject: [PATCH] Don't call drv->UnInit if device doesn't have driver.
|
||||
|
||||
This bug probably isn't reproducable with "standard" devices and drivers but it
|
||||
is reproducable with VNC devices. They are slave devices which doesn't have
|
||||
LocalDevice structure filled. Upstream bug with more details -
|
||||
https://bugs.freedesktop.org/show_bug.cgi?id=20087.
|
||||
---
|
||||
hw/xfree86/common/xf86Xinput.c | 2 +-
|
||||
1 files changed, 1 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/hw/xfree86/common/xf86Xinput.c b/hw/xfree86/common/xf86Xinput.c
|
||||
index 96352a4..3d89e39 100644
|
||||
--- a/hw/xfree86/common/xf86Xinput.c
|
||||
+++ b/hw/xfree86/common/xf86Xinput.c
|
||||
@@ -668,7 +668,7 @@ DeleteInputDeviceRequest(DeviceIntPtr pDev)
|
||||
OsBlockSignals();
|
||||
RemoveDevice(pDev);
|
||||
|
||||
- if (!isMaster)
|
||||
+ if (!isMaster && pInfo != NULL)
|
||||
{
|
||||
if(drv->UnInit)
|
||||
drv->UnInit(drv, pInfo, 0);
|
||||
--
|
||||
1.6.1.3
|
||||
|
@ -1,77 +0,0 @@
|
||||
From 41da426ebe0d8dc0734ff9dc5bcbfac9d9bd97b9 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Thu, 9 Apr 2009 10:12:27 +1000
|
||||
Subject: [PATCH] xfree86: restore default off for DontZap
|
||||
|
||||
Zapping is triggered by xkb nowawdays, so make a note in the man page that
|
||||
it's the Terminate_Server action. Since it's XKB, the correct way of disabling
|
||||
it is through xkb rulesets.
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
---
|
||||
doc/Xserver.man.pre | 2 +-
|
||||
hw/xfree86/common/xf86Config.c | 5 ++---
|
||||
hw/xfree86/doc/man/xorg.conf.man.pre | 11 +++++------
|
||||
3 files changed, 8 insertions(+), 10 deletions(-)
|
||||
|
||||
diff --git a/doc/Xserver.man.pre b/doc/Xserver.man.pre
|
||||
index 8897e1a..dd81223 100644
|
||||
--- a/doc/Xserver.man.pre
|
||||
+++ b/doc/Xserver.man.pre
|
||||
@@ -223,7 +223,7 @@ turns on auto-repeat.
|
||||
starts the stipple with the classic stipple and cursor visible. The default
|
||||
is to start with a black root window, and to suppress display of the cursor
|
||||
until the first time an application calls XDefineCursor(). For the Xorg
|
||||
-server, this also changes the default for the DontZap option to FALSE. For
|
||||
+server, this also sets the default for the DontZap option to FALSE. For
|
||||
kdrive servers, this implies -zap.
|
||||
.TP 8
|
||||
.B \-s \fIminutes\fP
|
||||
diff --git a/hw/xfree86/common/xf86Config.c b/hw/xfree86/common/xf86Config.c
|
||||
index 17223a1..54c835d 100644
|
||||
--- a/hw/xfree86/common/xf86Config.c
|
||||
+++ b/hw/xfree86/common/xf86Config.c
|
||||
@@ -733,7 +733,7 @@ static OptionInfoRec FlagOptions[] = {
|
||||
{ FLAG_DONTVTSWITCH, "DontVTSwitch", OPTV_BOOLEAN,
|
||||
{0}, FALSE },
|
||||
{ FLAG_DONTZAP, "DontZap", OPTV_BOOLEAN,
|
||||
- {0}, TRUE },
|
||||
+ {0}, FALSE },
|
||||
{ FLAG_DONTZOOM, "DontZoom", OPTV_BOOLEAN,
|
||||
{0}, FALSE },
|
||||
{ FLAG_DISABLEVIDMODE, "DisableVidModeExtension", OPTV_BOOLEAN,
|
||||
@@ -845,8 +845,7 @@ configServerFlags(XF86ConfFlagsPtr flagsconf, XF86OptionPtr layoutopts)
|
||||
|
||||
xf86GetOptValBool(FlagOptions, FLAG_NOTRAPSIGNALS, &xf86Info.notrapSignals);
|
||||
xf86GetOptValBool(FlagOptions, FLAG_DONTVTSWITCH, &xf86Info.dontVTSwitch);
|
||||
- if (!xf86GetOptValBool(FlagOptions, FLAG_DONTZAP, &xf86Info.dontZap))
|
||||
- xf86Info.dontZap = !party_like_its_1989;
|
||||
+ xf86GetOptValBool(FlagOptions, FLAG_DONTZAP, &xf86Info.dontZap);
|
||||
xf86GetOptValBool(FlagOptions, FLAG_DONTZOOM, &xf86Info.dontZoom);
|
||||
|
||||
xf86GetOptValBool(FlagOptions, FLAG_IGNORE_ABI, &xf86Info.ignoreABI);
|
||||
diff --git a/hw/xfree86/doc/man/xorg.conf.man.pre b/hw/xfree86/doc/man/xorg.conf.man.pre
|
||||
index d45c3b8..a0230cd 100644
|
||||
--- a/hw/xfree86/doc/man/xorg.conf.man.pre
|
||||
+++ b/hw/xfree86/doc/man/xorg.conf.man.pre
|
||||
@@ -464,12 +464,11 @@ Default: off.
|
||||
.TP 7
|
||||
.BI "Option \*qDontZap\*q \*q" boolean \*q
|
||||
This disallows the use of the
|
||||
-.B Ctrl+Alt+Backspace
|
||||
-sequence.
|
||||
-That sequence is normally used to terminate the __xservername__ server.
|
||||
-When this option is enabled (as per default), that key sequence has no
|
||||
-special meaning.
|
||||
-Default: on.
|
||||
+.B Terminate_Server
|
||||
+XKB action (usually on Ctrl+Alt+Backspace, depending on XKB options).
|
||||
+This action is normally used to terminate the __xservername__ server.
|
||||
+When this option is enabled, the action has no effect.
|
||||
+Default: off.
|
||||
.TP 7
|
||||
.BI "Option \*qDontZoom\*q \*q" boolean \*q
|
||||
This disallows the use of the
|
||||
--
|
||||
1.6.2.2.447.g4afa7
|
||||
|
@ -1,27 +0,0 @@
|
||||
From 98a389d6fb609cdecbf6422eb6a3a9b6bf503ec2 Mon Sep 17 00:00:00 2001
|
||||
From: Adam Jackson <ajax@redhat.com>
|
||||
Date: Wed, 11 Mar 2009 12:59:36 -0400
|
||||
Subject: [PATCH] selinux: Don't enable unless there's something to do.
|
||||
|
||||
---
|
||||
Xext/xselinux.c | 4 ++++
|
||||
1 files changed, 4 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/Xext/xselinux.c b/Xext/xselinux.c
|
||||
index f8495ea..042d134 100644
|
||||
--- a/Xext/xselinux.c
|
||||
+++ b/Xext/xselinux.c
|
||||
@@ -1952,6 +1952,10 @@ SELinuxExtensionInit(INITARGS)
|
||||
return;
|
||||
}
|
||||
|
||||
+ /* Don't init unless there's something to do */
|
||||
+ if (!security_get_boolean_active("xserver_object_manager"))
|
||||
+ return;
|
||||
+
|
||||
/* Check SELinux mode in configuration file */
|
||||
switch(selinuxEnforcingState) {
|
||||
case SELINUX_MODE_DISABLED:
|
||||
--
|
||||
1.6.1.3
|
||||
|
@ -1,46 +0,0 @@
|
||||
From 24e682d0fcc98d7c3f63fa484cc28285df48b499 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Wed, 25 Mar 2009 13:08:27 +1000
|
||||
Subject: [PATCH] dix: ignore non-pointer events in XineramaCheckMotion (#20557)
|
||||
|
||||
Note that deviceKeyButtonPointer and keyButtonPointer have the same wire
|
||||
layout, so we only need to check for event types.
|
||||
|
||||
X.Org Bug 20557 <http://bugs.freedesktop.org/show_bug.cgi?id=20557>
|
||||
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
---
|
||||
dix/events.c | 17 +++++++++++++++++
|
||||
1 files changed, 17 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/dix/events.c b/dix/events.c
|
||||
index 6743cae..63b0674 100644
|
||||
--- a/dix/events.c
|
||||
+++ b/dix/events.c
|
||||
@@ -625,6 +625,23 @@ XineramaCheckMotion(xEvent *xE, DeviceIntPtr pDev)
|
||||
|
||||
if (xE && !syncEvents.playingEvents)
|
||||
{
|
||||
+ /* GetPointerEvents() guarantees that pointer events have the correct
|
||||
+ rootX/Y set already. */
|
||||
+ switch(xE->u.u.type)
|
||||
+ {
|
||||
+ case ButtonPress:
|
||||
+ case ButtonRelease:
|
||||
+ case MotionNotify:
|
||||
+ break;
|
||||
+ default:
|
||||
+ if (xE->u.u.type == DeviceButtonPress ||
|
||||
+ xE->u.u.type == DeviceButtonRelease ||
|
||||
+ xE->u.u.type == DeviceMotionNotify)
|
||||
+ break;
|
||||
+ /* all other events return FALSE */
|
||||
+ return FALSE;
|
||||
+ }
|
||||
+
|
||||
/* Motion events entering DIX get translated to Screen 0
|
||||
coordinates. Replayed events have already been
|
||||
translated since they've entered DIX before */
|
||||
--
|
||||
1.6.0.6
|
||||
|
@ -1,37 +0,0 @@
|
||||
From 3323f7ac880d5a8261d5b22059374fc9de8ca683 Mon Sep 17 00:00:00 2001
|
||||
From: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
Date: Wed, 25 Mar 2009 12:55:42 +1000
|
||||
Subject: [PATCH] xfree86: fix SWCursor check in xf86CursorSetCursor.
|
||||
|
||||
Wrong check for inputInfo.pointer resulted in a SW cursor being rendered when
|
||||
the pointer left the screen (in a Xinerama setup).
|
||||
We must call the sprite rendering function if
|
||||
- SW cursors are enabled, or
|
||||
- The current device is not the VCP and not attached to the VCP.
|
||||
|
||||
Reported-by: Gordon Yuan <GordonYuan@viatech.com.cn>
|
||||
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
|
||||
---
|
||||
hw/xfree86/ramdac/xf86Cursor.c | 6 +++---
|
||||
1 files changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/hw/xfree86/ramdac/xf86Cursor.c b/hw/xfree86/ramdac/xf86Cursor.c
|
||||
index 2b73b16..896ed37 100644
|
||||
--- a/hw/xfree86/ramdac/xf86Cursor.c
|
||||
+++ b/hw/xfree86/ramdac/xf86Cursor.c
|
||||
@@ -302,9 +302,9 @@ xf86CursorSetCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCurs,
|
||||
|
||||
|
||||
if (pCurs == NullCursor) { /* means we're supposed to remove the cursor */
|
||||
- if (ScreenPriv->SWCursor || pDev != inputInfo.pointer)
|
||||
- (*ScreenPriv->spriteFuncs->SetCursor)(pDev, pScreen, NullCursor,
|
||||
- x, y);
|
||||
+ if (ScreenPriv->SWCursor ||
|
||||
+ !(pDev == inputInfo.pointer || !pDev->isMaster && pDev->u.master == inputInfo.pointer))
|
||||
+ (*ScreenPriv->spriteFuncs->SetCursor)(pDev, pScreen, NullCursor, x, y);
|
||||
else if (ScreenPriv->isUp) {
|
||||
xf86SetCursor(pScreen, NullCursor, x, y);
|
||||
ScreenPriv->isUp = FALSE;
|
||||
--
|
||||
1.6.0.6
|
||||
|
Loading…
Reference in New Issue
Block a user