[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

xorg-server: Changes to 'ubuntu'



 debian/changelog                                      |   67 +++++++++++++++++
 debian/patches/178_glx_flush_cache.patch              |   26 ------
 debian/patches/179_glx_cleanup_drawables.patch        |   45 -----------
 debian/patches/182_negative_sync_transitions.patch    |   69 ------------------
 debian/patches/183_dont_reset_event_time.patch        |   25 ------
 debian/patches/187_lastdeviceeventtime-no-reset.patch |   47 ------------
 debian/patches/series                                 |    1 
 7 files changed, 68 insertions(+), 212 deletions(-)

New commits:
commit fe4cce5f38cbf865569ac3effe185817c867bd2e
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Fri Oct 9 02:46:08 2009 -0700

    Update changelog with remaining ubuntu changes

diff --git a/debian/changelog b/debian/changelog
index ebdf581..a6458c8 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,70 @@
+xorg-server (2:1.6.4-2ubuntu1) karmic; urgency=low
+
+  * Merge from Debian unstable.  Remaining Ubuntu changes:
+    - debian/control:
+      + set Conflicts: xkb-data (<< 0.9), since xkb-path is
+        different from previous releases
+      + do not Conflict with xserver-xorg-video
+      + xvfb Depends on xauth, xfonts-base
+      + Set Maintainer to Ubuntu Core Developers
+    - debian/rules:
+      + build using -fno-stack-protector
+      + --with-os-vendor=Ubuntu
+    - debian/xserver-xorg-core.install:
+      + Add ioport, pcitweak, scanpci scripts & man pages
+    - debian/patches:
+      + 101_fedora_xserver-1.3.0-document-fontpath-correctly.patch:
+        Specify correct paths to fonts
+      + 102_ubuntu_sharevts_load_cpu.patch:
+        close console fd only when ShareVTs
+      + 103_psb_auto.patch:
+        Autodetect poulsbo devices (but use -vesa since -psb is broken)
+      + 110_fedora_no_move_damage.patch:
+        further aiglx support
+      + 121_only_switch_vt_when_active.diff:
+        Add a check to prevent the X server from changing the VT when killing
+        GDM from the console.
+      + 135_rethrow_signals.patch:
+        When aborting, re-raise signals for apport
+      + 140_quell_acpi_errmsgs.patch:
+        Avoid generating extraneous warnings when acpi is missing
+      + 153_make_dmx_compile.patch:
+        Change xcalloc -> calloc, so that dmx compiles. 
+      + 156_exevents_copykeyclass_nullptrcheck.patch,
+        157_check_null_modes.patch, 162_null_crtc_in_rotation.patch,
+        166_nullptr_xinerama_keyrepeat.patch, 167_nullptr_xisbread.patch
+        169_mipointer_nullptr_checks.patch,
+        172_cwgetbackingpicture_nullptr_check.patch:
+        Fix various segfaults in xserver by checking pointers for NULL
+        values before dereferencing them.
+      + 164_trap-aspect-ratios.patch:
+        Correct monitor EDIDs that have misreported aspect ratios.
+      + 165_man_xorg_conf_no_device_ident.patch
+        Correct man page
+      + 168_glibc_trace_to_stderr.patch:
+        Report abort traces to stderr instead of terminal
+      + 174_set_bg_pixmap_of_cow_to_none.patch:
+        Set background pixmap of composite overlay window to no background
+      + 177_animated_cursor_change_master.patch:
+        Don't create animated cursors for slave devices
+      + 180_fedora_no_synaptics_mouse_synthesis.patch:
+        Don't synthesize a mouse section if a synaptics device is found
+      + 181_fedora_log_proc_cmdline.patch:
+        Dump /proc/cmdline in the log file too
+      + 184_virtual_devices_autodetect.patch:
+        Use vesa for qemu device, which is not supported by cirrus
+      + 185_dix_badwindow.patch:
+        Don't return BadMatch from GetProperty if window isn't actually a window
+      + 186_autoconfig_geode.patch
+        Perform autodetection correctly for various geode devices
+   * Update 184_virtual_devices_autodetect.patch to only include inserting
+     cirrus, since vbox is covered by the new fedora patch.
+   * Add 188_revert_dga_removal.patch out of concern of possible
+     regressions.  Along with this, disable fix-dga-removal.patch which
+     fixed a regression in the dga removal code.
+
+ -- Bryce Harrington <bryce@ubuntu.com>  Fri, 09 Oct 2009 02:28:12 -0700
+
 xorg-server (2:1.6.4-2) unstable; urgency=low
 
   * Add fix-dga-removal.patch, closes: #548724.
diff --git a/debian/patches/series b/debian/patches/series
index 4e9a889..5aab1a1 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -39,5 +39,4 @@ fedora-vboxvideo.diff
 184_virtual_devices_autodetect.patch
 185_dix_badwindow.patch
 186_autoconfig_geode.patch
-187_lastdeviceeventtime-no-reset.patch
 188_revert_dga_removal.patch

commit 588c2619abd00c24b8a4cf8ce1f0b627d6020829
Author: Bryce Harrington <bryce@bryceharrington.org>
Date:   Fri Oct 9 02:27:24 2009 -0700

    Drop patches that are upstream now

diff --git a/debian/patches/178_glx_flush_cache.patch b/debian/patches/178_glx_flush_cache.patch
deleted file mode 100644
index 89b18a9..0000000
--- a/debian/patches/178_glx_flush_cache.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-commit 2075d4bf9e53b8baef0b919da6c44771220cd4a5
-Author: Michel Dänzer <daenzer@vmware.com>
-Date:   Thu May 14 11:46:41 2009 +0200
-
-    glx: If a destroyed window is bound to the current context, make it not current.
-    
-    Avoids subsequent crashes due to stale pointers to the DrawableRec, see
-    https://bugs.freedesktop.org/show_bug.cgi?id=21132#c15 and previous comments.
-    
-    Signed-off-by: Michel Dänzer <daenzer@vmware.com>
-
-diff --git a/glx/glxext.c b/glx/glxext.c
-index 93391e9..6bc7bef 100644
---- a/glx/glxext.c
-+++ b/glx/glxext.c
-@@ -126,6 +126,10 @@ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
-     __GLXcontext *c;
- 
-     for (c = glxAllContexts; c; c = c->next) {
-+	if (c->isCurrent && (c->drawPriv == glxPriv || c->readPriv == glxPriv)) {
-+	    (*c->loseCurrent)(c);
-+	    __glXFlushContextCache();
-+	}
- 	if (c->drawPriv == glxPriv)
- 	    c->drawPriv = NULL;
- 	if (c->readPriv == glxPriv)
diff --git a/debian/patches/179_glx_cleanup_drawables.patch b/debian/patches/179_glx_cleanup_drawables.patch
deleted file mode 100644
index b959569..0000000
--- a/debian/patches/179_glx_cleanup_drawables.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-commit 3020b1d43e34fca08cd51f7c7c8ed51497d49ef3
-Author: Michel Dänzer <daenzer@vmware.com>
-Date:   Tue Jun 23 16:45:40 2009 +0200
-
-    glx: Clean up more thoroughly if the drawable of a current context goes away.
-    
-    Fixes crash when restarting compiz, due to cl->currentContexts[x] being stale.
-
-diff --git a/glx/glxext.c b/glx/glxext.c
-index 520eb2e..a571ec9 100644
---- a/glx/glxext.c
-+++ b/glx/glxext.c
-@@ -128,8 +128,31 @@ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
- 
-     for (c = glxAllContexts; c; c = c->next) {
- 	if (c->isCurrent && (c->drawPriv == glxPriv || c->readPriv == glxPriv)) {
-+	    int i;
-+
- 	    (*c->loseCurrent)(c);
--	    __glXFlushContextCache();
-+	    c->isCurrent = GL_FALSE;
-+	    if (c == __glXLastContext)
-+		__glXFlushContextCache();
-+
-+	    for (i = 1; i < currentMaxClients; i++) {
-+		if (clients[i]) {
-+		    __GLXclientState *cl = glxGetClient(clients[i]);
-+
-+		    if (cl->inUse) {
-+			int j;
-+
-+			for (j = 0; j < cl->numCurrentContexts; j++) {
-+			    if (cl->currentContexts[j] == c)
-+				cl->currentContexts[j] = NULL;
-+			}
-+		    }
-+		}
-+	    }
-+
-+	    if (!c->idExists) {
-+		__glXFreeContext(c);
-+	    }
- 	}
- 	if (c->drawPriv == glxPriv)
- 	    c->drawPriv = NULL;
diff --git a/debian/patches/182_negative_sync_transitions.patch b/debian/patches/182_negative_sync_transitions.patch
deleted file mode 100644
index 273f298..0000000
--- a/debian/patches/182_negative_sync_transitions.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From db568f9eabf3450d8a023597ff007df355b13ea8 Mon Sep 17 00:00:00 2001
-From: Peter Hutterer <peter.hutterer@who-t.net>
-Date: Thu, 13 Aug 2009 06:37:00 +0000
-Subject: Xext: fix up wrong conditions for negative sync transitions.
-
-If the counter had a value higher than the trigger value for a negative
-transition, the trigger value did not get set.
-
-The correct sequence of checks is:
-if (positive transition)
-   if (counter value < trigger value)
-      set up trigger
-if (negative transition)
-   if (counter value > trigger value)
-      set up trigger
-
-Red Hat Bug 501601 <https://bugzilla.redhat.com/show_bug.cgi?id=501601>
-
-Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
----
-diff --git a/Xext/sync.c b/Xext/sync.c
-index 5f4ce56..667f8ab 100644
---- a/Xext/sync.c
-+++ b/Xext/sync.c
-@@ -962,28 +962,24 @@ SyncComputeBracketValues(SyncCounter *pCounter, Bool startOver)
- 		pnewltval = &psci->bracket_less;
- 	    }
- 	}
--	else if ( (pTrigger->test_type == XSyncPositiveTransition &&
-+	else if (pTrigger->test_type == XSyncNegativeTransition &&
- 		   ct != XSyncCounterNeverIncreases)
--		 ||
--		 (pTrigger->test_type == XSyncNegativeTransition &&
-+	{
-+	    if (XSyncValueGreaterThan(pCounter->value, pTrigger->test_value) &&
-+		XSyncValueGreaterThan(pTrigger->test_value, psci->bracket_less))
-+	    {
-+		psci->bracket_less = pTrigger->test_value;
-+		pnewltval = &psci->bracket_less;
-+	    }
-+	}
-+        else if (pTrigger->test_type == XSyncPositiveTransition &&
- 		  ct != XSyncCounterNeverDecreases)
--		 )
- 	{
--	    if (XSyncValueLessThan(pCounter->value, pTrigger->test_value))
-+	    if (XSyncValueLessThan(pCounter->value, pTrigger->test_value) &&
-+		XSyncValueLessThan(pTrigger->test_value, psci->bracket_greater))
- 	    {
--		if (XSyncValueLessThan(pTrigger->test_value,
--				       psci->bracket_greater))
--		{
--		    psci->bracket_greater = pTrigger->test_value;
--		    pnewgtval = &psci->bracket_greater;
--		}
--		else
--		if (XSyncValueGreaterThan(pTrigger->test_value,
--					  psci->bracket_less))
--		{
--		    psci->bracket_less = pTrigger->test_value;
--		    pnewltval = &psci->bracket_less;
--		}
-+		psci->bracket_greater = pTrigger->test_value;
-+		pnewgtval = &psci->bracket_greater;
- 	    }
- 	}
-     } /* end for each trigger */
---
-cgit v0.8.2
diff --git a/debian/patches/183_dont_reset_event_time.patch b/debian/patches/183_dont_reset_event_time.patch
deleted file mode 100644
index de87a28..0000000
--- a/debian/patches/183_dont_reset_event_time.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 6b5978dcf1f7ac3ecc2f22df06f7000f360e2066 Mon Sep 17 00:00:00 2001
-From: Richard Hughes <richard@hughsie.com>
-Date: Mon, 17 Aug 2009 08:15:32 +0000
-Subject: Do not reset lastDeviceEventTime when we do dixSaveScreens
-
-When we turn off DPMS with DPMSModeOff and do dixSaveScreens, don't reset the
-event time else session clients using IDLETIME will be reset.
-
-Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
----
-diff --git a/dix/window.c b/dix/window.c
-index 32e26d9..1a645f6 100644
---- a/dix/window.c
-+++ b/dix/window.c
-@@ -3128,8 +3128,6 @@ dixSaveScreens(ClientPtr client, int on, int mode)
- 
-     if (on == SCREEN_SAVER_FORCER)
-     {
--	UpdateCurrentTimeIf();
--	lastDeviceEventTime = currentTime;
- 	if (mode == ScreenSaverReset)
- 	    what = SCREEN_SAVER_OFF;
- 	else
---
-cgit v0.8.2
diff --git a/debian/patches/187_lastdeviceeventtime-no-reset.patch b/debian/patches/187_lastdeviceeventtime-no-reset.patch
deleted file mode 100644
index d152ad7..0000000
--- a/debian/patches/187_lastdeviceeventtime-no-reset.patch
+++ /dev/null
@@ -1,47 +0,0 @@
-From c1d901d723c3bee523736eacc15b44a7dff484fe Mon Sep 17 00:00:00 2001
-From: Richard Hughes <richard@hughsie.com>
-Date: Fri, 14 Aug 2009 11:44:35 +0100
-Subject: [PATCH] Don't reset the lastDeviceEventTime when doing DPMS actions
-
-When we change the DPMS mode, don't play games with the last event time as
-this breaks applications using IDLETIME to turn the backlight off after a
-preset time.
-
-This patch fixes gnome-power-manager and xfce-power-manager
-
-Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
----
- Xext/dpms.c |   17 ++++-------------
- 1 files changed, 4 insertions(+), 13 deletions(-)
-
-diff --git a/Xext/dpms.c b/Xext/dpms.c
-index 21ba923..df63a8b 100644
---- a/Xext/dpms.c
-+++ b/Xext/dpms.c
-@@ -177,19 +177,10 @@ ProcDPMSForceLevel(ClientPtr client)
-     if (!DPMSEnabled)
- 	return BadMatch;
- 
--    if (stuff->level == DPMSModeOn) {
--      lastDeviceEventTime.milliseconds =
--          GetTimeInMillis();
--    } else if (stuff->level == DPMSModeStandby) {
--      lastDeviceEventTime.milliseconds =
--          GetTimeInMillis() -  DPMSStandbyTime;
--    } else if (stuff->level == DPMSModeSuspend) {
--      lastDeviceEventTime.milliseconds =
--          GetTimeInMillis() -  DPMSSuspendTime;
--    } else if (stuff->level == DPMSModeOff) {
--      lastDeviceEventTime.milliseconds =
--          GetTimeInMillis() -  DPMSOffTime;
--    } else {
-+    if (stuff->level != DPMSModeOn &&
-+        stuff->level != DPMSModeStandby &&
-+        stuff->level != DPMSModeSuspend &&
-+        stuff->level != DPMSModeOff) {
- 	client->errorValue = stuff->level;
- 	return BadValue;
-     }
--- 
-1.6.3.3
-
diff --git a/debian/patches/series b/debian/patches/series
index 5cbb06f..4e9a889 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -39,3 +39,5 @@ fedora-vboxvideo.diff
 184_virtual_devices_autodetect.patch
 185_dix_badwindow.patch
 186_autoconfig_geode.patch
+187_lastdeviceeventtime-no-reset.patch
+188_revert_dga_removal.patch


Reply to: