xserver-kdrive: patch shuffle and cleanup
authorPhilipp Zabel <philipp.zabel@gmail.com>
Sat, 8 Sep 2007 21:10:27 +0000 (21:10 +0000)
committerPhilipp Zabel <philipp.zabel@gmail.com>
Sat, 8 Sep 2007 21:10:27 +0000 (21:10 +0000)
* drop unused build-fix-panoramix, devfs and faster-rotated patches
* move some version specific patches into xserver-kdrive-1.1.0
  and move some 1.4 patches that also apply to git into
  unversioned xserver-kdrive

17 files changed:
packages/xorg-xserver/xserver-kdrive-1.1.0/.mtn2git_empty [new file with mode: 0644]
packages/xorg-xserver/xserver-kdrive-1.1.0/enable-epson.patch [new file with mode: 0644]
packages/xorg-xserver/xserver-kdrive-1.1.0/enable-tslib.patch [moved from packages/xorg-xserver/xserver-kdrive/enable-tslib.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive-1.1.0/optional-xkb.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/optional-xkb.patch with 51% similarity]
packages/xorg-xserver/xserver-kdrive-1.4/enable-epson.patch [deleted file]
packages/xorg-xserver/xserver-kdrive-1.4/fix_default_mode.patch [deleted file]
packages/xorg-xserver/xserver-kdrive/build-fix-panoramix.patch [deleted file]
packages/xorg-xserver/xserver-kdrive/devfs.patch [deleted file]
packages/xorg-xserver/xserver-kdrive/enable-epson.patch
packages/xorg-xserver/xserver-kdrive/faster-rotated.patch [deleted file]
packages/xorg-xserver/xserver-kdrive/fbdev-evdev.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/fbdev-evdev.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive/fix_default_mode.patch [moved from packages/xorg-xserver/xserver-kdrive-1.3.0.0/fix_default_mode.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive/optional-xkb.patch
packages/xorg-xserver/xserver-kdrive/tslib-default-device.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/tslib-default-device.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive/w100-new-input-world-order.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/w100-new-input-world-order.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive/xcalibrate-new-input-world-order.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/xcalibrate-new-input-world-order.patch with 100% similarity]
packages/xorg-xserver/xserver-kdrive/xcalibrate_coords.patch [moved from packages/xorg-xserver/xserver-kdrive-1.4/xcalibrate_coords.patch with 100% similarity]

diff --git a/packages/xorg-xserver/xserver-kdrive-1.1.0/.mtn2git_empty b/packages/xorg-xserver/xserver-kdrive-1.1.0/.mtn2git_empty
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/packages/xorg-xserver/xserver-kdrive-1.1.0/enable-epson.patch b/packages/xorg-xserver/xserver-kdrive-1.1.0/enable-epson.patch
new file mode 100644 (file)
index 0000000..63b13a4
--- /dev/null
@@ -0,0 +1,11 @@
+--- /tmp/Makefile.am   2006-08-30 09:51:21.000000000 +0200
++++ git/hw/kdrive/Makefile.am  2006-08-30 09:51:44.425780000 +0200
+@@ -4,7 +4,7 @@
+ endif
+ if KDRIVEFBDEV
+-FBDEV_SUBDIRS = fbdev
++FBDEV_SUBDIRS = fbdev epson
+ endif
+ if XSDLSERVER
@@ -1,9 +1,7 @@
-Index: xorg-server-1.4/Makefile.am
-===================================================================
---- xorg-server-1.4.orig/Makefile.am   2007-08-23 21:04:52.000000000 +0200
-+++ xorg-server-1.4/Makefile.am        2007-09-06 23:19:59.000000000 +0200
-@@ -26,6 +26,10 @@
- GLX_DIR=GL
+--- git/Makefile.am.orig       2006-06-09 16:01:51.000000000 +0200
++++ git/Makefile.am    2006-06-09 16:02:59.000000000 +0200
+@@ -35,6 +35,10 @@
+ XINPUT_DIR=Xi
  endif
  
 +if XKB
@@ -13,28 +11,26 @@ Index: xorg-server-1.4/Makefile.am
  if DBE
  DBE_DIR=dbe
  endif
-@@ -42,7 +46,7 @@
+@@ -51,7 +55,7 @@
        randr \
        render  \
-       Xi \
+       $(XINPUT_DIR) \
 -      xkb \
 +      $(XKB_DIR) \
        $(DBE_DIR) \
        $(MFB_DIR) \
        $(AFB_DIR) \
-Index: xorg-server-1.4/configure.ac
-===================================================================
---- xorg-server-1.4.orig/configure.ac  2007-09-06 07:59:00.000000000 +0200
-+++ xorg-server-1.4/configure.ac       2007-09-06 23:19:19.000000000 +0200
-@@ -514,6 +514,7 @@
- AC_ARG_ENABLE(config-dbus,    AS_HELP_STRING([--enable-config-dbus], [Build D-BUS API support (default: no)]), [CONFIG_DBUS_API=$enableval], [CONFIG_DBUS_API=no])
- AC_ARG_ENABLE(config-hal,     AS_HELP_STRING([--disable-config-hal], [Build HAL support (default: auto)]), [CONFIG_HAL=$enableval], [CONFIG_HAL=auto])
- AC_ARG_ENABLE(xfree86-utils,     AS_HELP_STRING([--enable-xfree86-utils], [Build xfree86 DDX utilities (default: enabled)]), [XF86UTILS=$enableval], [XF86UTILS=yes])
+--- git/configure.ac.orig      2006-05-22 22:40:00.000000000 +0200
++++ git/configure.ac   2006-06-10 15:10:14.000000000 +0200
+@@ -418,6 +418,7 @@
+ AC_ARG_ENABLE(xf86bigfont,    AS_HELP_STRING([--disable-xf86bigfont], [Build XF86 Big Font extension (default: enabled)]), [XF86BIGFONT=$enableval], [XF86BIGFONT=yes])
+ AC_ARG_ENABLE(dpms,           AS_HELP_STRING([--disable-dpms], [Build DPMS extension (default: enabled)]), [DPMS=$enableval], [DPMSExtension=yes])
+ AC_ARG_ENABLE(xinput,         AS_HELP_STRING([--disable-xinput], [Build XInput Extension (default: enabled)]), [XINPUT=$enableval], [XINPUT=yes])
 +AC_ARG_ENABLE(xkb,            AS_HELP_STRING([--disable-xkb], [Build XKB (default: enabled)]), [XKB=$enableval], [XKB=yes])
  
  dnl DDXes.
  AC_ARG_ENABLE(xorg,                 AS_HELP_STRING([--enable-xorg], [Build Xorg server (default: auto)]), [XORG=$enableval], [XORG=auto])
-@@ -889,12 +890,15 @@
+@@ -739,12 +740,15 @@
  
  AC_DEFINE(SHAPE, 1, [Support SHAPE extension])
  
@@ -55,4 +51,4 @@ Index: xorg-server-1.4/configure.ac
 +fi
  
  AC_CHECK_FUNC(strcasecmp, [], AC_DEFINE([NEED_STRCASECMP], 1,
-                                         [Do not have 'strcasecmp'.]))
+                                         [Do not have `strcasecmp'.]))
diff --git a/packages/xorg-xserver/xserver-kdrive-1.4/enable-epson.patch b/packages/xorg-xserver/xserver-kdrive-1.4/enable-epson.patch
deleted file mode 100644 (file)
index 0fffd71..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: xorg-server-1.4/hw/kdrive/Makefile.am
-===================================================================
---- xorg-server-1.4.orig/hw/kdrive/Makefile.am 2007-08-30 01:48:57.000000000 +0200
-+++ xorg-server-1.4/hw/kdrive/Makefile.am      2007-09-06 23:24:29.000000000 +0200
-@@ -1,10 +1,10 @@
- if KDRIVEVESA
--VESA_SUBDIRS = vesa ati chips epson i810 mach64 mga nvidia pm2 r128 \
-+VESA_SUBDIRS = vesa ati chips i810 mach64 mga nvidia pm2 r128 \
-                smi via
- endif
- if BUILD_KDRIVEFBDEVLIB
--FBDEV_SUBDIRS = fbdev
-+FBDEV_SUBDIRS = fbdev epson
- endif
- if XFAKESERVER
diff --git a/packages/xorg-xserver/xserver-kdrive-1.4/fix_default_mode.patch b/packages/xorg-xserver/xserver-kdrive-1.4/fix_default_mode.patch
deleted file mode 100644 (file)
index edc5146..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
----
- hw/kdrive/src/kmode.c |    4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-Index: xorg-server-1.3.0.0/hw/kdrive/src/kmode.c
-===================================================================
---- xorg-server-1.3.0.0.orig/hw/kdrive/src/kmode.c     2007-05-16 10:30:29.000000000 +0100
-+++ xorg-server-1.3.0.0/hw/kdrive/src/kmode.c  2007-05-16 10:31:08.000000000 +0100
-@@ -106,6 +106,8 @@ const KdMonitorTiming  kdMonitorTimings[
-                   16,     120,    176,    KdSyncNegative, /* 37.861 */
-                   1,      20,     24,     KdSyncNegative, /* 72.809 */
-     },
-+    /* DEFAULT */
-+#define MONITOR_TIMING_DEFAULT        13
-     { 640,    480,    60,     25175,                      /* VESA */
-                  16,      48,     160,    KdSyncNegative, /* 31.469 */
-                  10,      33,     45,     KdSyncNegative, /* 59.940 */
-@@ -127,8 +129,6 @@ const KdMonitorTiming  kdMonitorTimings[
-                   16,     160,    256,    KdSyncPositive, /* 46.875 */
-                   1,      21,     25,     KdSyncPositive, /* 75.000 */
-     },
--    /* DEFAULT */
--#define MONITOR_TIMING_DEFAULT        9
-     { 800,    600,    72,     50000,                      /* VESA */
-                   56,     64,     240,    KdSyncPositive, /* 48.077 */
-                   37,     23,     66,     KdSyncPositive, /* 72.188 */
diff --git a/packages/xorg-xserver/xserver-kdrive/build-fix-panoramix.patch b/packages/xorg-xserver/xserver-kdrive/build-fix-panoramix.patch
deleted file mode 100644 (file)
index f919b48..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-Index: git/composite/compext.c
-===================================================================
---- git.orig/composite/compext.c       2007-03-28 16:25:12.000000000 +0200
-+++ git/composite/compext.c    2007-03-28 16:25:15.000000000 +0200
-@@ -696,11 +696,13 @@
-       if (GetPictureScreenIfSet(pScreen) == NULL)
-           return;
-     }
-+#ifdef PANORAMIX
-     /* Xinerama's rewriting of window drawing before Composite gets to it
-      * breaks Composite.
-      */
-     if (!noPanoramiXExtension)
-       return;
-+#endif
-     CompositeClientWindowType = CreateNewResourceType (FreeCompositeClientWindow);
-     if (!CompositeClientWindowType)
diff --git a/packages/xorg-xserver/xserver-kdrive/devfs.patch b/packages/xorg-xserver/xserver-kdrive/devfs.patch
deleted file mode 100644 (file)
index a623812..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-
-#
-# Patch managed by http://www.holgerschurig.de/patcher.html
-#
-
---- xserver/hw/kdrive/linux/linux.c~devfs
-+++ xserver/hw/kdrive/linux/linux.c
-@@ -82,10 +82,10 @@
-       vtno = kdVirtualTerminal;
-     else
-     {
--      if ((fd = open("/dev/tty0",O_WRONLY,0)) < 0) 
-+      if ((fd = open("/dev/vc/0",O_WRONLY,0)) < 0) 
-       {
-           FatalError(
--                     "LinuxInit: Cannot open /dev/tty0 (%s)\n",
-+                     "LinuxInit: Cannot open /dev/tty/0 (%s)\n",
-                      strerror(errno));
-       }
-       if ((ioctl(fd, VT_OPENQRY, &vtno) < 0) ||
-@@ -96,7 +96,7 @@
-     }
-     close(fd);
--    sprintf(vtname,"/dev/tty%d",vtno); /* /dev/tty1-64 */
-+    sprintf(vtname,"/dev/vc/%d",vtno); /* /dev/tty1-64 */
-     if ((LinuxConsoleFd = open(vtname, O_RDWR|O_NDELAY, 0)) < 0)
-     {
-@@ -113,7 +113,7 @@
-      *
-      * Why is this needed?
-      */
--    LinuxCheckChown ("/dev/tty0");
-+    LinuxCheckChown ("/dev/vc/0");
-     /*
-      * Linux doesn't switch to an active vt after the last close of a vt,
-      * so we do this ourselves by remembering which is active now.
-@@ -453,7 +453,7 @@
-       activeVT = -1;
-     }
-     close(LinuxConsoleFd);                /* make the vt-manager happy */
--    fd = open ("/dev/tty0", O_RDWR|O_NDELAY, 0);
-+    fd = open ("/dev/vc/0", O_RDWR|O_NDELAY, 0);
-     if (fd >= 0)
-     {
-       memset (&vts, '\0', sizeof (vts));      /* valgrind */
index 63b13a4..0fffd71 100644 (file)
@@ -1,11 +1,17 @@
---- /tmp/Makefile.am   2006-08-30 09:51:21.000000000 +0200
-+++ git/hw/kdrive/Makefile.am  2006-08-30 09:51:44.425780000 +0200
-@@ -4,7 +4,7 @@
+Index: xorg-server-1.4/hw/kdrive/Makefile.am
+===================================================================
+--- xorg-server-1.4.orig/hw/kdrive/Makefile.am 2007-08-30 01:48:57.000000000 +0200
++++ xorg-server-1.4/hw/kdrive/Makefile.am      2007-09-06 23:24:29.000000000 +0200
+@@ -1,10 +1,10 @@
+ if KDRIVEVESA
+-VESA_SUBDIRS = vesa ati chips epson i810 mach64 mga nvidia pm2 r128 \
++VESA_SUBDIRS = vesa ati chips i810 mach64 mga nvidia pm2 r128 \
+                smi via
  endif
  
- if KDRIVEFBDEV
+ if BUILD_KDRIVEFBDEVLIB
 -FBDEV_SUBDIRS = fbdev
 +FBDEV_SUBDIRS = fbdev epson
  endif
  
- if XSDLSERVER
+ if XFAKESERVER
diff --git a/packages/xorg-xserver/xserver-kdrive/faster-rotated.patch b/packages/xorg-xserver/xserver-kdrive/faster-rotated.patch
deleted file mode 100644 (file)
index eaf7dde..0000000
+++ /dev/null
@@ -1,241 +0,0 @@
-Index: xserver/miext/shadow/shrotate.c
-===================================================================
-RCS file: /scratch/openbsd/cvs/XF4/xc/programs/Xserver/miext/shadow/shrotate.c,v
-retrieving revision 1.2
-diff -u -r1.2 shrotate.c
---- xserver/miext/shadow/shrotate.c    3 Nov 2004 00:09:54 -0000       1.2
-+++ xserver/miext/shadow/shrotate.c    20 Sep 2005 23:07:58 -0000
-@@ -45,6 +45,106 @@
- #define TOP_TO_BOTTOM 2
- #define BOTTOM_TO_TOP -2
-+
-+static void 
-+shadowUpdateRotatePackedSubRectangle(shadowBufPtr pBuf,
-+                                   FbBits *shaLine, int shaFirstShift, 
-+                                   int shaStepOverX, int shaStepOverY,
-+                                   int shaStepDownX, int shaStepDownY,
-+                                   int shaBpp, FbBits shaMask,
-+                                   ScreenPtr pScreen,
-+                                   int scr_x1, int scr_y, 
-+                                   int scr_h, int scr_w,
-+                                   int pixelsPerBits)
-+{
-+    FbBits *sha;
-+    int shaShift;
-+    int scr_x;
-+    int w;
-+
-+    /*
-+     * Copy the bits, always write across the physical frame buffer
-+     * to take advantage of write combining.
-+     */
-+    while (scr_h--)
-+    {
-+      int         p;
-+      FbBits  bits;
-+      FbBits  *win;
-+      int         i;
-+      CARD32  winSize;
-+      
-+      sha = shaLine;
-+      shaShift = shaFirstShift;
-+      w = scr_w;
-+      scr_x = scr_x1 * shaBpp >> FB_SHIFT;
-+      
-+      while (w)
-+      {
-+        /*
-+         * Map some of this line
-+         */
-+        win = (FbBits *) (*pBuf->window) (pScreen,
-+                                          scr_y,
-+                                          scr_x << 2,
-+                                          SHADOW_WINDOW_WRITE,
-+                                          &winSize,
-+                                          pBuf->closure);
-+          i = (winSize >> 2);
-+          if (i > w)
-+              i = w;
-+          w -= i;
-+          scr_x += i;
-+          /*
-+           * Copy the portion of the line mapped
-+           */
-+          while (i--)
-+          {
-+              bits = 0;
-+              p = pixelsPerBits;
-+              /*
-+               * Build one word of output from multiple inputs
-+               */
-+              while (p--)
-+              {
-+                  bits = FbScrLeft(bits, shaBpp);
-+                  bits |= FbScrRight (*sha, shaShift) & shaMask;
-+                  
-+                  shaShift -= shaStepOverX;
-+                  if (shaShift >= FB_UNIT)
-+                  {
-+                      shaShift -= FB_UNIT;
-+                          sha--;
-+                  }
-+                  else if (shaShift < 0)
-+                  {
-+                      shaShift += FB_UNIT;
-+                      sha++;
-+                  }
-+                  sha += shaStepOverY;
-+              }
-+              *win++ = bits;
-+          }
-+      }
-+      scr_y++;
-+      shaFirstShift -= shaStepDownX;
-+      if (shaFirstShift >= FB_UNIT)
-+      {
-+          shaFirstShift -= FB_UNIT;
-+          shaLine--;
-+      }
-+      else if (shaFirstShift < 0)
-+      {
-+          shaFirstShift += FB_UNIT;
-+          shaLine++;
-+      }
-+      shaLine += shaStepDownY;
-+    }
-+}
-+
-+#define BLOCKSIZE_HEIGHT 32
-+#define BLOCKSIZE_WIDTH 32
-+
- void
- shadowUpdateRotatePacked (ScreenPtr   pScreen,
-                         shadowBufPtr  pBuf)
-@@ -61,7 +161,6 @@
-     int               sha_x1 = 0, sha_y1 = 0;
-     int               scr_x1 = 0, scr_x2 = 0, scr_y1 = 0, scr_y2 = 0, scr_w, scr_h;
-     int               scr_x, scr_y;
--    int               w;
-     int               pixelsPerBits;
-     int               pixelsMask;
-     FbStride  shaStepOverY = 0, shaStepDownY = 0;
-@@ -221,86 +320,46 @@
-                  ((sha_x1 * shaBpp) >> FB_SHIFT));
-       /*
--       * Copy the bits, always write across the physical frame buffer
--       * to take advantage of write combining.
-+       * Copy in blocks of size BLOCKSIZE_WIDTH x BLOCKSIZE_HEIGHT
-+       * to reduce the number of cache misses when rotating 90 or
-+       * 270 degrees.
-        */
--      while (scr_h--)
-+      for (scr_y = scr_y1; scr_y < scr_y2; scr_y += BLOCKSIZE_HEIGHT)
-       {
--          int     p;
--          FbBits  bits;
--          FbBits  *win;
--          int     i;
--          CARD32  winSize;
--          
-           sha = shaLine;
-           shaShift = shaFirstShift;
--          w = scr_w;
--          scr_x = scr_x1 * shaBpp >> FB_SHIFT;
--          while (w)
-+          for (scr_x = scr_x1; scr_x < scr_x2; scr_x += BLOCKSIZE_WIDTH)
-           {
--              /*
--               * Map some of this line
--               */
--              win = (FbBits *) (*pBuf->window) (pScreen,
--                                                scr_y,
--                                                scr_x << 2,
--                                                SHADOW_WINDOW_WRITE,
--                                                &winSize,
--                                                pBuf->closure);
--              i = (winSize >> 2);
--              if (i > w)
--                  i = w;
--              w -= i;
--              scr_x += i;
--              /*
--               * Copy the portion of the line mapped
--               */
--              while (i--)
--              {
--                  bits = 0;
--                  p = pixelsPerBits;
--                  /*
--                   * Build one word of output from multiple inputs
--                   * 
--                   * Note that for 90/270 rotations, this will walk
--                   * down the shadow hitting each scanline once.
--                   * This is probably not very efficient.
--                   */
--                  while (p--)
--                  {
--                      bits = FbScrLeft(bits, shaBpp);
--                      bits |= FbScrRight (*sha, shaShift) & shaMask;
-+              int h = BLOCKSIZE_HEIGHT;
-+              int w = BLOCKSIZE_WIDTH;
--                      shaShift -= shaStepOverX;
--                      if (shaShift >= FB_UNIT)
--                      {
--                          shaShift -= FB_UNIT;
--                          sha--;
--                      }
--                      else if (shaShift < 0)
--                      {
--                          shaShift += FB_UNIT;
--                          sha++;
--                      }
--                      sha += shaStepOverY;
--                  }
--                  *win++ = bits;
--              }
--          }
--          scr_y++;
--          shaFirstShift -= shaStepDownX;
--          if (shaFirstShift >= FB_UNIT)
--          {
--              shaFirstShift -= FB_UNIT;
--              shaLine--;
--          }
--          else if (shaFirstShift < 0)
--          {
--              shaFirstShift += FB_UNIT;
--              shaLine++;
-+              if (scr_y + h > scr_y2)
-+                  h = scr_y2 - scr_y;
-+              if (scr_x + w > scr_x2)
-+                  w = scr_x2 - scr_x;
-+              w = (w * shaBpp) >> FB_SHIFT;
-+
-+              shadowUpdateRotatePackedSubRectangle
-+                (pBuf,
-+                 sha, shaShift,
-+                 shaStepOverX, shaStepOverY,
-+                 shaStepDownX, shaStepDownY,
-+                 shaBpp, shaMask,
-+                 pScreen,
-+                 scr_x, scr_y,
-+                 h, w,
-+                 pixelsPerBits);
-+              
-+              shaShift -= BLOCKSIZE_WIDTH * shaStepOverX;
-+              sha += BLOCKSIZE_WIDTH * shaStepOverY;
-+              sha -= (shaShift >> FB_SHIFT); 
-+              shaShift &= FB_MASK; 
-           }
--          shaLine += shaStepDownY;
-+          shaFirstShift -= BLOCKSIZE_HEIGHT * shaStepDownX;
-+          shaLine += BLOCKSIZE_HEIGHT * shaStepDownY;
-+          shaLine -= (shaFirstShift >> FB_SHIFT); 
-+          shaFirstShift &= FB_MASK; 
-       }
-     }
- }
index d9ef51c..22d8c94 100644 (file)
@@ -1,7 +1,9 @@
---- git/Makefile.am.orig       2006-06-09 16:01:51.000000000 +0200
-+++ git/Makefile.am    2006-06-09 16:02:59.000000000 +0200
-@@ -35,6 +35,10 @@
- XINPUT_DIR=Xi
+Index: xorg-server-1.4/Makefile.am
+===================================================================
+--- xorg-server-1.4.orig/Makefile.am   2007-08-23 21:04:52.000000000 +0200
++++ xorg-server-1.4/Makefile.am        2007-09-06 23:19:59.000000000 +0200
+@@ -26,6 +26,10 @@
+ GLX_DIR=GL
  endif
  
 +if XKB
  if DBE
  DBE_DIR=dbe
  endif
-@@ -51,7 +55,7 @@
+@@ -42,7 +46,7 @@
        randr \
        render  \
-       $(XINPUT_DIR) \
+       Xi \
 -      xkb \
 +      $(XKB_DIR) \
        $(DBE_DIR) \
        $(MFB_DIR) \
        $(AFB_DIR) \
---- git/configure.ac.orig      2006-05-22 22:40:00.000000000 +0200
-+++ git/configure.ac   2006-06-10 15:10:14.000000000 +0200
-@@ -418,6 +418,7 @@
- AC_ARG_ENABLE(xf86bigfont,    AS_HELP_STRING([--disable-xf86bigfont], [Build XF86 Big Font extension (default: enabled)]), [XF86BIGFONT=$enableval], [XF86BIGFONT=yes])
- AC_ARG_ENABLE(dpms,           AS_HELP_STRING([--disable-dpms], [Build DPMS extension (default: enabled)]), [DPMS=$enableval], [DPMSExtension=yes])
- AC_ARG_ENABLE(xinput,         AS_HELP_STRING([--disable-xinput], [Build XInput Extension (default: enabled)]), [XINPUT=$enableval], [XINPUT=yes])
+Index: xorg-server-1.4/configure.ac
+===================================================================
+--- xorg-server-1.4.orig/configure.ac  2007-09-06 07:59:00.000000000 +0200
++++ xorg-server-1.4/configure.ac       2007-09-06 23:19:19.000000000 +0200
+@@ -514,6 +514,7 @@
+ AC_ARG_ENABLE(config-dbus,    AS_HELP_STRING([--enable-config-dbus], [Build D-BUS API support (default: no)]), [CONFIG_DBUS_API=$enableval], [CONFIG_DBUS_API=no])
+ AC_ARG_ENABLE(config-hal,     AS_HELP_STRING([--disable-config-hal], [Build HAL support (default: auto)]), [CONFIG_HAL=$enableval], [CONFIG_HAL=auto])
+ AC_ARG_ENABLE(xfree86-utils,     AS_HELP_STRING([--enable-xfree86-utils], [Build xfree86 DDX utilities (default: enabled)]), [XF86UTILS=$enableval], [XF86UTILS=yes])
 +AC_ARG_ENABLE(xkb,            AS_HELP_STRING([--disable-xkb], [Build XKB (default: enabled)]), [XKB=$enableval], [XKB=yes])
  
  dnl DDXes.
  AC_ARG_ENABLE(xorg,                 AS_HELP_STRING([--enable-xorg], [Build Xorg server (default: auto)]), [XORG=$enableval], [XORG=auto])
-@@ -739,12 +740,15 @@
+@@ -889,12 +890,15 @@
  
  AC_DEFINE(SHAPE, 1, [Support SHAPE extension])
  
@@ -51,4 +55,4 @@
 +fi
  
  AC_CHECK_FUNC(strcasecmp, [], AC_DEFINE([NEED_STRCASECMP], 1,
-                                         [Do not have `strcasecmp'.]))
+                                         [Do not have 'strcasecmp'.]))