debian/changelog | 13 +++++ debian/patches/157_fix_exa_pixmap_width.diff | 23 ++++++++++ debian/patches/158_xkb_wrapping.diff | 62 +++++++++++++++++++++++++++ debian/patches/series | 4 + 4 files changed, 101 insertions(+), 1 deletion(-)
New commits: commit 3845b5c425c576d79dcb61fd1b03f2e05bba3d77 Author: Timo Aaltonen <[EMAIL PROTECTED]> Date: Sun Mar 30 19:20:21 2008 +0300 Prepare the changelog for upload diff --git a/debian/changelog b/debian/changelog index 473ebf4..f7d92eb 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,4 +1,4 @@ -xorg-server (2:1.4.1~git20080131-1ubuntu6) UNRELEASED; urgency=low +xorg-server (2:1.4.1~git20080131-1ubuntu6) hardy; urgency=low * 157_fix_exa_pixmap_width.diff: A patch from upstream to allow wider pixmaps with EXA (LP: #205599) @@ -9,7 +9,7 @@ xorg-server (2:1.4.1~git20080131-1ubuntu6) UNRELEASED; urgency=low Re-enable. Ignore SIGALRM around calls to Popen()/Pclose() to fix a hang when opening menus in OpenOffice.org. (LP: #204137) - -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 19:11:07 +0300 + -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 19:18:32 +0300 xorg-server (2:1.4.1~git20080131-1ubuntu5) hardy; urgency=low commit a91b7549676185253aa19276b08409cb9f2910cd Author: Timo Aaltonen <[EMAIL PROTECTED]> Date: Sun Mar 30 19:12:47 2008 +0300 Re-enable 51_xkb-and-loathing.diff: Ignore SIGALRM around calls to Popen()/Pclose() to fix a hang when opening menus in OpenOffice.org. (LP: #204137) diff --git a/debian/changelog b/debian/changelog index 4471078..473ebf4 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,8 +5,11 @@ xorg-server (2:1.4.1~git20080131-1ubuntu6) UNRELEASED; urgency=low * 158_xkb_wrapping.diff: A patch reviewed by upstream that prevents keys from getting stuck under certain situations. (LP: #194214) + * 51_xkb-and-loathing.diff: + Re-enable. Ignore SIGALRM around calls to Popen()/Pclose() to fix a hang + when opening menus in OpenOffice.org. (LP: #204137) - -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 16:32:23 +0300 + -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 19:11:07 +0300 xorg-server (2:1.4.1~git20080131-1ubuntu5) hardy; urgency=low diff --git a/debian/patches/series b/debian/patches/series index 60626ea..83f6f69 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -17,7 +17,7 @@ 44_preferredmode_infinite_loop.diff 45_only_XF86_APM_CAPABILITY_CHANGED_for_video_change_acpi_events.diff #47_fbdevhw_magic_numbers.diff -#51_xkb-and-loathing.diff +51_xkb-and-loathing.diff 91_ttf2pt1 91_ttf2pt1_updates 92_xprint-security-holes-fix.patch commit 0137b08e1da0d88382a6890046c745cade35946a Author: Timo Aaltonen <[EMAIL PROTECTED]> Date: Sun Mar 30 16:37:20 2008 +0300 158_xkb_wrapping.diff A patch reviewed by upstream that prevents keys from getting stuck under certain situations. (LP: #194214) diff --git a/debian/changelog b/debian/changelog index 93f89a5..4471078 100644 --- a/debian/changelog +++ b/debian/changelog @@ -2,8 +2,11 @@ xorg-server (2:1.4.1~git20080131-1ubuntu6) UNRELEASED; urgency=low * 157_fix_exa_pixmap_width.diff: A patch from upstream to allow wider pixmaps with EXA (LP: #205599) + * 158_xkb_wrapping.diff: + A patch reviewed by upstream that prevents keys from getting stuck under + certain situations. (LP: #194214) - -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 16:12:54 +0300 + -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 16:32:23 +0300 xorg-server (2:1.4.1~git20080131-1ubuntu5) hardy; urgency=low diff --git a/debian/patches/158_xkb_wrapping.diff b/debian/patches/158_xkb_wrapping.diff new file mode 100644 index 0000000..5d7bb60 --- /dev/null +++ b/debian/patches/158_xkb_wrapping.diff @@ -0,0 +1,62 @@ +diff --git a/include/xkbsrv.h b/include/xkbsrv.h +index ef99e94..040bb93 100644 +--- a/include/xkbsrv.h ++++ b/include/xkbsrv.h +@@ -237,6 +237,14 @@ typedef struct _XkbSrvLedInfo { + typedef struct + { + ProcessInputProc processInputProc; ++ /* If processInputProc is set to something different than realInputProc, ++ * UNWRAP and COND_WRAP will not touch processInputProc and update only ++ * realInputProc. This ensures that ++ * processInputProc == (frozen ? EnqueueEvent : realInputProc) ++ * ++ * WRAP_PROCESS_INPUT_PROC should only be called during initialization, ++ * since it may destroy this invariant. ++ */ + ProcessInputProc realInputProc; + DeviceUnwrapProc unwrapProc; + } xkbDeviceInfoRec, *xkbDeviceInfoPtr; +@@ -254,14 +262,14 @@ typedef struct + device->public.processInputProc = proc; \ + oldprocs->processInputProc = \ + oldprocs->realInputProc = device->public.realInputProc; \ +- if (proc != device->public.enqueueInputProc) \ +- device->public.realInputProc = proc; \ ++ device->public.realInputProc = proc; \ + oldprocs->unwrapProc = device->unwrapProc; \ + device->unwrapProc = unwrapproc; + + #define UNWRAP_PROCESS_INPUT_PROC(device, oldprocs, backupproc) \ +- backupproc = device->public.processInputProc; \ +- device->public.processInputProc = oldprocs->processInputProc; \ ++ backupproc = device->public.realInputProc; \ ++ if (device->public.processInputProc == device->public.realInputProc)\ ++ device->public.processInputProc = oldprocs->realInputProc; \ + device->public.realInputProc = oldprocs->realInputProc; \ + device->unwrapProc = oldprocs->unwrapProc; + +diff --git a/xkb/xkbActions.c b/xkb/xkbActions.c +index 890cf42..8c72874 100644 +--- a/xkb/xkbActions.c ++++ b/xkb/xkbActions.c +@@ -49,15 +49,14 @@ xkbUnwrapProc(DeviceIntPtr device, DeviceHandleProc proc, + pointer data) + { + xkbDeviceInfoPtr xkbPrivPtr = XKBDEVICEINFO(device); +- ProcessInputProc tmp = device->public.processInputProc; +- ProcessInputProc dummy; /* unused, but neede for macro */ ++ ProcessInputProc backupproc; + if(xkbPrivPtr->unwrapProc) + xkbPrivPtr->unwrapProc = NULL; + +- UNWRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, dummy); ++ UNWRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, backupproc); + proc(device,data); +- WRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, +- tmp,xkbUnwrapProc); ++ COND_WRAP_PROCESS_INPUT_PROC(device,xkbPrivPtr, ++ backupproc,xkbUnwrapProc); + } + + diff --git a/debian/patches/series b/debian/patches/series index 2591414..60626ea 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -52,3 +52,4 @@ 155_exa_fix_off-by-one.diff 156_resize_composite_overlay.diff 157_fix_exa_pixmap_width.diff +158_xkb_wrapping.diff commit fabab6995b1e38b5f88bae23345b078f5e58a0d1 Author: Timo Aaltonen <[EMAIL PROTECTED]> Date: Sun Mar 30 16:18:13 2008 +0300 157_fix_exa_pixmap_width.diff A patch from upstream to allow wider pixmaps with EXA (LP: #205599) diff --git a/debian/changelog b/debian/changelog index 01388d4..93f89a5 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,10 @@ +xorg-server (2:1.4.1~git20080131-1ubuntu6) UNRELEASED; urgency=low + + * 157_fix_exa_pixmap_width.diff: + A patch from upstream to allow wider pixmaps with EXA (LP: #205599) + + -- Timo Aaltonen <[EMAIL PROTECTED]> Sun, 30 Mar 2008 16:12:54 +0300 + xorg-server (2:1.4.1~git20080131-1ubuntu5) hardy; urgency=low * Add some patches from upstream 1.4-branch or proposed set: diff --git a/debian/patches/157_fix_exa_pixmap_width.diff b/debian/patches/157_fix_exa_pixmap_width.diff new file mode 100644 index 0000000..74ab039 --- /dev/null +++ b/debian/patches/157_fix_exa_pixmap_width.diff @@ -0,0 +1,23 @@ +From bc2d516f16d94c805b4dfa8e5b9eef40ff0cbe98 Mon Sep 17 00:00:00 2001 +From: Eric Anholt <[EMAIL PROTECTED]> +Date: Fri, 17 Aug 2007 19:14:16 +0000 +Subject: Fix overly-restrictive integer overflow check in EXA pixmap creation. + +The result was that at 32bpp, pixmaps of width 8192 or greater couldn't be +created, due to treating a pitch value as a width. +--- +diff --git a/exa/exa.c b/exa/exa.c +index aa42b92..b2faf2f 100644 +--- a/exa/exa.c ++++ b/exa/exa.c +@@ -253,7 +253,7 @@ exaCreatePixmap(ScreenPtr pScreen, int w, int h, int depth) + pExaScr->info->pixmapPitchAlign); + pExaPixmap->fb_size = pExaPixmap->fb_pitch * h; + +- if (pExaPixmap->fb_pitch > 32767) { ++ if (pExaPixmap->fb_pitch > 131071) { + fbDestroyPixmap(pPixmap); + return NULL; + } +-- +cgit v0.7.2-37-g538c diff --git a/debian/patches/series b/debian/patches/series index 173c089..2591414 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -51,3 +51,4 @@ 154_fix_rotation_for_multimon.diff 155_exa_fix_off-by-one.diff 156_resize_composite_overlay.diff +157_fix_exa_pixmap_width.diff -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]