Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-07-19 08:16:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and      /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xorg-x11-server"

Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2014-07-13 14:06:26.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes     
2014-07-19 08:16:23.000000000 +0200
@@ -1,0 +2,24 @@
+Thu Jul 17 15:50:10 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.16.0 (final):
+  + Glamor integration. This GL-based X acceleration subsystem now
+    offers reasonable performance that avoids software fall backs much
+    of the time.
+  + XWayland. This provides an X server integrated into a Wayland
+    window system. It uses Glamor for rendering, and so avoids most of
+    the performance problems inherent in window system layering.
+  + systemd integration. This provides for systemd-based launching and
+    management which improves boot performance and reliability
+  + Elimination of thousands of compiler warnings. We've been slowly
+    adding more and more compiler flags to the stock X build to warn us
+    of unsafe coding practices. Version 1.16 finally addresses the
+    enormous list of these warnings.
+  + Glamor for Xephyr. This X-on-X implementation now serves as the
+    primary development environment for our new 2D acceleration
+    subsystem, permitting rapid development and testing on a single
+    machine.
+  + Non-PCI device support. Many graphics devices are not enumerated
+    with the standard PCI APIs; now the X server can auto-detect and
+    configure them as it does in more conventional systems.
+
+-------------------------------------------------------------------

Old:
----
  xorg-server-1.15.99.904.tar.bz2

New:
----
  xorg-server-1.16.0.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xorg-x11-server.spec ++++++
--- /var/tmp/diff_new_pack.Q9P0WS/_old  2014-07-19 08:16:25.000000000 +0200
+++ /var/tmp/diff_new_pack.Q9P0WS/_new  2014-07-19 08:16:25.000000000 +0200
@@ -18,7 +18,7 @@
 
 Name:           xorg-x11-server
 
-%define dirsuffix 1.15.99.904
+%define dirsuffix 1.16.0
 
 Summary:        X
 License:        MIT

++++++ xorg-server-1.15.99.904.tar.bz2 -> xorg-server-1.16.0.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/ChangeLog 
new/xorg-server-1.16.0/ChangeLog
--- old/xorg-server-1.15.99.904/ChangeLog       2014-07-08 01:33:55.000000000 
+0200
+++ new/xorg-server-1.16.0/ChangeLog    2014-07-17 09:04:51.000000000 +0200
@@ -1,3 +1,134 @@
+commit 8b36e1ec8dd9f53e9f4e10422c2100844e9e549c
+Author: Keith Packard <kei...@keithp.com>
+Date:   Thu Jul 17 00:03:33 2014 -0700
+
+    Update to version 1.16.0
+    
+    Signed-off-by: Keith Packard <kei...@keithp.com>
+
+commit 4dbb641bb2d4037f107b58b31e80963dc8b72c0e
+Author: Hans de Goede <hdego...@redhat.com>
+Date:   Mon Jul 14 14:01:47 2014 +0200
+
+    config_odev_add_attribute*: Check for right attribute type
+    
+    Don't allow setting string attributes to integers and vice versa.
+    
+    Signed-off-by: Hans de Goede <hdego...@redhat.com>
+    Reviewed-by: Keith Packard <kei...@keithp.com>
+    Signed-off-by: Keith Packard <kei...@keithp.com>
+
+commit 25eca7ce35973577c8d85704c270f7fb53e6732e
+Author: Hans de Goede <hdego...@redhat.com>
+Date:   Mon Jul 14 14:01:46 2014 +0200
+
+    Fix ODEV_ATTRIB_DRIVER overlapping with ODEV_ATTRIB_FD
+    
+    Looks like the value of ODEV_ATTRIB_DRIVER was not updated when the patch
+    adding it got rebased on top of a newer server version.
+    
+    This fixes the xserver crashing when systemd-logind integration is used.
+    
+    https://bugzilla.redhat.com/show_bug.cgi?id=1118540
+    
+    Signed-off-by: Hans de Goede <hdego...@redhat.com>
+    Reviewed-by: Keith Packard <kei...@keithp.com>
+    Signed-off-by: Keith Packard <kei...@keithp.com>
+
+commit 9a19bf06b5b409fa0d5b5932e29cd4c5545052c5
+Author: Peter Hutterer <peter.hutte...@who-t.net>
+Date:   Mon Jul 14 15:05:58 2014 +1000
+
+    Revert "dix: fix up coordinate scaling when external monitors are present"
+    
+    This reverts commit d90b5f83010248be65b2039b0b2d0b9e6a4e93cf.
+    
+    Reverting for two reasons:
+    * the scaling does not work on devices that don't advertise resolution, and
+      the default resolution used (100 units/mm) is higher than most devices,
+      resulting in a significant slowdown of the touchpads.
+    * the scaling is still affected by resolution changing. The patch worked
+      before acceleration but since it maps into resolution-dependent dx/dy
+      coordinates the acceleration may distort the movement after the fact. So 
the
+      same input data generates different movements depending on the 
resolution.
+      This can't easily be fixed for all affected devices as synaptics has its 
own
+      velocity calculation method whereas wacom doesn't. So anything in the 
server
+      won't work for both at the same time.
+    
+    Revert this for now, until a more integrated solution can be implemented.
+
+commit acc0b5edd1dc560b5c39dc44872b46581ec23903
+Author: Aaron Plattner <aplatt...@nvidia.com>
+Date:   Fri Jul 11 15:56:35 2014 -0700
+
+    xfree86: Only support one sysconfigdir
+    
+    When the X server is compiled with --prefix set to something other than 
/usr,
+    then it ends up with a nonstandard sysconfigdir in its .pc file.  This 
causes
+    various other components to install their xorg.conf.d snippets there.
+    
+    However, the X server first looks for /usr/share/X11/xorg.conf.d before 
looking
+    in sysconfigdir.  That means that if the system administrator installed 
anything
+    that created that path, the user's custom sysconfigdir is not searched.
+    
+    Rather than doing that, just look in the configured sysconfdir and nowhere 
else.
+    
+    Signed-off-by: Aaron Plattner <aplatt...@nvidia.com>
+    Reviewed-by: Julien Cristau <jcris...@debian.org>
+    Reviewed-by: Peter Hutterer <peter.hutte...@who-t.net>
+    Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>
+
+commit 578b9283bcc129d0a35fabe2637c7622085ef1e8
+Author: Peter Hutterer <peter.hutte...@who-t.net>
+Date:   Thu Jul 10 10:39:50 2014 +1000
+
+    xfree86: don't force the screensaver off on DPMS unblank, merely suggest it
+    
+    Commit 41d4beb2616ceb3f1a1b8694733e85bae70de59a added symmetry to the
+    screensaver/DPMS invocations so that one (en|dis)ables the other. Having
+    dependencies between DPMS and the screensaver is subject to further 
arguments,
+    but in this particular case using SCREENSAVER_FORCER is detrimental.
+    SCREENSAVER_FORCER(ScreenSaverReset) resets the idle time for all
+    devices on DPMS unblank.
+    
+    It prevents at least one use-case that GNOME tries to implement:
+    GNOME displays a notification before suspending. If the display is
+    currently blanked, GNOME lights it up to display the message. With the
+    original patch in place DPMS unblank also resets the device idle times, 
thus
+    restarting the timeout ad infinitum.
+    
+    Switch this to a more suggestive SCREENSAVER_OFF(ScreenSaverReset). This 
keeps
+    the symmetry in blanking mode (DPMS and screensaver turn each other on/off 
as
+    expected) but does not reset the idle time on the devices.
+    
+    https://bugzilla.gnome.org/show_bug.cgi?id=731241
+    
+    Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>
+    Reviewed-by: Hans de Goede <hdego...@redhat.com>
+    Reviewed-By: Egbert Eich <e...@freedesktop.org>
+
+commit daa1a9d22db8e83d1933d8403acf72626199ee2a
+Author: Peter Hutterer <peter.hutte...@who-t.net>
+Date:   Mon Jul 7 08:27:44 2014 +1000
+
+    os: prevent negative array index access (#80890)
+    
+    If an empty string is provided to LogMessageVerbSigSafe, the length of the
+    printed string is 0.
+    
+    Read-only access only and the only effect it had was adding a linebreak or 
not.
+    
+    X.Org Bug 80890 <http://bugs.freedesktop.org/show_bug.cgi?id=80890>
+    
+    Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net>
+
+commit 9de3cc8daa4c6e877d30a0e8ccfe0cc159f1dbe3
+Merge: 9308eaf a549987
+Author: Keith Packard <kei...@keithp.com>
+Date:   Mon Jul 7 16:53:07 2014 -0700
+
+    Merge remote-tracking branch 'jturney/master'
+
 commit 9308eafb7d303739b81634ed2ee0da88554fd429
 Author: Keith Packard <kei...@keithp.com>
 Date:   Mon Jul 7 16:28:26 2014 -0700
@@ -133,6 +264,19 @@
     Signed-off-by: Keith Packard <kei...@keithp.com>
     Reviewed-by: Julien Cristau <jcris...@debian.org>
 
+commit a5499870e2f88822f52b1b54cad0db69856597c0
+Author: Yaakov Selkowitz <yselkow...@users.sourceforge.net>
+Date:   Sun Apr 6 04:47:15 2014 -0500
+
+    hw/xwin: link dynamically and export symbols
+    
+    With my patch to fix shared libXfont to work correctly on Cygwin/Win32,
+    there is no need for -static anymore.  But, XWin.exe must export its
+    symbols in order for them to override libXfont's stubs.
+    
+    Signed-off-by: Yaakov Selkowitz <yselkow...@users.sourceforge.net>
+    Reviewed-by: Jon TURNEY <jon.tur...@dronecode.org.uk>
+
 commit a3b44ad8db1fa2f3b81c1ff9498f31c5323edd37
 Author: Thierry Reding <tred...@nvidia.com>
 Date:   Wed Jun 25 16:03:29 2014 +0200
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/config/config.c 
new/xorg-server-1.16.0/config/config.c
--- old/xorg-server-1.15.99.904/config/config.c 2014-06-02 22:45:48.000000000 
+0200
+++ new/xorg-server-1.16.0/config/config.c      2014-07-16 20:57:12.000000000 
+0200
@@ -172,12 +172,38 @@
     return oa;
 }
 
+static int config_odev_get_attribute_type(int attrib)
+{
+    switch (attrib) {
+    case ODEV_ATTRIB_PATH:
+    case ODEV_ATTRIB_SYSPATH:
+    case ODEV_ATTRIB_BUSID:
+        return ODEV_ATTRIB_STRING;
+    case ODEV_ATTRIB_FD:
+    case ODEV_ATTRIB_MAJOR:
+    case ODEV_ATTRIB_MINOR:
+        return ODEV_ATTRIB_INT;
+    case ODEV_ATTRIB_DRIVER:
+        return ODEV_ATTRIB_STRING;
+    default:
+        LogMessage(X_ERROR, "Error %s called for unknown attribute %d\n",
+                   __func__, attrib);
+        return ODEV_ATTRIB_UNKNOWN;
+    }
+}
+
 Bool
 config_odev_add_attribute(struct OdevAttributes *attribs, int attrib,
                           const char *attrib_name)
 {
     struct OdevAttribute *oa;
 
+    if (config_odev_get_attribute_type(attrib) != ODEV_ATTRIB_STRING) {
+        LogMessage(X_ERROR, "Error %s called for non string attrib %d\n",
+                   __func__, attrib);
+        return FALSE;
+    }
+
     oa = config_odev_find_or_add_attribute(attribs, attrib);
     free(oa->attrib_name);
     oa->attrib_name = XNFstrdup(attrib_name);
@@ -191,6 +217,12 @@
 {
     struct OdevAttribute *oa;
 
+    if (config_odev_get_attribute_type(attrib) != ODEV_ATTRIB_INT) {
+        LogMessage(X_ERROR, "Error %s called for non integer attrib %d\n",
+                   __func__, attrib);
+        return FALSE;
+    }
+
     oa = config_odev_find_or_add_attribute(attribs, attrib);
     oa->attrib_value = attrib_value;
     oa->attrib_type = ODEV_ATTRIB_INT;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/configure 
new/xorg-server-1.16.0/configure
--- old/xorg-server-1.15.99.904/configure       2014-07-08 01:31:04.000000000 
+0200
+++ new/xorg-server-1.16.0/configure    2014-07-17 09:04:39.000000000 +0200
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for xorg-server 1.15.99.904.
+# Generated by GNU Autoconf 2.69 for xorg-server 1.16.0.
 #
 # Report bugs to <https://bugs.freedesktop.org/enter_bug.cgi?product=xorg>.
 #
@@ -651,8 +651,8 @@
 # Identity of this package.
 PACKAGE_NAME='xorg-server'
 PACKAGE_TARNAME='xorg-server'
-PACKAGE_VERSION='1.15.99.904'
-PACKAGE_STRING='xorg-server 1.15.99.904'
+PACKAGE_VERSION='1.16.0'
+PACKAGE_STRING='xorg-server 1.16.0'
 PACKAGE_BUGREPORT='https://bugs.freedesktop.org/enter_bug.cgi?product=xorg'
 PACKAGE_URL=''
 
@@ -2048,7 +2048,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures xorg-server 1.15.99.904 to adapt to many kinds of 
systems.
+\`configure' configures xorg-server 1.16.0 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -2118,7 +2118,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of xorg-server 1.15.99.904:";;
+     short | recursive ) echo "Configuration of xorg-server 1.16.0:";;
    esac
   cat <<\_ACEOF
 
@@ -2562,7 +2562,7 @@
 test -n "$ac_init_help" && exit $ac_status
 if $ac_init_version; then
   cat <<\_ACEOF
-xorg-server configure 1.15.99.904
+xorg-server configure 1.16.0
 generated by GNU Autoconf 2.69
 
 Copyright (C) 2012 Free Software Foundation, Inc.
@@ -3271,7 +3271,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by xorg-server $as_me 1.15.99.904, which was
+It was created by xorg-server $as_me 1.16.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   $ $0 $@
@@ -3619,8 +3619,8 @@
 ac_compiler_gnu=$ac_cv_c_compiler_gnu
 
 
-RELEASE_DATE="2014-07-07"
-RELEASE_NAME="Netarts Bay Oysters"
+RELEASE_DATE="2014-07-16"
+RELEASE_NAME="Marionberry Pie"
 
 
 am__api_version='1.14'
@@ -4138,7 +4138,7 @@
 
 # Define the identity of the package.
  PACKAGE='xorg-server'
- VERSION='1.15.99.904'
+ VERSION='1.16.0'
 
 
 cat >>confdefs.h <<_ACEOF
@@ -32793,7 +32793,7 @@
 # report actual input values of CONFIG_FILES etc. instead of their
 # values after options handling.
 ac_log="
-This file was extended by xorg-server $as_me 1.15.99.904, which was
+This file was extended by xorg-server $as_me 1.16.0, which was
 generated by GNU Autoconf 2.69.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -32859,7 +32859,7 @@
 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; 
s/[\\""\`\$]/\\\\&/g'`"
 ac_cs_version="\\
-xorg-server config.status 1.15.99.904
+xorg-server config.status 1.16.0
 configured by $0, generated by GNU Autoconf 2.69,
   with options \\"\$ac_cs_config\\"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/configure.ac 
new/xorg-server-1.16.0/configure.ac
--- old/xorg-server-1.15.99.904/configure.ac    2014-07-08 01:21:49.000000000 
+0200
+++ new/xorg-server-1.16.0/configure.ac 2014-07-17 09:00:51.000000000 +0200
@@ -26,9 +26,9 @@
 dnl Process this file with autoconf to create configure.
 
 AC_PREREQ(2.60)
-AC_INIT([xorg-server], 1.15.99.904, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
-RELEASE_DATE="2014-07-07"
-RELEASE_NAME="Netarts Bay Oysters"
+AC_INIT([xorg-server], 1.16.0, 
[https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
+RELEASE_DATE="2014-07-16"
+RELEASE_NAME="Marionberry Pie"
 AC_CONFIG_SRCDIR([Makefile.am])
 AC_CONFIG_MACRO_DIR([m4])
 AM_INIT_AUTOMAKE([foreign dist-bzip2])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/dix/getevents.c 
new/xorg-server-1.16.0/dix/getevents.c
--- old/xorg-server-1.15.99.904/dix/getevents.c 2014-06-23 23:18:03.000000000 
+0200
+++ new/xorg-server-1.16.0/dix/getevents.c      2014-07-14 11:52:32.000000000 
+0200
@@ -770,65 +770,27 @@
 }
 
 
-/* FIXME: relative events from devices with absolute axis ranges is
-   fundamentally broken. We map the device coordinate range into the screen
-   range, but don't really account for device resolution in that.
-
-   what we do here is a hack to make touchpads usable. for a given relative
-   motion vector in device coordinates:
-   1. calculate physical movement on the device in metres
-   2. calculate pixel vector that is the same physical movement on the
-      screen (times some magic number to provide sensible base speed)
-   3. calculate what percentage this vector is of the current screen
-      width/height
-   4. calculate equivalent vector in % on the device's min/max axis range
-   5. Use that device vector as the actual motion vector
-
-   e.g. 10/50mm on the device, 10/50mm on the screen are 30/100 pixels,
-   30/100 pixels are 1/3% of the width, 1/3% of the device is a vector of
-   20/80 -> use 20/80 as dx/dy.
-
-   dx/dy is then applied to the current position in device coordinates,
-   mapped to screen coordinates and thus the movement on the screen reflects
-   the motion direction on the device.
- */
 static void
 scale_for_device_resolution(DeviceIntPtr dev, ValuatorMask *mask)
 {
-    double x, y;
+    double y;
     ValuatorClassPtr v = dev->valuator;
     int xrange = v->axes[0].max_value - v->axes[0].min_value + 1;
     int yrange = v->axes[1].max_value - v->axes[1].min_value + 1;
 
-    /* Assume 100 units/m for devices without resolution */
-    int xres = 100000, yres = 100000;
+    double screen_ratio = 1.0 * screenInfo.width/screenInfo.height;
+    double device_ratio = 1.0 * xrange/yrange;
+    double resolution_ratio = 1.0;
+    double ratio;
 
-    /* If we have multiple screens with different dpi, it gets complicated:
-       we have to map which screen we're on and then take the dpi of that
-       screen to be somewhat accurate.  */
-    const ScreenPtr s = screenInfo.screens[0];
-    const double screen_res = 1000.0 * s->width/s->mmWidth; /* units/m */
-
-    /* some magic multiplier, so unaccelerated movement of x mm on the
-       device reflects x * magic mm on the screen */
-    const double magic = 4;
-
-    if (v->axes[0].resolution != 0 && v->axes[1].resolution != 0) {
-        xres = v->axes[0].resolution;
-        yres = v->axes[1].resolution;
-    }
+    if (!valuator_mask_fetch_double(mask, 1, &y))
+        return;
 
-    if (valuator_mask_isset(mask, 0)) {
-        x = valuator_mask_get_double(mask, 0);
-        x = magic * x/xres * screen_res/screenInfo.width * xrange;
-        valuator_mask_set_double(mask, 0, x);
-    }
+    if (v->axes[0].resolution != 0 && v->axes[1].resolution != 0)
+        resolution_ratio = 1.0 * v->axes[0].resolution/v->axes[1].resolution;
 
-    if (valuator_mask_isset(mask, 1)) {
-        y = valuator_mask_get_double(mask, 1);
-        y = magic * y/yres * screen_res/screenInfo.height * yrange;
-        valuator_mask_set_double(mask, 1, y);
-    }
+    ratio = device_ratio/resolution_ratio/screen_ratio;
+    valuator_mask_set_double(mask, 1, y / ratio);
 }
 
 /**
@@ -842,6 +804,15 @@
 {
     int i;
     Bool clip_xy = IsMaster(dev) || !IsFloating(dev);
+    ValuatorClassPtr v = dev->valuator;
+
+    /* for abs devices in relative mode, we've just scaled wrong, since we
+       mapped the device's shape into the screen shape. Undo this. */
+    if ((flags & POINTER_ABSOLUTE) == 0 && v && v->numAxes > 1 &&
+        v->axes[0].min_value < v->axes[0].max_value &&
+        v->axes[1].min_value < v->axes[1].max_value) {
+        scale_for_device_resolution(dev, mask);
+    }
 
     /* calc other axes, clip, drop back into valuators */
     for (i = 0; i < valuator_mask_size(mask); i++) {
@@ -1470,21 +1441,10 @@
             set_raw_valuators(raw, &mask, raw->valuators.data);
     }
     else {
-        ValuatorClassPtr v = pDev->valuator;
-
         transformRelative(pDev, &mask);
 
-        /* for abs devices in relative mode, we've just scaled wrong, since we
-           mapped the device's shape into the screen shape. Undo this. */
-        if (v && v->numAxes > 1 &&
-            v->axes[0].min_value < v->axes[0].max_value &&
-            v->axes[1].min_value < v->axes[1].max_value) {
-            scale_for_device_resolution(pDev, &mask);
-        }
-
         if (flags & POINTER_ACCELERATE)
             accelPointer(pDev, &mask, ms);
-
         if ((flags & POINTER_NORAW) == 0 && raw)
             set_raw_valuators(raw, &mask, raw->valuators.data);
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 
old/xorg-server-1.15.99.904/hw/xfree86/common/xf86Config.c 
new/xorg-server-1.16.0/hw/xfree86/common/xf86Config.c
--- old/xorg-server-1.15.99.904/hw/xfree86/common/xf86Config.c  2014-06-05 
07:22:57.000000000 +0200
+++ new/xorg-server-1.16.0/hw/xfree86/common/xf86Config.c       2014-07-14 
11:52:32.000000000 +0200
@@ -103,7 +103,7 @@
                                        "/etc/X11/%X," "%C/X11/%X"
 #endif
 #ifndef SYS_CONFIGDIRPATH
-#define SYS_CONFIGDIRPATH      "/usr/share/X11/%X," "%D/X11/%X"
+#define SYS_CONFIGDIRPATH      "%D/X11/%X"
 #endif
 #ifndef PROJECTROOT
 #define PROJECTROOT    "/usr/X11R6"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/hw/xfree86/common/xf86DPMS.c 
new/xorg-server-1.16.0/hw/xfree86/common/xf86DPMS.c
--- old/xorg-server-1.15.99.904/hw/xfree86/common/xf86DPMS.c    2014-03-03 
22:56:37.000000000 +0100
+++ new/xorg-server-1.16.0/hw/xfree86/common/xf86DPMS.c 2014-07-14 
11:52:32.000000000 +0200
@@ -166,7 +166,7 @@
                 return rc;
         }
     } else if (!xf86IsUnblank(screenIsSaved)) {
-        rc = dixSaveScreens(client, SCREEN_SAVER_FORCER, ScreenSaverReset);
+        rc = dixSaveScreens(client, SCREEN_SAVER_OFF, ScreenSaverReset);
         if (rc != Success)
             return rc;
     }
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/hw/xwin/Makefile.am 
new/xorg-server-1.16.0/hw/xwin/Makefile.am
--- old/xorg-server-1.15.99.904/hw/xwin/Makefile.am     2014-04-16 
22:24:00.000000000 +0200
+++ new/xorg-server-1.16.0/hw/xwin/Makefile.am  2014-07-08 01:53:07.000000000 
+0200
@@ -155,7 +155,7 @@
                 $(top_builddir)/Xi/libXistubs.la
 XWin_DEPENDENCIES = $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) $(XWIN_LIBS) 
$(XSERVER_LIBS)
 XWin_LDADD = $(MULTIWINDOW_LIBS) $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) 
$(XWIN_GLX_LINK_FLAGS) $(XWIN_LIBS) $(MAIN_LIB) $(XSERVER_LIBS) 
$(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS)
-XWin_LDFLAGS = -mwindows -static -Wl,--disable-stdcall-fixup
+XWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG)
 
 
 .rc.o:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/hw/xwin/Makefile.in 
new/xorg-server-1.16.0/hw/xwin/Makefile.in
--- old/xorg-server-1.15.99.904/hw/xwin/Makefile.in     2014-07-08 
01:31:10.000000000 +0200
+++ new/xorg-server-1.16.0/hw/xwin/Makefile.in  2014-07-17 09:04:45.000000000 
+0200
@@ -805,7 +805,7 @@
 AM_CPPFLAGS = -I$(top_srcdir)/miext/rootless
 XWin_DEPENDENCIES = $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) $(XWIN_LIBS) 
$(XSERVER_LIBS)
 XWin_LDADD = $(MULTIWINDOW_LIBS) $(MULTIWINDOWEXTWM_LIBS) $(XWIN_GLX_LIBS) 
$(XWIN_GLX_LINK_FLAGS) $(XWIN_LIBS) $(MAIN_LIB) $(XSERVER_LIBS) 
$(XSERVER_SYS_LIBS) $(XWIN_SYS_LIBS)
-XWin_LDFLAGS = -mwindows -static -Wl,--disable-stdcall-fixup
+XWin_LDFLAGS = -mwindows -Wl,--disable-stdcall-fixup $(LD_EXPORT_SYMBOLS_FLAG)
 BUILT_SOURCES = winprefsyacc.h winprefsyacc.c winprefslex.c
 CLEANFILES = $(BUILT_SOURCES)
 AM_YFLAGS = -d
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/include/hotplug.h 
new/xorg-server-1.16.0/include/hotplug.h
--- old/xorg-server-1.15.99.904/include/hotplug.h       2014-07-08 
01:11:29.000000000 +0200
+++ new/xorg-server-1.16.0/include/hotplug.h    2014-07-16 20:57:12.000000000 
+0200
@@ -32,7 +32,7 @@
 extern _X_EXPORT void config_init(void);
 extern _X_EXPORT void config_fini(void);
 
-enum { ODEV_ATTRIB_STRING, ODEV_ATTRIB_INT };
+enum { ODEV_ATTRIB_UNKNOWN = -1, ODEV_ATTRIB_STRING = 0, ODEV_ATTRIB_INT };
 
 struct OdevAttribute {
     struct xorg_list member;
@@ -88,7 +88,7 @@
 /* Minor number of the device node pointed to by ODEV_ATTRIB_PATH */
 #define ODEV_ATTRIB_MINOR 6
 /* kernel driver name */
-#define ODEV_ATTRIB_DRIVER 4
+#define ODEV_ATTRIB_DRIVER 7
 
 typedef void (*config_odev_probe_proc_ptr)(struct OdevAttributes *attribs);
 void config_odev_probe(config_odev_probe_proc_ptr probe_callback);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/os/Makefile.in 
new/xorg-server-1.16.0/os/Makefile.in
--- old/xorg-server-1.15.99.904/os/Makefile.in  2014-07-08 01:31:11.000000000 
+0200
+++ new/xorg-server-1.16.0/os/Makefile.in       2014-07-17 09:04:46.000000000 
+0200
@@ -87,7 +87,7 @@
 @SPECIAL_DTRACE_OBJECTS_TRUE@noinst_PROGRAMS = os.O$(EXEEXT)
 subdir = os
 DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/Makefile.am strcasecmp.c \
-       strlcat.c strlcpy.c strndup.c strcasestr.c \
+       strndup.c strcasestr.c strlcat.c strlcpy.c \
        $(top_srcdir)/depcomp
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/ac_define_dir.m4 \
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.904/os/log.c 
new/xorg-server-1.16.0/os/log.c
--- old/xorg-server-1.15.99.904/os/log.c        2014-06-05 07:22:57.000000000 
+0200
+++ new/xorg-server-1.16.0/os/log.c     2014-07-14 11:52:32.000000000 +0200
@@ -697,7 +697,7 @@
     if (sizeof(buf) - len == 1)
         buf[len - 1] = '\n';
 
-    newline = (buf[len - 1] == '\n');
+    newline = (len > 0 && buf[len - 1] == '\n');
     LogSWrite(verb, buf, len, newline);
 }
 

-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org

Reply via email to