commit xorg-x11-server for openSUSE:Factory

2020-10-07 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-10-07 14:16:27

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.4249 (New)


Package is "xorg-x11-server"

Wed Oct  7 14:16:27 2020 rev:387 rq:838746 version:1.20.9

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-09-18 14:26:48.291193951 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.4249/xorg-x11-server.changes
2020-10-07 14:16:38.337397530 +0200
@@ -1,0 +2,56 @@
+Wed Sep 30 10:30:06 UTC 2020 - Stefan Dirsch 
+
+- n_xorg-wrapper-anybody.patch
+  * replace default config /etc/X11/Xwrapper, which allows
+anybody to use the wrapper, by a patch for the code, i.e.
+  # rootonly, console, anybody
+  allowed_users=anybody
+  # yes, no, auto
+  needs_root_rights=auto
+is now the default without any Xwrapper config
+(needs_root_rights=auto was already the default before)
+
+---
+Tue Sep 29 14:47:48 UTC 2020 - Stefan Dirsch 
+
+- u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch
+  * replaced by improved version written by Matthias Gerstner of
+our security team
++ simplified the option parsing code a bit
++ changed the "ignore forbidden argument" logic into an "abort
+  on forbidden argument" logic. This is safer and avoids 
+  surprises on the user's end that could occur if the desired
+  command line arguments aren't effective but the Xorg server is
+  still started.
++ tried to adjust to the coding style present in the file 
+  (mostly the function name)
++ added some logic to apply the option filtering only to 
+  non-root users when Xorg is actually started as root. This
+  should allow for full flexibility if root calls the wrapper or
+  if the Xorg server only runs with user privileges.
+
+---
+Mon Sep 28 10:29:23 UTC 2020 - Stefan Dirsch 
+
+- U_Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch,
+  U_Revert-linux-Fix-platform-device-PCI-detection-for-c.patch,
+  U_Revert-linux-Fix-platform-device-probe-for-DT-based-.patch,
+  U_Revert-linux-Make-platform-device-probe-less-fragile.patch
+  * fix Xserver startup on Raspberry Pi 3 (boo#1176203) 
+
+---
+Thu Sep 24 01:40:17 UTC 2020 - Stefan Dirsch 
+
+- n_xorg-wrapper-rename-Xorg.patch
+  * moved Xorg to Xorg.bin and Xorg.sh to Xorg (boo#1175867)
+- change default for needs_root_rights to auto in Xwrapper.config
+  (boo#1175867)
+
+---
+Wed Sep 16 10:54:32 UTC 2020 - Stefan Dirsch 
+
+- reenabled SUID wrapper for TW (boo#1175867)
+- u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch
+  * Xserver option whitelist filter (boo#1175867) 
+
+---

New:

  U_Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch
  U_Revert-linux-Fix-platform-device-PCI-detection-for-c.patch
  U_Revert-linux-Fix-platform-device-probe-for-DT-based-.patch
  U_Revert-linux-Make-platform-device-probe-less-fragile.patch
  n_xorg-wrapper-anybody.patch
  n_xorg-wrapper-rename-Xorg.patch
  u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.G8tkRO/_old  2020-10-07 14:16:39.949398813 +0200
+++ /var/tmp/diff_new_pack.G8tkRO/_new  2020-10-07 14:16:39.953398815 +0200
@@ -26,19 +26,18 @@
 %define have_wayland 1
 %endif
 
-%define build_suid_wrapper 0
-
-%if 0%{!?build_suid_wrapper:1}
-%ifarch s390 s390x
-%define build_suid_wrapper 0
-%else
-%if 0%{?suse_version} >= 1330
 %define build_suid_wrapper 1
-%define suid_wrapper_dir %{_libexecdir}
-%else
-%define build_suid_wrapper 0
-%endif
-%endif
+
+%if 0%{?build_suid_wrapper:1}
+  %ifarch s390 s390x
+%define build_suid_wrapper 0
+  %else
+%if 0%{?suse_version} >= 1550
+  %define suid_wrapper_dir %{_bindir}
+%else
+  %define build_suid_wrapper 0
+%endif
+  %endif
 %endif
 
 Name:   xorg-x11-server
@@ -213,6 +212,9 @@
 Patch7: N_Install-Avoid-failure-on-wrapper-installation.patch
 Patch8: u_xorg-wrapper-Drop-supplemental-group-IDs.patch
 Patch9: u_xorg-wrapper-build-Build-position-independent-code.patch
+Patch10:u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch
+Patch11:n_xorg-wrapper-rename-Xorg.patch
+Patch12:n_xorg-wrapper-anybody.patch
 Patch100:   

commit xorg-x11-server for openSUSE:Factory

2020-09-18 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-09-18 14:24:31

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.4249 (New)


Package is "xorg-x11-server"

Fri Sep 18 14:24:31 2020 rev:386 rq:833405 version:1.20.9

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-09-03 01:10:51.008400904 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.4249/xorg-x11-server.changes
2020-09-18 14:26:48.291193951 +0200
@@ -1,0 +2,6 @@
+Wed Sep  9 18:50:37 UTC 2020 - Michael Gorse 
+
+-Add U_xfree86_take_second_ref_for_xcursor.patch: fix
+  use-after-free when switching VTs.
+
+---

New:

  U_xfree86_take_second_ref_for_xcursor.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.PAQ0vB/_old  2020-09-18 14:26:54.431200134 +0200
+++ /var/tmp/diff_new_pack.PAQ0vB/_new  2020-09-18 14:26:54.435200138 +0200
@@ -249,6 +249,7 @@
 Patch1505:  U_xwayland-Allow-passing-a-fd.patch
 
 Patch1600:  U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
+Patch1700:  U_xfree86_take_second_ref_for_xcursor.patch
 
 %description
 This package contains the X.Org Server.
@@ -398,6 +399,7 @@
 %patch1503 -p1
 %patch1505 -p1
 %patch1600 -p1
+%patch1700 -p1
 
 %build
 %define _lto_cflags %{nil}

++ U_xfree86_take_second_ref_for_xcursor.patch ++
>From 919f1f46fc67dae93b2b3f278fcbfc77af34ec58 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Michel=20D=C3=A4nzer?= 
Date: Mon, 31 Aug 2020 12:10:43 +0200
Subject: [PATCH] xfree86: Take second reference for SavedCursor in
 xf86CursorSetCursor

The same pointer is kept in CurrentCursor as well, therefore two
RefCursor calls are needed.

Fixes use-after-free after switching VTs.

Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1067
---
 hw/xfree86/ramdac/xf86CursorRD.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/hw/xfree86/ramdac/xf86CursorRD.c b/hw/xfree86/ramdac/xf86CursorRD.c
index 9aa3de97b..c8362d169 100644
--- a/hw/xfree86/ramdac/xf86CursorRD.c
+++ b/hw/xfree86/ramdac/xf86CursorRD.c
@@ -334,6 +334,9 @@ xf86CursorSetCursor(DeviceIntPtr pDev, ScreenPtr pScreen, 
CursorPtr pCurs,
 ScreenPriv->HotY = cursor->bits->yhot;
 
 if (!infoPtr->pScrn->vtSema) {
+cursor = RefCursor(cursor);
+if (ScreenPriv->SavedCursor)
+FreeCursor(ScreenPriv->SavedCursor, None);
 ScreenPriv->SavedCursor = cursor;
 return;
 }
-- 
2.28.0




commit xorg-x11-server for openSUSE:Factory

2020-09-02 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-09-03 01:10:03

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.3399 (New)


Package is "xorg-x11-server"

Thu Sep  3 01:10:03 2020 rev:385 rq:830096 version:1.20.9

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-08-05 20:26:07.183020395 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.3399/xorg-x11-server.changes
2020-09-03 01:10:51.008400904 +0200
@@ -1,0 +2,60 @@
+Thu Aug 27 19:29:29 UTC 2020 - bjorn@gmail.com
+
+- Update to version 1.20.9:
+  * Fix XRecordRegisterClients() Integer underflow
+  * Fix XkbSelectEvents() integer underflow
+  * Fix XIChangeHierarchy() integer underflow
+  * Correct bounds checking in XkbSetNames()
+  * linux: Fix platform device probe for DT-based PCI
+  * linux: Fix platform device PCI detection for complex bus topologies
+  * linux: Make platform device probe less fragile
+  * fix for ZDI-11426
+  * xfree86: add drm modes on non-GTF panels
+  * present: Check valid region in window mode flips
+  * xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp
+  * xwayland: Propagate damage x1/y1 coordinates in xwl_present_flip
+  * doc: Update URLs in Xserver-DTrace.xml
+  * xwayland: Use a fixed DPI value for core protocol
+  * xwayland: only use linux-dmabuf if format/modifier was advertised
+  * hw/xfree86: Avoid cursor use after free
+  * Update URL's in man pages
+  * xwayland: Disable the MIT-SCREEN-SAVER extension when rootless
+  * xwayland: Hold a pixmap reference in struct xwl_present_event
+  * randr: Check rrPrivKey in RRHasScanoutPixmap()
+  * modesetting: Fix front_bo leak at drmmode_xf86crtc_resize on XRandR 
rotation
+  * xwayland: Store xwl_tablet_pad in its own private key
+  * xwayland: Initialise values in xwlVidModeGetGamma()
+  * xwayland: Fix crashes when there is no pointer
+  * xwayland: Clear private on device removal
+  * xwayland: Free all remaining events in xwl_present_cleanup
+  * xwayland: Always use xwl_present_free_event for freeing Present events
+  * present/wnmd: Free flip_queue entries in present_wnmd_clear_window_flip
+  * present/wnmd: Keep pixmap pointer in present_wnmd_clear_window_flip
+  * xwayland: import DMA-BUFs with GBM_BO_USE_RENDERING only
+  * xwayland: Fix infinite loop at startup
+  * modesetting: Disable pageflipping when using a swcursor
+  * dix: do not send focus event when grab actually does not change
+- Drop patches fixed upstream:
+  * U_0001-Correct-bounds-checking-in-XkbSetNames.patch
+  * U_0002-Fix-XIChangeHierarchy-integer-underflow.patch
+  * U_0003-Fix-XkbSelectEvents-integer-underflow.patch
+  * U_0004-Fix-XRecordRegisterClients-Integer-underflow.patch
+  * U_FixForZDI-11426.patch
+
+---
+Tue Aug 25 15:46:49 UTC 2020 - Stefan Dirsch 
+
+- U_0001-Correct-bounds-checking-in-XkbSetNames.patch
+  * Correct bounds checking in XkbSetNames() 
+[CVE-2020-14345 / ZDI 11428, boo#1174635]
+- U_0002-Fix-XIChangeHierarchy-integer-underflow.patch
+  * Fix XIChangeHierarchy() integer underflow
+[CVE-2020-14346 / ZDI-CAN-11429, boo#1174638]
+- U_0003-Fix-XkbSelectEvents-integer-underflow.patch
+  * Fix XkbSelectEvents() integer underflow
+[CVE-2020-14361 / ZDI-CAN 11573, boo#1174910]
+- U_0004-Fix-XRecordRegisterClients-Integer-underflow.patch
+  * Fix XRecordRegisterClients() Integer underflow
+[CVE-2020-14362 / ZDI-CAN-11574, boo#1174913]
+
+---

Old:

  U_FixForZDI-11426.patch
  xserver-1.20.8+0.tar.xz

New:

  xserver-1.20.9.tar.xz



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.5rdnUi/_old  2020-09-03 01:10:57.604403103 +0200
+++ /var/tmp/diff_new_pack.5rdnUi/_new  2020-09-03 01:10:57.604403103 +0200
@@ -42,7 +42,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.8+0
+Version:1.20.9
 Release:0
 URL:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -250,8 +250,6 @@
 
 Patch1600:  U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
 
-Patch1174633:   U_FixForZDI-11426.patch
-
 %description
 This package contains the X.Org Server.
 
@@ -401,8 +399,6 @@
 %patch1505 -p1
 %patch1600 -p1
 
-%patch1174633 -p1
-
 %build
 %define _lto_cflags %{nil}
 test -e source-file-list || \

++ _service ++
--- /var/tmp/diff_new_pack.5rdnUi/_old  2020-09-03 01:10:57.680403128 +0200
+++ /var/tmp/diff_new_pack.5rdnUi/_new  2020-09-03 01:10:57.680403128 +0200
@@ -2,8 +2,8 @@
   

commit xorg-x11-server for openSUSE:Factory

2020-08-05 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-08-05 20:26:01

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.3592 (New)


Package is "xorg-x11-server"

Wed Aug  5 20:26:01 2020 rev:384 rq:823797 version:1.20.8+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-07-03 00:00:23.901679876 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.3592/xorg-x11-server.changes
2020-08-05 20:26:07.183020395 +0200
@@ -1,0 +2,7 @@
+Fri Jul 31 19:54:05 UTC 2020 - Stefan Dirsch 
+
+- U_FixForZDI-11426.patch
+  *  Leak of uninitialized heap memory form the X server to clients
+ on pixmap allocation (ZDI-CAN-11426, CVE-2020-14347, bsc#1174633)
+
+---

New:

  U_FixForZDI-11426.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.7R67HY/_old  2020-08-05 20:26:08.991020967 +0200
+++ /var/tmp/diff_new_pack.7R67HY/_new  2020-08-05 20:26:08.995020968 +0200
@@ -250,6 +250,8 @@
 
 Patch1600:  U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
 
+Patch1174633:   U_FixForZDI-11426.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -399,6 +401,8 @@
 %patch1505 -p1
 %patch1600 -p1
 
+%patch1174633 -p1
+
 %build
 %define _lto_cflags %{nil}
 test -e source-file-list || \

++ U_FixForZDI-11426.patch ++
Avoid leaking un-initalized memory to clients by zeroing the
whole pixmap on initial allocation.

This vulnerability was discovered by:
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative

Signed-off-by: Matthieu Herrb 
---
 dix/pixmap.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dix/pixmap.c b/dix/pixmap.c
index 1186d7dbb..5a0146bbb 100644
--- a/dix/pixmap.c
+++ b/dix/pixmap.c
@@ -116,7 +116,7 @@ AllocatePixmap(ScreenPtr pScreen, int pixDataSize)
 if (pScreen->totalPixmapSize > ((size_t) - 1) - pixDataSize)
 return NullPixmap;
 
-pPixmap = malloc(pScreen->totalPixmapSize + pixDataSize);
+pPixmap = calloc(1, pScreen->totalPixmapSize + pixDataSize);
 if (!pPixmap)
 return NullPixmap;



commit xorg-x11-server for openSUSE:Factory

2020-07-02 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-07-02 23:59:43

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.3060 (New)


Package is "xorg-x11-server"

Thu Jul  2 23:59:43 2020 rev:383 rq:817940 version:1.20.8+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-06-08 23:47:25.725993151 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.3060/xorg-x11-server.changes
2020-07-03 00:00:23.901679876 +0200
@@ -1,0 +2,7 @@
+Tue Jun 30 16:48:06 UTC 2020 - Stefan Dirsch 
+
+- move xorg_pci_ids dir from /etc/X11 to /usr/share/X11 and
+  xorg-x11-server.macros from /etc/rpm to /usr/lib/rpm/macros.d; 
+  no longer package /etc/X11/xorg.conf.d (boo#1173056)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.y93kLE/_old  2020-07-03 00:00:26.841689610 +0200
+++ /var/tmp/diff_new_pack.y93kLE/_new  2020-07-03 00:00:26.841689610 +0200
@@ -21,7 +21,7 @@
   %define _fillupdir /var/adm/fillup-templates
 %endif
 
-%define pci_ids_dir %{_sysconfdir}/X11/xorg_pci_ids
+%define pci_ids_dir %{_datadir}/X11/xorg_pci_ids
 %if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
 %endif
@@ -411,7 +411,6 @@
 %endif
 %configure CFLAGS="%{optflags} -fno-strict-aliasing" \
 --enable-xf86vidmode \
---sysconfdir=/etc \
 --enable-xdmcp \
 --enable-xdm-auth-1 \
 --enable-dri \
@@ -485,7 +484,6 @@
 %endif
 ln -snf Xorg %{buildroot}%{_bindir}/X
 %if 0%{?suse_version} > 1120
-mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
 %{__install} -m 644 %{S:5} %{buildroot}%{_datadir}/X11/xorg.conf.d
 %endif
 %if 0%{?suse_version} < 1315
@@ -501,7 +499,7 @@
 mkdir -p %{buildroot}%{_tmpfilesdir}
 install -m 644 %{S:7} %{buildroot}%{_tmpfilesdir}/xkb.conf
 %ifarch s390 s390x
-rm -f %{buildroot}%{_sysconfdir}/X11/10-quirks.conf
+rm -f %{buildroot}%{_datadir}/X11/10-quirks.conf
 mkdir -p %{buildroot}%{_includedir}/xorg
 install -m 644 include/list.h \
  %{buildroot}%{_includedir}/xorg
@@ -514,7 +512,7 @@
 install -m 755 $RPM_SOURCE_DIR/xorg-backtrace 
%{buildroot}%{_bindir}/xorg-backtrace
 cp %{S:90} .
 ./config.status --file xorg-x11-server.macros
-install -D xorg-x11-server.macros 
%{buildroot}%{_sysconfdir}/rpm/macros.xorg-server
+install -D xorg-x11-server.macros 
%{buildroot}/usr/lib/rpm/macros.d/macros.xorg-server
 %ifnarch s390 s390x
 %if 0%{?suse_version} >= 1315
 mkdir -p %{buildroot}%{_libdir}/xorg/modules/extensions/xorg
@@ -581,7 +579,6 @@
 %defattr(-,root,root)
 %ifnarch s390 s390x
 %if 0%{?suse_version} > 1120
-%dir %{_sysconfdir}/X11/xorg.conf.d
 %if 0%{?pci_ids_dir:1}
 %dir %{pci_ids_dir}
 %{pci_ids_dir}/modesetting.ids
@@ -666,7 +663,7 @@
 %{_libdir}/pkgconfig/*.pc
 %{_datadir}/aclocal/*.m4
 %endif
-%{_sysconfdir}/rpm/macros.xorg-server
+/usr/lib/rpm/macros.d/macros.xorg-server
 
 %files source
 %defattr(-,root,root)




commit xorg-x11-server for openSUSE:Factory

2020-06-08 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-06-08 23:46:46

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.3606 (New)


Package is "xorg-x11-server"

Mon Jun  8 23:46:46 2020 rev:382 rq:811380 version:1.20.8+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-05-08 23:04:03.717704171 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.3606/xorg-x11-server.changes
2020-06-08 23:47:25.725993151 +0200
@@ -1,0 +2,6 @@
+Thu Jun  4 10:02:58 UTC 2020 - Stefan Dirsch 
+
+- U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
+  * GLAMOR: no longer bail out for OpenGL drivers < 2.1 (boo#1172321)
+
+---

New:

  U_glamor_egl-Reject-OpenGL-2.1-early-on.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.W7YSi3/_old  2020-06-08 23:47:28.254000949 +0200
+++ /var/tmp/diff_new_pack.W7YSi3/_new  2020-06-08 23:47:28.258000961 +0200
@@ -248,6 +248,8 @@
 
 Patch1505:  U_xwayland-Allow-passing-a-fd.patch
 
+Patch1600:  U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -395,6 +397,7 @@
 %patch1502 -p1
 %patch1503 -p1
 %patch1505 -p1
+%patch1600 -p1
 
 %build
 %define _lto_cflags %{nil}

++ U_glamor_egl-Reject-OpenGL-2.1-early-on.patch ++
>From 26004df63c25061586a967f3586795a75280acc2 Mon Sep 17 00:00:00 2001
From: Lubomir Rintel 
Date: Wed, 25 Dec 2019 18:54:03 +0100
Subject: [PATCH] glamor_egl: Reject OpenGL < 2.1 early on

The Etnaviv driver on GC2000 reports desktop OpenGL 1.3 but also OpenGL ES 2.0.
However, with the modesetting driver, GLES2 never gets a chance:

  [ 11233.393] Require OpenGL version 2.1 or later.
  [ 11233.393] (EE) modeset(0): Failed to initialize glamor at ScreenInit() 
time.
  [ 11233.393] (EE)
  Fatal server error:
  [ 11233.395] (EE) AddScreen/ScreenInit failed for driver 0

Let's reject old desktop GL early on, just like XWayland seems to do.

This is perhaps a slightly bit more complicated that one would expect, since we
need to call eglMakeCurrent() before we query the GL version.

Signed-off-by: Lubomir Rintel 
---
 glamor/glamor_egl.c | 39 ---
 1 file changed, 28 insertions(+), 11 deletions(-)

Index: xserver-1.20.8+0/glamor/glamor_egl.c
===
--- xserver-1.20.8+0.orig/glamor/glamor_egl.c
+++ xserver-1.20.8+0/glamor/glamor_egl.c
@@ -985,6 +985,22 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd
config_attribs);
 }
 
+if (glamor_egl->context != EGL_NO_CONTEXT) {
+if (!eglMakeCurrent(glamor_egl->display,
+EGL_NO_SURFACE, EGL_NO_SURFACE, 
glamor_egl->context)) {
+xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+   "Failed to make GL context current\n");
+goto error;
+}
+
+if (epoxy_gl_version() < 21) {
+xf86DrvMsg(scrn->scrnIndex, X_INFO,
+   "glamor: Ignoring GL < 2.1, falling back to GLES.\n");
+eglDestroyContext(glamor_egl->display, glamor_egl->context);
+glamor_egl->context = EGL_NO_CONTEXT;
+}
+}
+
 if (glamor_egl->context == EGL_NO_CONTEXT) {
 static const EGLint config_attribs[] = {
 EGL_CONTEXT_CLIENT_VERSION, 2,
@@ -999,18 +1015,19 @@ glamor_egl_init(ScrnInfoPtr scrn, int fd
 glamor_egl->context = eglCreateContext(glamor_egl->display,
NULL, EGL_NO_CONTEXT,
config_attribs);
-}
-if (glamor_egl->context == EGL_NO_CONTEXT) {
-xf86DrvMsg(scrn->scrnIndex, X_ERROR,
-   "glamor: Failed to create GL or GLES2 contexts\n");
-goto error;
-}
 
-if (!eglMakeCurrent(glamor_egl->display,
-EGL_NO_SURFACE, EGL_NO_SURFACE, glamor_egl->context)) {
-xf86DrvMsg(scrn->scrnIndex, X_ERROR,
-   "Failed to make EGL context current\n");
-goto error;
+if (glamor_egl->context == EGL_NO_CONTEXT) {
+xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+   "glamor: Failed to create GL or GLES2 contexts\n");
+goto error;
+}
+
+if (!eglMakeCurrent(glamor_egl->display,
+EGL_NO_SURFACE, EGL_NO_SURFACE, 
glamor_egl->context)) {
+xf86DrvMsg(scrn->scrnIndex, X_ERROR,
+   "Failed to make 

commit xorg-x11-server for openSUSE:Factory

2020-05-08 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-05-08 23:04:03

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.2738 (New)


Package is "xorg-x11-server"

Fri May  8 23:04:03 2020 rev:381 rq:800858 version:1.20.8+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-04-04 12:17:24.923520355 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.2738/xorg-x11-server.changes
2020-05-08 23:04:03.717704171 +0200
@@ -1,0 +2,6 @@
+Wed May  6 14:23:54 UTC 2020 - Stefan Dirsch 
+
+- provide/obsoletes cirrus and ast usermode driver also on openSUSE
+  (jsc#SLE-12127) 
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.RmdxVE/_old  2020-05-08 23:04:04.997706785 +0200
+++ /var/tmp/diff_new_pack.RmdxVE/_new  2020-05-08 23:04:04.997706785 +0200
@@ -175,7 +175,7 @@
 Obsoletes:  xf86-video-modesetting < %{version}
 Obsoletes:  xf86-video-modesetting < 7.6_%{version}
 
-%if (0%{?suse_version} >= 1500 && ! 0%{?is_opensuse})
+%if 0%{?suse_version} >= 1500
 Provides:   xf86-video-ast
 Obsoletes:  xf86-video-ast
 Provides:   xf86-video-cirrus




commit xorg-x11-server for openSUSE:Factory

2020-04-04 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-04-04 12:17:15

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.3248 (New)


Package is "xorg-x11-server"

Sat Apr  4 12:17:15 2020 rev:380 rq:789725 version:1.20.8+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-02-29 21:23:37.106410103 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.3248/xorg-x11-server.changes
2020-04-04 12:17:24.923520355 +0200
@@ -1,0 +2,31 @@
+Mon Mar 30 11:17:21 UTC 2020 - Stefan Dirsch 
+
+- Update to version 1.20.8+0: 
+  * Revert "dri2: Don't make reference to noClientException"
+  * dix: Check for NULL spriteInfo in GetPairedDevice
+  * os: Ignore dying client in ResetCurrentRequest
+  * modesetting: remove unnecessary error message, fix zaphod leases
+  * Fix building with `-fno-common`
+  * xwayland: clear pixmaps after creation in rootless mode
+  * glamor: Fix a compiler warning since the recent OOM fixes.
+  * Restrict 1x1 pixmap filling optimization to GXcopy
+  * Add xf86OSInputThreadInit to stub os-support as well
+  * Fix old-style definition warning for xf86OSInputThreadInit()
+  * xwayland/glamor-gbm: Handle DRM_FORMAT_MOD_INVALID gracefully
+  * configure: Define GLAMOR_HAS_EGL_QUERY_DRIVER when available
+  * modesetting: Disable atomic support by default
+  * modesetting: Explicitly #include "mi.h"
+  * xfree86/modes: Bail from xf86RotateRedisplay if pScreen->root is NULL
+  * xwayland: Split up xwl_screen_post_damage into two phases
+  * xwayland: Call glamor_block_handler from xwl_screen_post_damage
+  * xwayland: Add xwl_window_create_frame_callback helper
+  * xwayland: Use single frame callback for Present flips and normal updates
+  * xwayland: Use frame callbacks for Present vblank events
+  * xwayland: Delete all frame_callback_list nodes in xwl_unrealize_window
+  * glamor: Propagate FBO allocation failure for picture to texture upload
+  * glamor: Error out on out-of-memory when allocating PBO for FBO access
+  * glamor: Propagate glamor_prepare_access failures in copy helpers
+  * glamor: Fallback to system memory for RW PBO buffer allocation
+- supersedes u_fno-common.patch
+
+---

Old:

  u_fno-common.patch
  xserver-1.20.7+0.tar.xz

New:

  xserver-1.20.8+0.tar.xz



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.g20DE2/_old  2020-04-04 12:17:28.991524022 +0200
+++ /var/tmp/diff_new_pack.g20DE2/_new  2020-04-04 12:17:28.995524025 +0200
@@ -42,7 +42,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.7+0
+Version:1.20.8+0
 Release:0
 URL:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -248,8 +248,6 @@
 
 Patch1505:  U_xwayland-Allow-passing-a-fd.patch
 
-Patch1600:  u_fno-common.patch
-
 %description
 This package contains the X.Org Server.
 
@@ -397,7 +395,6 @@
 %patch1502 -p1
 %patch1503 -p1
 %patch1505 -p1
-%patch1600 -p1
 
 %build
 %define _lto_cflags %{nil}

++ _service ++
--- /var/tmp/diff_new_pack.g20DE2/_old  2020-04-04 12:17:29.059524080 +0200
+++ /var/tmp/diff_new_pack.g20DE2/_new  2020-04-04 12:17:29.059524080 +0200
@@ -2,7 +2,7 @@
   
 https://gitlab.freedesktop.org/xorg/xserver.git
 git
-489f4191
+f84ad082
 @PARENT_TAG@+@TAG_OFFSET@
 xorgserver(.*)
 enable

++ _servicedata ++
--- /var/tmp/diff_new_pack.g20DE2/_old  2020-04-04 12:17:29.083524101 +0200
+++ /var/tmp/diff_new_pack.g20DE2/_new  2020-04-04 12:17:29.083524101 +0200
@@ -1,4 +1,4 @@
 
 
 https://gitlab.freedesktop.org/xorg/xserver.git
-  489f4191f3c881c6c8acce97ec612167a4ae0f33
\ No newline at end of file
+  f84ad082557f9cde6b8faa373eca6a0a89ba7d56

++ xserver-1.20.7+0.tar.xz -> xserver-1.20.8+0.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xserver-1.20.7+0/configure.ac 
new/xserver-1.20.8+0/configure.ac
--- old/xserver-1.20.7+0/configure.ac   2020-01-13 23:50:00.0 +0100
+++ new/xserver-1.20.8+0/configure.ac   2020-03-29 22:02:03.0 +0200
@@ -26,9 +26,9 @@
 dnl Process this file with autoconf to create configure.
 
 AC_PREREQ(2.60)
-AC_INIT([xorg-server], 1.20.7, 
[https://gitlab.freedesktop.org/xorg/xserver/issues], xorg-server)
-RELEASE_DATE="2020-01-13"
-RELEASE_NAME="Stuffed French Toast"
+AC_INIT([xorg-server], 1.20.8, 
[https://gitlab.freedesktop.org/xorg/xserver/issues], xorg-server)
+RELEASE_DATE="2020-03-29"
+RELEASE_NAME="Chicken 

commit xorg-x11-server for openSUSE:Factory

2020-02-29 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-02-29 21:23:30

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092 (New)


Package is "xorg-x11-server"

Sat Feb 29 21:23:30 2020 rev:379 rq:779939 version:1.20.7+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-01-23 16:11:01.555639818 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092/xorg-x11-server.changes   
2020-02-29 21:23:37.106410103 +0100
@@ -1,0 +2,5 @@
+Thu Feb 27 14:09:12 UTC 2020 - Stefan Dirsch 
+
+- specfile: reenabled XFree86-VidModeExtension (boo#1164020)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.sGL1hd/_old  2020-02-29 21:23:38.522412906 +0100
+++ /var/tmp/diff_new_pack.sGL1hd/_new  2020-02-29 21:23:38.526412913 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -121,6 +121,7 @@
 BuildRequires:  pkgconfig(xextproto) >= 7.1.99
 BuildRequires:  pkgconfig(xf86dgaproto)
 BuildRequires:  pkgconfig(xf86driproto)
+BuildRequires:  pkgconfig(xf86vidmodeproto)
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xfont2)
 BuildRequires:  pkgconfig(xi) >= 1.2.99.1
@@ -409,6 +410,7 @@
 export PCI_TXT_IDS_DIR=%{pci_ids_dir}
 %endif
 %configure CFLAGS="%{optflags} -fno-strict-aliasing" \
+--enable-xf86vidmode \
 --sysconfdir=/etc \
 --enable-xdmcp \
 --enable-xdm-auth-1 \




commit xorg-x11-server for openSUSE:Factory

2020-01-23 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-01-23 16:10:17

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092 (New)


Package is "xorg-x11-server"

Thu Jan 23 16:10:17 2020 rev:378 rq:765910 version:1.20.7+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-01-18 12:16:35.139089180 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092/xorg-x11-server.changes   
2020-01-23 16:11:01.555639818 +0100
@@ -1,0 +2,6 @@
+Mon Jan 20 16:12:23 UTC 2020 - Stefan Dirsch 
+
+- u_fno-common.patch
+  * fix build with gcc's -fno-common option (boo#1160423) 
+
+---

New:

  u_fno-common.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.T85aQx/_old  2020-01-23 16:11:04.291641439 +0100
+++ /var/tmp/diff_new_pack.T85aQx/_new  2020-01-23 16:11:04.291641439 +0100
@@ -247,6 +247,8 @@
 
 Patch1505:  U_xwayland-Allow-passing-a-fd.patch
 
+Patch1600:  u_fno-common.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -394,6 +396,7 @@
 %patch1502 -p1
 %patch1503 -p1
 %patch1505 -p1
+%patch1600 -p1
 
 %build
 %define _lto_cflags %{nil}

++ u_fno-common.patch ++
Index: xserver-1.20.7+0/hw/dmx/config/dmxconfig.c
===
--- xserver-1.20.7+0.orig/hw/dmx/config/dmxconfig.c
+++ xserver-1.20.7+0/hw/dmx/config/dmxconfig.c
@@ -72,7 +72,6 @@ typedef struct DMXConfigCmdStruct {
 DMXConfigList *xinputs;
 } DMXConfigCmd, *DMXConfigCmdPtr;
 
-DMXConfigEntryPtr dmxConfigEntry;
 static DMXConfigCmd dmxConfigCmd;
 
 static int dmxDisplaysFromCommandLine;
Index: xserver-1.20.7+0/hw/dmx/config/xdmxconfig.c
===
--- xserver-1.20.7+0.orig/hw/dmx/config/xdmxconfig.c
+++ xserver-1.20.7+0/hw/dmx/config/xdmxconfig.c
@@ -65,7 +65,6 @@ extern FILE *yyin;
 #define DMX_CANVAS_WIDTH  400
 #define DMX_CANVAS_HEIGHT 500
 
-DMXConfigEntryPtr dmxConfigEntry;
 static DMXConfigVirtualPtr dmxConfigCurrent, dmxConfigNewVirtual;
 static DMXConfigDisplayPtr dmxConfigCurrentDisplay, dmxConfigNewDisplay;
 static int dmxConfigGrabbed, dmxConfigGrabbedFine;
Index: xserver-1.20.7+0/hw/dmx/glxProxy/glxext.c
===
--- xserver-1.20.7+0.orig/hw/dmx/glxProxy/glxext.c
+++ xserver-1.20.7+0/hw/dmx/glxProxy/glxext.c
@@ -47,8 +47,6 @@
 #include "extinit.h"
 #include "glx_extinit.h"
 
-int noGlxExtension;
-
 /*
 ** Forward declarations.
 */
Index: xserver-1.20.7+0/hw/xwayland/Makefile.am
===
--- xserver-1.20.7+0.orig/hw/xwayland/Makefile.am
+++ xserver-1.20.7+0/hw/xwayland/Makefile.am
@@ -3,6 +3,7 @@ bin_PROGRAMS = Xwayland
 Xwayland_CFLAGS =  \
-I$(top_srcdir)/glamor  \
-I$(top_srcdir)/dri3\
+   -I$(top_srcdir)/hw/xfree86/common   \
-DHAVE_DIX_CONFIG_H \
$(XWAYLANDMODULES_CFLAGS)   \
$(DIX_CFLAGS)   \
Index: xserver-1.20.7+0/hw/xwayland/xwayland.c
===
--- xserver-1.20.7+0.orig/hw/xwayland/xwayland.c
+++ xserver-1.20.7+0/hw/xwayland/xwayland.c
@@ -40,7 +40,7 @@
 
 #ifdef XF86VIDMODE
 #include 
-_X_EXPORT Bool noXFree86VidModeExtension;
+#include "xf86Extensions.h"
 #endif
 
 void
Index: xserver-1.20.7+0/test/xi1/protocol-xchangedevicecontrol.c
===
--- xserver-1.20.7+0.orig/test/xi1/protocol-xchangedevicecontrol.c
+++ xserver-1.20.7+0/test/xi1/protocol-xchangedevicecontrol.c
@@ -37,7 +37,6 @@
 
 #include "protocol-common.h"
 
-ClientRec client_window;
 static ClientRec client_request;
 
 static void
Index: xserver-1.20.7+0/test/xi2/protocol-common.c
===
--- xserver-1.20.7+0.orig/test/xi2/protocol-common.c
+++ xserver-1.20.7+0/test/xi2/protocol-common.c
@@ -48,6 +48,8 @@ void *global_userdata;
 int enable_GrabButton_wrap = 1;
 int enable_XISetEventMask_wrap = 1;
 
+void (*reply_handler) (ClientPtr client, int len, char *data, void *userdata);
+
 static void
 fake_init_sprite(DeviceIntPtr dev)
 {
@@ -310,8 +312,6 @@ __wrap_dixLookupWindow(WindowPtr *win, X
 return __real_dixLookupWindow(win, id, client, access);
 }
 
-extern ClientRec client_window;
-
 int
 __wrap_dixLookupClient(ClientPtr *pClient, XID rid, 

commit xorg-x11-server for openSUSE:Factory

2020-01-18 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-01-18 12:14:53

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092 (New)


Package is "xorg-x11-server"

Sat Jan 18 12:14:53 2020 rev:377 rq:764307 version:1.20.7+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2020-01-07 23:51:20.659968736 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.26092/xorg-x11-server.changes   
2020-01-18 12:16:35.139089180 +0100
@@ -1,0 +2,20 @@
+Tue Jan 14 12:41:02 UTC 2020 - sndir...@suse.com
+
+- Update to version 1.20.7+0:
+  * xserver 1.20.7
+  * ospoll: Fix Solaris ports implementation to build on Solaris 11.4
+  * os-support/solaris: Set IOPL for input thread too
+  * Add xf86OSInputThreadInit call from common layer into os-support layer
+  * Add ddxInputThread call from os layer into ddx layer
+  * os-support/solaris: Drop ExtendedEnabled global variable
+  * glamor: Only use dual blending with GLSL >= 1.30
+  * modesetting: Check whether RandR was initialized before calling 
rrGetScrPriv
+  * Xi: return AlreadyGrabbed for key grabs > 255
+  * xwayland: Do flush GPU work in xwl_present_flush
+  * modesetting: Clear new screen pixmap storage on RandR resize
+  * xfree86/modes: Call xf86RotateRedisplay from xf86CrtcRotate
+  * modesetting: Call glamor_finish from drmmode_crtc_set_mode
+  * modesetting: Use EGL_MESA_query_driver to select DRI driver if possible
+  * glamor: Add a function to get the driver name via EGL_MESA_query_driver
+
+---

Old:

  xserver-1.20.6+0.tar.xz

New:

  xserver-1.20.7+0.tar.xz



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.DgUn6k/_old  2020-01-18 12:16:38.379090917 +0100
+++ /var/tmp/diff_new_pack.DgUn6k/_new  2020-01-18 12:16:38.383090919 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2019 SUSE LLC
+# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -42,7 +42,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.6+0
+Version:1.20.7+0
 Release:0
 URL:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ _service ++
--- /var/tmp/diff_new_pack.DgUn6k/_old  2020-01-18 12:16:38.615091044 +0100
+++ /var/tmp/diff_new_pack.DgUn6k/_new  2020-01-18 12:16:38.619091046 +0100
@@ -2,7 +2,7 @@
   
 https://gitlab.freedesktop.org/xorg/xserver.git
 git
-6b3fafa9
+489f4191
 @PARENT_TAG@+@TAG_OFFSET@
 xorgserver(.*)
 enable

++ _servicedata ++
--- /var/tmp/diff_new_pack.DgUn6k/_old  2020-01-18 12:16:38.675091076 +0100
+++ /var/tmp/diff_new_pack.DgUn6k/_new  2020-01-18 12:16:38.675091076 +0100
@@ -1,4 +1,4 @@
 
 
 https://gitlab.freedesktop.org/xorg/xserver.git
-  6b3fafa9bfa94b9b04a1a44dc52afb7c4bc250ce
\ No newline at end of file
+  489f4191f3c881c6c8acce97ec612167a4ae0f33
\ No newline at end of file

++ pre_checkin.sh ++
--- /var/tmp/diff_new_pack.DgUn6k/_old  2020-01-18 12:16:38.871091181 +0100
+++ /var/tmp/diff_new_pack.DgUn6k/_new  2020-01-18 12:16:38.871091181 +0100
@@ -22,14 +22,14 @@
 else
echo "Wrong usage of this script"
echo "$0 can be started in two ways:"
-   echo "1: $0 --tar {xorg-server-.tar.bz2}"
+   echo "1: $0 --tar {xserver-.tar.xz}"
echo "2: $0 --verify {source-folder}"
echo "Variant 1 creates the file xorg-server-provides to be included in 
the src rpm"
echo "Variant 2 is being called during build to ensure the ABI provides 
match the expectations."
echo ""
echo ""
echo "Trying to guess the right tarball"
-   sh $0 --tar xorg-server-*.tar.bz2
+   sh $0 --tar xserver-*.tar.xz
echo "... Please verify if the result makes sense"
exit 2
 fi

++ xorg-server-provides ++
--- /var/tmp/diff_new_pack.DgUn6k/_old  2020-01-18 12:16:38.979091239 +0100
+++ /var/tmp/diff_new_pack.DgUn6k/_new  2020-01-18 12:16:38.983091241 +0100
@@ -1,4 +1,4 @@
 Provides: X11_ABI_XINPUT = 24.1
-Provides: X11_ABI_VIDEODRV = 24.0
+Provides: X11_ABI_VIDEODRV = 24.1
 Provides: X11_ABI_ANSIC = 0.4
 Provides: X11_ABI_EXTENSION = 10.0

++ xserver-1.20.6+0.tar.xz -> xserver-1.20.7+0.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' 

commit xorg-x11-server for openSUSE:Factory

2020-01-07 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2020-01-07 23:51:13

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.6675 (New)


Package is "xorg-x11-server"

Tue Jan  7 23:51:13 2020 rev:376 rq:760854 version:1.20.6+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-12-02 11:30:15.562590165 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.6675/xorg-x11-server.changes
2020-01-07 23:51:20.659968736 +0100
@@ -1,0 +2,5 @@
+Fri Nov 29 15:21:07 UTC 2019 - Frederic Crozat 
+
+- Build XWayland also on s390.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.DZe5iU/_old  2020-01-07 23:51:24.575970768 +0100
+++ /var/tmp/diff_new_pack.DZe5iU/_new  2020-01-07 23:51:24.575970768 +0100
@@ -21,14 +21,10 @@
   %define _fillupdir /var/adm/fillup-templates
 %endif
 
-%ifarch s390 s390x
-%define have_wayland 0
-%else
 %define pci_ids_dir %{_sysconfdir}/X11/xorg_pci_ids
 %if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
 %endif
-%endif
 
 %define build_suid_wrapper 0
 




commit xorg-x11-server for openSUSE:Factory

2019-12-02 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-12-02 11:28:17

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.4691 (New)


Package is "xorg-x11-server"

Mon Dec  2 11:28:17 2019 rev:375 rq:750543 version:1.20.6+0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-10-25 18:38:30.503691951 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.4691/xorg-x11-server.changes
2019-12-02 11:30:15.562590165 +0100
@@ -1,0 +2,16 @@
+Sat Nov 23 13:21:01 UTC 2019 - bjorn@gmail.com
+
+- Update to version 1.20.6+0:
+  * xfree86: Test presence of isastream()
+  * present/wnmd: Relax assertion on CRTC on abort_vblank()
+  * os: Don't crash in AttendClient if the client is gone
+  * dix: Call SourceValidate before GetImage
+  * mi: Add a default no-op miSourceValidate
+  * compiler.h: Do not include sys/io.h on ARM with glibc
+  * xfree86: Call ScreenInit for protocol screens before GPU
+screens
+  * modesetting:
+- Implement ms_covering_randr_crtc() for ms_present_get_crtc()
+- Fix ms_covering_crtc() segfault with non-xf86Crtc slave
+
+---

Old:

  xserver-1.20.5+24.tar.xz

New:

  xserver-1.20.6+0.tar.xz



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.xLGAx2/_old  2019-12-02 11:30:19.282588444 +0100
+++ /var/tmp/diff_new_pack.xLGAx2/_new  2019-12-02 11:30:19.286588442 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -46,9 +46,9 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.5+24
+Version:1.20.6+0
 Release:0
-Url:http://xorg.freedesktop.org/
+URL:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 Summary:X

++ _service ++
--- /var/tmp/diff_new_pack.xLGAx2/_old  2019-12-02 11:30:19.390588394 +0100
+++ /var/tmp/diff_new_pack.xLGAx2/_new  2019-12-02 11:30:19.394588392 +0100
@@ -2,7 +2,7 @@
   
 https://gitlab.freedesktop.org/xorg/xserver.git
 git
-b6ee04e7
+6b3fafa9
 @PARENT_TAG@+@TAG_OFFSET@
 xorgserver(.*)
 enable

++ _servicedata ++
--- /var/tmp/diff_new_pack.xLGAx2/_old  2019-12-02 11:30:19.406588386 +0100
+++ /var/tmp/diff_new_pack.xLGAx2/_new  2019-12-02 11:30:19.410588384 +0100
@@ -1,4 +1,4 @@
 
 
 https://gitlab.freedesktop.org/xorg/xserver.git
-  b6ee04e774af1fc2e2560583c95dfac688494c2a
\ No newline at end of file
+  6b3fafa9bfa94b9b04a1a44dc52afb7c4bc250ce
\ No newline at end of file

++ xserver-1.20.5+24.tar.xz -> xserver-1.20.6+0.tar.xz ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xserver-1.20.5+24/Xext/panoramiXprocs.c 
new/xserver-1.20.6+0/Xext/panoramiXprocs.c
--- old/xserver-1.20.5+24/Xext/panoramiXprocs.c 2019-10-14 07:36:17.0 
+0200
+++ new/xserver-1.20.6+0/Xext/panoramiXprocs.c  2019-11-22 23:56:38.0 
+0100
@@ -1105,6 +1105,10 @@
DixGetAttrAccess);
 if (rc != Success)
 return rc;
+drawables[j]->pScreen->SourceValidate(drawables[j], 0, 0,
+  drawables[j]->width,
+  drawables[j]->height,
+  IncludeInferiors);
 }
 
 pitch = PixmapBytePad(width, drawables[0]->depth);
@@ -2007,6 +2011,12 @@
 if (rc != Success)
 return rc;
 }
+FOR_NSCREENS_FORWARD(i) {
+drawables[i]->pScreen->SourceValidate(drawables[i], 0, 0,
+  drawables[i]->width,
+  drawables[i]->height,
+  IncludeInferiors);
+}
 
 xgi = (xGetImageReply) {
 .type = X_Reply,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xserver-1.20.5+24/Xext/shm.c 
new/xserver-1.20.6+0/Xext/shm.c
--- old/xserver-1.20.5+24/Xext/shm.c2019-10-14 07:36:17.0 +0200
+++ new/xserver-1.20.6+0/Xext/shm.c 2019-11-22 23:56:38.0 +0100
@@ -35,6 +35,9 @@
 #include 
 #include 
 #include 
+#ifdef HAVE_MEMFD_CREATE
+#include 
+#endif
 

commit xorg-x11-server for openSUSE:Factory

2019-10-25 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-10-25 18:38:29

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.2990 (New)


Package is "xorg-x11-server"

Fri Oct 25 18:38:29 2019 rev:374 rq:741720 version:1.20.5+24

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-09-25 01:39:41.605636911 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.2990/xorg-x11-server.changes
2019-10-25 18:38:30.503691951 +0200
@@ -1,0 +2,48 @@
+Tue Oct 22 06:54:42 UTC 2019 - bjorn@gmail.com
+
+- Update to version 1.20.5+24:
+  * Fix crash on XkbSetMap
+- Drop unneeded obsinfo file and tweak _service.
+
+---
+Sat Oct 12 18:53:52 UTC 2019 - Bjørn Lie 
+
+- Update to version 1.20.5+22:
+  * miext/sync:
+- Make struct _SyncObject::initialized fully ABI compatible
+- Fix needless ABI change
+  * xf86: Disable unused crtc functions when a lease is revoked
+  * xwayland:
+- Handle the case of windows being realized before redirection
+- Refactor surface creation into a separate function
+- Separate DamagePtr into separate window data
+- Do not free a NULL GBM bo
+- Expand the RANDR screen size limits
+- Update screen pixmap on output resize
+- Reset scheduled frames after hiding tablet cursor
+- Check status in GBM pixmap creation
+- Avoid a crash on pointer enter with a grab
+  * GLX:
+- Fix previous context validation in xorgGlxMakeCurrent
+- Set GlxServerExports::{major,minor}Version
+- Add a function to change a clients vendor list
+- Use the sending client for looking up XID's
+- Add a per-client vendor mapping
+  * xsync: Add resource inside of SyncCreate, export SyncCreate
+  * dri2: Sync i965_pci_ids.h from mesa
+  * Xi: Use current device active grab to deliver touch events if
+any
+  * Revert "present/scmd: Check that the flip and screen pixmap
+pitches match"
+  * glamor: Make pixmap exportable from `gbm_bo_from_pixmap()`
+- Drop patches fixed upstream:
+  * U_xwayland-Separate-DamagePtr-into-separate-window-data.patch
+  * 0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
+  * 0002-GLX-Add-a-per-client-vendor-mapping.patch
+  * 0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch
+  * 0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch
+  * 0005-GLX-Set-GlxServerExports-major-minor-Version.patch
+- Switch to gitcheckout via source service, use the stable released
+  branch but set explicit commit used in _service.
+
+---

Old:

  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
  0002-GLX-Add-a-per-client-vendor-mapping.patch
  0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch
  0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch
  0005-GLX-Set-GlxServerExports-major-minor-Version.patch
  U_xwayland-Separate-DamagePtr-into-separate-window-data.patch
  xorg-server-1.20.5.tar.bz2

New:

  _service
  _servicedata
  xserver-1.20.5+24.tar.xz



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.dVVxSD/_old  2019-10-25 18:38:31.751693126 +0200
+++ /var/tmp/diff_new_pack.dVVxSD/_new  2019-10-25 18:38:31.759693134 +0200
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.5
+Version:1.20.5+24
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -55,7 +55,7 @@
 # Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 License:MIT
 Group:  System/X11/Servers/XF86_4
-Source0:xorg-server-%{version}.tar.bz2
+Source0:xserver-%{version}.tar.xz
 Source1:sysconfig.displaymanager.template
 Source2:README.updates
 Source3:xorgcfg.tar.bz2
@@ -249,17 +249,8 @@
 
 Patch1503:  u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch
 
-Patch1504:  U_xwayland-Separate-DamagePtr-into-separate-window-data.patch
-
 Patch1505:  U_xwayland-Allow-passing-a-fd.patch
 
-# required for NVIDIA's PRIME render offload support
-Patch1601:  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
-Patch1602:  0002-GLX-Add-a-per-client-vendor-mapping.patch
-Patch1603:  0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch
-Patch1604:  0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch
-Patch1605:  0005-GLX-Set-GlxServerExports-major-minor-Version.patch
-
 %description
 This package contains the X.Org 

commit xorg-x11-server for openSUSE:Factory

2019-09-24 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-09-25 01:39:38

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.7948 (New)


Package is "xorg-x11-server"

Wed Sep 25 01:39:38 2019 rev:373 rq:732654 version:1.20.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-09-04 08:58:30.243073283 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.7948/xorg-x11-server.changes
2019-09-25 01:39:41.605636911 +0200
@@ -1,0 +2,13 @@
+Sat Sep 21 10:23:06 UTC 2019 - Stefan Dirsch 
+
+- reintroduce Xvfb subpackage (boo#1151457)
+
+---
+Mon Sep 16 15:00:32 UTC 2019 - Bjørn Lie 
+
+- Add U_xwayland-Separate-DamagePtr-into-separate-window-data.patch
+  and U_xwayland-Allow-passing-a-fd.patch: Needed for gnome 3.34
+  new and experimental xwayland on demand feature.
+- Rebase patches with quilt.
+
+---

New:

  U_xwayland-Allow-passing-a-fd.patch
  U_xwayland-Separate-DamagePtr-into-separate-window-data.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.dR0HqO/_old  2019-09-25 01:39:42.961636745 +0200
+++ /var/tmp/diff_new_pack.dR0HqO/_new  2019-09-25 01:39:42.961636745 +0200
@@ -164,9 +164,7 @@
 Requires(post):   update-alternatives
 Requires(postun): update-alternatives
 %endif
-Provides:   xorg-x11-Xvfb
 Provides:   xorg-x11-server-glx
-Obsoletes:  xorg-x11-Xvfb
 Obsoletes:  xorg-x11-server-glx
 
 Provides:   glamor = %{version}
@@ -201,9 +199,14 @@
  # Remove (also from depending driver(s)) when updating X11_ABI_VIDEODRV by 
updating the server package - NOTE: also remove from xorg-x11-server.macros.in !
 Provides:   X11_ABI_HAS_DPMS_GET_CAPABILITIES
 
-# Xvfb requires keyboard files as well (bnc#797124)
 Requires:   xkeyboard-config
 
+# Install it by default; otherwise we run into too much package build failures
+# when Xvfb is being used for testing ...
+# Unfortunately we need a requires here due to OBS not installing 'recommended'
+# packages :-(
+Requires:   xorg-x11-server-Xvfb
+
 # PATCH-FEATURE-OPENSUSE n_xorg-x11-server-rpmmacros.patch 
dims...@opensuse.org -- Provide RPM macros to require correct ABI Versions.
 Patch1: N_default-module-path.diff
 Patch2: N_zap_warning_xserver.diff
@@ -246,6 +249,10 @@
 
 Patch1503:  u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch
 
+Patch1504:  U_xwayland-Separate-DamagePtr-into-separate-window-data.patch
+
+Patch1505:  U_xwayland-Allow-passing-a-fd.patch
+
 # required for NVIDIA's PRIME render offload support
 Patch1601:  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
 Patch1602:  0002-GLX-Add-a-per-client-vendor-mapping.patch
@@ -269,6 +276,21 @@
 %description extra
 This package contains additional Xservers (Xdmx, Xephyr, Xnest).
 
+%package Xvfb
+Summary:Virtual Xserver Xvfb
+Group:  System/X11/Servers/XF86_4
+Requires:   Mesa
+Requires:   xkbcomp
+# Xvfb requires keyboard files as well (bnc#797124)
+Requires:   xkeyboard-config
+Recommends: xorg-x11-fonts-core
+Provides:   xorg-x11-Xvfb
+Provides:   xorg-x11-server:/usr/bin/Xvfb
+Obsoletes:  xorg-x11-Xvfb
+
+%description Xvfb
+This package contains the virtual Xserver Xvfb.
+
 %if 0%{?have_wayland} == 1
 %package wayland
 Summary:Xwayland Xserver
@@ -398,6 +420,10 @@
 
 %patch1503 -p1
 
+%patch1504 -p1
+
+%patch1505 -p1
+
 # required for NVIDIA's PRIME render offload support
 %patch1601 -p1
 %patch1602 -p1
@@ -627,7 +653,6 @@
 %ghost %{_sysconfdir}/alternatives/libglx.so
 %endif
 %endif
-%{_bindir}/Xvfb
 %{_bindir}/xorg-backtrace
 
 %if 0%{?have_wayland} == 1
@@ -661,6 +686,10 @@
 %{_mandir}/man1/Xephyr.1*
 %{_mandir}/man1/Xnest.1*
 
+%files Xvfb
+%defattr(-,root,root)
+%{_bindir}/Xvfb
+
 %files sdk
 %defattr(-,root,root)
 %{_includedir}/xorg/

++ N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch ++
--- /var/tmp/diff_new_pack.dR0HqO/_old  2019-09-25 01:39:42.997636741 +0200
+++ /var/tmp/diff_new_pack.dR0HqO/_new  2019-09-25 01:39:42.997636741 +0200
@@ -11,11 +11,11 @@
  hw/xfree86/drivers/modesetting/driver.c | 11 +++
  1 file changed, 11 insertions(+)
 
-diff --git a/hw/xfree86/drivers/modesetting/driver.c 
b/hw/xfree86/drivers/modesetting/driver.c
-index 8f60eae..a81efaf 100644
 a/hw/xfree86/drivers/modesetting/driver.c
-+++ b/hw/xfree86/drivers/modesetting/driver.c
-@@ -858,6 +858,17 @@ PreInit(ScrnInfoPtr pScrn, int flags)
+Index: 

commit xorg-x11-server for openSUSE:Factory

2019-09-04 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-09-04 08:58:26

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.7948 (New)


Package is "xorg-x11-server"

Wed Sep  4 08:58:26 2019 rev:372 rq:727185 version:1.20.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-08-05 10:30:03.527447733 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.7948/xorg-x11-server.changes
2019-09-04 08:58:30.243073283 +0200
@@ -1,0 +2,11 @@
+Fri Aug 30 09:38:25 UTC 2019 - Stefan Dirsch 
+
+- added patches required for NVIDIA's PRIME render offload support,
+  which is available since release 435.xx:
+  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch,
+  0002-GLX-Add-a-per-client-vendor-mapping.patch,
+  0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch,
+  0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch,
+  0005-GLX-Set-GlxServerExports-major-minor-Version.patch
+
+---

New:

  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
  0002-GLX-Add-a-per-client-vendor-mapping.patch
  0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch
  0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch
  0005-GLX-Set-GlxServerExports-major-minor-Version.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.VVkDeM/_old  2019-09-04 08:58:31.179073177 +0200
+++ /var/tmp/diff_new_pack.VVkDeM/_new  2019-09-04 08:58:31.183073176 +0200
@@ -246,6 +246,13 @@
 
 Patch1503:  u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch
 
+# required for NVIDIA's PRIME render offload support
+Patch1601:  0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch
+Patch1602:  0002-GLX-Add-a-per-client-vendor-mapping.patch
+Patch1603:  0003-GLX-Use-the-sending-client-for-looking-up-XID-s.patch
+Patch1604:  0004-GLX-Add-a-function-to-change-a-clients-vendor-list.patch
+Patch1605:  0005-GLX-Set-GlxServerExports-major-minor-Version.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -391,6 +398,13 @@
 
 %patch1503 -p1
 
+# required for NVIDIA's PRIME render offload support
+%patch1601 -p1
+%patch1602 -p1
+%patch1603 -p1
+%patch1604 -p1
+%patch1605 -p1
+
 %build
 %define _lto_cflags %{nil}
 test -e source-file-list || \

++ 0001-xsync-Add-resource-inside-of-SyncCreate-export-SyncC.patch ++
>From 7f962c70b6d9c346477f23f6c15211e749110078 Mon Sep 17 00:00:00 2001
From: Alex Goins 
Date: Wed, 10 Apr 2019 13:48:02 -0500
Subject: [PATCH] xsync: Add resource inside of SyncCreate, export SyncCreate

As shown by DRI3 adding the SyncCreateFenceFromFD() function, extensions may
want to create a fence, then initialize it in their own way. This currently
can't be done without adding a function directly to Xext/sync.c due to the fact
that the RTFence resource type is private and there is no external interface to
add to it.

To facilitate other X extensions creating fences and initializing them, this
change exports SyncCreate() and adds the resource directly within it. Callers no
longer need to call AddResource() after SyncCreate(), they only need to
initialize the SyncObject.

To prevent FreeFence() and FreeCounter() from segfaulting if the call to
AddResource() fails before the sync object is initialized, this adds a new
'initialized' parameter to SyncObject that, when FALSE, causes FreeFence() and
FreeCounter() to skip de-initialization and simply free the object.
Initialization after adding the resource shouldn't otherwise be a problem due to
the single-threaded nature of X.

Signed-off-by: Alex Goins 
Reviewed-by: James Jones 
Signed-off-by: Aaron Plattner 
---
 Xext/sync.c| 50 --
 Xext/syncsdk.h |  3 +++
 miext/sync/misync.c| 27 ---
 miext/sync/misync.h|  1 +
 miext/sync/misyncstr.h |  5 +++--
 5 files changed, 51 insertions(+), 35 deletions(-)

diff --git a/Xext/sync.c b/Xext/sync.c
index 8f22a865b..fd2ceb042 100644
--- a/Xext/sync.c
+++ b/Xext/sync.c
@@ -881,18 +881,21 @@ SyncChangeAlarmAttributes(ClientPtr client, SyncAlarm * 
pAlarm, Mask mask,
 return Success;
 }
 
-static SyncObject *
+SyncObject *
 SyncCreate(ClientPtr client, XID id, unsigned char type)
 {
 SyncObject *pSync;
+RESTYPE resType;
 
 switch (type) {
 case SYNC_COUNTER:
 pSync = malloc(sizeof(SyncCounter));
+resType = RTCounter;
 break;
 case SYNC_FENCE:
 pSync = (SyncObject *) 

commit xorg-x11-server for openSUSE:Factory

2019-08-05 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-08-05 10:30:02

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.4126 (New)


Package is "xorg-x11-server"

Mon Aug  5 10:30:02 2019 rev:371 rq:719825 version:1.20.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-06-04 12:08:17.727901258 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.4126/xorg-x11-server.changes
2019-08-05 10:30:03.527447733 +0200
@@ -1,0 +2,6 @@
+Tue Jul 30 12:35:53 UTC 2019 - Stefan Dirsch 
+
+- move xorg.conf.d snippets from /etc/X11/xorg.conf.d to
+  /usr/share/X11/xorg.conf.d (boo#1139692)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.s3qTAY/_old  2019-08-05 10:30:04.967447572 +0200
+++ /var/tmp/diff_new_pack.s3qTAY/_new  2019-08-05 10:30:05.007447567 +0200
@@ -476,12 +476,8 @@
 %endif
 ln -snf Xorg %{buildroot}%{_bindir}/X
 %if 0%{?suse_version} > 1120
-# get rid of evdev config file, since it's meanwhile shipped with
-# evdev driver itself (since 2.10.0)
-rm -f %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-evdev.conf
 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
-cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-quirks.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
-%{__install} -m 644 %{S:5} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
+%{__install} -m 644 %{S:5} %{buildroot}%{_datadir}/X11/xorg.conf.d
 %endif
 %if 0%{?suse_version} < 1315
 mkdir -p 
%{buildroot}%{_libdir}/xorg/modules/updates/{fonts,input,linux,drivers,multimedia,extensions}
@@ -581,10 +577,8 @@
 %dir %{pci_ids_dir}
 %{pci_ids_dir}/modesetting.ids
 %endif
-%config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-quirks.conf
-%config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/50-extensions.conf
 %dir %{_datadir}/X11/xorg.conf.d
-%{_datadir}/X11/xorg.conf.d/10-*.conf
+%{_datadir}/X11/xorg.conf.d/*.conf
 %endif
 %endif
 %{_tmpfilesdir}/xkb.conf




commit xorg-x11-server for openSUSE:Factory

2019-06-04 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-06-04 12:08:14

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.5148 (New)


Package is "xorg-x11-server"

Tue Jun  4 12:08:14 2019 rev:370 rq:706740 version:1.20.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-04-28 19:58:57.202953038 +0200
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.5148/xorg-x11-server.changes
2019-06-04 12:08:17.727901258 +0200
@@ -1,0 +2,7 @@
+Thu May 30 20:42:40 UTC 2019 - Tobias Klausmann 

+
+- Update to version 1.20.5:
+  Minor bugfix release to fix some input, Xwayland, glamor, and Present issues.
+  Thanks to all who contributed fixes and testing.
+
+---

Old:

  xorg-server-1.20.4.tar.bz2

New:

  xorg-server-1.20.5.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.cBmnzb/_old  2019-06-04 12:08:20.147900466 +0200
+++ /var/tmp/diff_new_pack.cBmnzb/_new  2019-06-04 12:08:20.151900464 +0200
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.4
+Version:1.20.5
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.20.4.tar.bz2 -> xorg-server-1.20.5.tar.bz2 ++
 5386 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2019-04-28 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-04-28 19:58:55

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.5536 (New)


Package is "xorg-x11-server"

Sun Apr 28 19:58:55 2019 rev:369 rq:697779 version:1.20.4

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-03-26 22:30:26.021734581 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.5536/xorg-x11-server.changes
2019-04-28 19:58:57.202953038 +0200
@@ -1,0 +2,5 @@
+Wed Apr 24 17:47:05 UTC 2019 - Martin Liška 
+
+- Disable LTO (boo#1133294).
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.CUU13q/_old  2019-04-28 19:58:58.270952393 +0200
+++ /var/tmp/diff_new_pack.CUU13q/_new  2019-04-28 19:58:58.274952390 +0200
@@ -392,6 +392,7 @@
 %patch1503 -p1
 
 %build
+%define _lto_cflags %{nil}
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \
 source-file-list




commit xorg-x11-server for openSUSE:Factory

2019-03-26 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-03-26 22:30:24

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.25356 (New)


Package is "xorg-x11-server"

Tue Mar 26 22:30:24 2019 rev:368 rq:688667 version:1.20.4

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-03-01 20:26:12.102057864 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.25356/xorg-x11-server.changes   
2019-03-26 22:30:26.021734581 +0100
@@ -1,0 +2,5 @@
+Tue Mar 26 10:31:53 UTC 2019 - Jan Engelhardt 
+
+- Add systemd-rpm-macros BuildRequire for %tmpfiles_*.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.mYgt9l/_old  2019-03-26 22:30:27.201734296 +0100
+++ /var/tmp/diff_new_pack.mYgt9l/_new  2019-03-26 22:30:27.209734294 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -73,6 +73,7 @@
 BuildRequires:  flex
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
+BuildRequires:  systemd-rpm-macros
 BuildRequires:  pkgconfig(bigreqsproto) >= 1.1.0
 BuildRequires:  pkgconfig(compositeproto)
 BuildRequires:  pkgconfig(damageproto) >= 1.1




commit xorg-x11-server for openSUSE:Factory

2019-03-01 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-03-01 20:26:09

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833 (New)


Package is "xorg-x11-server"

Fri Mar  1 20:26:09 2019 rev:367 rq:679815 version:1.20.4

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-02-04 21:24:05.607615039 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833/xorg-x11-server.changes   
2019-03-01 20:26:12.102057864 +0100
@@ -1,0 +2,8 @@
+Wed Feb 27 13:29:59 UTC 2019 - Stefan Dirsch 
+
+- xorg-server 1.20.4
+  * A variety of bugfixes across the board, but primarily in
+Xwayland. Thanks to all who contributed with testing and
+fixes!
+
+---

Old:

  xorg-server-1.20.3.tar.bz2

New:

  xorg-server-1.20.4.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.0M0RlY/_old  2019-03-01 20:26:14.002057420 +0100
+++ /var/tmp/diff_new_pack.0M0RlY/_new  2019-03-01 20:26:14.002057420 +0100
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.3
+Version:1.20.4
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.20.3.tar.bz2 -> xorg-server-1.20.4.tar.bz2 ++
 24863 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2019-02-04 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-02-04 21:24:04

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833 (New)


Package is "xorg-x11-server"

Mon Feb  4 21:24:04 2019 rev:366 rq:668327 version:1.20.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2019-01-15 13:14:47.840432125 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833/xorg-x11-server.changes   
2019-02-04 21:24:05.607615039 +0100
@@ -1,0 +2,12 @@
+Thu Jan 24 14:10:03 UTC 2019 - sndir...@suse.com
+
+- get rid of meta packages still requiring/recommending obsolete
+  drivers packages (boo#1121525)
+
+---
+Fri Jan 18 11:41:00 UTC 2019 - sndir...@suse.com
+
+- provide/obsolete no longer existing xf86-video-ast,
+ xf86-video-cirrus on sle15 (bsc#1120282)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.8C2VDM/_old  2019-02-04 21:24:06.491614821 +0100
+++ /var/tmp/diff_new_pack.8C2VDM/_new  2019-02-04 21:24:06.495614820 +0100
@@ -179,8 +179,23 @@
 Obsoletes:  xf86-video-modesetting < %{version}
 Obsoletes:  xf86-video-modesetting < 7.6_%{version}
 
+%if (0%{?suse_version} >= 1500 && ! 0%{?is_opensuse})
+Provides:   xf86-video-ast
+Obsoletes:  xf86-video-ast
+Provides:   xf86-video-cirrus
+Obsoletes:  xf86-video-cirrus
+%endif
+
 Provides:   xorg-x11-server = 7.6_%{version}
 Obsoletes:  xorg-x11-server < 7.6_%{version}
+# get rid of meta packages still requiring/recommending obsolete
+# drivers packages (boo#1121525)
+%if 0%{?suse_version} >= 1500
+Provides:   xorg-x11-driver-input = 7.6_1
+Obsoletes:  xorg-x11-driver-input < 7.6_1
+Provides:   xorg-x11-driver-video = 7.6_1
+Obsoletes:  xorg-x11-driver-video < 7.6_1
+%endif
 
  # Remove (also from depending driver(s)) when updating X11_ABI_VIDEODRV by 
updating the server package - NOTE: also remove from xorg-x11-server.macros.in !
 Provides:   X11_ABI_HAS_DPMS_GET_CAPABILITIES




commit xorg-x11-server for openSUSE:Factory

2019-01-15 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2019-01-15 13:14:46

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833 (New)


Package is "xorg-x11-server"

Tue Jan 15 13:14:46 2019 rev:365 rq:663606 version:1.20.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-11-26 10:17:53.181902814 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.28833/xorg-x11-server.changes   
2019-01-15 13:14:47.840432125 +0100
@@ -1,0 +2,8 @@
+Wed Jan  2 11:36:57 UTC 2019 - m...@suse.com
+
+- u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch
+  * X server does not support mixing fbdev with other drivers, so
+claiming pci slots when a fb slot is already claimed only leads
+to quiting with fatal error. (bsc#1119431)
+
+---

New:

  u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.XPWHjZ/_old  2019-01-15 13:14:49.660430699 +0100
+++ /var/tmp/diff_new_pack.XPWHjZ/_new  2019-01-15 13:14:49.660430699 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -228,6 +228,8 @@
 
 Patch1502:  U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
 
+Patch1503:  u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -371,6 +373,8 @@
 
 %patch1502 -p1
 
+%patch1503 -p1
+
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ u_xfree86-Do-not-claim-pci-slots-if-fb-slot-is-already.patch ++
Author: Michal Srb 
Subject: xfree86: Do not claim pci slots if fb slot is already claimed.
Patch-Mainline: To be upstreamed
References: bsc#1119431

The xf86PostProbe would terminate with fatal error if both fb and pci
slot were claimed at the same time, so there is no point in trying.
The opposite logic is already implemented - fb slots will not be claimed
if a pci slot was claimed.

This fixes issue with xf86-video-fbdev and xf86-video-vesa activating at
the same time (when /dev/fb0 is provided by the vesafb kernel driver).
---
 hw/xfree86/common/xf86pciBus.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/hw/xfree86/common/xf86pciBus.c b/hw/xfree86/common/xf86pciBus.c
index 0718cdcb0..24396a63c 100644
--- a/hw/xfree86/common/xf86pciBus.c
+++ b/hw/xfree86/common/xf86pciBus.c
@@ -212,6 +212,9 @@ xf86ClaimPciSlot(struct pci_device *d, DriverPtr drvp,
 EntityPtr p = NULL;
 int num;
 
+if (fbSlotClaimed)
+return -1;
+
 if (xf86CheckPciSlot(d)) {
 num = xf86AllocateEntity();
 p = xf86Entities[num];
-- 
2.16.4




commit xorg-x11-server for openSUSE:Factory

2018-11-26 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-11-26 10:17:44

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new.19453 (New)


Package is "xorg-x11-server"

Mon Nov 26 10:17:44 2018 rev:364 rq:651109 version:1.20.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-11-08 09:42:11.165542223 +0100
+++ 
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.19453/xorg-x11-server.changes   
2018-11-26 10:17:53.181902814 +0100
@@ -1,0 +2,13 @@
+Thu Nov 22 10:47:07 UTC 2018 - sndir...@suse.com
+
+- xorg-server 1.20.3 (see changelog below) superseded the 
+  following patch we used in sle15 before (bsc#1112020, CVE-2018-14665):
+  - U_Disable-logfile-and-modulepath-when-running-with-ele.patch
+
+---
+Wed Nov 14 13:45:37 UTC 2018 - m...@suse.com
+
+- U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
+  * Fix abort triggered by some uses of screensaver. (bsc#1114822)
+
+---
@@ -121,0 +135 @@
+  + U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch

New:

  U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.d7FXNF/_old  2018-11-26 10:17:56.029899483 +0100
+++ /var/tmp/diff_new_pack.d7FXNF/_new  2018-11-26 10:17:56.049899460 +0100
@@ -226,6 +226,8 @@
 
 Patch1501:  U_xkb-Fix-heap-overflow-caused-by-optimized-away-min.patch
 
+Patch1502:  U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -367,6 +369,8 @@
 
 %patch1501 -p1
 
+%patch1502 -p1
+
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch ++
Git-commit: fbdd4d679a7d020f78f7b877033b83e00f5a0f73
Patch-Mainline: Upstream
Author: Michal Srb 
Subject: dix/window: Use ConfigureWindow instead of MoveWindow
References: bsc#1114822

The screensaver can regularly move its window to random offsets. It should
use the ConfigureWindow function instead of calling the Screen's MoveWindow
directly. Some MoveWindow implementations, such as compMoveWindow, rely on
Screen's ConfigNotify being called first as it happens in ConfigureWindow.

Reviewed-by: Adam Jackson 
---
 dix/window.c | 14 ++
 1 file changed, 6 insertions(+), 8 deletions(-)

diff --git a/dix/window.c b/dix/window.c
index 2b599e788..f4ace76c7 100644
--- a/dix/window.c
+++ b/dix/window.c
@@ -3094,6 +3094,7 @@ int
 dixSaveScreens(ClientPtr client, int on, int mode)
 {
 int rc, i, what, type;
+XID vlist[2];
 
 if (on == SCREEN_SAVER_FORCER) {
 if (mode == ScreenSaverReset)
@@ -3146,14 +3147,11 @@ dixSaveScreens(ClientPtr client, int on, int mode)
  * for the root window, so PaintWindow works
  */
 screenIsSaved = SCREEN_SAVER_OFF;
-(*pWin->drawable.pScreen->MoveWindow) (pWin,
-   (short) (-
-(rand() %
- 
RANDOM_WIDTH)),
-   (short) (-
-(rand() %
- 
RANDOM_WIDTH)),
-   pWin->nextSib, VTMove);
+
+vlist[0] = -(rand() % RANDOM_WIDTH);
+vlist[1] = -(rand() % RANDOM_WIDTH);
+ConfigureWindow(pWin, CWX | CWY, vlist, client);
+
 screenIsSaved = SCREEN_SAVER_ON;
 }
 /*
-- 
2.16.4




commit xorg-x11-server for openSUSE:Factory

2018-11-08 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-11-08 09:42:08

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Nov  8 09:42:08 2018 rev:363 rq:645321 version:1.20.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-10-22 11:06:43.712102447 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-11-08 09:42:11.165542223 +0100
@@ -1,0 +2,9 @@
+Mon Oct 29 15:35:59 UTC 2018 - sndir...@suse.com
+
+- Update to version 1.20.3
+  * Disable -logfile and -modulepath when running with elevated
+privileges (bsc#1112020)
+  * LogFilePrep: add a comment to the unsafe format string.
+  * xfree86: fix readlink call
+
+---

Old:

  xorg-server-1.20.2.tar.bz2

New:

  xorg-server-1.20.3.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.eQhD5U/_old  2018-11-08 09:42:11.949541312 +0100
+++ /var/tmp/diff_new_pack.eQhD5U/_new  2018-11-08 09:42:11.953541308 +0100
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via https://bugs.opensuse.org/
+# Please submit bugfixes or comments via http://bugs.opensuse.org/
 #
 
 
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.2
+Version:1.20.3
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.20.2.tar.bz2 -> xorg-server-1.20.3.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.20.2/ChangeLog 
new/xorg-server-1.20.3/ChangeLog
--- old/xorg-server-1.20.2/ChangeLog2018-10-15 17:59:54.0 +0200
+++ new/xorg-server-1.20.3/ChangeLog2018-10-25 16:13:41.0 +0200
@@ -1,3 +1,57 @@
+commit 971d418113740cae2d7d393850bad4926d1a7e86
+Author: Adam Jackson 
+Date:   Thu Oct 25 09:03:18 2018 -0400
+
+xserver 1.20.3
+
+Signed-off-by: Adam Jackson 
+
+commit da15c7413916f754708c62c2089265528cd661e2
+Author: Matthieu Herrb 
+Date:   Tue Oct 23 21:29:09 2018 +0200
+
+LogFilePrep: add a comment to the unsafe format string.
+
+CVE-2018-14665 also made it possible to exploit this to access
+memory. With -logfile forbidden when running with elevated privileges
+this is no longer an issue.
+
+Signed-off-by: Matthieu Herrb 
+Reviewed-by: Adam Jackson 
+(cherry picked from commit 248d164eae27f1f310266d78e52f13f64362f81e)
+
+commit 8a59e3b7dbb30532a7c3769c555e00d7c4301170
+Author: Matthieu Herrb 
+Date:   Tue Oct 23 21:29:08 2018 +0200
+
+Disable -logfile and -modulepath when running with elevated privileges
+
+Could cause privilege elevation and/or arbitrary files overwrite, when
+the X server is running with elevated privileges (ie when Xorg is
+installed with the setuid bit set and started by a non-root user).
+
+CVE-2018-14665
+
+Issue reported by Narendra Shinde and Red Hat.
+
+Signed-off-by: Matthieu Herrb 
+Reviewed-by: Alan Coopersmith 
+Reviewed-by: Peter Hutterer 
+Reviewed-by: Adam Jackson 
+(cherry picked from commit 50c0cf885a6e91c0ea71fb49fa8f1b7c86fe330e)
+
+commit cfc3dec09e1a56bb050ba31bde0bbf499596063a
+Author: Peter Hutterer 
+Date:   Tue Oct 16 09:42:51 2018 +1000
+
+xfree86: fix readlink call
+
+Misplaced parenthesis caused us to compare the sizeof, not the readlink 
return
+value.
+
+Signed-off-by: Peter Hutterer 
+(cherry picked from commit bd5fe7593fd0df236f3b2be1f062166ddba7d67c)
+
 commit 2a0c6c15c35cd262e7cdb86dcc43cb1aeb714c8e
 Author: Adam Jackson 
 Date:   Mon Oct 15 11:17:35 2018 -0400
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.20.2/configure 
new/xorg-server-1.20.3/configure
--- old/xorg-server-1.20.2/configure2018-10-15 17:59:39.0 +0200
+++ new/xorg-server-1.20.3/configure2018-10-25 16:13:27.0 +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.20.2.
+# Generated by GNU Autoconf 2.69 for xorg-server 1.20.3.
 #
 # Report bugs to .
 #
@@ -651,8 +651,8 @@
 # Identity of this package.
 PACKAGE_NAME='xorg-server'
 PACKAGE_TARNAME='xorg-server'

commit xorg-x11-server for openSUSE:Factory

2018-10-22 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-10-22 11:06:18

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Mon Oct 22 11:06:18 2018 rev:362 rq:642109 version:1.20.2

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-08-20 16:17:38.732672381 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-10-22 11:06:43.712102447 +0200
@@ -1,0 +2,14 @@
+Mon Oct 15 18:03:28 UTC 2018 - Tobias Klausmann 

+
+- Update to version 1.20.2:
+  Lots of bugfixes all over the map especially for modesetting,
+  glamor and xwayland!
+
+---
+Wed Aug 15 11:24:17 UTC 2018 - m...@suse.com
+
+- Update n_xserver-optimus-autoconfig-hack.patch to v5.
+  * Fixes provider auto-configuration with nvidia proprietary
+driver. (bsc#1103816)
+
+---

Old:

  xorg-server-1.20.1.tar.bz2

New:

  xorg-server-1.20.2.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.b0Ac8x/_old  2018-10-22 11:06:45.916100602 +0200
+++ /var/tmp/diff_new_pack.b0Ac8x/_new  2018-10-22 11:06:45.916100602 +0200
@@ -12,7 +12,7 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.1
+Version:1.20.2
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ n_xserver-optimus-autoconfig-hack.patch ++
--- /var/tmp/diff_new_pack.b0Ac8x/_old  2018-10-22 11:06:46.040100499 +0200
+++ /var/tmp/diff_new_pack.b0Ac8x/_new  2018-10-22 11:06:46.044100496 +0200
@@ -1,7 +1,7 @@
 From 3216e0c618cc330f053ed36a749c8d8cfeb87a2f Mon Sep 17 00:00:00 2001
 From: Dave Airlie 
 Date: Fri, 17 Aug 2012 09:49:24 +1000
-Subject: [PATCH] autobind GPUs to the screen, (v3)
+Subject: [PATCH] autobind GPUs to the screen, (v5)
 
 this is racy and really not what we want for hotplug going forward,
 but until DE support is in GNOME its probably for the best.
@@ -13,6 +13,12 @@
 compatibility fix for 5c7af02b10
   -- Michal Srb 
 
+v5: Do not use xf86CrtcConfig, it is not filled by nvidia proprietary driver,
+only use randr structures.
+Auto configure outputs of additional GPUs on start, just like the outputs
+of the main GPU are configured.
+  -- Michal Srb 
+
 DO NOT UPSTREAM.
 
 Signed-off-by: Dave Airlie 
@@ -22,28 +28,273 @@
  hw/xfree86/modes/xf86Crtc.c | 32 
  3 files changed, 47 insertions(+)
 
-Index: xorg-server-1.19.6/hw/xfree86/common/xf86Init.c
-===
 xorg-server-1.19.6.orig/hw/xfree86/common/xf86Init.c
-+++ xorg-server-1.19.6/hw/xfree86/common/xf86Init.c
-@@ -297,6 +297,16 @@ xf86PrivsElevated(void)
- return PrivsElevated();
+diff --git a/dix/main.c b/dix/main.c
+index 273f30330..b85c81034 100644
+--- a/dix/main.c
 b/dix/main.c
+@@ -122,6 +122,8 @@ extern void Dispatch(void);
+ 
+ CallbackListPtr RootWindowFinalizeCallback = NULL;
+ 
++CallbackListPtr RootWindowInitialized = NULL;
++
+ int
+ dix_main(int argc, char *argv[], char *envp[])
+ {
+@@ -244,6 +246,8 @@ dix_main(int argc, char *argv[], char *envp[])
+ for (i = 0; i < screenInfo.numScreens; i++)
+ InitRootWindow(screenInfo.screens[i]->root);
+ 
++CallCallbacks(, NULL);
++
+ InitCoreDevices();
+ InitInput(argc, argv);
+ InitAndStartDevices();
+diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c
+index cc34a1952..766888b3e 100644
+--- a/hw/xfree86/common/xf86Init.c
 b/hw/xfree86/common/xf86Init.c
+@@ -73,6 +73,7 @@
+ #include "xf86DDC.h"
+ #include "xf86Xinput.h"
+ #include "xf86InPriv.h"
++#include "xf86Crtc.h"
+ #include "picturestr.h"
+ #include "randrstr.h"
+ #include "glxvndabi.h"
+@@ -264,6 +265,231 @@ AddVTAtoms(CallbackListPtr *pcbl, void *data, void 
*screen)
+"Failed to register VT properties\n");
  }
  
-+extern void xf86AutoConfigOutputDevice(ScrnInfoPtr pScrn, ScrnInfoPtr 
master);  
++/*
++ * This function activates all outputs of all GPU screens associated with the
++ * given master screen and sets them to their preferred resolution 

commit xorg-x11-server for openSUSE:Factory

2018-08-20 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-08-20 16:17:37

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Mon Aug 20 16:17:37 2018 rev:361 rq:629001 version:1.20.1

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-08-02 14:49:06.655362152 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-08-20 16:17:38.732672381 +0200
@@ -1,0 +2,20 @@
+Tue Aug  7 22:56:14 UTC 2018 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.20.1:
+  This bugfix release fixes several issues in RANDR, Xwayland, glamor, the
+  modesetting driver, and elsewhere.
+- Packaging changes:
+  + Adapt patch N_Install-Avoid-failure-on-wrapper-installation.patch to work
+with the new version
+  + Remove patch U_Xext-shm-Refuse-to-work-for-remote-clients.patch
+  + Remove patch U_modesetting-use-drmmode_bo_import-for-rotate_fb.patch
+  + Remove patch u_modesetting-Fix-cirrus-24bpp-breakage.patch
+  + Remove patch U_exa-use-picturematchformat.patch
+
+---
+Sat Jul 28 11:24:05 UTC 2018 - jdelv...@suse.de
+
+- U_exa-use-picturematchformat.patch
+  * Fix breakage of Xfce (bsc#1102979)
+
+---

Old:

  U_Xext-shm-Refuse-to-work-for-remote-clients.patch
  U_modesetting-use-drmmode_bo_import-for-rotate_fb.patch
  u_modesetting-Fix-cirrus-24bpp-breakage.patch
  xorg-server-1.20.0.tar.bz2

New:

  xorg-server-1.20.1.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.8qumUw/_old  2018-08-20 16:17:39.628673643 +0200
+++ /var/tmp/diff_new_pack.8qumUw/_new  2018-08-20 16:17:39.628673643 +0200
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.20.0
+Version:1.20.1
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -224,12 +224,8 @@
 
 Patch1401:  u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch
 
-Patch1500:  U_Xext-shm-Refuse-to-work-for-remote-clients.patch
 Patch1501:  U_xkb-Fix-heap-overflow-caused-by-optimized-away-min.patch
 
-Patch1600:  U_modesetting-use-drmmode_bo_import-for-rotate_fb.patch
-Patch1601:  u_modesetting-Fix-cirrus-24bpp-breakage.patch
-
 %description
 This package contains the X.Org Server.
 
@@ -369,12 +365,8 @@
 
 %patch1401 -p1
 
-%patch1500 -p1
 %patch1501 -p1
 
-%patch1600 -p1
-%patch1601 -p1
-
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ N_Install-Avoid-failure-on-wrapper-installation.patch ++
--- /var/tmp/diff_new_pack.8qumUw/_old  2018-08-20 16:17:39.656673682 +0200
+++ /var/tmp/diff_new_pack.8qumUw/_new  2018-08-20 16:17:39.656673682 +0200
@@ -24,7 +24,7 @@
$(MKDIR_P) $(DESTDIR)$(SUID_WRAPPER_DIR)
 -  mv $(DESTDIR)$(bindir)/Xorg $(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg
 -  ${INSTALL} -m 755 Xorg.sh $(DESTDIR)$(bindir)/Xorg
--  -chown root $(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg.wrap && chmod u+s 
$(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg.wrap
+-  -chown 0 $(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg.wrap && chmod u+s 
$(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg.wrap
 +  mv $(DESTDIR)$(bindir)/Xorg $(DESTDIR)$(SUID_WRAPPER_DIR)/Xorg 
2>/dev/null && target=Xorg; \
 +  ${INSTALL} -m 755 Xorg.sh $(DESTDIR)$(bindir)/$${target}
 +  -test "x$UID" = "x0" -o "x$EUID" = "x0" && \

++ xorg-server-1.20.0.tar.bz2 -> xorg-server-1.20.1.tar.bz2 ++
 4049 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2018-08-02 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-08-02 14:49:05

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Aug  2 14:49:05 2018 rev:360 rq:625417 version:1.20.0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-07-22 23:38:24.580193378 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-08-02 14:49:06.655362152 +0200
@@ -1,0 +2,5 @@
+Wed Jul 25 09:25:28 UTC 2018 - sndir...@suse.com
+
+- fixed build on s390(x)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ELU3xQ/_old  2018-08-02 14:49:07.923364578 +0200
+++ /var/tmp/diff_new_pack.ELU3xQ/_new  2018-08-02 14:49:07.927364587 +0200
@@ -451,11 +451,6 @@
   xargs rm
 install -m 644 hw/xfree86/parser/{xf86Parser.h,xf86Optrec.h} \
   %{buildroot}%{_includedir}/xorg
-# FATE#325524
-mkdir -p %{buildroot}%{_datadir}/factory/%{_localstatedir}/lib/xkb/compiled
-mv %{buildroot}%{_localstatedir}/lib/xkb/compiled/README.compiled 
%{buildroot}%{_datadir}/factory/%{_localstatedir}/lib/xkb/compiled/
-mkdir -p %{buildroot}%{_tmpfilesdir}
-install -m 644 %{S:7} %{buildroot}%{_tmpfilesdir}/xkb.conf
 # bnc #632737
 chmod u-s %{buildroot}%{_bindir}/Xorg
 %if 0%{?pci_ids_dir:1}
@@ -478,6 +473,11 @@
 %else
 rm -f %{buildroot}%{_datadir}/aclocal/*.m4
 %endif
+# FATE#325524
+mkdir -p %{buildroot}%{_datadir}/factory/%{_localstatedir}/lib/xkb/compiled
+mv %{buildroot}%{_localstatedir}/lib/xkb/compiled/README.compiled 
%{buildroot}%{_datadir}/factory/%{_localstatedir}/lib/xkb/compiled/
+mkdir -p %{buildroot}%{_tmpfilesdir}
+install -m 644 %{S:7} %{buildroot}%{_tmpfilesdir}/xkb.conf
 %ifarch s390 s390x
 rm -f %{buildroot}%{_sysconfdir}/X11/10-quirks.conf
 mkdir -p %{buildroot}%{_includedir}/xorg
@@ -564,13 +564,13 @@
 %dir %{pci_ids_dir}
 %{pci_ids_dir}/modesetting.ids
 %endif
-%{_tmpfilesdir}/xkb.conf
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-quirks.conf
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/50-extensions.conf
 %dir %{_datadir}/X11/xorg.conf.d
 %{_datadir}/X11/xorg.conf.d/10-*.conf
 %endif
 %endif
+%{_tmpfilesdir}/xkb.conf
 %dir %{_localstatedir}/lib/xkb
 %dir %{_localstatedir}/lib/xkb/compiled
 %dir %{_libdir}/xorg




commit xorg-x11-server for openSUSE:Factory

2018-07-22 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-07-22 23:38:18

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sun Jul 22 23:38:18 2018 rev:359 rq:624084 version:1.20.0

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-04-22 14:32:05.109370922 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-07-22 23:38:24.580193378 +0200
@@ -1,0 +2,80 @@
+Thu Jul 19 14:12:01 CEST 2018 - ti...@suse.de
+
+- u_modesetting-Fix-cirrus-24bpp-breakage.patch
+  * Fix breakage of cirrus 24bpp support on modesetting driver
+(bsc#1101699)
+
+---
+Tue Jul 10 12:03:43 UTC 2018 - fcro...@suse.com
+
+- Remove /var/lib/X11 and its symlink, it is no longer needed and
+  doesn't work with transaction-updates (FATE#325524).
+- Move README.compiled to another location and use tmpfiles to
+  copy it at runtime.
+
+---
+Mon Jul  2 12:46:54 UTC 2018 - sndir...@suse.com
+
+- U_modesetting-use-drmmode_bo_import-for-rotate_fb.patch
+  * fixes rotation in modesetting driver (regression with
+xorg-server 1.20.0, fdo#106715)
+  * might also fix boo#1099812 ...
+
+---
+Tue Jun 26 07:51:15 UTC 2018 - m...@suse.com
+
+- U_xkb-Fix-heap-overflow-caused-by-optimized-away-min.patch
+  * Fix heap overflow caused by unexpected optimization, which was
+possible because of relying on undefined behavior.
+(boo#1099113)
+
+---
+Wed Jun 20 15:40:58 UTC 2018 - sndir...@suse.com
+
+- U_Xext-shm-Refuse-to-work-for-remote-clients.patch
+  * Avoid access to System V shared memory segment on the X server
+side for clients forwarded via SSH. Also prevent them from
+hanging while waiting for the reply from the ShmCreateSegment
+request. (boo#1097227)
+
+---
+Tue May 22 07:47:26 UTC 2018 - m...@suse.com
+
+- Remove n_add-dummy-xf86DisableRandR.patch
+  * After upgrade to 1.20.0 the API officially no longer includes
+xf86DisableRandR, so there is no need to add it back.
+
+---
+Sat May 12 15:03:54 UTC 2018 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.20.0:
+  New features:
+  + RANDR 1.6, which enables leasing RANDR resources to a client for its 
+exclusive use (e.g. head mounted displays)
+  + Depth 30 support in glamor and the modesetting driver
+  + A meson-based build system, parallel to autotools
+  + Pageflipping support for PRIME output sinks
+  + OutputClass device matching for xorg.conf
+  + Input grab and tablet support in Xwayland
+- Remove upstream patches:
+  + u_xorg-x11-server-reproducible.patch
+ Solved slightly different
+  + u_os-inputthread-Force-unlock-when-stopping-thread.patch
+  + u_xfree86-add-default-modes-for-16-9-and-16-10.patch
+  + U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch
+  + U_xwayland-Give-up-cleanly-on-Wayland-socket-errors.patch
+  + U_xwayland-avoid-race-condition-on-new-keymap.patch
+  + U_xwayland-remove-dirty-window-unconditionally-on-unre.patch
+  + U_0001-animcur-Use-fixed-size-screen-private.patch
+  + U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch
+  + U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch
+  + U_0004-animcur-Fix-transitions-between-animated-cursors.patch
+  + U_xfree86-Remove-broken-RANDR-disabling-logic-v4.patch
+- Adapt patches to work with the new release:
+  + N_zap_warning_xserver.diff
+  + N_fix_fglrx_screendepth_issue.patch
+  + n_xserver-optimus-autoconfig-hack.patch
+  + u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
+  + u_xorg-wrapper-build-Build-position-independent-code.patch
+
+---

Old:

  U_0001-animcur-Use-fixed-size-screen-private.patch
  U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch
  U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch
  U_0004-animcur-Fix-transitions-between-animated-cursors.patch
  U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch
  U_xfree86-Remove-broken-RANDR-disabling-logic-v4.patch
  U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch
  U_xwayland-Give-up-cleanly-on-Wayland-socket-errors.patch
  U_xwayland-avoid-race-condition-on-new-keymap.patch
  U_xwayland-remove-dirty-window-unconditionally-on-unre.patch
  n_add-dummy-xf86DisableRandR.patch
  

commit xorg-x11-server for openSUSE:Factory

2018-04-22 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-04-22 14:31:58

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sun Apr 22 14:31:58 2018 rev:358 rq:597729 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-03-30 11:59:23.703150670 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-04-22 14:32:05.109370922 +0200
@@ -1,0 +2,24 @@
+Tue Apr 17 10:30:46 UTC 2018 - m...@suse.com
+
+- U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch
+  * Fixes crash when GLX is enabled and Composite disabled.
+(bnc#1079607)
+
+---
+Mon Apr 16 08:10:50 UTC 2018 - m...@suse.com
+
+- n_add-dummy-xf86DisableRandR.patch
+  * Add dummy xf86DisableRandR to fix linking with drivers that
+still call it. See explanation inside the patch. (bnc#1089601)
+
+---
+Thu Apr 12 07:34:06 UTC 2018 - m...@suse.com
+
+- U_xfree86-Remove-broken-RANDR-disabling-logic-v4.patch
+  * Fix crash on initialization when fbdev and modesetting are used
+together. (bnc#1068961)
+- u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch
+  * Fix crash when using randr when fbdev and modesetting are used
+together. (bnc#1068961)
+
+---

New:

  U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch
  U_xfree86-Remove-broken-RANDR-disabling-logic-v4.patch
  n_add-dummy-xf86DisableRandR.patch
  u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.w7uzxT/_old  2018-04-22 14:32:06.385324742 +0200
+++ /var/tmp/diff_new_pack.w7uzxT/_new  2018-04-22 14:32:06.389324598 +0200
@@ -232,6 +232,12 @@
 Patch1304:  U_0004-animcur-Fix-transitions-between-animated-cursors.patch
 Patch1305:  u_xorg-x11-server-reproducible.patch
 
+Patch1400:  U_xfree86-Remove-broken-RANDR-disabling-logic-v4.patch
+Patch1401:  u_randr-Do-not-crash-if-slave-screen-does-not-have-pro.patch
+Patch1402:  n_add-dummy-xf86DisableRandR.patch
+
+Patch1500:  U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -381,6 +387,12 @@
 %patch1304 -p1
 %patch1305 -p1
 
+%patch1400 -p1
+%patch1401 -p1
+%patch1402 -p1
+
+%patch1500 -p1
+
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch ++
Git-commit: 1326ee0bc5eb858c3c00847b3ba65134e4ca2e2d
Patch-mainline: Upstream
Author: Michal Srb 
Subject: glx: Do not call into Composite if it is disabled.
References: bnc#1079607 fdo#104993

Otherwise X server crashes if GLX is enabled and Composite disabled. For
example the compIsAlternateVisual function will try to lookup CompScreenPtr
using the CompScreenPrivateKey, but that was never initialized if Composite is
disabled.

Fixes: f84e59a4f4. ("glx: Duplicate relevant fbconfigs for compositing visuals")
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=104993
Signed-off-by: Michal Srb 
---
 glx/glxdricommon.c | 63 +-
 glx/glxscreens.c   | 33 +---
 2 files changed, 55 insertions(+), 41 deletions(-)

Index: xorg-server-1.19.6/glx/glxdricommon.c
===
--- xorg-server-1.19.6.orig/glx/glxdricommon.c
+++ xorg-server-1.19.6/glx/glxdricommon.c
@@ -35,6 +35,7 @@
 #include 
 #include 
 #include 
+#include "extinit.h"
 #include "glxserver.h"
 #include "glxext.h"
 #include "glxcontext.h"
@@ -206,25 +207,27 @@ createModeFromConfig(const __DRIcoreExte
 config->config.yInverted = GL_TRUE;
 
 #ifdef COMPOSITE
-/*
- * Here we decide what fbconfigs will be duplicated for compositing.
- * fgbconfigs marked with duplicatedForConf will be reserved for
- * compositing visuals.
- * It might look strange to do this decision this late when translation
- * from a __DRIConfig is already done, but using the __DRIConfig
- * accessor function becomes worse both with respect to code complexity
- * and CPU usage.
- */
-if (duplicateForComp &&
-(render_type_is_pbuffer_only(renderType) ||
- config->config.rgbBits != 32 ||
- config->config.visualRating != GLX_NONE ||
- 

commit xorg-x11-server for openSUSE:Factory

2018-03-30 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-03-30 11:59: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"

Fri Mar 30 11:59:22 2018 rev:357 rq:591648 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-03-08 10:56:17.075961230 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-03-30 11:59:23.703150670 +0200
@@ -1,0 +2,6 @@
+Tue Mar 27 14:42:18 UTC 2018 - m...@suse.com
+
+- Update and re-enable n_xserver-optimus-autoconfig-hack.patch.
+  (bnc#1084411)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.VTrK2u/_old  2018-03-30 11:59:24.835109736 +0200
+++ /var/tmp/diff_new_pack.VTrK2u/_new  2018-03-30 11:59:24.835109736 +0200
@@ -361,8 +361,7 @@
 %patch216 -p1
 %patch217 -p1
 
-### disabled for now
-#%patch1000 -p1
+%patch1000 -p1
 
 ### disabled for now
 #%patch1162 -p1

++ n_xserver-optimus-autoconfig-hack.patch ++
--- /var/tmp/diff_new_pack.VTrK2u/_old  2018-03-30 11:59:24.943105830 +0200
+++ /var/tmp/diff_new_pack.VTrK2u/_new  2018-03-30 11:59:24.943105830 +0200
@@ -8,6 +8,11 @@
 
 v2: fix if config or slave config is NULL
 v3: fix multi useful slaves
+
+v4: do not unbound GPUs before attaching them
+compatibility fix for 5c7af02b10
+  -- Michal Srb 
+
 DO NOT UPSTREAM.
 
 Signed-off-by: Dave Airlie 
@@ -17,11 +22,11 @@
  hw/xfree86/modes/xf86Crtc.c | 32 
  3 files changed, 47 insertions(+)
 
-diff --git a/hw/xfree86/common/xf86Init.c b/hw/xfree86/common/xf86Init.c
-index 1e95061..c58fd2b 100644
 a/hw/xfree86/common/xf86Init.c
-+++ b/hw/xfree86/common/xf86Init.c
-@@ -361,6 +361,16 @@ xf86CreateRootWindow(WindowPtr pWin)
+Index: xorg-server-1.19.6/hw/xfree86/common/xf86Init.c
+===
+--- xorg-server-1.19.6.orig/hw/xfree86/common/xf86Init.c
 xorg-server-1.19.6/hw/xfree86/common/xf86Init.c
+@@ -297,6 +297,16 @@ xf86PrivsElevated(void)
  return privsElevated;
  }
  
@@ -38,7 +43,7 @@
  static void
  InstallSignalHandlers(void)
  {
-@@ -931,6 +941,8 @@ InitOutput(ScreenInfo * pScreenInfo, int argc, char **argv)
+@@ -872,6 +882,8 @@ InitOutput(ScreenInfo * pScreenInfo, int
  for (i = 0; i < xf86NumGPUScreens; i++)
  AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
  
@@ -47,11 +52,11 @@
  xf86VGAarbiterWrapFunctions();
  if (sigio_blocked)
  input_unlock();
-diff --git a/hw/xfree86/common/xf86platformBus.c 
b/hw/xfree86/common/xf86platformBus.c
-index 33b2b7d..be3bdd9 100644
 a/hw/xfree86/common/xf86platformBus.c
-+++ b/hw/xfree86/common/xf86platformBus.c
-@@ -393,6 +393,8 @@ xf86platformProbeDev(DriverPtr drvp)
+Index: xorg-server-1.19.6/hw/xfree86/common/xf86platformBus.c
+===
+--- xorg-server-1.19.6.orig/hw/xfree86/common/xf86platformBus.c
 xorg-server-1.19.6/hw/xfree86/common/xf86platformBus.c
+@@ -489,6 +489,8 @@ xf86platformProbeDev(DriverPtr drvp)
  return foundScreen;
  }
  
@@ -60,7 +65,7 @@
  int
  xf86platformAddDevice(int index)
  {
-@@ -465,6 +467,7 @@ xf86platformAddDevice(int index)
+@@ -560,6 +562,7 @@ xf86platformAddDevice(int index)
 }
 /* attach unbound to 0 protocol screen */
 AttachUnboundGPU(xf86Screens[0]->pScreen, xf86GPUScreens[i]->pScreen);
@@ -68,11 +73,11 @@
  
 RRResourcesChanged(xf86Screens[0]->pScreen);
 RRTellChanged(xf86Screens[0]->pScreen);
-diff --git a/hw/xfree86/modes/xf86Crtc.c b/hw/xfree86/modes/xf86Crtc.c
-index a441fd1..c1a56a5 100644
 a/hw/xfree86/modes/xf86Crtc.c
-+++ b/hw/xfree86/modes/xf86Crtc.c
-@@ -3383,3 +3383,35 @@ xf86DetachAllCrtc(ScrnInfoPtr scrn)
+Index: xorg-server-1.19.6/hw/xfree86/modes/xf86Crtc.c
+===
+--- xorg-server-1.19.6.orig/hw/xfree86/modes/xf86Crtc.c
 xorg-server-1.19.6/hw/xfree86/modes/xf86Crtc.c
+@@ -3462,3 +3462,29 @@ xf86DetachAllCrtc(ScrnInfoPtr scrn)
  crtc->x = crtc->y = 0;
  }
  }
@@ -83,7 +88,6 @@
 +RRProviderPtr master_provider;
 +xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(master);
 +xf86CrtcConfigPtr slave_config = XF86_CRTC_CONFIG_PTR(pScrn);
-+Bool unbound = FALSE;
 +
 +if (!config || !slave_config)
 +return;
@@ -92,22 +96,14 @@
 +
 +if ((master->capabilities & RR_Capability_SinkOffload) &&
 +  

commit xorg-x11-server for openSUSE:Factory

2018-03-08 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-03-08 10:56:15

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Mar  8 10:56:15 2018 rev:356 rq:583459 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-02-25 11:34:05.500636281 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-03-08 10:56:17.075961230 +0100
@@ -11,0 +12,6 @@
+Tue Feb 20 20:07:00 UTC 2018 - bwiedem...@suse.com
+
+- Add u_xorg-x11-server-reproducible.patch to make build reproducible
+  (boo#1047218)
+
+---

New:

  u_xorg-x11-server-reproducible.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.OPxXR3/_old  2018-03-08 10:56:19.167885925 +0100
+++ /var/tmp/diff_new_pack.OPxXR3/_new  2018-03-08 10:56:19.175885637 +0100
@@ -230,6 +230,7 @@
 Patch1302:  
U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch
 Patch1303:  
U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch
 Patch1304:  U_0004-animcur-Fix-transitions-between-animated-cursors.patch
+Patch1305:  u_xorg-x11-server-reproducible.patch
 
 %description
 This package contains the X.Org Server.
@@ -379,6 +380,7 @@
 %patch1302 -p1
 %patch1303 -p1
 %patch1304 -p1
+%patch1305 -p1
 
 %build
 test -e source-file-list || \

++ u_xorg-x11-server-reproducible.patch ++
Author: Chris Lamb 
Date: Thu, 20 Jul 2017 15:42:15 +0100
Subject: configure.ac: Make BUILD_{DATE,TIME} respect SOURCE_DATE_EPOCH
References: boo#1047218

upstreaming in generalized form
https://lists.x.org/pipermail/xorg-devel/2017-July/054127.html from lamby

still not in 2018-02-20 with 1.19.6

Signed-off-by: Bernhard M. Wiedemann 

Index: xorg-server-1.19.3/configure.ac
===
--- xorg-server-1.19.3.orig/configure.ac
+++ xorg-server-1.19.3/configure.ac
@@ -2555,9 +2555,14 @@ AC_DEFINE_DIR(PROJECTROOT, prefix, [Over
 AC_DEFINE_DIR(SYSCONFDIR, sysconfdir, [sysconfdir])
 
 AC_SUBST([RELEASE_DATE])
-BUILD_DATE="`date +'%Y%m%d'`"
+if test "x$SOURCE_DATE_EPOCH" = "x"; then
+   BUILD_DATE="`date +'%Y%m%d'`"
+   BUILD_TIME="`date +'1%H%M%S'`"
+else
+   BUILD_DATE="`date --utc --date="@$SOURCE_DATE_EPOCH" +'%Y%m%d'`"
+   BUILD_TIME="`date --utc --date="@$SOURCE_DATE_EPOCH" +'1%H%M%S'`"
+fi
 AC_SUBST([BUILD_DATE])
-BUILD_TIME="`date +'1%H%M%S'`"
 AC_SUBST([BUILD_TIME])
 
 DIX_CFLAGS="-DHAVE_DIX_CONFIG_H $XSERVER_CFLAGS"



commit xorg-x11-server for openSUSE:Factory

2018-02-25 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-02-25 11:33:59

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sun Feb 25 11:33:59 2018 rev:355 rq:579002 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-02-13 10:25:16.502018511 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-02-25 11:34:05.500636281 +0100
@@ -1,0 +2,10 @@
+Thu Feb 22 10:54:41 UTC 2018 - fcro...@suse.com
+
+- U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch,
+  U_xwayland-Give-up-cleanly-on-Wayland-socket-errors.patch,
+  U_xwayland-avoid-race-condition-on-new-keymap.patch,
+  U_xwayland-remove-dirty-window-unconditionally-on-unre.patch:
+  * Various crash and bug fixes in XWayland server (bgo#791383,
+bgo#790502).
+
+---

New:

  U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch
  U_xwayland-Give-up-cleanly-on-Wayland-socket-errors.patch
  U_xwayland-avoid-race-condition-on-new-keymap.patch
  U_xwayland-remove-dirty-window-unconditionally-on-unre.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.XOsUYe/_old  2018-02-25 11:34:07.224573684 +0100
+++ /var/tmp/diff_new_pack.XOsUYe/_new  2018-02-25 11:34:07.228573539 +0100
@@ -215,6 +215,11 @@
 Patch216:   u_os-inputthread-Force-unlock-when-stopping-thread.patch
 Patch217:   u_xfree86-add-default-modes-for-16-9-and-16-10.patch
 
+Patch300:   U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch
+Patch301:   U_xwayland-Give-up-cleanly-on-Wayland-socket-errors.patch
+Patch302:   U_xwayland-avoid-race-condition-on-new-keymap.patch
+Patch303:   U_xwayland-remove-dirty-window-unconditionally-on-unre.patch
+
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
@@ -365,6 +370,11 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch300 -p1
+%patch301 -p1
+%patch302 -p1
+%patch303 -p1
+
 %patch1301 -p1
 %patch1302 -p1
 %patch1303 -p1

++ U_xwayland-Don-t-process-cursor-warping-without-an-xwl.patch ++
>From e96bd477395af3c2c3157ebda0f55ea4b672a114 Mon Sep 17 00:00:00 2001
From: Lyude Paul 
Date: Tue, 6 Feb 2018 12:41:47 -0500
Subject: [PATCH] xwayland: Don't process cursor warping without an xwl_seat
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Unfortunately, on my machine Xwayland immediately crashes when I try to
start it. gdb backtrace:

 #0  0x774f0e79 in wl_proxy_marshal () from 
target:/lib64/libwayland-client.so.0
 #1  0x00413172 in zwp_confined_pointer_v1_destroy 
(zwp_confined_pointer_v1=0x7)
 at 
hw/xwayland/Xwayland@exe/pointer-constraints-unstable-v1-client-protocol.h:612
 #2  0x00418bc0 in xwl_seat_destroy_confined_pointer (xwl_seat=0x8ba2a0)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland-input.c:2839
 #3  0x00418c09 in xwl_seat_unconfine_pointer (xwl_seat=0x8ba2a0)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland-input.c:2849
 #4  0x00410d97 in xwl_cursor_confined_to (device=0xa5a000, 
screen=0x8b9d80, window=0x9bdb70)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland.c:328
 #5  0x004a8571 in ConfineCursorToWindow (pDev=0xa5a000, pWin=0x9bdb70, 
generateEvents=1,
 confineToScreen=0) at /home/lyudess/Projects/xserver/dix/events.c:900
 #6  0x004a94b7 in ScreenRestructured (pScreen=0x8b9d80)
 at /home/lyudess/Projects/xserver/dix/events.c:1387
 #7  0x00502386 in RRScreenSizeNotify (pScreen=0x8b9d80)
 at /home/lyudess/Projects/xserver/randr/rrscreen.c:160
 #8  0x0041a83c in update_screen_size (xwl_output=0x8e7670, width=3840, 
height=2160)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland-output.c:203
 #9  0x0041a9f0 in apply_output_change (xwl_output=0x8e7670)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland-output.c:252
 #10 0x0041aaeb in xdg_output_handle_done (data=0x8e7670, 
xdg_output=0x8e7580)
 at /home/lyudess/Projects/xserver/hw/xwayland/xwayland-output.c:307
 #11 0x750e9d1e in ffi_call_unix64 () at ../src/x86/unix64.S:76
 #12 0x750e968f in ffi_call (cif=, fn=, 
rvalue=,
 avalue=) at ../src/x86/ffi64.c:525
 #13 0x774f3d8b in wl_closure_invoke () from 
target:/lib64/libwayland-client.so.0
 #14 0x774f0928 in dispatch_event.isra () from 

commit xorg-x11-server for openSUSE:Factory

2018-02-13 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-02-13 10:25:11

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Tue Feb 13 10:25:11 2018 rev:354 rq:574738 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-01-20 11:22:30.536164602 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-02-13 10:25:16.502018511 +0100
@@ -1,0 +2,12 @@
+Fri Feb  9 15:13:00 UTC 2018 - sndir...@suse.com
+
+- U_0001-animcur-Use-fixed-size-screen-private.patch,
+  U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch,
+  U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch,
+  U_0004-animcur-Fix-transitions-between-animated-cursors.patch
+  * There is a bug in version 1.19 of the X.org X server that can
+cause an infinite recursion in the animated cursor code, which
+has been fixed by these patches (boo#1080312)
+- supersedes u_cursors-animation.patch (boo#1020061)
+
+---

Old:

  u_cursors-animation.patch

New:

  U_0001-animcur-Use-fixed-size-screen-private.patch
  U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch
  U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch
  U_0004-animcur-Fix-transitions-between-animated-cursors.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.MVvLq0/_old  2018-02-13 10:25:17.925967207 +0100
+++ /var/tmp/diff_new_pack.MVvLq0/_new  2018-02-13 10:25:17.925967207 +0100
@@ -198,7 +198,6 @@
 Patch100:   u_01-Improved-ConfineToShape.patch
 Patch101:   
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
-Patch103:   u_cursors-animation.patch
 Patch104:   u_xorg-server-xdmcp.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
@@ -222,6 +221,11 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
+Patch1301:  U_0001-animcur-Use-fixed-size-screen-private.patch
+Patch1302:  
U_0002-animcur-Return-the-next-interval-directly-from-the-t.patch
+Patch1303:  
U_0003-animcur-Run-the-timer-from-the-device-not-the-screen.patch
+Patch1304:  U_0004-animcur-Fix-transitions-between-animated-cursors.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -331,7 +335,6 @@
 #
 %patch100 -p1
 #%patch101 -p1
-%patch103 -p1
 %patch104 -p1
 
 %patch112 -p1
@@ -362,6 +365,11 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch1301 -p1
+%patch1302 -p1
+%patch1303 -p1
+%patch1304 -p1
+
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ U_0001-animcur-Use-fixed-size-screen-private.patch ++
>From 26841b2c9ea03fda8b2d0da254e0344fd2a3afce Mon Sep 17 00:00:00 2001
From: Adam Jackson 
Date: Thu, 26 Oct 2017 13:40:57 -0400
Subject: [PATCH] animcur: Use fixed-size screen private

Reviewed-by: Robert Morell 
Tested-by: Robert Morell 
Signed-off-by: Adam Jackson 
(cherry picked from commit 3abbdb7318018584a27220737bd92081ce8ee67c)
---
 render/animcur.c | 16 
 1 file changed, 4 insertions(+), 12 deletions(-)

diff --git a/render/animcur.c b/render/animcur.c
index 52e6b8b79..3f85f9a4f 100644
--- a/render/animcur.c
+++ b/render/animcur.c
@@ -77,12 +77,9 @@ static CursorBits animCursorBits = {
 
 static DevPrivateKeyRec AnimCurScreenPrivateKeyRec;
 
-#define AnimCurScreenPrivateKey ()
-
 #define IsAnimCur(c)   ((c) && ((c)->bits == ))
 #define GetAnimCur(c)  ((AnimCurPtr) char *)(c) + CURSOR_REC_SIZE
-#define GetAnimCurScreen(s) 
((AnimCurScreenPtr)dixLookupPrivate(&(s)->devPrivates, AnimCurScreenPrivateKey))
-#define SetAnimCurScreen(s,p) dixSetPrivate(&(s)->devPrivates, 
AnimCurScreenPrivateKey, p)
+#define GetAnimCurScreen(s) 
((AnimCurScreenPtr)dixLookupPrivate(&(s)->devPrivates, 
))
 
 #define Wrap(as,s,elt,func) (((as)->elt = (s)->elt), (s)->elt = func)
 #define Unwrap(as,s,elt)((s)->elt = (as)->elt)
@@ -101,9 +98,7 @@ AnimCurCloseScreen(ScreenPtr pScreen)
 Unwrap(as, pScreen, RealizeCursor);
 Unwrap(as, pScreen, UnrealizeCursor);
 Unwrap(as, pScreen, RecolorCursor);
-SetAnimCurScreen(pScreen, 0);

commit xorg-x11-server for openSUSE:Factory

2018-01-20 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-01-20 11:22:29

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sat Jan 20 11:22:29 2018 rev:353 rq:566439 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2018-01-16 09:31:08.313227532 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-01-20 11:22:30.536164602 +0100
@@ -1,0 +2,6 @@
+Tue Jan  9 16:30:28 UTC 2018 - mwi...@suse.com
+
+- Added u_xfree86-add-default-modes-for-16-9-and-16-10.patch (boo#1075249)
+  Improve user experience for users with 16:9 or 16:10 screens
+
+---

New:

  u_xfree86-add-default-modes-for-16-9-and-16-10.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.YtSGdJ/_old  2018-01-20 11:22:31.804105325 +0100
+++ /var/tmp/diff_new_pack.YtSGdJ/_new  2018-01-20 11:22:31.804105325 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -214,6 +214,7 @@
 
 Patch215:   u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
 Patch216:   u_os-inputthread-Force-unlock-when-stopping-thread.patch
+Patch217:   u_xfree86-add-default-modes-for-16-9-and-16-10.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -349,6 +350,7 @@
 
 %patch215 -p1
 %patch216 -p1
+%patch217 -p1
 
 ### disabled for now
 #%patch1000 -p1

++ u_xfree86-add-default-modes-for-16-9-and-16-10.patch ++
>From a79c59476f9282d67963baf587ccce22e73fa2e5 Mon Sep 17 00:00:00 2001
From: Martin Wilck 
Date: Tue, 9 Jan 2018 17:06:55 +0100
Author: Martin Wilck 
Subject: [PATCH] xfree86: add default modes for 16:9 and 16:10
References: bsc#1075249
Patch-Mainline: To be upstreamed, submitted to xorg-devel 20180109

Signed-off-by: Martin Wilck 
---
 hw/xfree86/common/extramodes | 142 +++
 1 file changed, 142 insertions(+)

diff --git a/hw/xfree86/common/extramodes b/hw/xfree86/common/extramodes
index 450502670286..5a446938250f 100644
--- a/hw/xfree86/common/extramodes
+++ b/hw/xfree86/common/extramodes
@@ -25,3 +25,145 @@ Modeline "2048x1536" 340.48  2048 2216 2440 2832  1536 1537 
1540 1603 -hsync +vs
 # 2048x1536 @ 85Hz (VESA GTF) hsync: 137.0kHz
 Modeline "2048x1536" 388.04  2048 2216 2440 2832  1536 1537 1540 1612 -hsync 
+vsync
 
+### 16:9 modelines generated by cvt
+
+# 640x360 59.32 Hz (CVT 0.23M9-R) hsync: 22.19 kHz; pclk: 17.75 MHz
+Modeline "640x360R"   17.75  640 688 720 800  360 363 368 374 +hsync -vsync
+
+# 640x360 59.84 Hz (CVT 0.23M9) hsync: 22.50 kHz; pclk: 18.00 MHz
+Modeline "640x360"   18.00  640 664 720 800  360 363 368 376 -hsync +vsync
+
+# 720x405 58.99 Hz (CVT 0.29M9-R) hsync: 24.72 kHz; pclk: 21.75 MHz
+Modeline "720x405R"   21.75  720 768 800 880  405 408 413 419 +hsync -vsync
+
+# 720x405 59.51 Hz (CVT 0.29M9) hsync: 25.11 kHz; pclk: 22.50 MHz
+Modeline "720x405"   22.50  720 744 808 896  405 408 413 422 -hsync +vsync
+
+# 864x486 59.57 Hz (CVT 0.42M9-R) hsync: 29.79 kHz; pclk: 30.50 MHz
+Modeline "864x486R"   30.50  864 912 944 1024  486 489 494 500 +hsync -vsync
+
+# 864x486 59.92 Hz (CVT 0.42M9) hsync: 30.32 kHz; pclk: 32.50 MHz
+Modeline "864x486"   32.50  864 888 968 1072  486 489 494 506 -hsync +vsync
+
+# 960x540 59.82 Hz (CVT 0.52M9-R) hsync: 33.26 kHz; pclk: 37.25 MHz
+Modeline "960x540R"   37.25  960 1008 1040 1120  540 543 548 556 +hsync -vsync
+
+# 960x540 59.63 Hz (CVT 0.52M9) hsync: 33.51 kHz; pclk: 40.75 MHz
+Modeline "960x540"   40.75  960 992 1088 1216  540 543 548 562 -hsync +vsync
+
+# 1024x576 59.82 Hz (CVT 0.59M9-R) hsync: 35.47 kHz; pclk: 42.00 MHz
+Modeline "1024x576R"   42.00  1024 1072 1104 1184  576 579 584 593 +hsync 
-vsync
+
+# 1024x576 59.90 Hz (CVT 0.59M9) hsync: 35.88 kHz; pclk: 46.50 MHz
+Modeline "1024x576"   46.50  1024 1064 1160 1296  576 579 584 599 -hsync +vsync
+
+# 1280x720 59.74 Hz (CVT 0.92M9-R) hsync: 44.27 kHz; pclk: 63.75 MHz
+Modeline "1280x720R"   63.75  1280 1328 1360 1440  720 723 728 741 +hsync 
-vsync
+
+# 1280x720 59.86 Hz (CVT 0.92M9) hsync: 44.77 kHz; pclk: 74.50 MHz
+Modeline "1280x720"   74.50  1280 1344 1472 1664  720 723 728 748 -hsync +vsync
+
+# 1368x768 59.85 Hz (CVT) hsync: 47.28 kHz; 

commit xorg-x11-server for openSUSE:Factory

2018-01-16 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2018-01-16 09:31:06

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Tue Jan 16 09:31:06 2018 rev:352 rq:562546 version:1.19.6

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-12-15 14:03:30.734041926 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2018-01-16 09:31:08.313227532 +0100
@@ -1,0 +2,7 @@
+Sun Dec 24 14:59:57 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.6:
+  Another collection of fixes from master. There will likely be at east one 
more
+  1.19.x release in 2018.
+
+---

Old:

  xorg-server-1.19.5.tar.bz2

New:

  xorg-server-1.19.6.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ne0Uhw/_old  2018-01-16 09:31:09.761159787 +0100
+++ /var/tmp/diff_new_pack.ne0Uhw/_new  2018-01-16 09:31:09.761159787 +0100
@@ -46,7 +46,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.5
+Version:1.19.6
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.19.5.tar.bz2 -> xorg-server-1.19.6.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.19.5/ChangeLog 
new/xorg-server-1.19.6/ChangeLog
--- old/xorg-server-1.19.5/ChangeLog2017-10-12 19:25:36.0 +0200
+++ new/xorg-server-1.19.6/ChangeLog2017-12-20 21:33:11.0 +0100
@@ -1,3 +1,484 @@
+commit ebfb06b11955a6c32500b7086be912ab96b753a7
+Author: Adam Jackson 
+Date:   Wed Dec 20 14:23:57 2017 -0500
+
+xserver 1.19.6
+
+Signed-off-by: Adam Jackson 
+
+commit 91c42093b248fc61a23cd1f48fec451fa29e122c
+Author: Thomas Hellstrom 
+Date:   Tue Sep 26 17:28:12 2017 -0700
+
+glx: Duplicate relevant fbconfigs for compositing visuals
+
+Previously, before GLX_OML_swap_method was fixed, both the X server and
+client ignored the swapMethod fbconfig value, which meant that, if the dri
+driver thought it exposed more than one swapMethod, it actually just
+exported a duplicated set of fbconfigs. When fixing GLX_OML_swap_method
+and restricting the choice for built-in visuals to a single swap method
+that meant we didn't have that many fbconfigs to choose from when pairing
+the compositing visual with an fbconfig, resulting in the fbconfig paired
+with the compositing visual becoming too restrictive for some applications,
+(at least for kwin). This problem would also happen if the dri driver
+only exposed a single swap method to begin with.
+
+So, to make sure the compositing visual gets a good enough fbconfig,
+duplicate fbconfigs that are suitable for compositing visuals and make
+sure these duplicated fbconfigs can be used only by compositing visuals.
+For duplicated fbconfigs not paired with a compositing visual, construct
+new compositing visuals, making compositing clients able to choose visuals
+/ fbconfig more adapted to their needs.
+
+This is in some sense equivalent to adding a new "TRUECOLOR_COMPOSITING"
+GLX visualtype.
+
+Fixes: 4486d199bd3b ("glx: Fix visual fbconfig matching with respect to
+  swap method")
+Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=102806
+Signed-off-by: Thomas Hellstrom 
+Tested-By: Nick Sarnie 
+Tested-by: Fredrik Höglund 
+Reviewed-by: Adam Jackson 
+(cherry picked from commit f84e59a4f474d22860bac8aec2947798a86db69b)
+
+commit 22b0880df680aee95e21bb8f93d6dd7d3434c681
+Author: Thomas Hellstrom 
+Date:   Wed Sep 6 16:27:54 2017 +0200
+
+glx: Fix visual fbconfig matching with respect to swap method
+
+For the built in visuals, we'd typically select the "best" fbconfig
+without considering the swap method. If the client then requests a
+specific swap method, say GLX_SWAP_COPY_OML, it may well happen that the
+first fbconfig matching requirements would have been paired with the 32-bit
+compositing visual, and the client would render a potentially transparent
+window.
+
+Fix this so that we try to match fbconfigs with the same swap method to all
+built-in visuals. That would guarantee that selecting a 

commit xorg-x11-server for openSUSE:Factory

2017-12-15 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-12-15 14:03:24

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Fri Dec 15 14:03:24 2017 rev:351 rq:556490 version:1.19.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-11-30 12:36:40.688927017 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-12-15 14:03:30.734041926 +0100
@@ -1,0 +2,8 @@
+Tue Dec 12 13:11:34 UTC 2017 - m...@suse.com
+
+- Depend on pkgconfig's gl, egl and gbm instead of Mesa-devel.
+  * Those dependencies are what xorg-x11-server really needs.
+Mesa-devel is too general and is a bottleneck in distribution
+build. (bnc#1071297)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.vQEXQV/_old  2017-12-15 14:03:33.133926073 +0100
+++ /var/tmp/diff_new_pack.vQEXQV/_new  2017-12-15 14:03:33.137925880 +0100
@@ -68,7 +68,6 @@
 Source91:   xorg-server-provides
 Source92:   pre_checkin.sh
 
-BuildRequires:  Mesa-devel
 BuildRequires:  bison
 BuildRequires:  flex
 BuildRequires:  libtool
@@ -81,6 +80,7 @@
 BuildRequires:  pkgconfig(dri) >= 7.8.0
 BuildRequires:  pkgconfig(dri2proto)
 BuildRequires:  pkgconfig(dri3proto)
+BuildRequires:  pkgconfig(egl)
 BuildRequires:  pkgconfig(epoxy) >= 1.1
 %if 0%{?have_wayland} == 1
 BuildRequires:  pkgconfig(wayland-client)
@@ -92,6 +92,8 @@
 BuildRequires:  pkgconfig(fontsproto)
 BuildRequires:  pkgconfig(fontutil)
 BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(gbm)
+BuildRequires:  pkgconfig(gl)
 BuildRequires:  pkgconfig(glproto)
 BuildRequires:  pkgconfig(ice)
 BuildRequires:  pkgconfig(inputproto) >= 1.9.99.902




commit xorg-x11-server for openSUSE:Factory

2017-11-30 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-11-30 12:36:38

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Nov 30 12:36:38 2017 rev:350 rq:544864 version:1.19.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-11-16 13:58:41.270683671 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-11-30 12:36:40.688927017 +0100
@@ -1,0 +2,6 @@
+Thu Nov 23 13:52:51 UTC 2017 - rbr...@suse.com
+
+- Replace references to /var/adm/fillup-templates with new 
+  %_fillupdir macro (boo#1069468)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.xNVywt/_old  2017-11-30 12:36:42.052877417 +0100
+++ /var/tmp/diff_new_pack.xNVywt/_new  2017-11-30 12:36:42.052877417 +0100
@@ -16,6 +16,11 @@
 #
 
 
+#Compat macro for new _fillupdir macro introduced in Nov 2017
+%if ! %{defined _fillupdir}
+  %define _fillupdir /var/adm/fillup-templates
+%endif
+
 %ifarch s390 s390x
 %define have_wayland 0
 %else
@@ -460,9 +465,9 @@
  %{buildroot}%{_includedir}/xorg
 %endif
 %ifnarch s390 s390x
-mkdir -p %{buildroot}%{_localstatedir}/adm/fillup-templates
+mkdir -p %{buildroot}%{_fillupdir}
 install -m 644 %_sourcedir/sysconfig.displaymanager.template \
-  
%{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.displaymanager-%{name}
+  %{buildroot}%{_fillupdir}/sysconfig.displaymanager-%{name}
 %endif
 install -m 755 $RPM_SOURCE_DIR/xorg-backtrace 
%{buildroot}%{_bindir}/xorg-backtrace
 cp %{S:90} .
@@ -566,7 +571,7 @@
 %{_libdir}/xorg/modules/
 %{_mandir}/man4/*
 %{_mandir}/man5/*
-%{_localstatedir}/adm/fillup-templates/sysconfig.displaymanager-%{name}
+%{_fillupdir}/sysconfig.displaymanager-%{name}
 %{_localstatedir}/lib/X11/X
 %if 0%{?suse_version} >= 1315
 %ghost %{_sysconfdir}/alternatives/libglx.so




commit xorg-x11-server for openSUSE:Factory

2017-11-16 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-11-16 13:58:39

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Nov 16 13:58:39 2017 rev:349 rq:541788 version:1.19.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-10-23 16:36:09.916777437 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-11-16 13:58:41.270683671 +0100
@@ -1,0 +2,7 @@
+Tue Nov 14 09:57:04 UTC 2017 - m...@suse.com
+
+- u_os-inputthread-Force-unlock-when-stopping-thread.patch
+  * Prevent dead lock if terminating while on inactive VT.
+(bnc#1062977)
+
+---

New:

  u_os-inputthread-Force-unlock-when-stopping-thread.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.RwqBXG/_old  2017-11-16 13:58:42.490639469 +0100
+++ /var/tmp/diff_new_pack.RwqBXG/_new  2017-11-16 13:58:42.494639324 +0100
@@ -206,6 +206,7 @@
 Patch210:   u_os-connections-Check-for-stale-FDs.patch
 
 Patch215:   u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
+Patch216:   u_os-inputthread-Force-unlock-when-stopping-thread.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -340,6 +341,7 @@
 #%patch210 -p1
 
 %patch215 -p1
+%patch216 -p1
 
 ### disabled for now
 #%patch1000 -p1

++ u_os-inputthread-Force-unlock-when-stopping-thread.patch ++
Author: Michal Srb 
Subject: os/inputthread: Force unlock when stopping thread.
Patch-Mainline: To be upstreamed
References: bnc#1062977

The inputthread is kept locked all the time while X server's VT is not active.
If the X server is terminated while not active, it will be stuck forever in
InputThreadFini waiting for the thread to join, but it wouldn't because it is
locked.
---
This fixes the X server termination while its VT is not active. I think it
should be safe to force unlock it from InputThreadFini - X server is
terminating and nothing else should race there, but I am not completely sure. 

 os/inputthread.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/os/inputthread.c b/os/inputthread.c
index 721e86312..dc4eb9f20 100644
--- a/os/inputthread.c
+++ b/os/inputthread.c
@@ -497,6 +497,7 @@ InputThreadFini(void)
 
 /* Close the pipe to get the input thread to shut down */
 close(hotplugPipeWrite);
+input_force_unlock();
 pthread_join(inputThreadInfo->thread, NULL);
 
 xorg_list_for_each_entry_safe(dev, next, >devs, node) {
-- 
2.12.3




commit xorg-x11-server for openSUSE:Factory

2017-10-23 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-10-23 16:36:06

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Mon Oct 23 16:36:06 2017 rev:348 rq:533781 version:1.19.5

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-10-10 11:35:55.938048806 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-10-23 16:36:09.916777437 +0200
@@ -1,0 +2,7 @@
+Thu Oct 12 21:13:38 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.5:
+  One regression fix since 1.19.4, and fixes for CVE-2017-12176 through
+  CVE-2017-12187.
+
+---

Old:

  xorg-server-1.19.4.tar.bz2

New:

  xorg-server-1.19.5.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.YePGvC/_old  2017-10-23 16:36:11.404707778 +0200
+++ /var/tmp/diff_new_pack.YePGvC/_new  2017-10-23 16:36:11.404707778 +0200
@@ -41,7 +41,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.4
+Version:1.19.5
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.19.4.tar.bz2 -> xorg-server-1.19.5.tar.bz2 ++
 3553 lines of diff (skipped)
retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.19.4/ChangeLog new/xorg-server-1.19.5/ChangeLog
--- old/xorg-server-1.19.4/ChangeLog2017-10-04 23:57:39.0 +0200
+++ new/xorg-server-1.19.5/ChangeLog2017-10-12 19:25:36.0 +0200
@@ -1,3 +1,153 @@
+commit b96e982e3a43513549636850186ff80a82190f64
+Author: Adam Jackson 
+Date:   Thu Oct 12 12:32:31 2017 -0400
+
+xserver 1.19.5
+
+Signed-off-by: Adam Jackson 
+
+commit 95f605b42d8bbb6bea2834a1abfc205981c5b803
+Author: Nathan Kidd 
+Date:   Fri Jan 9 10:15:46 2015 -0500
+
+Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176)
+
+Reviewed-by: Julien Cristau 
+Signed-off-by: Nathan Kidd 
+Signed-off-by: Julien Cristau 
+(cherry picked from commit b747da5e25be944337a9cd1415506fc06b70aa81)
+
+commit cc41e5b581d287c56f8d7113a97a4882dcfdd696
+Author: Nathan Kidd 
+Date:   Fri Jan 9 10:09:14 2015 -0500
+
+dbe: Unvalidated variable-length request in ProcDbeGetVisualInfo 
(CVE-2017-12177)
+
+v2: Protect against integer overflow (Alan Coopersmith)
+
+Reviewed-by: Alan Coopersmith 
+Reviewed-by: Jeremy Huddleston Sequoia 
+Reviewed-by: Julien Cristau 
+Signed-off-by: Nathan Kidd 
+Signed-off-by: Julien Cristau 
+(cherry picked from commit 4ca68b878e851e2136c234f40a25008297d8d831)
+
+commit 6c15122163a2d2615db7e998e8d436815a08dec6
+Author: Nathan Kidd 
+Date:   Wed Dec 24 16:22:18 2014 -0500
+
+Xi: fix wrong extra length check in ProcXIChangeHierarchy (CVE-2017-12178)
+
+Reviewed-by: Alan Coopersmith 
+Reviewed-by: Jeremy Huddleston Sequoia 
+Reviewed-by: Julien Cristau 
+Signed-off-by: Nathan Kidd 
+Signed-off-by: Julien Cristau 
+(cherry picked from commit 859b08d523307eebde7724fd1a0789c44813e821)
+
+commit c77cd08efcf386bcc5d8dfbd0427134b2b2d0888
+Author: Nathan Kidd 
+Date:   Fri Jan 9 10:04:41 2015 -0500
+
+Xi: integer overflow and unvalidated length in 
(S)ProcXIBarrierReleasePointer
+
+[jcristau: originally this patch fixed the same issue as commit
+ 211e05ac85 "Xi: Test exact size of XIBarrierReleasePointer", with the
+ addition of these checks]
+
+This addresses CVE-2017-12179
+
+Reviewed-by: Alan Coopersmith 
+Reviewed-by: Jeremy Huddleston Sequoia 
+Reviewed-by: Julien Cristau 
+Signed-off-by: Jeremy Huddleston Sequoia 
+Signed-off-by: Nathan Kidd 
+Signed-off-by: 

commit xorg-x11-server for openSUSE:Factory

2017-10-10 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-10-10 11:35:51

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Tue Oct 10 11:35:51 2017 rev:347 rq:531745 version:1.19.4

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-09-07 22:08:41.905163416 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-10-10 11:35:55.938048806 +0200
@@ -1,0 +2,14 @@
+Thu Oct  5 12:24:40 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.4:
+  A collection of stability fixes from the development branch, including
+  two minor CVEs (CVE-2017-13721, CVE-2017-13723).
+- Remove upstream patches:
+  + U_Xi-Do-not-try-to-swap-GenericEvent.patch
+  + U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
+  + U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
+  + U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
+- Adapt patches to work with the new release:
+  + u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
+
+---

Old:

  U_Xi-Do-not-try-to-swap-GenericEvent.patch
  U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
  U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
  U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
  xorg-server-1.19.3.tar.bz2

New:

  xorg-server-1.19.4.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.kcMgzL/_old  2017-10-10 11:35:57.809966650 +0200
+++ /var/tmp/diff_new_pack.kcMgzL/_new  2017-10-10 11:35:57.813966475 +0200
@@ -41,7 +41,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.3
+Version:1.19.4
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -205,10 +205,6 @@
 Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
 Patch210:   u_os-connections-Check-for-stale-FDs.patch
 
-Patch211:   U_Xi-Do-not-try-to-swap-GenericEvent.patch
-Patch212:   U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
-Patch213:   U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
-Patch214:   U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
 Patch215:   u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
@@ -343,10 +339,6 @@
 ### not applicable anymore
 #%patch210 -p1
 
-%patch211 -p1
-%patch212 -p1
-%patch213 -p1
-%patch214 -p1
 %patch215 -p1
 
 ### disabled for now

++ u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch ++
--- /var/tmp/diff_new_pack.kcMgzL/_old  2017-10-10 11:35:57.969959628 +0200
+++ /var/tmp/diff_new_pack.kcMgzL/_new  2017-10-10 11:35:57.969959628 +0200
@@ -32,8 +32,8 @@
  AC_HEADER_DIRENT
  AC_HEADER_STDC
  AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h dlfcn.h stropts.h \
-- fnmatch.h sys/mkdev.h sys/utsname.h])
-+ fnmatch.h sys/mkdev.h sys/utsname.h sys/syscall.h])
+- fnmatch.h sys/mkdev.h sys/sysmacros.h sys/utsname.h])
++ fnmatch.h sys/mkdev.h sys/sysmacros.h sys/utsname.h sys/syscall.h])
  
  dnl Checks for typedefs, structures, and compiler characteristics.
  AC_C_CONST

++ u_xorg-wrapper-Drop-supplemental-group-IDs.patch ++
--- /var/tmp/diff_new_pack.kcMgzL/_old  2017-10-10 11:35:58.013957698 +0200
+++ /var/tmp/diff_new_pack.kcMgzL/_new  2017-10-10 11:35:58.013957698 +0200
@@ -15,13 +15,13 @@
 --- a/hw/xfree86/xorg-wrapper.c
 +++ b/hw/xfree86/xorg-wrapper.c
 @@ -36,6 +36,8 @@
+ #include 
  #include 
  #include 
- #include 
 +#include 
 +#include 
- #if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
- #include 
+ #ifdef HAVE_SYS_SYSMACROS_H
+ #include 
  #endif
 @@ -252,6 +254,52 @@ int main(int argc, char *argv[])
  if (needs_root_rights == 0 || (total_cards && kms_cards == total_cards)) {

++ xorg-server-1.19.3.tar.bz2 -> xorg-server-1.19.4.tar.bz2 ++
 12316 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2017-09-07 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-09-07 22:08:40

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Thu Sep  7 22:08:40 2017 rev:346 rq:519998 version:1.19.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-07-21 22:36:42.700113566 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-09-07 22:08:41.905163416 +0200
@@ -1,0 +2,5 @@
+Thu Aug 31 15:18:20 UTC 2017 - i...@ilya.pp.ua
+
+- u_cursors-animation.patch fix cursors animation (boo#1020061)
+
+---

New:

  u_cursors-animation.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.jqWa5D/_old  2017-09-07 22:08:44.684771615 +0200
+++ /var/tmp/diff_new_pack.jqWa5D/_new  2017-09-07 22:08:44.684771615 +0200
@@ -191,6 +191,7 @@
 Patch100:   u_01-Improved-ConfineToShape.patch
 Patch101:   
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
+Patch103:   u_cursors-animation.patch
 Patch104:   u_xorg-server-xdmcp.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
@@ -325,6 +326,7 @@
 #
 %patch100 -p1
 #%patch101 -p1
+%patch103 -p1
 %patch104 -p1
 
 %patch112 -p1

++ u_cursors-animation.patch ++
Author: Илья Индиго 
Subject: [PATCH] render: Reset animated cursor timer when sprite changes.
Patch-Mainline: To be upstreamed
Git-commit: 1c4545021f835f077362e7364d28752b7d6e968e
References: boo#1020061
Signed-off-by: Michal Srb 

Previously the timer would not reset if the sprite changed and timer from a
previous animated cursor was pending. That caused trouble with non-looped
animated cursors that use very long delay on the last frame to prevent looping.
No animation played after such non-looped animation played once.
---
 render/animcur.c | 8 +++-
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/render/animcur.c b/render/animcur.c
index 52e6b8b79..4216c3a40 100644
--- a/render/animcur.c
+++ b/render/animcur.c
@@ -204,11 +204,9 @@ AnimCurDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen, 
CursorPtr pCursor)
 pDev->spriteInfo->anim.pCursor = pCursor;
 pDev->spriteInfo->anim.pScreen = pScreen;

-if (!as->timer_set) {
-TimerSet(as->timer, TimerAbsolute, 
pDev->spriteInfo->anim.time,
- AnimCurTimerNotify, pScreen);
-as->timer_set = TRUE;
-}
+TimerSet(as->timer, TimerAbsolute, pDev->spriteInfo->anim.time,
+AnimCurTimerNotify, pScreen);
+as->timer_set = TRUE;
 }
 }
 else



commit xorg-x11-server for openSUSE:Factory

2017-07-21 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-07-21 22:36:31

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Fri Jul 21 22:36:31 2017 rev:345 rq:510318 version:1.19.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-07-08 12:25:29.949779207 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-07-21 22:36:42.700113566 +0200
@@ -1,0 +2,24 @@
+Fri Jul 14 13:52:36 UTC 2017 - sndir...@suse.com
+
+- disable Xwayland for s390x again; it was wrong to enable it; 
+  there is no Wayland on s390x and will most likely never exist,
+  since there is no gfx card on such systems and no gfx emulation
+  either (bsc#1047173)
+
+---
+Thu Jul 13 13:20:07 UTC 2017 - sndir...@suse.com
+
+- u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch 
+  If arc4random_buf() is not available for generating cookies:
+  * use getentropy(), if available (which was only recently added to
+glibc)
+  * use getrandom() via syscall(), if available (there was no glibc
+wrapper for this syscall for a long time)
+  * if all else fails, directly read from /dev/urandom as before, but
+employ O_CLOEXEC, do an OsAbort() in case the random data couldn't be
+read to avoid unsecure situations. Don't know if that's too hard a
+measure but it shouldn't actually occur except on maximum number of
+FDs reached
+  (bsc#1025084)
+
+---

New:

  u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.iw73J8/_old  2017-07-21 22:36:43.755964623 +0200
+++ /var/tmp/diff_new_pack.iw73J8/_new  2017-07-21 22:36:43.759964058 +0200
@@ -16,11 +16,13 @@
 #
 
 
+%ifarch s390 s390x
+%define have_wayland 0
+%else
 %define pci_ids_dir %{_sysconfdir}/X11/xorg_pci_ids
 %if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
-%else
-%define have_wayland 0
+%endif
 %endif
 
 %define build_suid_wrapper 0
@@ -206,6 +208,7 @@
 Patch212:   U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
 Patch213:   U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
 Patch214:   U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
+Patch215:   u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -342,6 +345,7 @@
 %patch212 -p1
 %patch213 -p1
 %patch214 -p1
+%patch215 -p1
 
 ### disabled for now
 #%patch1000 -p1

++ u_Use-better-fallbacks-to-generate-cookies-if-arc4rand.patch ++
>From 44a643812ce3c07cd38972abfa9dbd163529c192 Mon Sep 17 00:00:00 2001
From: Matthias Gerstner 
Date: Thu, 13 Jul 2017 14:58:04 +0200
Subject: [PATCH] Use better fallbacks to generate cookies if arc4random_buf(3)
 is unavailable
References: bsc#1025084

If arc4random_buf() is not available for generating cookies:

- use getentropy(), if available (which was only recently added to
  glibc)
- use getrandom() via syscall(), if available (there was no glibc
  wrapper for this syscall for a long time)
- if all else fails, directly read from /dev/urandom as before, but
  employ O_CLOEXEC, do an OsAbort() in case the random data couldn't be
  read to avoid unsecure situations. Don't know if that's too hard a
  measure but it shouldn't actually occur except on maximum number of
  FDs reached

Reviewed-by: Stefan Dirsch 
---
 configure.ac|   4 +-
 include/dix-config.h.in |   6 +++
 os/auth.c   | 138 ++--
 3 files changed, 141 insertions(+), 7 deletions(-)

Index: xorg-server-1.19.3/configure.ac
===
--- xorg-server-1.19.3.orig/configure.ac
+++ xorg-server-1.19.3/configure.ac
@@ -134,7 +134,7 @@ AM_CONDITIONAL(SPECIAL_DTRACE_OBJECTS, [
 AC_HEADER_DIRENT
 AC_HEADER_STDC
 AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h dlfcn.h stropts.h \
- fnmatch.h sys/mkdev.h sys/utsname.h])
+ fnmatch.h sys/mkdev.h sys/utsname.h sys/syscall.h])
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_CONST
@@ -226,7 +226,7 @@ AC_REPLACE_FUNCS([reallocarray strcasecm
 AM_CONDITIONAL(POLL, [test "x$ac_cv_func_poll" = "xyes"])
 
 AC_CHECK_LIB([bsd], [arc4random_buf])
-AC_CHECK_FUNCS([arc4random_buf])
+AC_CHECK_FUNCS([arc4random_buf getentropy])
 
 AC_CHECK_DECLS([program_invocation_short_name], 

commit xorg-x11-server for openSUSE:Factory

2017-07-08 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-07-08 12:25:28

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sat Jul  8 12:25:28 2017 rev:344 rq:508731 version:1.19.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-06-17 10:21:21.965489996 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-07-08 12:25:29.949779207 +0200
@@ -1,0 +2,15 @@
+Fri Jul  7 09:13:23 UTC 2017 - m...@suse.com
+
+- U_Xi-Do-not-try-to-swap-GenericEvent.patch,
+  U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch,
+  U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch,
+  U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
+  * Fix security issues in event handling. (bnc#1035283,
+CVE-2017-10971, CVE-2017-10972)
+
+---
+Tue Jul  4 15:45:45 UTC 2017 - sndir...@suse.com
+
+- enable Xwayland also for s390x (bsc#1047173)
+
+---

New:

  U_Xi-Do-not-try-to-swap-GenericEvent.patch
  U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
  U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
  U_dix-Disallow-GenericEvent-in-SendEvent-request.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.WrwGaY/_old  2017-07-08 12:25:31.061622370 +0200
+++ /var/tmp/diff_new_pack.WrwGaY/_new  2017-07-08 12:25:31.061622370 +0200
@@ -16,13 +16,11 @@
 #
 
 
-%ifarch s390 s390x
-%define have_wayland 0
-%else
 %define pci_ids_dir %{_sysconfdir}/X11/xorg_pci_ids
 %if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
-%endif
+%else
+%define have_wayland 0
 %endif
 
 %define build_suid_wrapper 0
@@ -204,6 +202,11 @@
 Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
 Patch210:   u_os-connections-Check-for-stale-FDs.patch
 
+Patch211:   U_Xi-Do-not-try-to-swap-GenericEvent.patch
+Patch212:   U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch
+Patch213:   U_Xi-Zero-target-buffer-in-SProcXSendExtensionEvent.patch
+Patch214:   U_dix-Disallow-GenericEvent-in-SendEvent-request.patch
+
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
@@ -335,6 +338,11 @@
 ### not applicable anymore
 #%patch210 -p1
 
+%patch211 -p1
+%patch212 -p1
+%patch213 -p1
+%patch214 -p1
+
 ### disabled for now
 #%patch1000 -p1
 

++ U_Xi-Do-not-try-to-swap-GenericEvent.patch ++
Author: Michal Srb 
Subject: Xi: Do not try to swap GenericEvent.
Git-commit: ba336b24052122b136486961c82deac76bbde455
Patch-mainline: Upstream
References: bnc#1035283 CVE-2017-10971

The SProcXSendExtensionEvent must not attempt to swap GenericEvent because
it is assuming that the event has fixed size and gives the swapping function
xEvent-sized buffer.

A GenericEvent would be later rejected by ProcXSendExtensionEvent anyway.

Signed-off-by: Michal Srb 
Reviewed-by: Peter Hutterer 
---
 Xi/sendexev.c | 10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/Xi/sendexev.c b/Xi/sendexev.c
index 5e63bfcca..5c2e0fc56 100644
--- a/Xi/sendexev.c
+++ b/Xi/sendexev.c
@@ -95,9 +95,17 @@ SProcXSendExtensionEvent(ClientPtr client)
 
 eventP = (xEvent *) [1];
 for (i = 0; i < stuff->num_events; i++, eventP++) {
+if (eventP->u.u.type == GenericEvent) {
+client->errorValue = eventP->u.u.type;
+return BadValue;
+}
+
 proc = EventSwapVector[eventP->u.u.type & 0177];
-if (proc == NotImplemented) /* no swapping proc; invalid event 
type? */
+/* no swapping proc; invalid event type? */
+if (proc == NotImplemented) {
+client->errorValue = eventP->u.u.type;
 return BadValue;
+}
 (*proc) (eventP, );
 *eventP = eventT;
 }
-- 
2.12.0

++ U_Xi-Verify-all-events-in-ProcXSendExtensionEvent.patch ++
Author: Michal Srb 
Subject: Xi: Verify all events in ProcXSendExtensionEvent.
Git-commit: 8caed4df36b1f802b4992edcfd282cbeeec35d9d
Patch-mainline: Upstream
References: bnc#1035283 CVE-2017-10971

The requirement is that events have type in range
EXTENSION_EVENT_BASE..lastEvent, but it was tested
only for first event of all.

Signed-off-by: Michal Srb 
Reviewed-by: Peter Hutterer 
---
 Xi/sendexev.c | 12 +++-
 1 file 

commit xorg-x11-server for openSUSE:Factory

2017-06-17 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-06-17 10:21:20

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Sat Jun 17 10:21:20 2017 rev:343 rq:502781 version:1.19.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-03-21 22:45:44.939017016 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-06-17 10:21:21.965489996 +0200
@@ -1,0 +2,21 @@
+Sat Jun 10 11:52:40 UTC 2017 - sndir...@suse.com
+
+- includes everything needed for additional sle issue entries:
+  CVE-2017-2624, bnc#1025029, bnc#1025084, bnc#1025035
+
+---
+Fri Jun  9 06:29:32 UTC 2017 - opens...@dstoecker.de
+
+- update build requirements
+
+---
+Tue Jun  6 13:28:00 UTC 2017 - sndir...@suse.com
+
+- modesetting.ids: no longer hardcode Intel's Skylake, Broxton, 
+  and Kabylake IDs to modesetting driver; xf86-video-intel is no
+  longer installed by default on these, so it will fallback to 
+  modesetting driver anyway; still you now can easily switch back
+  to intel driver by installing xf86-video-intel package 
+  (boo#1042873)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.fvArjZ/_old  2017-06-17 10:21:23.957209035 +0200
+++ /var/tmp/diff_new_pack.fvArjZ/_new  2017-06-17 10:21:23.961208471 +0200
@@ -97,7 +97,7 @@
 BuildRequires:  pkgconfig(pciaccess) >= 0.8.0
 BuildRequires:  pkgconfig(pixman-1) >= 0.24
 BuildRequires:  pkgconfig(presentproto)
-BuildRequires:  pkgconfig(randrproto) >= 1.2.99.3
+BuildRequires:  pkgconfig(randrproto) >= 1.5.0
 BuildRequires:  pkgconfig(renderproto) >= 0.11
 BuildRequires:  pkgconfig(resourceproto)
 BuildRequires:  pkgconfig(scrnsaverproto)
@@ -126,7 +126,7 @@
 BuildRequires:  pkgconfig(xp)
 BuildRequires:  pkgconfig(xpm)
 BuildRequires:  pkgconfig(xprintutil)
-BuildRequires:  pkgconfig(xproto) >= 7.0.17
+BuildRequires:  pkgconfig(xproto) >= 7.0.31
 BuildRequires:  pkgconfig(xrender)
 BuildRequires:  pkgconfig(xres)
 BuildRequires:  pkgconfig(xshmfence)

++ modesetting.ids ++
--- /var/tmp/diff_new_pack.fvArjZ/_old  2017-06-17 10:21:24.049196059 +0200
+++ /var/tmp/diff_new_pack.fvArjZ/_new  2017-06-17 10:21:24.053195495 +0200
@@ -1,47 +1 @@
-#SKL
-80861916
-80861921
-8086191E
-80861912
-8086191B
-8086191A
-8086191D
-80861923
-80861926
-80861927
-8086192B
-8086192A
-80861932
-8086193B
-8086193D
-8086193A
-#BXT
-80860A84
-80861A84
-80861A85
-80865A84
-80865A85
-#KBL
-80865913
-80865915
-80865917
-80865906
-8086590E
-80865902
-8086590B
-8086590A
-80865916
-80865921
-8086591E
-80865912
-8086591B
-8086591A
-8086591D
-80865926
-8086592B
-8086592A
-80865932
-8086593B
-8086593A
-8086593D
-#
\ No newline at end of file
+#




commit xorg-x11-server for openSUSE:Factory

2017-03-21 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-03-21 22:45:43

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Tue Mar 21 22:45:43 2017 rev:342 rq:480845 version:1.19.3

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-03-10 20:42:11.547567252 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-03-21 22:45:44.939017016 +0100
@@ -1,0 +2,9 @@
+Fri Mar 17 12:29:42 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.3:
+  A couple more minor fixes, most notably a revert of a page-flipping
+  change that regressed some drivers.
+- Remove upstreamd patches:
+  + u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
+
+---

Old:

  u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
  xorg-server-1.19.2.tar.bz2

New:

  xorg-server-1.19.3.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.oz5x3Z/_old  2017-03-21 22:45:46.430806115 +0100
+++ /var/tmp/diff_new_pack.oz5x3Z/_new  2017-03-21 22:45:46.434805550 +0100
@@ -41,7 +41,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.2
+Version:1.19.3
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -200,7 +200,6 @@
 
 Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
 
-Patch206:   u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
 Patch208:   u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch
 Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
 Patch210:   u_os-connections-Check-for-stale-FDs.patch
@@ -330,7 +329,6 @@
 
 %patch160 -p1
 
-%patch206 -p1
 %patch208 -p1
 %patch209 -p1
 

++ xorg-server-1.19.2.tar.bz2 -> xorg-server-1.19.3.tar.bz2 ++
 19306 lines of diff (skipped)
retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xorg-server-1.19.2/ChangeLog new/xorg-server-1.19.3/ChangeLog
--- old/xorg-server-1.19.2/ChangeLog2017-03-03 00:04:41.0 +0100
+++ new/xorg-server-1.19.3/ChangeLog2017-03-15 19:06:10.0 +0100
@@ -1,3 +1,157 @@
+commit d88937ba8354d6a4e0be2a398037443146701ddc
+Author: Adam Jackson 
+Date:   Wed Mar 15 13:44:05 2017 -0400
+
+xserver 1.19.3
+
+Signed-off-by: Adam Jackson 
+
+commit b258ed457d8f22cfba8a45b35a9be9b53fd37e1e
+Author: Chris Wilson 
+Date:   Fri Feb 17 08:18:52 2017 +
+
+os: Fix iteration over busfaults
+
+Fixes a regression from
+
+commit 41da295eb50fa08eaacd0ecde99f43a716fcb41a
+Author: Keith Packard 
+Date:   Sun Nov 3 13:12:40 2013 -0800
+
+Trap SIGBUS to handle truncated shared memory segments
+
+that causes the SIGBUS handler to fail to chain up correctly and
+corrupts nearby memory instead.
+
+Signed-off-by: Chris Wilson 
+Reviewed-by: Peter Hutterer 
+Signed-off-by: Peter Hutterer 
+(cherry picked from commit acdb5bf2de57c0080d2a6e730c788a0a428e13dc)
+
+commit 7c4fab2f1f411b6f7d7adc76271fca7c29365ac4
+Author: Tobias Stoeckmann 
+Date:   Mon Mar 13 19:13:14 2017 +0100
+
+render: Fix out of boundary heap access
+
+ProcRenderCreateRadialGradient and ProcRenderCreateConicalGradient must
+be protected against an integer overflow during length check. This is
+already included in ProcRenderCreateLinearGradient since the fix for
+CVE-2008-2362.
+
+This can only be successfully exploited on a 32 bit system for an
+out of boundary read later on. Validated by using ASAN.
+
+Reviewed-by: Adam Jackson 
+(cherry picked from commit ac15d4cecca377c5c31ab852c39bbd554ca48fe2)
+
+commit fbb46e0be897ffe78b731a2456673b4cbb73b2be
+Author: Dr.-Ing. Dieter Jurzitza 
+Date:   Thu Feb 23 12:57:26 2017 -0500
+
+glamor: Fix missing declaration in dash vertex shader
+
+Fixes a GLSL compilation error:
+
+Failed to compile 

commit xorg-x11-server for openSUSE:Factory

2017-03-10 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-03-10 20:42:10

Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
 and  /work/SRC/openSUSE:Factory/.xorg-x11-server.new (New)


Package is "xorg-x11-server"

Fri Mar 10 20:42:10 2017 rev:341 rq:476780 version:1.19.2

Changes:

--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes  
2017-02-22 13:48:14.141569996 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-03-10 20:42:11.547567252 +0100
@@ -1,0 +2,12 @@
+Thu Mar  2 23:29:00 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.2:
+   A collection of stability fixes here across glamor, Xwayland, input,
+   and Prime support. Also a security fix for CVE-2017-2624, a timing
+   attack which can brute-force MIT-MAGIC-COOKIE authentication.
+- Remove upstream patches:
+  + U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
+  + U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
+  + U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch
+
+---

Old:

  U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
  U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
  U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch
  xorg-server-1.19.1.tar.bz2

New:

  xorg-server-1.19.2.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.8fTkct/_old  2017-03-10 20:42:13.063352470 +0100
+++ /var/tmp/diff_new_pack.8fTkct/_new  2017-03-10 20:42:13.067351903 +0100
@@ -41,7 +41,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.1
+Version:1.19.2
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
@@ -210,9 +210,6 @@
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
-Patch1223:  U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
-Patch1224:  U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
-Patch1225:  U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch
 
 %description
 This package contains the X.Org Server.
@@ -350,10 +347,6 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
-%patch1223 -p1
-%patch1224 -p1
-%patch1225 -p1
-
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ xorg-server-1.19.1.tar.bz2 -> xorg-server-1.19.2.tar.bz2 ++
 19957 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2017-02-22 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-02-22 13:48:12

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  
2017-02-15 10:00:48.471505080 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-02-22 13:48:14.141569996 +0100
@@ -1,0 +2,11 @@
+Tue Feb 21 13:39:27 UTC 2017 - denis.kondrate...@suse.com
+
+- U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
+  * Add the missing input_lock() around the call into the driver's
+UseHWCursor() callback (bnc #1023845).
+
+- U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch
+  * The new input lock is missing for the xf86TransparentCursor() entry
+point (bnc #1023845). 
+
+---

New:

  U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
  U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.kMqg7Y/_old  2017-02-22 13:48:16.633215248 +0100
+++ /var/tmp/diff_new_pack.kMqg7Y/_new  2017-02-22 13:48:16.637214679 +0100
@@ -47,9 +47,9 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 Summary:X
+# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 License:MIT
 Group:  System/X11/Servers/XF86_4
-# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 Source0:xorg-server-%{version}.tar.bz2
 Source1:sysconfig.displaymanager.template
 Source2:README.updates
@@ -211,6 +211,8 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 Patch1223:  U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
+Patch1224:  U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch
+Patch1225:  U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch
 
 %description
 This package contains the X.Org Server.
@@ -349,6 +351,8 @@
 #%patch1222 -p1
 
 %patch1223 -p1
+%patch1224 -p1
+%patch1225 -p1
 
 %build
 test -e source-file-list || \

++ U_xfree86-Take-the-input-lock-for-xf86ScreenCheckHWCursor.patch ++
>From chris at chris-wilson.co.uk  Thu Feb  2 10:51:46 2017
From: chris at chris-wilson.co.uk (Chris Wilson)
Date: Thu,  2 Feb 2017 10:51:46 +
Subject: [PATCH xserver 3/3] xfree86: Take input_lock() for

Add the missing input_lock() around the call into the driver's
UseHWCursor() callback.

References: https://bugs.freedesktop.org/show_bug.cgi?id=99358
---
 hw/xfree86/ramdac/xf86HWCurs.c | 27 ---
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/hw/xfree86/ramdac/xf86HWCurs.c b/hw/xfree86/ramdac/xf86HWCurs.c
index 26dc7e5af..09d59b15d 100644
--- a/hw/xfree86/ramdac/xf86HWCurs.c
+++ b/hw/xfree86/ramdac/xf86HWCurs.c
@@ -139,9 +139,14 @@ Bool
 xf86CheckHWCursor(ScreenPtr pScreen, CursorPtr cursor, xf86CursorInfoPtr 
infoPtr)
 {
 ScreenPtr pSlave;
+Bool use_hw_cursor = TRUE;
 
-if (!xf86ScreenCheckHWCursor(pScreen, cursor, infoPtr))
-return FALSE;
+input_lock();
+
+if (!xf86ScreenCheckHWCursor(pScreen, cursor, infoPtr)) {
+use_hw_cursor = FALSE;
+goto unlock;
+}
 
 /* ask each driver consuming a pixmap if it can support HW cursor */
 xorg_list_for_each_entry(pSlave, >slave_list, slave_head) {
@@ -151,14 +156,22 @@ xf86CheckHWCursor(ScreenPtr pScreen, CursorPtr cursor, 
xf86CursorInfoPtr infoPtr
 continue;
 
 sPriv = dixLookupPrivate(>devPrivates, xf86CursorScreenKey);
-if (!sPriv) /* NULL if Option "SWCursor", possibly other conditions */
-return FALSE;
+if (!sPriv) { /* NULL if Option "SWCursor", possibly other conditions 
*/
+use_hw_cursor = FALSE;
+break;
+}
 
 /* FALSE if HWCursor not supported by slave */
-if (!xf86ScreenCheckHWCursor(pSlave, cursor, sPriv->CursorInfoPtr))
-return FALSE;
+if (!xf86ScreenCheckHWCursor(pSlave, cursor, sPriv->CursorInfoPtr)) {
+use_hw_cursor = FALSE;
+break;
+}
 }
-return TRUE;
+
+unlock:
+input_unlock();
+
+return use_hw_cursor;
 }
 
 static Bool
-- 
2.11.0

++ U_xfree86-Take-the-input-lock-for-xf86TransparentCursor.patch ++
>From chris at chris-wilson.co.uk  Thu Feb  2 10:51:45 2017
From: chris at chris-wilson.co.uk (Chris Wilson)
Date: Thu,  2 Feb 2017 10:51:45 +
Subject: [PATCH 

commit xorg-x11-server for openSUSE:Factory

2017-02-15 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-02-15 10:00:47

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  
2017-02-03 20:07:27.674482982 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-02-15 10:00:48.471505080 +0100
@@ -1,0 +2,16 @@
+Fri Feb 10 13:01:24 UTC 2017 - sndir...@suse.com
+
+- U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
+  * fixes random crashes in X in multihead mode if one of the
+monitors is vertically oriented (bnc #1023845)
+
+---
+Fri Feb  3 11:40:11 UTC 2017 - sndir...@suse.com
+
+- N_driver-autoconfig.diff:
+  No longer try to load "amdgpu" DDX by default for all GPUs with
+  ATI vendor ID; this is now handled instead by an "OutputClass" 
+  section via kernel driver match, which has been added as config
+  file to xf86-video-amdgpu driver package (bnc#1023385)
+
+---

New:

  U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.F7gX7p/_old  2017-02-15 10:00:49.795318619 +0100
+++ /var/tmp/diff_new_pack.F7gX7p/_new  2017-02-15 10:00:49.799318055 +0100
@@ -210,6 +210,7 @@
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
+Patch1223:  U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch
 
 %description
 This package contains the X.Org Server.
@@ -347,6 +348,8 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch1223 -p1
+
 %build
 test -e source-file-list || \
 find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ N_driver-autoconfig.diff ++
--- /var/tmp/diff_new_pack.F7gX7p/_old  2017-02-15 10:00:49.843311858 +0100
+++ /var/tmp/diff_new_pack.F7gX7p/_new  2017-02-15 10:00:49.843311858 +0100
@@ -8,17 +8,7 @@
 ===
 --- hw/xfree86/common/xf86pciBus.c.orig
 +++ hw/xfree86/common/xf86pciBus.c
-@@ -1107,7 +1107,8 @@ videoPtrToDriverList(struct pci_device *
- driverList[0] = "ast";
- break;
- case 0x1002:
--driverList[0] = "ati";
-+  driverList[0] = "amdgpu";
-+driverList[1] = "ati";
- break;
- case 0x102c:
- driverList[0] = "chips";
-@@ -1139,6 +1141,13 @@ videoPtrToDriverList(struct pci_device *
+@@ -1185,6 +1185,13 @@ xf86VideoPtrToDriverList(struct pci_devi
  driverList[0] = "neomagic";
  break;
  case 0x10de:
@@ -32,7 +22,7 @@
  case 0x12d2:
  {
  int idx = 0;
-@@ -1150,7 +1159,8 @@ videoPtrToDriverList(struct pci_device *
+@@ -1196,7 +1203,8 @@ xf86VideoPtrToDriverList(struct pci_devi
  break;
  }
  case 0x1106:

++ U_xfree86-Take-the-input-lock-for-xf86RecolorCursor.patch ++
>From 7198a6d4e74f684cb383b3e0f70dd2bae405e6e7 Mon Sep 17 00:00:00 2001
From: Chris Wilson 
Date: Mon, 16 Jan 2017 22:17:36 +
Subject: [PATCH xserver] xfree86: Take the input lock for xf86RecolorCursor

xf86RecolorCursor() may be called directly from XRecolorCursor as well
as from xf86ScreenSetCursor(). In the latter case, the input lock is
already held, but not for the former and so we need to add a wrapper
function that acquires the input lock before performing
xf86RecolorCursor()

References: https://bugs.freedesktop.org/show_bug.cgi?id=99358
---
 hw/xfree86/ramdac/xf86HWCurs.c | 24 ++--
 1 file changed, 18 insertions(+), 6 deletions(-)

diff --git a/hw/xfree86/ramdac/xf86HWCurs.c b/hw/xfree86/ramdac/xf86HWCurs.c
index 4481320..55d5861 100644
--- a/hw/xfree86/ramdac/xf86HWCurs.c
+++ b/hw/xfree86/ramdac/xf86HWCurs.c
@@ -22,6 +22,9 @@
 
 #include "servermd.h"
 
+static void
+xf86RecolorCursor_locked(xf86CursorScreenPtr ScreenPriv, CursorPtr pCurs);
+
 static CARD32
 xf86ReverseBitOrder(CARD32 v)
 {
@@ -204,7 +207,7 @@ xf86ScreenSetCursor(ScreenPtr pScreen, CursorPtr pCurs, int 
x, int y)
 if (!xf86DriverLoadCursorImage (infoPtr, bits))
 return FALSE;
 
-xf86RecolorCursor(pScreen, pCurs, 1);
+xf86RecolorCursor_locked (ScreenPriv, pCurs);
 
 (*infoPtr->SetCursorPosition) (infoPtr->pScrn, x, y);
 
@@ -312,12 +315,9 @@ xf86MoveCursor(ScreenPtr pScreen, int x, int y)
 input_unlock();
 }
 

commit xorg-x11-server for openSUSE:Factory

2017-02-03 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-01-31 12:34:27

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  
2017-01-18 21:29:20.106416065 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-02-03 20:07:27.674482982 +0100
@@ -1,0 +2,9 @@
+Thu Jan 26 15:34:57 UTC 2017 - sndir...@suse.com
+
+- N_driver-autoconfig.diff:
+  FGLRX does not support new x-server. This change fixes bad 
+  behavior(with empty config) when radeon ddx loads with amdgpu
+  kernel module on SI and CIK cards, and x-server cannot start.
+  Radeon ddx with radeon kernel module loads without any problem.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.gSOko5/_old  2017-02-03 20:07:29.538220646 +0100
+++ /var/tmp/diff_new_pack.gSOko5/_new  2017-02-03 20:07:29.542220083 +0100
@@ -47,9 +47,9 @@
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build
 
 Summary:X
-# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 License:MIT
 Group:  System/X11/Servers/XF86_4
+# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 Source0:xorg-server-%{version}.tar.bz2
 Source1:sysconfig.displaymanager.template
 Source2:README.updates

++ N_driver-autoconfig.diff ++
--- /var/tmp/diff_new_pack.gSOko5/_old  2017-02-03 20:07:29.610210513 +0100
+++ /var/tmp/diff_new_pack.gSOko5/_new  2017-02-03 20:07:29.610210513 +0100
@@ -13,7 +13,7 @@
  break;
  case 0x1002:
 -driverList[0] = "ati";
-+  driverList[0] = "fglrx";
++  driverList[0] = "amdgpu";
 +driverList[1] = "ati";
  break;
  case 0x102c:




commit xorg-x11-server for openSUSE:Factory

2017-01-18 Thread root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2017-01-18 21:29:19

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  
2017-01-12 15:44:42.457817088 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2017-01-18 21:29:20.106416065 +0100
@@ -1,0 +2,6 @@
+Thu Jan 12 20:22:08 UTC 2017 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.19.1:
+  First stable 1.19 release, including a few regression fixes.
+
+---

Old:

  xorg-server-1.19.0.tar.bz2

New:

  xorg-server-1.19.1.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.mxa0dh/_old  2017-01-18 21:29:21.734185860 +0100
+++ /var/tmp/diff_new_pack.mxa0dh/_new  2017-01-18 21:29:21.742184729 +0100
@@ -41,7 +41,7 @@
 %endif
 
 Name:   xorg-x11-server
-Version:1.19.0
+Version:1.19.1
 Release:0
 Url:http://xorg.freedesktop.org/
 BuildRoot:  %{_tmppath}/%{name}-%{version}-build

++ xorg-server-1.19.0.tar.bz2 -> xorg-server-1.19.1.tar.bz2 ++
 11964 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2016-11-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-11-17 12:22:54

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  
2016-07-27 16:08:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-11-17 12:22:55.0 +0100
@@ -1,0 +2,7 @@
+Sat Nov  5 21:40:57 UTC 2016 - zai...@opensuse.org
+
+- Exchange xorg-x11-fonts-core Requires for Recommends. The
+  corefonts and cursors are not strickly required as long as one
+  have a substitute such as Adwaita installed.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.5pP6XV/_old  2016-11-17 12:22:56.0 +0100
+++ /var/tmp/diff_new_pack.5pP6XV/_new  2016-11-17 12:22:56.0 +0100
@@ -45,9 +45,9 @@
 %define dirsuffix 1.18.4
 
 Summary:X
+# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 License:MIT
 Group:  System/X11/Servers/XF86_4
-# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 Source0:xorg-server-%{dirsuffix}.tar.bz2
 Source1:sysconfig.displaymanager.template
 Source2:README.updates
@@ -145,7 +145,7 @@
 %endif
 Requires:   pkgconfig
 Requires:   xkbcomp
-Requires:   xorg-x11-fonts-core
+Recommends: xorg-x11-fonts-core
 %ifnarch s390 s390x
 Requires:   libpixman-1-0 >= 0.24
 %(cat %{SOURCE91})
@@ -227,7 +227,7 @@
 Requires:   Mesa
 Requires:   xkbcomp
 Requires:   xkeyboard-config
-Requires:   xorg-x11-fonts-core
+Recommends: xorg-x11-fonts-core
 Provides:   xorg-x11-Xnest
 Obsoletes:  xorg-x11-Xnest
 
@@ -240,7 +240,7 @@
 Group:  System/X11/Servers/XF86_4
 Requires:   xkbcomp
 Requires:   xkeyboard-config
-Requires:   xorg-x11-fonts-core
+Recommends: xorg-x11-fonts-core
 
 %description wayland
 This package contains the Xserver running on the Wayland Display Server.




commit xorg-x11-server for openSUSE:Factory

2016-07-27 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-07-27 16:08:38

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  
2016-05-26 23:53:53.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-07-27 16:08:55.0 +0200
@@ -1,0 +2,18 @@
+Tue Jul 19 22:44:59 UTC 2016 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.18.4:
+  Another pile of backports from the devel branch, primarily in glamor,
+  xwayland, and the modesetting driver.
+- Remove included patches:
+  + u_x86emu-include-order.patch
+  + U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch
+- Update patches to reflect upstream changes:
+  + U_glamor-Remove-the-FBO-cache.patch
+
+---
+Tue Jul 19 12:01:14 UTC 2016 - msta...@suse.com
+
+- U_glamor-Remove-the-FBO-cache.patch
+  Fixes (bsc#983743) by not keeping >1 GB of VRAM busy.
+
+---

Old:

  U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch
  u_x86emu-include-order.patch
  xorg-server-1.18.3.tar.bz2

New:

  U_glamor-Remove-the-FBO-cache.patch
  xorg-server-1.18.4.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ckBvZ4/_old  2016-07-27 16:08:56.0 +0200
+++ /var/tmp/diff_new_pack.ckBvZ4/_new  2016-07-27 16:08:56.0 +0200
@@ -42,7 +42,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.18.3
+%define dirsuffix 1.18.4
 
 Summary:X
 License:MIT
@@ -186,7 +186,6 @@
 Patch100:   u_01-Improved-ConfineToShape.patch
 Patch101:   
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
-Patch102:   u_x86emu-include-order.patch
 Patch104:   u_xorg-server-xdmcp.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
@@ -201,6 +200,8 @@
 Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
 Patch210:   u_os-connections-Check-for-stale-FDs.patch
 
+Patch600:   U_glamor-Remove-the-FBO-cache.patch
+
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
@@ -216,7 +217,6 @@
 Patch1229:  U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
 Patch1230:  U_kdrive-add-options-to-set-default-XKB-properties.patch
 Patch1232:  U_config-udev-distinguish-between-real-keyboards-and-o.patch
-Patch1233:  U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch
 
 %description
 This package contains the X.Org Server.
@@ -322,7 +322,6 @@
 #
 %patch100 -p1
 #%patch101 -p1
-%patch102 -p1
 %patch104 -p1
 
 %patch112 -p1
@@ -338,6 +337,8 @@
 %patch209 -p1
 %patch210 -p1
 
+%patch600 -p1
+
 %patch1000 -p1
 
 ### disabled for now
@@ -357,7 +358,6 @@
 %patch1230 -p1
 
 %patch1232 -p1
-%patch1233 -p1
 
 %build
 test -e source-file-list || \

++ U_glamor-Remove-the-FBO-cache.patch ++
From: Eric Anholt 
Date: Fri Nov 6 12:27:42 2015 -0800
Subject: [PATCH]glamor: Remove the FBO cache.
Patch-mainline: Upstream
Git-repo: git://anongit.freedesktop.org/xorg/xserver
Git-commit: 950ffb8d6fd1480f305e38c571bda44f247f1de2
References: bsc#983743
Signed-off-by: Max Staudt 

It is a modest performance improvement (2.7% on Intel), with the
significant downside that it keeps extra pixmap contents laying around
for 1000 BlockHandlers without the ability for the system to purge
them when under memory pressure, and tiled renderers don't know that
we could avoid reading their current contents when beginning to render
again.  We could use the FB invalidate functions, but they aren't
always available, aren't hooked up well in Mesa, and would eat into
the performance gains of having the cache.

[ajax: rebased to master]

Reviewed-by: Adam Jackson 
---
 glamor/glamor.c  |   5 --
 glamor/glamor_fbo.c  | 237 ++-
 glamor/glamor_priv.h |  27 --
 3 files changed, 6 insertions(+), 263 deletions(-)

diff --git a/glamor/glamor.c b/glamor/glamor.c
index 9c6a0d1..93c94b9 100644
--- a/glamor/glamor.c
+++ b/glamor/glamor.c
@@ -110,7 +110,6 @@ glamor_set_pixmap_texture(PixmapPtr 

commit xorg-x11-server for openSUSE:Factory

2016-05-26 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-05-26 23:53:51

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  
2016-05-17 17:14:10.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-05-26 23:53:53.0 +0200
@@ -1,0 +2,7 @@
+Tue May 24 06:20:16 UTC 2016 - e...@suse.com
+
+- U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch:
+  modesetting: Avoid crash in FreeRec() by NULLing a pointer which
+  may still be used (boo#981268).
+
+---

New:

  U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.QiEyaQ/_old  2016-05-26 23:53:55.0 +0200
+++ /var/tmp/diff_new_pack.QiEyaQ/_new  2016-05-26 23:53:55.0 +0200
@@ -216,6 +216,7 @@
 Patch1229:  U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
 Patch1230:  U_kdrive-add-options-to-set-default-XKB-properties.patch
 Patch1232:  U_config-udev-distinguish-between-real-keyboards-and-o.patch
+Patch1233:  U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch
 
 %description
 This package contains the X.Org Server.
@@ -356,6 +357,7 @@
 %patch1230 -p1
 
 %patch1232 -p1
+%patch1233 -p1
 
 %build
 test -e source-file-list || \

++ U_modesetting-set-driverPrivate-to-NULL-after-closing-fd.patch ++
From: Dave Airlie 
Date: Fri Apr 29 14:01:31 2016 +1000
Subject: [PATCH]modesetting: set driverPrivate to NULL after closing fd.
Patch-mainline: Upstream
Git-repo: git://anongit.freedesktop.org/git/xorg/xserver
Git-commit: a41a171bcbae9aeafac2865faa904f15d9b59925
References: boo#981268
Signed-off-by: Egbert Eich 

Otherwise ms_ent_priv will return NULL and things will fall apart.

Reviewed-by: Alex Deucher 
Signed-off-by: Dave Airlie 
---
 hw/xfree86/drivers/modesetting/driver.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/xfree86/drivers/modesetting/driver.c 
b/hw/xfree86/drivers/modesetting/driver.c
index c97f33a..abf7e1a 100644
--- a/hw/xfree86/drivers/modesetting/driver.c
+++ b/hw/xfree86/drivers/modesetting/driver.c
@@ -635,7 +635,6 @@ FreeRec(ScrnInfoPtr pScrn)
 ms = modesettingPTR(pScrn);
 if (!ms)
 return;
-pScrn->driverPrivate = NULL;
 
 if (ms->fd > 0) {
 modesettingEntPtr ms_ent;
@@ -656,6 +655,7 @@ FreeRec(ScrnInfoPtr pScrn)
 ms_ent->fd = 0;
 }
 }
+pScrn->driverPrivate = NULL;
 free(ms->drmmode.Options);
 free(ms);
 



commit xorg-x11-server for openSUSE:Factory

2016-05-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-05-17 17:14:09

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  
2016-05-13 09:22:45.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-05-17 17:14:10.0 +0200
@@ -1,0 +2,11 @@
+Mon May 16 19:53:50 UTC 2016 - e...@suse.com
+
+- Replace
+  N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
+  by
+  N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch
+  Only disable HW cursor for cirrus and mgag200. This should fix
+  a regression introduced by using modesetting for Intel gen9+ 
+  (boo#980124).
+
+---

Old:

  N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch

New:

  N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.uYGlss/_old  2016-05-17 17:14:11.0 +0200
+++ /var/tmp/diff_new_pack.uYGlss/_new  2016-05-17 17:14:11.0 +0200
@@ -190,7 +190,7 @@
 Patch104:   u_xorg-server-xdmcp.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
-Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
+Patch115:   N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch
 
 Patch117:   xorg-x11-server-byte-order.patch
 

++ N_Disable-HW-Cursor-for-cirrus-and-mgag200-kernel-modules.patch ++
From: Egbert Eich 
Date: Mon May 16 21:22:31 2016 +0200
Subject: [PATCH]Disable HW Cursor for cirrus and mgag200 kernel modules.
Patch-mainline: N/A
Git-commit: 265e92915c8182369a50c89f9ca0d36b9baab8b6
References: boo#980124
Signed-off-by: Egbert Eich 

Signed-off-by: Egbert Eich 
---
 hw/xfree86/drivers/modesetting/driver.c | 11 +++
 1 file changed, 11 insertions(+)

diff --git a/hw/xfree86/drivers/modesetting/driver.c 
b/hw/xfree86/drivers/modesetting/driver.c
index 8f60eae..a81efaf 100644
--- a/hw/xfree86/drivers/modesetting/driver.c
+++ b/hw/xfree86/drivers/modesetting/driver.c
@@ -858,6 +858,17 @@ PreInit(ScrnInfoPtr pScrn, int flags)
 
 if (xf86ReturnOptValBool(ms->drmmode.Options, OPTION_SW_CURSOR, FALSE)) {
 ms->drmmode.sw_cursor = TRUE;
+} else {
+/* hw cursor still considered broken on cirrus */
+drmVersionPtr drm_version = drmGetVersion(ms->fd);
+if (drm_version) {
+if (strncmp("cirrus", drm_version->name,
+min(7,drm_version->name_len)) == 0 ||
+strncmp("mgag200", drm_version->name,
+min(8,drm_version->name_len)) == 0)
+ms->drmmode.sw_cursor = TRUE;
+drmFreeVersion(drm_version);
+}
 }
 
 ms->cursor_width = 64;



commit xorg-x11-server for openSUSE:Factory

2016-05-13 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-05-13 09:22:44

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  
2016-05-03 09:34:32.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-05-13 09:22:45.0 +0200
@@ -1,0 +2,8 @@
+Sun May  8 22:11:49 UTC 2016 - e...@suse.com
+
+- modesetting.ids:
+  Add file for PCI IDs of ASICs which the modesetting rather
+  than the native driver should be used for.
+  This includes all Intel Gen9+ hardware (boo#978954).
+
+---

New:

  modesetting.ids



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.WVs8Qr/_old  2016-05-13 09:22:46.0 +0200
+++ /var/tmp/diff_new_pack.WVs8Qr/_new  2016-05-13 09:22:46.0 +0200
@@ -54,6 +54,7 @@
 Source3:xorgcfg.tar.bz2
 Source4:xorg-backtrace
 Source5:50-extensions.conf
+Source6:modesetting.ids
 # RPM Macros to be installed. The ABI Versions will be injected by configure.
 Source90:   xorg-x11-server.macros.in
 # Source91 and Source99 are used to ensure proper ABI provides.
@@ -437,6 +438,7 @@
 mkdir -p %{buildroot}%{_localstatedir}/lib/X11
 %if 0%{?pci_ids_dir:1}
 %__mkdir_p %{buildroot}%{pci_ids_dir}
+install -m 644 %{S:6} %{buildroot}%{pci_ids_dir}
 %endif
 ln -snf ../../../usr/bin/Xorg %{buildroot}%{_localstatedir}/lib/X11/X
 ln -snf ../../var/lib/X11/X %{buildroot}%{_bindir}/X
@@ -538,6 +540,7 @@
 %dir %{_sysconfdir}/X11/xorg.conf.d
 %if 0%{?pci_ids_dir:1}
 %dir %{pci_ids_dir}
+%{pci_ids_dir}/modesetting.ids
 %endif
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-quirks.conf
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/50-extensions.conf

++ modesetting.ids ++
#SKL
80861916
80861921
8086191E
80861912
8086191B
8086191A
8086191D
80861923
80861926
80861927
8086192B
8086192A
80861932
8086193B
8086193D
8086193A
#BXT
80860A84
80861A84
80861A85
80865A84
80865A85
#KBL
80865913
80865915
80865917
80865906
8086590E
80865902
8086590B
8086590A
80865916
80865921
8086591E
80865912
8086591B
8086591A
8086591D
80865926
8086592B
8086592A
80865932
8086593B
8086593A
8086593D
#


commit xorg-x11-server for openSUSE:Factory

2016-05-03 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-05-03 09:34:30

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  
2016-03-29 09:55:16.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-05-03 09:34:32.0 +0200
@@ -1,0 +2,72 @@
+Mon May  2 13:46:34 UTC 2016 - sndir...@suse.com
+
+- removed u_exa-only-draw-valid-trapezoids.patch; no longer needed
+  since pixman 0.32.0
+
+---
+Fri Apr 29 08:40:24 UTC 2016 - sndir...@suse.com
+
+- removed no longer needed patch
+  u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch, see
+  https://lists.x.org/archives/xorg-devel/2016-April/049493.html for
+  upstream discussion; obsoleted by upstream patch
+  
https://cgit.freedesktop.org/xorg/xserver/commit/?id=4962c8c08842d9d3ca66d254b1ce4cacc4fb3756,
 which is already in xorg-server 1.18.3
+
+---
+Tue Apr 12 15:33:45 UTC 2016 - e...@suse.com
+
+- Add permission verification for SUID wrapper
+- Disable SUID wrapper per default until reviewed
+
+---
+Tue Apr 12 13:59:48 UTC 2016 - e...@suse.com
+
+-  n_Install-Avoid-failure-on-wrapper-installation.patch:
+   rename to:
+N_Install-Avoid-failure-on-wrapper-installation.patch
+-  u_xorg-wrapper-Drop-supplemental-group-IDs.patch:
+   Drop supplementary group privileges.
+-  u_xorg-wrapper-build-Build-position-independent-code.patch:
+   Build position independent.
+
+---
+Tue Apr 12 09:06:06 UTC 2016 - e...@suse.com
+
+- n_Install-Avoid-failure-on-wrapper-installation.patch:
+  Fix up build for wrapper.
+- Place SUID wrapper into a separate package: 
+  xorg-x11-server-wrapper
+
+---
+Thu Apr  7 15:53:39 UTC 2016 - e...@suse.com
+
+- Set configure option --enable-suid-wrapper for TW:
+  This way, the SUID wrapper is built which allows to run the Xserver
+  as root even though the the DM instance runs as user. This allows to
+  support drivers which require direct HW access.
+
+---
+Mon Apr  4 20:11:13 UTC 2016 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.18.3:
+  A few fixes relative to 1.18.2, including one fairly important
+  performance fix to the Present extension.
+- Remove U_present-Only-requeue-for-next-MSC-after-flip-failure.patch
+  The patch is included in this release.
+
+---
+Thu Mar 31 14:27:29 UTC 2016 - tobias.johannes.klausm...@mni.thm.de
+
+- Add patch U_present-Only-requeue-for-next-MSC-after-flip-failure.patch
+  Fix a hang while using the present extension
+  Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=94515
+https://bugs.freedesktop.org/show_bug.cgi?id=94596
+
+---
+Tue Mar 29 08:56:43 UTC 2016 - e...@suse.com
+
+- Add automake, autoconf, libtool, c_compiler, pkgconfig(xorg-macros),
+  pkgconfig(libudev), pkgconfig(libevdev), pkgconfig(mtdev) to Requires:
+  of the SDK. This simplifies the build of Xserver modules.
+
+---

Old:

  u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
  u_exa-only-draw-valid-trapezoids.patch
  xorg-server-1.18.2.tar.bz2

New:

  N_Install-Avoid-failure-on-wrapper-installation.patch
  u_xorg-wrapper-Drop-supplemental-group-IDs.patch
  u_xorg-wrapper-build-Build-position-independent-code.patch
  xorg-server-1.18.3.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Jqk926/_old  2016-05-03 09:34:33.0 +0200
+++ /var/tmp/diff_new_pack.Jqk926/_new  2016-05-03 09:34:33.0 +0200
@@ -25,9 +25,24 @@
 %endif
 %endif
 
+%define build_suid_wrapper 0
+
+%if 0%{!?build_suid_wrapper:1}
+%ifarch s390 s390x
+%define build_suid_wrapper 0
+%else
+%if 0%{?suse_version} >= 1330
+%define build_suid_wrapper 1
+%define suid_wrapper_dir %{_libexecdir}
+%else
+%define build_suid_wrapper 0
+%endif
+%endif
+%endif
+
 Name:   xorg-x11-server
 
-%define dirsuffix 1.18.2
+%define dirsuffix 1.18.3
 
 Summary:X
 License:MIT
@@ -164,17 +179,16 @@
 Patch3: N_driver-autoconfig.diff
 Patch4:  

commit xorg-x11-server for openSUSE:Factory

2016-03-29 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-03-29 09:55:14

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  
2016-03-07 15:02:51.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-03-29 09:55:16.0 +0200
@@ -1,0 +2,26 @@
+Tue Mar 22 12:22:28 UTC 2016 - e...@suse.com
+
+- Add support for a driver specific PCI IDs files supplementing
+  what's in xf86VideoPtrToDriverList(). PCI ID lists may be held
+  in /etc/X11/xorg_pci_ids (boo#972126).
+
+---
+Sat Mar 12 00:31:53 UTC 2016 - tobias.johannes.klausm...@mni.thm.de
+
+- Update version to 1.18.2:
+  A big pile of updates in this one. Highlights include:
+  * glamor is updated to use OpenGL core profiles if available, which
+should improve memory usage and performance on modern hardware, and got
+some other performance improvements for rpi and other GLES platforms
+  * DRI2, DRI3, and Present all received correctness fixes for hangs,
+crashes, and other weirdness
+  * Xwayland server has been updated to support the Xv and the
+xf86vidmode extensions for better compatibility, and fixed some bugs
+with output hotplug and pointer updates
+  * Xwin saw improvements to window and clipboard management, and a few
+new keyboard layouts
+
+- Remove upstreamed patches:
+  + U_kdrive-evdev-update-keyboard-LEDs-22302.patch
+
+---

Old:

  U_kdrive-evdev-update-keyboard-LEDs-22302.patch
  xorg-server-1.18.1.tar.bz2

New:

  xorg-server-1.18.2.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.RrGBxr/_old  2016-03-29 09:55:18.0 +0200
+++ /var/tmp/diff_new_pack.RrGBxr/_new  2016-03-29 09:55:18.0 +0200
@@ -19,6 +19,7 @@
 %ifarch s390 s390x
 %define have_wayland 0
 %else
+%define pci_ids_dir %{_sysconfdir}/X11/xorg_pci_ids
 %if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
 %endif
@@ -26,7 +27,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.18.1
+%define dirsuffix 1.18.2
 
 Summary:X
 License:MIT
@@ -199,7 +200,6 @@
 Patch1228:  U_ephyr-enable-option-sw-cursor-by-default-in-multi-se.patch
 Patch1229:  U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
 Patch1230:  U_kdrive-add-options-to-set-default-XKB-properties.patch
-Patch1231:  U_kdrive-evdev-update-keyboard-LEDs-22302.patch
 Patch1232:  U_config-udev-distinguish-between-real-keyboards-and-o.patch
 
 %description
@@ -319,7 +319,7 @@
 %patch1228 -p1
 %patch1229 -p1
 %patch1230 -p1
-%patch1231 -p1
+
 %patch1232 -p1
 
 %build
@@ -328,6 +328,9 @@
 source-file-list
 
 autoreconf -fi
+%if 0%{?pci_ids_dir:1}
+export PCI_TXT_IDS_DIR=%{pci_ids_dir}
+%endif
 %configure CFLAGS="%{optflags} -fno-strict-aliasing" \
--sysconfdir=/etc \
 --enable-xdmcp \
@@ -394,18 +397,19 @@
 # bnc #632737
 chmod u-s %{buildroot}%{_bindir}/Xorg
 mkdir -p %{buildroot}%{_localstatedir}/lib/X11
+%if 0%{?pci_ids_dir:1}
+%__mkdir_p %{buildroot}%{pci_ids_dir}
+%endif
 ln -snf ../../../usr/bin/Xorg %{buildroot}%{_localstatedir}/lib/X11/X
 ln -snf ../../var/lib/X11/X %{buildroot}%{_bindir}/X
 %if 0%{?suse_version} > 1120
 # get rid of evdev config file, since it's meanwhile shipped with
 # evdev driver itself (since 2.10.0)
 rm -f %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-evdev.conf
-%ifnarch s390 s390x
 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
 cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-quirks.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
 %{__install} -m 644 %{S:5} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
 %endif
-%endif
 %if 0%{?suse_version} < 1315
 mkdir -p 
%{buildroot}%{_libdir}/xorg/modules/updates/{fonts,input,linux,drivers,multimedia,extensions}
 install -m 644 $RPM_SOURCE_DIR/README.updates 
%{buildroot}%{_libdir}/xorg/modules/updates
@@ -486,6 +490,9 @@
 %ifnarch s390 s390x
 %if 0%{?suse_version} > 1120
 %dir %{_sysconfdir}/X11/xorg.conf.d
+%if 0%{?pci_ids_dir:1}
+%dir %{pci_ids_dir}
+%endif
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-quirks.conf
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/50-extensions.conf
 %dir %{_datadir}/X11/xorg.conf.d

++ xorg-server-1.18.1.tar.bz2 -> xorg-server-1.18.2.tar.bz2 ++
 15552 lines of diff (skipped)




commit xorg-x11-server for openSUSE:Factory

2016-03-07 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-03-07 15:02:50

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  
2016-02-29 09:12:37.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-03-07 15:02:51.0 +0100
@@ -1,0 +2,24 @@
+Mon Mar  7 11:06:53 UTC 2016 - lbsous...@gmail.com
+
+- Backport upstream patches for Xephyr input hot-plugging /
+  single-GPU multi-seat support:
+* U_kdrive-fix-up-NewInputDeviceRequest-implementation.patch
+* U_kdrive-set-evdev-driver-for-input-devices-automatica.patch
+* U_ephyr-don-t-load-ephyr-input-driver-if-seat-option-i.patch
+* U_kdrive-don-t-let-evdev-driver-overwrite-existing-dev.patch
+* U_ephyr-ignore-Xorg-multiseat-command-line-options.patch
+* U_ephyr-enable-option-sw-cursor-by-default-in-multi-se.patch
+* U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
+* U_kdrive-add-options-to-set-default-XKB-properties.patch
+* U_kdrive-evdev-update-keyboard-LEDs-22302.patch
+* U_config-udev-distinguish-between-real-keyboards-and-o.patch
+
+---
+Fri Mar  4 18:42:10 UTC 2016 - e...@suse.com
+
+- u_os-connections-Check-for-stale-FDs.patch
+  Ignore file descriptor if socket or devices dies.
+  This prevents the Xserver to loop at 100% when
+  dbus dies (boo#954433).
+
+---

New:

  U_config-udev-distinguish-between-real-keyboards-and-o.patch
  U_ephyr-don-t-load-ephyr-input-driver-if-seat-option-i.patch
  U_ephyr-enable-option-sw-cursor-by-default-in-multi-se.patch
  U_ephyr-ignore-Xorg-multiseat-command-line-options.patch
  U_kdrive-add-options-to-set-default-XKB-properties.patch
  U_kdrive-don-t-let-evdev-driver-overwrite-existing-dev.patch
  U_kdrive-evdev-update-keyboard-LEDs-22302.patch
  U_kdrive-fix-up-NewInputDeviceRequest-implementation.patch
  U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
  U_kdrive-set-evdev-driver-for-input-devices-automatica.patch
  u_os-connections-Check-for-stale-FDs.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.SjcKl0/_old  2016-03-07 15:02:53.0 +0100
+++ /var/tmp/diff_new_pack.SjcKl0/_new  2016-03-07 15:02:53.0 +0100
@@ -183,6 +183,7 @@
 Patch206:   u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
 Patch208:   u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch
 Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
+Patch210:   u_os-connections-Check-for-stale-FDs.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -190,6 +191,17 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
+Patch1223:  U_kdrive-fix-up-NewInputDeviceRequest-implementation.patch
+Patch1224:  U_kdrive-set-evdev-driver-for-input-devices-automatica.patch
+Patch1225:  U_ephyr-don-t-load-ephyr-input-driver-if-seat-option-i.patch
+Patch1226:  U_kdrive-don-t-let-evdev-driver-overwrite-existing-dev.patch
+Patch1227:  U_ephyr-ignore-Xorg-multiseat-command-line-options.patch
+Patch1228:  U_ephyr-enable-option-sw-cursor-by-default-in-multi-se.patch
+Patch1229:  U_kdrive-introduce-input-hot-plugging-support-for-udev.patch
+Patch1230:  U_kdrive-add-options-to-set-default-XKB-properties.patch
+Patch1231:  U_kdrive-evdev-update-keyboard-LEDs-22302.patch
+Patch1232:  U_config-udev-distinguish-between-real-keyboards-and-o.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -271,7 +283,7 @@
 %patch6 -p0
 #
 %patch100 -p1
-%patch101 -p1
+#%patch101 -p1
 %patch102 -p1
 %patch104 -p1
 %patch106 -p1
@@ -288,6 +300,7 @@
 %patch206 -p1
 %patch208 -p1
 %patch209 -p1
+%patch210 -p1
 
 %patch1000 -p1
 
@@ -298,6 +311,17 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch1223 -p1
+%patch1224 -p1
+%patch1225 -p1
+%patch1226 -p1
+%patch1227 -p1
+%patch1228 -p1
+%patch1229 -p1
+%patch1230 -p1
+%patch1231 -p1
+%patch1232 -p1
+
 %build
 test -e source-file-list || \
 find . -type f \! -name '*.orig' \! -path ./source-file-list > \

++ U_config-udev-distinguish-between-real-keyboards-and-o.patch ++
>From daa6d2d58f65b9301b1b1f3c6df07719ecb5c03d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?La=C3=A9rcio=20de=20Sousa?=
 

commit xorg-x11-server for openSUSE:Factory

2016-02-29 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-02-29 09:12:35

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  
2016-02-17 12:26:38.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-02-29 09:12:37.0 +0100
@@ -1,0 +2,13 @@
+Thu Feb 25 20:54:32 UTC 2016 - e...@suse.com
+
+- Add 50-extensions.conf
+  Disable the DGA extension by default (boo#947695).
+
+---
+Thu Feb 25 20:53:20 UTC 2016 - e...@suse.com
+
+- Replaced u_confine_to_shape.diff
+  by u_01-Improved-ConfineToShape.patch
+  and 
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch.
+
+---

Old:

  u_confine_to_shape.diff

New:

  50-extensions.conf
  u_01-Improved-ConfineToShape.patch
  
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.AP1685/_old  2016-02-29 09:12:39.0 +0100
+++ /var/tmp/diff_new_pack.AP1685/_new  2016-02-29 09:12:39.0 +0100
@@ -37,6 +37,7 @@
 Source2:README.updates
 Source3:xorgcfg.tar.bz2
 Source4:xorg-backtrace
+Source5:50-extensions.conf
 # RPM Macros to be installed. The ABI Versions will be injected by configure.
 Source90:   xorg-x11-server.macros.in
 # Source91 and Source99 are used to ensure proper ABI provides.
@@ -163,7 +164,8 @@
 Patch4: N_fix_fglrx_screendepth_issue.patch
 Patch6: N_fix-dpi-values.diff
 
-Patch101:   u_confine_to_shape.diff
+Patch100:   u_01-Improved-ConfineToShape.patch
+Patch101:   
u_02-DIX-ConfineTo-Don-t-bother-about-the-bounding-box-when-grabbing-a-shaped-window.patch
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
 Patch102:   u_x86emu-include-order.patch
 Patch104:   u_xorg-server-xdmcp.patch
@@ -268,7 +270,8 @@
 %patch4 -p0
 %patch6 -p0
 #
-%patch101
+%patch100 -p1
+%patch101 -p1
 %patch102 -p1
 %patch104 -p1
 %patch106 -p1
@@ -376,6 +379,7 @@
 %ifnarch s390 s390x
 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
 cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-quirks.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
+%{__install} -m 644 %{S:5} %{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
 %endif
 %endif
 %if 0%{?suse_version} < 1315
@@ -459,6 +463,7 @@
 %if 0%{?suse_version} > 1120
 %dir %{_sysconfdir}/X11/xorg.conf.d
 %config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/10-quirks.conf
+%config(noreplace) %{_sysconfdir}/X11/xorg.conf.d/50-extensions.conf
 %dir %{_datadir}/X11/xorg.conf.d
 %{_datadir}/X11/xorg.conf.d/10-*.conf
 %endif

++ 50-extensions.conf ++
# Add extensions to be disabled. This may be needed as some
# extra modules may add extensions which cause the maximum 
# number of extensions possible to be exceeded.
#
# SUSE Default: disable DGA.

Section "Extensions"
  Option "XFree86-DGA" "Disable"
EndSection++ u_01-Improved-ConfineToShape.patch ++
From: Keith Packard 
Date: Fri Oct 4 16:00:49 2013 -0700
Subject: [PATCH 1/2]Improved ConfineToShape
Patch-mainline: to be upstreamed
Git-commit: 0d0951624db7ae4686b362c7c6307f1ed46c8579

References: bnc#62146
Signed-off-by: Egbert Eich 

Find the box within the region which is closest to the point and move
there.

Signed-off-by: Keith Packard 
---
 dix/events.c | 74 
 1 file changed, 50 insertions(+), 24 deletions(-)

diff --git a/dix/events.c b/dix/events.c
index efaf91d..5244781 100644
--- a/dix/events.c
+++ b/dix/events.c
@@ -666,37 +666,63 @@ SetCriticalEvent(int event)
 criticalEvents[event >> 3] |= 1 << (event & 7);
 }
 
+static uint32_t
+ConfineToBox(int x, int y, BoxPtr box, int *px, int *py)
+{
+int dx, dy;
+
+*px = x;
+*py = y;
+
+if (*px < box->x1)
+*px = box->x1;
+else if (*px >= box->x2)
+*px = box->x2 - 1;
+
+if (*py < box->y1)
+*py = box->y1;
+else if (*py >= box->y2)
+*py = box->y2 - 1;
+
+dx = x - *px;
+if (dx < 0) dx = -dx;
+if (dx > 32767)
+dx = 32767;
+dy = y - *py;
+if (dy < 0) dy = -dy;
+if (dy > 32767)
+dy = 32767;
+
+return (uint32_t) dx * 

commit xorg-x11-server for openSUSE:Factory

2016-02-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-02-17 10:30:11

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  
2016-01-23 01:15:44.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-02-17 12:26:38.0 +0100
@@ -1,0 +2,30 @@
+Wed Feb 10 15:07:32 UTC 2016 - e...@suse.com
+
+- u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
+  Fix up primary device detection for the platform bus to fix the Xserver
+  on older iMacs (boo#835975).
+
+---
+Tue Feb  9 20:55:28 UTC 2016 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.18.1:
+  First release in the 1.18 stable branch. Major themes are bugfixes in
+  glamor, the modesetting driver, and the Present extension.
+
+  Xwayland users may want to apply the following pair of patches in
+  addition to this release:
+
+  https://patchwork.freedesktop.org/patch/72945/raw/
+  https://patchwork.freedesktop.org/patch/72951/raw/
+
+  which combined fix an input issue when hotplugging monitors. Both are
+  likely to be included in a future release unless testing discovers
+  further problems.
+
+- Remove upstreamed patches:
+  + ux_xserver_xvfb-randr.patch
+  + U_systemd-logind-do-not-rely-on-directed-signals.patch
+  + U_kdrive-UnregisterFd-Fix-off-by-one.patch
+  + U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
+
+---

Old:

  U_kdrive-UnregisterFd-Fix-off-by-one.patch
  U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
  U_systemd-logind-do-not-rely-on-directed-signals.patch
  ux_xserver_xvfb-randr.patch
  xorg-server-1.18.0.tar.bz2

New:

  u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
  xorg-server-1.18.1.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.C2k8p9/_old  2016-02-17 12:26:39.0 +0100
+++ /var/tmp/diff_new_pack.C2k8p9/_new  2016-02-17 12:26:39.0 +0100
@@ -26,7 +26,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.18.0
+%define dirsuffix 1.18.1
 
 Summary:X
 License:MIT
@@ -167,7 +167,6 @@
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
 Patch102:   u_x86emu-include-order.patch
 Patch104:   u_xorg-server-xdmcp.patch
-Patch105:   ux_xserver_xvfb-randr.patch
 # PATCH-FIX-UPSTREAM u_exa-only-draw-valid-trapezoids.patch bnc#853846 
m...@suse.com -- Fixes possible crash of server using invalid trapezoids. 
2013-12-12 patch is waiting in mailing list to be upstreamed.
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
@@ -179,11 +178,9 @@
 
 Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
 
-Patch204:   U_systemd-logind-do-not-rely-on-directed-signals.patch
-Patch205:   U_kdrive-UnregisterFd-Fix-off-by-one.patch
 Patch206:   u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
-Patch207:   U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
 Patch208:   u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch
+Patch209:   
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -274,7 +271,6 @@
 %patch101
 %patch102 -p1
 %patch104 -p1
-%patch105 -p1
 %patch106 -p1
 
 %patch112 -p1
@@ -286,11 +282,9 @@
 
 %patch160 -p1
 
-%patch204 -p1
-%patch205 -p1
 %patch206 -p1
-%patch207 -p1
 %patch208 -p1
+%patch209 -p1
 
 %patch1000 -p1
 

++ 
u_pci-primary-Fix-up-primary-PCI-device-detection-for-the-platfrom-bus.patch 
++
From: Egbert Eich 
Date: Wed Feb 10 15:55:51 2016 +0100
Subject: [PATCH]pci/primary: Fix up primary PCI device detection for the 
platfrom bus
Patch-mainline: to be upstreamed
Git-commit: 85d81d3ec321572aea31d34a87632442687a54f5

References: boo#835975
Signed-off-by: Egbert Eich 

The detection wheter a device is the primary PCI device currently
relies on libciaccess. This checks of the PCI device is a VGA boot
device. On some systems however, the primary card is not flagged
like that - this it is not discovered.
The subsequent PCI probing has a fallback heuristic designed for this
situation. This 

commit xorg-x11-server for openSUSE:Factory

2016-01-22 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-01-23 01:15:30

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  
2016-01-13 22:43:03.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-01-23 01:15:44.0 +0100
@@ -1,0 +2,13 @@
+Fri Jan 15 16:25:36 UTC 2016 - e...@suse.com
+
+- u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch
+  Fix panning when configured in xorg.conf* (boo#771521).
+
+---
+Fri Jan 15 11:47:17 UTC 2016 - e...@suse.com
+
+- Handle source-file-list in build not prep
+- N_xorg-x11-server-rpmmacros.patch:
+  Delete: Process xorg-x11-server.macros in install
+
+---

Old:

  N_xorg-x11-server-rpmmacros.patch

New:

  u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Ovm7si/_old  2016-01-23 01:15:46.0 +0100
+++ /var/tmp/diff_new_pack.Ovm7si/_new  2016-01-23 01:15:46.0 +0100
@@ -157,7 +157,6 @@
 Requires:   xkeyboard-config
 
 # PATCH-FEATURE-OPENSUSE n_xorg-x11-server-rpmmacros.patch 
dims...@opensuse.org -- Provide RPM macros to require correct ABI Versions.
-Patch0: N_xorg-x11-server-rpmmacros.patch
 Patch1: N_default-module-path.diff
 Patch2: N_zap_warning_xserver.diff
 Patch3: N_driver-autoconfig.diff
@@ -184,6 +183,7 @@
 Patch205:   U_kdrive-UnregisterFd-Fix-off-by-one.patch
 Patch206:   u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
 Patch207:   U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
+Patch208:   u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -262,8 +262,6 @@
 %setup -q -n xorg-server-%{dirsuffix} -a3
 # Early verification if the ABI Defines are correct. Let's not waste build 
cycles if the Provides are wrong at the end.
 sh %{SOURCE92} --verify . %{SOURCE91}
-cp %{SOURCE90} .
-%patch0 -p1
 
 %if 0%{?suse_version} < 1315
 %patch1
@@ -292,6 +290,7 @@
 %patch205 -p1
 %patch206 -p1
 %patch207 -p1
+%patch208 -p1
 
 %patch1000 -p1
 
@@ -302,9 +301,11 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
-find . -type f \! -name '*.orig' \! -path ./source-file-list > source-file-list
-
 %build
+test -e source-file-list || \
+find . -type f \! -name '*.orig' \! -path ./source-file-list > \
+source-file-list
+
 autoreconf -fi
 %configure CFLAGS="%{optflags} -fno-strict-aliasing" \
--sysconfdir=/etc \
@@ -402,6 +403,8 @@
   
%{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.displaymanager-%{name}
 %endif
 install -m 755 $RPM_SOURCE_DIR/xorg-backtrace 
%{buildroot}%{_bindir}/xorg-backtrace
+cp %{S:90} .
+./config.status --file xorg-x11-server.macros
 install -D xorg-x11-server.macros 
%{buildroot}%{_sysconfdir}/rpm/macros.xorg-server
 %ifnarch s390 s390x
 %if 0%{?suse_version} >= 1315

++ u_Panning-Set-panning-state-in-xf86RandR12ScreenSetSize.patch ++
From: Egbert Eich 
Date: Fri Jan 15 16:52:18 2016 +0100
Subject: [PATCH]Panning: Set panning state in xf86RandR12ScreenSetSize()
Patch-mainline: to be upstreamed

References: boo#771521
Signed-off-by: Egbert Eich 

Right after verifying the panning area the per-crtc panning state should
be set.
This fixes panning when set in the configuration.

Bugzilla: https://bugzilla.suse.com/show_bug.cgi?id=771521
Signed-off-by: Egbert Eich 
---
 hw/xfree86/modes/xf86RandR12.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/hw/xfree86/modes/xf86RandR12.c b/hw/xfree86/modes/xf86RandR12.c
index eae7016..9f444dd 100644
--- a/hw/xfree86/modes/xf86RandR12.c
+++ b/hw/xfree86/modes/xf86RandR12.c
@@ -681,6 +681,7 @@ xf86RandR12ScreenSetSize(ScreenPtr pScreen,
 WindowPtr pRoot = pScreen->root;
 PixmapPtr pScrnPix;
 Bool ret = FALSE;
+Bool panning = FALSE;
 int c;
 
 if (randrp->virtualX == -1 || randrp->virtualY == -1) {
@@ -709,6 +710,7 @@ xf86RandR12ScreenSetSize(ScreenPtr pScreen,
 if (crtc->panningTrackingArea.y2 > crtc->panningTrackingArea.y1)
 crtc->panningTrackingArea.y2 += height - pScreen->height;
 xf86RandR13VerifyPanningArea(crtc, width, height);
+panning = panning ? TRUE : PANNING_ENABLED (crtc);
 

commit xorg-x11-server for openSUSE:Factory

2016-01-13 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-01-13 22:43:00

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  
2016-01-12 16:12:01.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-01-13 22:43:03.0 +0100
@@ -1,0 +2,14 @@
+Tue Jan 12 13:19:06 UTC 2016 - fcro...@suse.com
+
+- U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch: fix
+  build when gbm is not defined.
+
+---
+Mon Jan 11 21:48:00 UTC 2016 - e...@suse.com
+
+- u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
+  Only initialize pointer when matched (boo#961439).
+- u_kdrive-UnregisterFd-Fix-off-by-one.patch -> 
+U_kdrive-UnregisterFd-Fix-off-by-one.patch
+
+---

Old:

  u_kdrive-UnregisterFd-Fix-off-by-one.patch

New:

  U_kdrive-UnregisterFd-Fix-off-by-one.patch
  U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
  u_busfault_sigaction-Only-initialize-pointer-when-matched.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.6LYzDo/_old  2016-01-13 22:43:04.0 +0100
+++ /var/tmp/diff_new_pack.6LYzDo/_new  2016-01-13 22:43:04.0 +0100
@@ -181,7 +181,9 @@
 Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
 
 Patch204:   U_systemd-logind-do-not-rely-on-directed-signals.patch
-Patch205:   u_kdrive-UnregisterFd-Fix-off-by-one.patch
+Patch205:   U_kdrive-UnregisterFd-Fix-off-by-one.patch
+Patch206:   u_busfault_sigaction-Only-initialize-pointer-when-matched.patch
+Patch207:   U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -288,6 +290,8 @@
 
 %patch204 -p1
 %patch205 -p1
+%patch206 -p1
+%patch207 -p1
 
 %patch1000 -p1
 

++ U_kdrive-UnregisterFd-Fix-off-by-one.patch ++
From: Egbert Eich 
Date: Tue Nov 24 16:10:08 2015 +0100
Subject: [PATCH]kdrive/UnregisterFd:  Fix off by one
Patch-mainline: to be upstreamed

References: boo#867483
Signed-off-by: Egbert Eich 

The number of FDs has been decremented already, therefore this
number contains the index of the top one that is to me moved down.

Signed-off-by: Egbert Eich 
---
 hw/kdrive/src/kinput.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
index a539ca5..d28bbe0 100644
--- a/hw/kdrive/src/kinput.c
+++ b/hw/kdrive/src/kinput.c
@@ -221,7 +221,7 @@ KdUnregisterFd(void *closure, int fd, Bool do_close)
 if (do_close)
 close(kdInputFds[i].fd);
 kdNumInputFds--;
-for (j = i; j < (kdNumInputFds - 1); j++)
+for (j = i; j < kdNumInputFds; j++)
 kdInputFds[j] = kdInputFds[j + 1];
 break;
 }
++ U_modesetting-should-not-reference-gbm-when-it-s-not-d.patch ++
>From fe8562f5316d8c74ca074ad145295c65ddff5fc2 Mon Sep 17 00:00:00 2001
From: Alan Coopersmith 
Date: Fri, 1 Jan 2016 18:10:08 -0800
Subject: [PATCH] modesetting should not reference gbm when it's not defined

Fixes build errors of:
present.c: In function 'ms_do_pageflip':
present.c:410:17: error: 'drmmode_bo' has no member named 'gbm'
 new_front_bo.gbm = glamor_gbm_bo_from_pixmap(screen, new_front);
 ^
present.c:412:22: error: 'drmmode_bo' has no member named 'gbm'
 if (!new_front_bo.gbm) {
  ^
present.c: In function 'ms_present_check_flip':
present.c:536:36: error: 'drmmode_bo' has no member named 'gbm'
 if (drmmode_crtc->rotate_bo.gbm)
^
Introduced by commit 13c7d53d

Reviewed-by: Adam Jackson 
Signed-off-by: Alan Coopersmith 
---
 hw/xfree86/drivers/modesetting/present.c | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/hw/xfree86/drivers/modesetting/present.c 
b/hw/xfree86/drivers/modesetting/present.c
index bb2976b..d65c8c8 100644
--- a/hw/xfree86/drivers/modesetting/present.c
+++ b/hw/xfree86/drivers/modesetting/present.c
@@ -398,6 +398,9 @@ ms_do_pageflip(ScreenPtr screen,
int ref_crtc_vblank_pipe,
Bool async)
 {
+#ifndef GLAMOR_HAS_GBM
+return FALSE;
+#else
 ScrnInfoPtr scrn = xf86ScreenToScrn(screen);
 modesettingPtr ms = 

commit xorg-x11-server for openSUSE:Factory

2016-01-12 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-01-12 16:11:59

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  
2016-01-05 21:54:02.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-01-12 16:12:01.0 +0100
@@ -1,0 +2,15 @@
+Sun Jan 10 18:59:29 UTC 2016 - e...@suse.com
+
+- Add test for defined macro %build_xwayland
+  This can be used to enable the build of Xwayland and the
+  package xorg-x11-server-wayland using a macro in projconf
+  (boo#960487).
+
+---
+Fri Jan  8 17:42:18 UTC 2016 - e...@suse.com
+
+- Split out Xwayland:
+  * Build a package xorg-x11-server-wayland
+  * Limit build to Factory (boo#960487).
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ni6TUl/_old  2016-01-12 16:12:02.0 +0100
+++ /var/tmp/diff_new_pack.ni6TUl/_new  2016-01-12 16:12:02.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
 %ifarch s390 s390x
 %define have_wayland 0
 %else
-%if 0%{?suse_version} >= 1320 || 0%{?is_opensuse}
+%if 0%{?suse_version} >= 1330 || 0%{?build_xwayland}
 %define have_wayland 1
 %endif
 %endif
@@ -205,6 +205,18 @@
 %description extra
 This package contains additional Xservers (Xdmx, Xephyr, Xnest).
 
+%if 0%{?have_wayland} == 1
+%package wayland
+Summary:Xwayland Xserver
+Group:  System/X11/Servers/XF86_4
+Requires:   xkbcomp
+Requires:   xkeyboard-config
+Requires:   xorg-x11-fonts-core
+
+%description wayland
+This package contains the Xserver running on the Wayland Display Server.
+%endif
+
 %package sdk
 Summary:X
 Group:  System/Libraries
@@ -475,11 +487,13 @@
 %ghost %{_sysconfdir}/alternatives/libglx.so
 %endif
 %endif
+%{_bindir}/Xvfb
+%{_bindir}/xorg-backtrace
+
 %if 0%{?have_wayland} == 1
+%files wayland
 %{_bindir}/Xwayland
 %endif
-%{_bindir}/Xvfb
-%{_bindir}/xorg-backtrace
 
 %files extra
 %defattr(-,root,root)




commit xorg-x11-server for openSUSE:Factory

2016-01-05 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2016-01-05 21:53:37

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  
2015-12-16 17:41:57.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2016-01-05 21:54:02.0 +0100
@@ -1,0 +2,5 @@
+Sat Jan  2 18:47:27 UTC 2016 - hrvoje.sen...@gmail.com
+
+- Enable XWayland on Leap also (boo#960487)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.cM7qRZ/_old  2016-01-05 21:54:04.0 +0100
+++ /var/tmp/diff_new_pack.cM7qRZ/_new  2016-01-05 21:54:04.0 +0100
@@ -19,7 +19,7 @@
 %ifarch s390 s390x
 %define have_wayland 0
 %else
-%if 0%{?suse_version} >= 1320
+%if 0%{?suse_version} >= 1320 || 0%{?is_opensuse}
 %define have_wayland 1
 %endif
 %endif




commit xorg-x11-server for openSUSE:Factory

2015-12-16 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-12-16 17:41:42

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  
2015-11-17 14:20:07.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-12-16 17:41:57.0 +0100
@@ -1,0 +2,7 @@
+Wed Nov 25 10:31:51 UTC 2015 - e...@suse.com
+
+- u_kdrive-UnregisterFd-Fix-off-by-one.patch
+  * Copy open file table correctly by avoiding an off-by-one error
+  (boo#867483).
+
+---

New:

  u_kdrive-UnregisterFd-Fix-off-by-one.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.dA2nuk/_old  2015-12-16 17:41:59.0 +0100
+++ /var/tmp/diff_new_pack.dA2nuk/_new  2015-12-16 17:41:59.0 +0100
@@ -181,6 +181,7 @@
 Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
 
 Patch204:   U_systemd-logind-do-not-rely-on-directed-signals.patch
+Patch205:   u_kdrive-UnregisterFd-Fix-off-by-one.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -274,6 +275,7 @@
 %patch160 -p1
 
 %patch204 -p1
+%patch205 -p1
 
 %patch1000 -p1
 

++ u_kdrive-UnregisterFd-Fix-off-by-one.patch ++
From: Egbert Eich 
Date: Tue Nov 24 16:10:08 2015 +0100
Subject: [PATCH]kdrive/UnregisterFd:  Fix off by one
Patch-mainline: to be upstreamed

References: boo#867483
Signed-off-by: Egbert Eich 

The number of FDs has been decremented already, therefore this
number contains the index of the top one that is to me moved down.

Signed-off-by: Egbert Eich 
---
 hw/kdrive/src/kinput.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hw/kdrive/src/kinput.c b/hw/kdrive/src/kinput.c
index a539ca5..d28bbe0 100644
--- a/hw/kdrive/src/kinput.c
+++ b/hw/kdrive/src/kinput.c
@@ -221,7 +221,7 @@ KdUnregisterFd(void *closure, int fd, Bool do_close)
 if (do_close)
 close(kdInputFds[i].fd);
 kdNumInputFds--;
-for (j = i; j < (kdNumInputFds - 1); j++)
+for (j = i; j < kdNumInputFds; j++)
 kdInputFds[j] = kdInputFds[j + 1];
 break;
 }



commit xorg-x11-server for openSUSE:Factory

2015-11-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-11-17 14:20:04

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  
2015-10-30 21:52:40.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-11-17 14:20:07.0 +0100
@@ -1,0 +2,11 @@
+Tue Nov 10 13:42:47 UTC 2015 - sndir...@suse.com
+
+- Update to version 1.18.0
+  - refreshed N_zap_warning_xserver.diff,
+N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
+  - supersedes u_fbdevhw.diff, 
+U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch,
+U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch,
+U_systemd-logind-Only-use-systemd-logind-integration-t.patch
+
+---

Old:

  U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
  U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
  U_systemd-logind-Only-use-systemd-logind-integration-t.patch
  u_fbdevhw.diff
  xorg-server-1.17.4.tar.bz2

New:

  xorg-server-1.18.0.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.lCDhNd/_old  2015-11-17 14:20:09.0 +0100
+++ /var/tmp/diff_new_pack.lCDhNd/_new  2015-11-17 14:20:09.0 +0100
@@ -26,7 +26,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.17.4
+%define dirsuffix 1.18.0
 
 Summary:X
 License:MIT
@@ -164,7 +164,6 @@
 Patch4: N_fix_fglrx_screendepth_issue.patch
 Patch6: N_fix-dpi-values.diff
 
-Patch100:   u_fbdevhw.diff
 Patch101:   u_confine_to_shape.diff
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
 Patch102:   u_x86emu-include-order.patch
@@ -181,9 +180,6 @@
 
 Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
 
-Patch201:   U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
-Patch202:   U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
-Patch203:   U_systemd-logind-Only-use-systemd-logind-integration-t.patch
 Patch204:   U_systemd-logind-do-not-rely-on-directed-signals.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
@@ -262,7 +258,6 @@
 %patch4 -p0
 %patch6 -p0
 #
-%patch100
 %patch101
 %patch102 -p1
 %patch104 -p1
@@ -278,9 +273,6 @@
 
 %patch160 -p1
 
-%patch201 -p1
-%patch202 -p1
-%patch203 -p1
 %patch204 -p1
 
 %patch1000 -p1

++ N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch ++
--- /var/tmp/diff_new_pack.lCDhNd/_old  2015-11-17 14:20:09.0 +0100
+++ /var/tmp/diff_new_pack.lCDhNd/_new  2015-11-17 14:20:09.0 +0100
@@ -4,26 +4,17 @@
 Subject: [PATCH] Force swcursor for KMS drivers without hw cursor support
 
 hwcursor still considered broken on cirrus KMS (bnc#864141, bnc#866152)

- hw/xfree86/drivers/modesetting/driver.c | 5 ++---
- 1 file changed, 2 insertions(+), 3 deletions(-)
-
-diff --git a/hw/xfree86/drivers/modesetting/driver.c 
b/hw/xfree86/drivers/modesetting/driver.c
-index d52517d..e1af7d4 100644
 a/hw/xfree86/drivers/modesetting/driver.c
-+++ b/hw/xfree86/drivers/modesetting/driver.c
-@@ -764,9 +764,8 @@ PreInit(ScrnInfoPtr pScrn, int flags)
+--- xorg-server-1.18.0.orig/hw/xfree86/drivers/modesetting/driver.c
2015-11-10 14:24:35.978379000 +0100
 xorg-server-1.18.0/hw/xfree86/drivers/modesetting/driver.c 2015-11-10 
14:58:55.846459000 +0100
+@@ -855,9 +855,8 @@ PreInit(ScrnInfoPtr pScrn, int flags)
  if (!xf86SetDefaultVisual(pScrn, -1))
  return FALSE;
  
--if (xf86ReturnOptValBool(ms->Options, OPTION_SW_CURSOR, FALSE)) {
+-if (xf86ReturnOptValBool(ms->drmmode.Options, OPTION_SW_CURSOR, FALSE)) {
 -ms->drmmode.sw_cursor = TRUE;
 -}
 +/* hw cursor still considered broken on cirrus */
-+ms->drmmode.sw_cursor = xf86ReturnOptValBool(ms->Options, 
OPTION_SW_CURSOR, TRUE);
++ms->drmmode.sw_cursor = TRUE;
  
  ms->cursor_width = 64;
  ms->cursor_height = 64;
--- 
-1.8.4.5
-

++ N_zap_warning_xserver.diff ++
--- /var/tmp/diff_new_pack.lCDhNd/_old  2015-11-17 14:20:09.0 +0100
+++ /var/tmp/diff_new_pack.lCDhNd/_new  2015-11-17 14:20:09.0 +0100
@@ -42,7 +42,7 @@
 --- xorg-server-1.12.1.orig/hw/xfree86/common/xf86Events.c
 +++ xorg-server-1.12.1/hw/xfree86/common/xf86Events.c
 @@ -182,13 +182,25 @@ xf86ProcessActionEvent(ActionEvent actio
- 

commit xorg-x11-server for openSUSE:Factory

2015-10-30 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-10-30 21:52:38

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  
2015-10-03 20:29:52.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-10-30 21:52:40.0 +0100
@@ -1,0 +2,23 @@
+Wed Oct 28 17:32:07 UTC 2015 - sndir...@suse.com
+
+- Update to version 1.17.4:
+  Minor brown-bag release. The important fix here is Martin's
+  clientsWritable change which fixes a crash when built against
+  xproto 7.0.28.
+- supersedes u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch
+
+---
+Wed Oct 28 16:23:39 UTC 2015 - sndir...@suse.com
+
+- Update to version 1.17.3:
+  Various bugfixes across the board.  The most visible changes
+  include fixing GLX extension setup under Xwayland and other
+  non-Xorg servers (enabling core contexts in more scenarios),
+  and various stability fixes to glamor and the Present extension.
+- supersededs the following patches:
+  * 
u_randr_allow_rrselectinput_for_providerchange_and_resourcechange_events.patch
+  * u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
+- removed evdev xorg.conf.d snippet since it's meanwhile shipped with
+  evdev driver itself (since version 2.10.0)
+
+---

Old:

  u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch
  u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
  u_randr_allow_rrselectinput_for_providerchange_and_resourcechange_events.patch
  xorg-server-1.17.2.tar.bz2

New:

  xorg-server-1.17.4.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.83ojFb/_old  2015-10-30 21:52:42.0 +0100
+++ /var/tmp/diff_new_pack.83ojFb/_new  2015-10-30 21:52:42.0 +0100
@@ -26,7 +26,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.17.2
+%define dirsuffix 1.17.4
 
 Summary:X
 License:MIT
@@ -168,12 +168,10 @@
 Patch101:   u_confine_to_shape.diff
 # PATCH-FIX-UPSTREAM u_x86emu-include-order.patch sch...@suse.de -- Change 
include order to avoid conflict with system header, remove duplicate definitions
 Patch102:   u_x86emu-include-order.patch
-Patch103:   
u_randr_allow_rrselectinput_for_providerchange_and_resourcechange_events.patch
 Patch104:   u_xorg-server-xdmcp.patch
 Patch105:   ux_xserver_xvfb-randr.patch
 # PATCH-FIX-UPSTREAM u_exa-only-draw-valid-trapezoids.patch bnc#853846 
m...@suse.com -- Fixes possible crash of server using invalid trapezoids. 
2013-12-12 patch is waiting in mailing list to be upstreamed.
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
-Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
 Patch114:   u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
@@ -194,8 +192,6 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
-Patch1300:  
u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch
-
 %description
 This package contains the X.Org Server.
 
@@ -269,12 +265,10 @@
 %patch100
 %patch101
 %patch102 -p1
-%patch103 -p1
 %patch104 -p1
 %patch105 -p1
 %patch106 -p1
 
-%patch111 -p1
 %patch112 -p1
 
 %patch114 -p1
@@ -298,8 +292,6 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
-%patch1300 -p1
-
 find . -type f \! -name '*.orig' \! -path ./source-file-list > source-file-list
 
 %build
@@ -373,9 +365,12 @@
 ln -snf ../../../usr/bin/Xorg %{buildroot}%{_localstatedir}/lib/X11/X
 ln -snf ../../var/lib/X11/X %{buildroot}%{_bindir}/X
 %if 0%{?suse_version} > 1120
+# get rid of evdev config file, since it's meanwhile shipped with
+# evdev driver itself (since 2.10.0)
+rm -f %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-evdev.conf
 %ifnarch s390 s390x
 mkdir -p %{buildroot}%{_sysconfdir}/X11/xorg.conf.d
-cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-evdev.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
+cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-quirks.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
 %endif
 %endif
 %if 0%{?suse_version} < 1315
@@ -386,7 +381,7 @@
 rm -f %{buildroot}%{_datadir}/aclocal/*.m4
 %endif
 %ifarch s390 s390x
-rm -f %{buildroot}%{_sysconfdir}/X11/10-evdev.conf
+rm -f 

commit xorg-x11-server for openSUSE:Factory

2015-10-03 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-10-03 20:29:48

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  
2015-08-05 19:13:51.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-10-03 20:29:52.0 +0200
@@ -1,0 +2,7 @@
+Fri Sep 25 10:06:45 UTC 2015 - e...@suse.com
+
+- u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
+  Add VBEDPMSGetCapabilities() and VBEDPMSGet() functions
+  (bsc#947356, boo#947493).
+
+---

New:

  u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.mUB3Cb/_old  2015-10-03 20:29:53.0 +0200
+++ /var/tmp/diff_new_pack.mUB3Cb/_new  2015-10-03 20:29:53.0 +0200
@@ -150,6 +150,9 @@
 Provides:   xf86-video-modesetting = %{version}
 Obsoletes:  xf86-video-modesetting < %{version}
 
+ # Remove (also from depending driver(s)) when updating X11_ABI_VIDEODRV by 
updating the server package - NOTE: also remove from xorg-x11-server.macros.in !
+Provides:   X11_ABI_HAS_DPMS_GET_CAPABILITIES
+
 # Xvfb requires keyboard files as well (bnc#797124)
 Requires:   xkeyboard-config
 
@@ -178,6 +181,8 @@
 
 Patch117:   xorg-x11-server-byte-order.patch
 
+Patch160:   u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch
+
 Patch201:   U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
 Patch202:   U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
 Patch203:   U_systemd-logind-Only-use-systemd-logind-integration-t.patch
@@ -277,6 +282,8 @@
 
 %patch117 -p1
 
+%patch160 -p1
+
 %patch201 -p1
 %patch202 -p1
 %patch203 -p1

++ u_vesa-Add-VBEDPMSGetCapabilities-VBEDPMSGet.patch ++
From: Egbert Eich 
Date: Thu Sep 24 12:38:13 2015 +0200
Subject: [PATCH]vesa: Add VBEDPMSGetCapabilities & VBEDPMSGet()
Patch-mainline: to be upstreamed

References: bnc#947356
Signed-off-by: Egbert Eich 

Signed-off-by: Egbert Eich 
---
 hw/xfree86/vbe/vbe.c | 147 ++-
 hw/xfree86/vbe/vbe.h |   3 ++
 2 files changed, 149 insertions(+), 1 deletion(-)

diff --git a/hw/xfree86/vbe/vbe.c b/hw/xfree86/vbe/vbe.c
index 39f0cef..179d4c6 100644
--- a/hw/xfree86/vbe/vbe.c
+++ b/hw/xfree86/vbe/vbe.c
@@ -20,6 +20,28 @@
 #include "vbe.h"
 #include 
 
+#ifdef DEBUG
+#define LOG_RESULT(x) { \
+xf86DrvMsg(x->pInt10->pScrn->scrnIndex, X_INFO, "%s () = %s\n", \
+   __FUNCTION__,\
+   R16(x->pInt10->ax) == 0x4f ? "success" : "failure"); }
+
+#define LOG_SUCCESS(x) { \
+xf86DrvMsg(x->pInt10->pScrn->scrnIndex, X_INFO, "%s () = success\n", \
+   __FUNCTION__); }
+#define LOG_FAILURE(x) { \
+xf86DrvMsg(x->pInt10->pScrn->scrnIndex, X_INFO, "%s () = failure\n", \
+   __FUNCTION__); }
+#define LOG_VBE(x,fmt, args...) { \
+xf86DrvMsg(x->pInt10->pScrn->scrnIndex, X_INFO, "%s " fmt, __FUNCTION__, \
+   ##args); }
+#else
+#define LOG_RESULT(x) {}
+#define LOG_SUCCESS(x) {}
+#define LOG_FAILURE(x) {}
+#define LOG_VBE(x,fmt, args...) {}
+#endif
+
 #define VERSION(x) VBE_VERSION_MAJOR(x),VBE_VERSION_MINOR(x)
 
 #if X_BYTE_ORDER == X_LITTLE_ENDIAN
@@ -187,6 +209,7 @@ vbeProbeDDC(vbeInfoPtr pVbe)
 if (pVbe->ddc != DDC_UNCHECKED)
 return TRUE;
 
+LOG_VBE(pVbe,"()\n");
 pVbe->pInt10->ax = 0x4F15;
 pVbe->pInt10->bx = 0;
 pVbe->pInt10->cx = 0;
@@ -195,6 +218,7 @@ vbeProbeDDC(vbeInfoPtr pVbe)
 pVbe->pInt10->num = 0x10;
 
 xf86ExecX86int10(pVbe->pInt10);
+LOG_RESULT(pVbe);
 
 if ((pVbe->pInt10->ax & 0xff) != 0x4f) {
 xf86DrvMsgVerb(screen, X_INFO, 3, "VESA VBE DDC not supported\n");
@@ -285,6 +309,7 @@ vbeReadEDID(vbeInfoPtr pVbe)
 memset(page, 0, sizeof(vbeInfoPtr));
 strcpy(page, vbeVersionString);
 
+LOG_VBE(pVbe, "()\n");
 pVbe->pInt10->ax = 0x4F15;
 pVbe->pInt10->bx = 0x01;
 pVbe->pInt10->cx = 0;
@@ -294,6 +319,7 @@ vbeReadEDID(vbeInfoPtr pVbe)
 pVbe->pInt10->num = 0x10;
 
 xf86ExecX86int10(pVbe->pInt10);
+LOG_RESULT(pVbe);
 
 if ((pVbe->pInt10->ax & 0xff) != 0x4f) {
 xf86DrvMsgVerb(screen, X_INFO, 3, "VESA VBE DDC invalid\n");
@@ -365,11 +391,13 @@ VBEGetVBEInfo(vbeInfoPtr pVbe)
 ((char *) pVbe->memory)[2] = 'E';
 ((char *) pVbe->memory)[3] = '2';
 
+LOG_VBE(pVbe, "()\n");
 

commit xorg-x11-server for openSUSE:Factory

2015-08-05 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-08-05 19:13:50

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  
2015-07-21 13:25:51.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-08-05 19:13:51.0 +0200
@@ -1,0 +2,14 @@
+Thu Jul 30 12:10:08 CEST 2015 - ti...@suse.de
+
+- Backport a few upstream fixes for systemd/VT handling (boo#939838):
+  U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
+  U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
+  U_systemd-logind-Only-use-systemd-logind-integration-t.patch
+  U_systemd-logind-do-not-rely-on-directed-signals.patch
+
+---
+Mon Jul 27 11:52:32 UTC 2015 - e...@suse.com
+
+- Improve conditional enablement of XWayland.
+
+---

New:

  U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
  U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
  U_systemd-logind-Only-use-systemd-logind-integration-t.patch
  U_systemd-logind-do-not-rely-on-directed-signals.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.YflX1o/_old  2015-08-05 19:13:53.0 +0200
+++ /var/tmp/diff_new_pack.YflX1o/_new  2015-08-05 19:13:53.0 +0200
@@ -16,6 +16,14 @@
 #
 
 
+%ifarch s390 s390x
+%define have_wayland 0
+%else
+%if 0%{?suse_version} = 1320
+%define have_wayland 1
+%endif
+%endif
+
 Name:   xorg-x11-server
 
 %define dirsuffix 1.17.2
@@ -49,6 +57,9 @@
 BuildRequires:  pkgconfig(dri2proto)
 BuildRequires:  pkgconfig(dri3proto)
 BuildRequires:  pkgconfig(epoxy) = 1.1
+%if 0%{?have_wayland} == 1
+BuildRequires:  pkgconfig(wayland-client)
+%endif
 BuildRequires:  pkgconfig(fixesproto) = 4.1
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(fontenc)
@@ -167,6 +178,11 @@
 
 Patch117:   xorg-x11-server-byte-order.patch
 
+Patch201:   U_linux-Add-linux_parse_vt_settings-and-linux_get_keep.patch
+Patch202:   U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch
+Patch203:   U_systemd-logind-Only-use-systemd-logind-integration-t.patch
+Patch204:   U_systemd-logind-do-not-rely-on-directed-signals.patch
+
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
 Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
@@ -261,6 +277,11 @@
 
 %patch117 -p1
 
+%patch201 -p1
+%patch202 -p1
+%patch203 -p1
+%patch204 -p1
+
 %patch1000 -p1
 
 ### disabled for now
@@ -298,20 +319,19 @@
 --disable-linux-acpi \
 --disable-linux-apm \
 %ifarch s390 s390x
---disable-xwayland \
 --disable-xorg \
 --disable-aiglx \
 %else
-%if 0%{?suse_version}  1310
---enable-xwayland \
-%else
---disable-xwayland \
-%endif
 --enable-xorg \
 %if 0%{?suse_version}  1120
--enable-config-udev \
 %endif
 %endif
+%if 0%{?have_wayland} == 1
+--enable-xwayland \
+%else
+--disable-xwayland \
+%endif
 --with-log-dir=/var/log \
 --with-os-name=openSUSE \
 --with-os-vendor=SUSE LINUX \
@@ -448,10 +468,6 @@
 %{_bindir}/Xorg
 %{_bindir}/X
 
-%if 0%{?suse_version}  1310
-%{_bindir}/Xwayland
-%endif
-
 %{_bindir}/cvt
 %{_bindir}/gtf
 %{_libdir}/xorg/modules/
@@ -463,6 +479,9 @@
 %ghost %{_sysconfdir}/alternatives/libglx.so
 %endif
 %endif
+%if 0%{?have_wayland} == 1
+%{_bindir}/Xwayland
+%endif
 %{_bindir}/Xvfb
 %{_bindir}/xorg-backtrace
 

++ U_linux-Add-a-may_fail-paramter-to-linux_parse_vt_sett.patch ++
From 81bcada14e339fe2a2fb3f3a040566d94dc20bad Mon Sep 17 00:00:00 2001
From: Hans de Goede hdego...@redhat.com
Date: Wed, 13 May 2015 13:17:09 +0200
Subject: [PATCH] linux: Add a may_fail paramter to linux_parse_vt_settings

linux_parse_vt_settings() was split out of xf86OpenConsole so that it can
be called earlier during systemd-logind init, but it is possible to run
the xserver in such a way that xf86OpenConsole() is never used.

The FatalError calls in linux_parse_vt_settings() may stop the Xorg xserver
from working when e.g. no /dev/tty0 is present in such a setup.

This commit adds a may_fail parameter to linux_parse_vt_settings() which
can be used to make linux_parse_vt_settings() fail silenty with an error
return in this case, rather then calling FatalError().

Signed-off-by: Hans de Goede hdego...@redhat.com
Reviewed-by: Peter 

commit xorg-x11-server for openSUSE:Factory

2015-07-21 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-07-21 13:25:49

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  
2015-07-05 17:56:32.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-07-21 13:25:51.0 +0200
@@ -1,0 +2,7 @@
+Fri Jul 17 13:01:12 UTC 2015 - tobias.johannes.klausm...@mni.thm.de
+
+- Add patch u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch
+  Prevent segmentation faults with more than 256 clients (introduced 
+  by xproto 7.0.28 increasing the max client count 256 - 512)
+  Fdo Bug: https://bugs.freedesktop.org/show_bug.cgi?id=91316
+---

New:

  u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.gPkf2S/_old  2015-07-21 13:25:52.0 +0200
+++ /var/tmp/diff_new_pack.gPkf2S/_new  2015-07-21 13:25:52.0 +0200
@@ -173,6 +173,8 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
+Patch1300:  
u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -268,6 +270,8 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch1300 -p1
+
 find . -type f \! -name '*.orig' \! -path ./source-file-list  source-file-list
 
 %build

++ u_0001-os-make-sure-the-clientsWritable-fd_set-is-initializ.patch ++
From 7cc7ffd25d5e50b54cb942d07d4cb160f20ff9c5 Mon Sep 17 00:00:00 2001
From: Martin Peres martin.pe...@linux.intel.com
Date: Fri, 17 Jul 2015 17:21:26 +0300
Subject: [PATCH] os: make sure the clientsWritable fd_set is initialized
 before use

In WaitForSomething(), the fd_set clientsWritable may be used unitialized when
the boolean AnyClientsWriteBlocked is set in the WakeupHandler(). This leads to
a crash in FlushAllOutput() after x11proto's commit
2c94cdb453bc641246cc8b9a876da9799bee1ce7.

The problem did not manifest before because both the XFD_SIZE and the maximum
number of clients were set to 256. As the connectionTranslation table was
initalized for the 256 clients to 0, the test on the index not being 0 was
aborting before dereferencing the client #0.

As of commit 2c94cdb453bc641246cc8b9a876da9799bee1ce7 in x11proto, the XFD_SIZE
got bumped to 512. This lead the OutputPending fd_set to have any fd above 256
to be uninitialized which in turns lead to reading an index after the end of
the ConnectionTranslation table. This index would then be used to find the
client corresponding to the fd marked as pending writes and would also result
to an out-of-bound access which would usually be the fatal one.

Fix this by zeroing the clientsWritable fd_set at the beginning of
WaitForSomething(). In this case, the bottom part of the loop, which would
indirectly call FlushAllOutput, will not do any work but the next call to
select will result in the execution of the right codepath. This is exactly what
we want because we need to know the writable clients before handling them. In
the end, it also makes sure that the fds above MaxClient are initialized,
preventing the crash in FlushAllOutput().

Thanks to everyone involved in tracking this one down!

Reported-by: Karol Herbst freedesk...@karolherbst.de
Reported-by: Tobias Klausmann tobias.klausm...@mni.thm.de
Signed-off-by: Martin Peres martin.pe...@linux.intel.com
Tested-by: Martin Peres martin.pe...@linux.intel.com
Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=91316
Cc: Ilia Mirkin  imir...@alum.mit.edu
Cc: Martin Peres martin.pe...@linux.intel.com
Cc: Olivier Fourdan ofour...@redhat.com
Cc: Adam Jackson a...@redhat.com
Cc: Alan Coopersmith alan.coopersm...@oracle.com
Cc: Chris Wilson ch...@chris-wilson.co.uk
---
 os/WaitFor.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/os/WaitFor.c b/os/WaitFor.c
index 431f1a6..993c14e 100644
--- a/os/WaitFor.c
+++ b/os/WaitFor.c
@@ -158,6 +158,7 @@ WaitForSomething(int *pClientsReady)
 Bool someReady = FALSE;
 
 FD_ZERO(clientsReadable);
+FD_ZERO(clientsWritable);
 
 if (nready)
 SmartScheduleStopTimer();
-- 
2.4.5




commit xorg-x11-server for openSUSE:Factory

2015-07-05 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-07-05 17:56:31

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  
2015-06-17 16:15:22.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-07-05 17:56:32.0 +0200
@@ -1,0 +2,23 @@
+Tue Jun 16 21:07:03 UTC 2015 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.17.2:
+  Pick up a pile of fixes from master. Notable highlights:
+  + Fix for CVE-2015-3164 in Xwayland
+  + Fix int10 setup for vesa
+  + Fix regression in server-interpreted auth
+  + Fix fb setup on big-endian CPUs
+  + Build fix for for gcc5
+- Dropped patches:
+  + Patch110: 
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
+  + Patch113: u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
+  + Patch116: U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
+  + Patch118: U_int10-Fix-error-check-for-pci_device_map_legacy.patch
+  + Patch119: U_xwayland-enable-access-control-on-open-socket.patch
+  + Patch120: U_os-support-new-implicit-local-user-access-mode.patch
+  + Patch121: U_xwayland-default-to-local-user-if-no-xauth-file-given.patch
+  + Patch2000: U_systemd-logind-filter-out-non-signal-messages-from.patch
+  + Patch2001: U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch
+- Changed patches to work with the new version:
+  + Patch114: u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
+
+---

Old:

  U_int10-Fix-error-check-for-pci_device_map_legacy.patch
  U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
  U_os-support-new-implicit-local-user-access-mode.patch
  U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch
  U_systemd-logind-filter-out-non-signal-messages-from.patch
  U_xwayland-default-to-local-user-if-no-xauth-file-given.patch
  U_xwayland-enable-access-control-on-open-socket.patch
  
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
  u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
  xorg-server-1.17.1.tar.bz2

New:

  xorg-server-1.17.2.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ZZBrWq/_old  2015-07-05 17:56:34.0 +0200
+++ /var/tmp/diff_new_pack.ZZBrWq/_new  2015-07-05 17:56:34.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.17.1
+%define dirsuffix 1.17.2
 
 Summary:X
 License:MIT
@@ -159,21 +159,13 @@
 Patch105:   ux_xserver_xvfb-randr.patch
 # PATCH-FIX-UPSTREAM u_exa-only-draw-valid-trapezoids.patch bnc#853846 
m...@suse.com -- Fixes possible crash of server using invalid trapezoids. 
2013-12-12 patch is waiting in mailing list to be upstreamed.
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
-Patch110:   
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
-Patch113:   u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
+
 Patch114:   u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
 Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
-Patch116:   U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
+
 Patch117:   xorg-x11-server-byte-order.patch
-Patch118:   U_int10-Fix-error-check-for-pci_device_map_legacy.patch
-# PATCH-FIX-UPSTREAM U_xwayland-enable-access-control-on-open-socket.patch 
bnc#934102 m...@suse.com -- Fix CVE-2015-3164
-Patch119:   U_xwayland-enable-access-control-on-open-socket.patch
-# PATCH-FIX-UPSTREAM U_os-support-new-implicit-local-user-access-mode.patch 
bnc#934102 m...@suse.com -- Fix CVE-2015-3164
-Patch120:   U_os-support-new-implicit-local-user-access-mode.patch
-# PATCH-FIX-UPSTREAM 
U_xwayland-default-to-local-user-if-no-xauth-file-given.patch bnc#934102 
m...@suse.com -- Fix CVE-2015-3164
-Patch121:   U_xwayland-default-to-local-user-if-no-xauth-file-given.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -181,10 +173,6 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
-# PATCH-FIX-UPSTREAM U_systemd-logind-* rh#1209347 antoine.belv...@laposte.net 
-- Fix Gnome X session for some hybrid graphics
-Patch2000:  

commit xorg-x11-server for openSUSE:Factory

2015-06-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-06-17 16:15:20

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  
2015-06-10 09:15:21.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-06-17 16:15:22.0 +0200
@@ -1,0 +2,8 @@
+Fri Jun 12 11:58:43 UTC 2015 - m...@suse.com
+
+- U_os-support-new-implicit-local-user-access-mode.patch,
+  U_xwayland-default-to-local-user-if-no-xauth-file-given.patch,
+  U_xwayland-enable-access-control-on-open-socket.patch
+  * Prevent unauthorized local access. (bnc#934102, CVE-2015-3164)
+
+---

New:

  U_os-support-new-implicit-local-user-access-mode.patch
  U_xwayland-default-to-local-user-if-no-xauth-file-given.patch
  U_xwayland-enable-access-control-on-open-socket.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.faEa5v/_old  2015-06-17 16:15:23.0 +0200
+++ /var/tmp/diff_new_pack.faEa5v/_new  2015-06-17 16:15:23.0 +0200
@@ -168,6 +168,12 @@
 Patch116:   U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
 Patch117:   xorg-x11-server-byte-order.patch
 Patch118:   U_int10-Fix-error-check-for-pci_device_map_legacy.patch
+# PATCH-FIX-UPSTREAM U_xwayland-enable-access-control-on-open-socket.patch 
bnc#934102 m...@suse.com -- Fix CVE-2015-3164
+Patch119:   U_xwayland-enable-access-control-on-open-socket.patch
+# PATCH-FIX-UPSTREAM U_os-support-new-implicit-local-user-access-mode.patch 
bnc#934102 m...@suse.com -- Fix CVE-2015-3164
+Patch120:   U_os-support-new-implicit-local-user-access-mode.patch
+# PATCH-FIX-UPSTREAM 
U_xwayland-default-to-local-user-if-no-xauth-file-given.patch bnc#934102 
m...@suse.com -- Fix CVE-2015-3164
+Patch121:   U_xwayland-default-to-local-user-if-no-xauth-file-given.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -265,6 +271,9 @@
 %patch116 -p1
 %patch117 -p1
 %patch118 -p1
+%patch119 -p1
+%patch120 -p1
+%patch121 -p1
 
 %patch1000 -p1
 

++ U_os-support-new-implicit-local-user-access-mode.patch ++
Subject: os: support new implicit local user access mode
Author: Ray Strode rstr...@redhat.com
Path-mainline: Upstream
Git-commit: 4b4b9086d02b80549981d205fb1f495edc373538
References: bnc#934102 CVE-2015-3164
Signed-off-by: Michal Srb m...@suse.com

If the X server is started without a '-auth' argument, then
it gets started wide open to all local users on the system.

This isn't a great default access model, but changing it in
Xorg at this point would break backward compatibility.

Xwayland, on the other hand is new, and much more targeted
in scope.  It could, in theory, be changed to allow the much
more secure default of a user who started X server can connect
clients to that server.

This commit paves the way for that change, by adding a mechanism
for DDXs to opt-in to that behavior.  They merely need to call

LocalAccessScopeUser()

in their init functions.

A subsequent commit will add that call for Xwayland.

Signed-off-by: Ray Strode rstr...@redhat.com
Reviewed-by: Daniel Stone dani...@collabora.com
Reviewed-by: Alan Coopersmith alan.coopersm...@oracle.com
Signed-off-by: Keith Packard kei...@keithp.com

diff --git a/include/os.h b/include/os.h
index 6638c84..b2b96c8 100644
--- a/include/os.h
+++ b/include/os.h
@@ -431,11 +431,28 @@ extern _X_EXPORT void
 ResetHosts(const char *display);
 
 extern _X_EXPORT void
+EnableLocalAccess(void);
+
+extern _X_EXPORT void
+DisableLocalAccess(void);
+
+extern _X_EXPORT void
 EnableLocalHost(void);
 
 extern _X_EXPORT void
 DisableLocalHost(void);
 
+#ifndef NO_LOCAL_CLIENT_CRED
+extern _X_EXPORT void
+EnableLocalUser(void);
+
+extern _X_EXPORT void
+DisableLocalUser(void);
+
+extern _X_EXPORT void
+LocalAccessScopeUser(void);
+#endif
+
 extern _X_EXPORT void
 AccessUsingXdmcp(void);
 
diff --git a/os/access.c b/os/access.c
index 8fa028e..75e7a69 100644
--- a/os/access.c
+++ b/os/access.c
@@ -102,6 +102,10 @@ SOFTWARE.
 #include sys/ioctl.h
 #include ctype.h
 
+#ifndef NO_LOCAL_CLIENT_CRED
+#include pwd.h
+#endif
+
 #if defined(TCPCONN) || defined(STREAMSCONN)
 #include netinet/in.h
 #endif  /* TCPCONN || STREAMSCONN */
@@ -225,6 +229,13 @@ static int LocalHostEnabled = FALSE;
 static int LocalHostRequested = FALSE;
 static int UsingXdmcp = FALSE;
 
+static enum {
+LOCAL_ACCESS_SCOPE_HOST = 0,
+#ifndef NO_LOCAL_CLIENT_CRED
+LOCAL_ACCESS_SCOPE_USER,

commit xorg-x11-server for openSUSE:Factory

2015-06-10 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-06-10 09:15:20

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  
2015-06-06 09:53:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-06-10 09:15:21.0 +0200
@@ -1,0 +2,7 @@
+Mon Jun  8 15:21:18 UTC 2015 - antoine.belv...@laposte.net
+
+- Fix GNOME X Session for some hybrid graphics (rh#1209347):
+  + add U_systemd-logind-filter-out-non-signal-messages-from.patch
+  + add U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch
+
+---

New:

  U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch
  U_systemd-logind-filter-out-non-signal-messages-from.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Lgz4g8/_old  2015-06-10 09:15:23.0 +0200
+++ /var/tmp/diff_new_pack.Lgz4g8/_new  2015-06-10 09:15:23.0 +0200
@@ -175,6 +175,10 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
+# PATCH-FIX-UPSTREAM U_systemd-logind-* rh#1209347 antoine.belv...@laposte.net 
-- Fix Gnome X session for some hybrid graphics
+Patch2000:  U_systemd-logind-filter-out-non-signal-messages-from.patch
+Patch2001:  U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -264,6 +268,9 @@
 
 %patch1000 -p1
 
+%patch2000 -p1
+%patch2001 -p1
+
 ### disabled for now
 #%patch1162 -p1
 ### disabled for now

++ U_systemd-logind-dont-second-guess-D-Bus-default-tim.patch ++
From b1029716e41e252f149b82124a149da180607c96 Mon Sep 17 00:00:00 2001
From: Ray Strode rstr...@redhat.com
Date: Thu, 16 Apr 2015 11:28:16 -0400
Subject: systemd-logind: don't second guess D-Bus default timeout

At the moment, the X server uses a non-default timeout for D-Bus
messages to systemd-logind. The only timeouts normally used with
D-Bus are:

1) Infinite
2) Default

Anything else is just as arbitrary as Default, and so rarely makes
sense to use instead of Default.

Put another way, there's little reason to be fault tolerant against
a local root running daemon (logind), that in some configurations, the
X server already depends on for proper functionality.

This commit changes systemd-logind to just use the default timeouts.

Downstream-bug: https://bugzilla.redhat.com/show_bug.cgi?id=1209347
Signed-off-by: Ray Strode rstr...@redhat.com
Reviewed-by: Hans de Goede hdego...@redhat.com
Signed-off-by: Keith Packard kei...@keithp.com

diff --git a/hw/xfree86/os-support/linux/systemd-logind.c 
b/hw/xfree86/os-support/linux/systemd-logind.c
index 57c87c0..4ad41a3 100644
--- a/hw/xfree86/os-support/linux/systemd-logind.c
+++ b/hw/xfree86/os-support/linux/systemd-logind.c
@@ -40,8 +40,6 @@
 
 #include systemd-logind.h
 
-#define DBUS_TIMEOUT 500 /* Wait max 0.5 seconds */
-
 struct systemd_logind_info {
 DBusConnection *conn;
 char *session;
@@ -130,7 +128,7 @@ systemd_logind_take_fd(int _major, int _minor, const char 
*path,
 }
 
 reply = dbus_connection_send_with_reply_and_block(info-conn, msg,
-  DBUS_TIMEOUT, error);
+  
DBUS_TIMEOUT_USE_DEFAULT, error);
 if (!reply) {
 LogMessage(X_ERROR, systemd-logind: failed to take device %s: %s\n,
path, error.message);
@@ -207,7 +205,7 @@ systemd_logind_release_fd(int _major, int _minor, int fd)
 }
 
 reply = dbus_connection_send_with_reply_and_block(info-conn, msg,
-  DBUS_TIMEOUT, error);
+  
DBUS_TIMEOUT_USE_DEFAULT, error);
 if (!reply)
 LogMessage(X_ERROR, systemd-logind: failed to release device: %s\n,
error.message);
@@ -289,7 +287,7 @@ systemd_logind_ack_pause(struct systemd_logind_info *info,
 }
 
 reply = dbus_connection_send_with_reply_and_block(info-conn, msg,
-  DBUS_TIMEOUT, error);
+  
DBUS_TIMEOUT_USE_DEFAULT, error);
 if (!reply)
 LogMessage(X_ERROR, systemd-logind: failed to ack pause: %s\n,
error.message);
@@ -457,7 +455,7 @@ connect_hook(DBusConnection *connection, void *data)
 }
 
 reply = 

commit xorg-x11-server for openSUSE:Factory

2015-06-06 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-06-06 09:53:28

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  
2015-06-01 09:45:11.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-06-06 09:53:29.0 +0200
@@ -1,0 +2,5 @@
+Wed Jun  3 15:36:00 UTC 2015 - m...@suse.com
+
+- Fix build of s390/s390x (bnc#933503)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Mh1Fii/_old  2015-06-06 09:53:30.0 +0200
+++ /var/tmp/diff_new_pack.Mh1Fii/_new  2015-06-06 09:53:30.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -296,15 +296,16 @@
 --with-sha1=libcrypto \
 --disable-linux-acpi \
 --disable-linux-apm \
+%ifarch s390 s390x
+--disable-xwayland \
+--disable-xorg \
+--disable-aiglx \
+%else
 %if 0%{?suse_version}  1310
 --enable-xwayland \
 %else
 --disable-xwayland \
 %endif
-%ifarch s390 s390x
---disable-xorg \
---disable-aiglx \
-%else
 --enable-xorg \
 %if 0%{?suse_version}  1120
--enable-config-udev \
@@ -358,11 +359,7 @@
 %endif
 %ifarch s390 s390x
 rm -f %{buildroot}%{_sysconfdir}/X11/10-evdev.conf
-make -C hw/xfree86/parser
-mkdir -p %{buildroot}%{_includedir}/xorg \
- %{buildroot}%{_libdir}
-install -m 644 hw/xfree86/parser/{xf86Parser.h,xf86Optrec.h} \
- %{buildroot}%{_includedir}/xorg
+mkdir -p %{buildroot}%{_includedir}/xorg
 install -m 644 include/list.h \
  %{buildroot}%{_includedir}/xorg
 %endif




commit xorg-x11-server for openSUSE:Factory

2015-06-01 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-06-01 09:45:10

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  
2015-04-27 22:06:49.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-06-01 09:45:11.0 +0200
@@ -1,0 +2,7 @@
+Sat May 30 04:38:38 UTC 2015 - e...@suse.com
+
+- U_int10-Fix-error-check-for-pci_device_map_legacy.patch
+  * int10: Fix error check for pci_device_map_legacy
+pci_device_map_legacy returns 0 on success (bsc#932319).
+
+---

New:

  U_int10-Fix-error-check-for-pci_device_map_legacy.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.4LOsdX/_old  2015-06-01 09:45:13.0 +0200
+++ /var/tmp/diff_new_pack.4LOsdX/_new  2015-06-01 09:45:13.0 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -167,6 +167,7 @@
 Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
 Patch116:   U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
 Patch117:   xorg-x11-server-byte-order.patch
+Patch118:   U_int10-Fix-error-check-for-pci_device_map_legacy.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -259,6 +260,7 @@
 %patch115 -p1
 %patch116 -p1
 %patch117 -p1
+%patch118 -p1
 
 %patch1000 -p1
 

++ U_int10-Fix-error-check-for-pci_device_map_legacy.patch ++
From: Jürg Billeter j...@bitron.ch
Date: Sat Feb 7 18:13:21 2015 +0100
Subject: [PATCH]int10: Fix error check for pci_device_map_legacy
Patch-mainline: Upstream
Git-commit: 0a78b599b34cc8b5fe6fe82f90e90234e8ab7a56
Git-repo: git://anongit.freedesktop.org/git/xorg/xserver
References: bsc#932319
Signed-off-by: Egbert Eich e...@suse.com

pci_device_map_legacy returns 0 on success.

Signed-off-by: Jürg Billeter j...@bitron.ch
Reviewed-by: Adam Jackson a...@redhat.com
Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
---
 hw/xfree86/int10/generic.c| 2 +-
 hw/xfree86/os-support/linux/int10/linux.c | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/hw/xfree86/int10/generic.c b/hw/xfree86/int10/generic.c
index 012d194..8d5c4da 100644
--- a/hw/xfree86/int10/generic.c
+++ b/hw/xfree86/int10/generic.c
@@ -104,7 +104,7 @@ readIntVec(struct pci_device *dev, unsigned char *buf, int 
len)
 {
 void *map;
 
-if (!pci_device_map_legacy(dev, 0, len, 0, map))
+if (pci_device_map_legacy(dev, 0, len, 0, map))
 return FALSE;
 
 memcpy(buf, map, len);
diff --git a/hw/xfree86/os-support/linux/int10/linux.c 
b/hw/xfree86/os-support/linux/int10/linux.c
index 79b9a88..6ca118f 100644
--- a/hw/xfree86/os-support/linux/int10/linux.c
+++ b/hw/xfree86/os-support/linux/int10/linux.c
@@ -75,7 +75,7 @@ readLegacy(struct pci_device *dev, unsigned char *buf, int 
base, int len)
 {
 void *map;
 
-if (!pci_device_map_legacy(dev, base, len, 0, map))
+if (pci_device_map_legacy(dev, base, len, 0, map))
 return FALSE;
 
 memcpy(buf, map, len);



commit xorg-x11-server for openSUSE:Factory

2015-04-27 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-04-27 22:06:48

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  
2015-04-03 14:33:10.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-04-27 22:06:49.0 +0200
@@ -1,0 +2,7 @@
+Fri Apr 17 08:14:31 UTC 2015 - norm...@linux.vnet.ibm.com
+
+- Add xorg-x11-server-byte-order.patch to correctly set
+  X_BYTE_ORDER when compiling tigervnc on ppc64 architecture.
+  Related to bnc#926201
+
+---

New:

  xorg-x11-server-byte-order.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.fWMi1i/_old  2015-04-27 22:06:51.0 +0200
+++ /var/tmp/diff_new_pack.fWMi1i/_new  2015-04-27 22:06:51.0 +0200
@@ -166,6 +166,7 @@
 Patch114:   u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
 Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
 Patch116:   U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
+Patch117:   xorg-x11-server-byte-order.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -257,6 +258,7 @@
 %patch114 -p1
 %patch115 -p1
 %patch116 -p1
+%patch117 -p1
 
 %patch1000 -p1
 

++ xorg-x11-server-byte-order.patch ++
From 1f679da30a33f3ddad14bc6b2be0795160ae12b8 Mon Sep 17 00:00:00 2001
From: Adam Jackson a...@redhat.com
Date: Thu, 9 Apr 2015 10:19:13 -0400
Subject: [PATCH] include: Fix endianness setup

Need to make sure X_{BIG,LITTLE}_ENDIAN actually get defined

Signed-off-by: Adam Jackson a...@redhat.com
---
 include/dix-config.h.in  |1 +
 include/xorg-server.h.in |1 +
 2 files changed, 2 insertions(+)

Index: a/include/dix-config.h.in
===
--- a.orig/include/dix-config.h.in
+++ a/include/dix-config.h.in
@@ -499,6 +499,7 @@
 
 /* byte order */
 #undef X_BYTE_ORDER
+#include X11/Xarch.h
 
 /* Listen on TCP socket */
 #undef LISTEN_TCP
Index: a/include/xorg-server.h.in
===
--- a.orig/include/xorg-server.h.in
+++ a/include/xorg-server.h.in
@@ -233,5 +233,6 @@
 
 /* byte order */
 #undef X_BYTE_ORDER
+#include X11/Xarch.h
 
 #endif /* _XORG_SERVER_H_ */



commit xorg-x11-server for openSUSE:Factory

2015-04-03 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-04-03 14:33:08

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  
2015-02-27 11:08:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-04-03 14:33:10.0 +0200
@@ -1,0 +2,6 @@
+Mon Mar 30 11:22:28 UTC 2015 - m...@suse.com
+
+- U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
+  * Enable listening on tcp when using -query. (bnc#924914)
+
+---

New:

  U_os-XDMCP-options-like-query-etc-should-imply-listen.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.L3cQwP/_old  2015-04-03 14:33:11.0 +0200
+++ /var/tmp/diff_new_pack.L3cQwP/_new  2015-04-03 14:33:11.0 +0200
@@ -165,6 +165,7 @@
 Patch113:   u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
 Patch114:   u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
 Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
+Patch116:   U_os-XDMCP-options-like-query-etc-should-imply-listen.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -255,6 +256,7 @@
 %patch113 -p1
 %patch114 -p1
 %patch115 -p1
+%patch116 -p1
 
 %patch1000 -p1
 

++ U_os-XDMCP-options-like-query-etc-should-imply-listen.patch ++
Git-commit: 491cf02e191e70c5ce24c19da880bb79bebfc03c
Author: Jon TURNEY jon.tur...@dronecode.org.uk
Subject: os: XDMCP options like -query etc. should imply -listen tcp
Patch-Mainline: Upstream
Signed-off-by: Michal Srb m...@suse.com

In X server 1.17, the default configuration is now -nolisten tcp.  In this
configuration, XDMCP options don't work usefully, as the X server is not
listening on the port for the display that it tells the display manager to
connect to.

Signed-off-by: Jon TURNEY jon.tur...@dronecode.org.uk
Reviewed-by: Alan Coopersmith alan.coopersm...@oracle.com
Reviewed-by: Colin Harrison colin.harri...@virgin.net
---
 os/xdmcp.c | 17 +
 1 file changed, 17 insertions(+)

diff --git a/os/xdmcp.c b/os/xdmcp.c
index b6e97c9..bc5a707 100644
--- a/os/xdmcp.c
+++ b/os/xdmcp.c
@@ -48,6 +48,11 @@
 #include netdir.h
 #endif
 
+#define XSERV_t
+#define TRANS_SERVER
+#define TRANS_REOPEN
+#include X11/Xtrans/Xtrans.h
+
 #ifdef XDMCP
 #undef REQUEST
 
@@ -242,6 +247,14 @@ XdmcpUseMsg(void)
 ErrorF(-displayID display-id  manufacturer display ID for request\n);
 }
 
+static void
+XdmcpDefaultListen(void)
+{
+/* Even when configured --disable-listen-tcp, we should listen on tcp in
+   XDMCP modes */
+_XSERVTransListen(tcp);
+}
+
 int
 XdmcpOptions(int argc, char **argv, int i)
 {
@@ -249,11 +262,13 @@ XdmcpOptions(int argc, char **argv, int i)
 get_manager_by_name(argc, argv, i++);
 XDM_INIT_STATE = XDM_QUERY;
 AccessUsingXdmcp();
+XdmcpDefaultListen();
 return i + 1;
 }
 if (strcmp(argv[i], -broadcast) == 0) {
 XDM_INIT_STATE = XDM_BROADCAST;
 AccessUsingXdmcp();
+XdmcpDefaultListen();
 return i + 1;
 }
 #if defined(IPv6)  defined(AF_INET6)
@@ -261,6 +276,7 @@ XdmcpOptions(int argc, char **argv, int i)
 i = get_mcast_options(argc, argv, ++i);
 XDM_INIT_STATE = XDM_MULTICAST;
 AccessUsingXdmcp();
+XdmcpDefaultListen();
 return i + 1;
 }
 #endif
@@ -268,6 +284,7 @@ XdmcpOptions(int argc, char **argv, int i)
 get_manager_by_name(argc, argv, i++);
 XDM_INIT_STATE = XDM_INDIRECT;
 AccessUsingXdmcp();
+XdmcpDefaultListen();
 return i + 1;
 }
 if (strcmp(argv[i], -port) == 0) {
-- 
2.3.3




commit xorg-x11-server for openSUSE:Factory

2015-02-27 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-02-27 11:08:13

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  
2015-02-16 19:40:01.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-02-27 11:08:16.0 +0100
@@ -1,0 +2,8 @@
+Fri Feb 20 16:09:39 UTC 2015 - dims...@opensuse.org
+
+- Enable systemd-logind integration support:
+  + Add pkgconfig(libsystemd-logind) and pkgconfig(dbus-1)
+BuildRequires.
+  + Pass --enable-systemd-logind to configure.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.pGCcRc/_old  2015-02-27 11:08:17.0 +0100
+++ /var/tmp/diff_new_pack.pGCcRc/_new  2015-02-27 11:08:17.0 +0100
@@ -43,6 +43,7 @@
 BuildRequires:  pkgconfig(bigreqsproto) = 1.1.0
 BuildRequires:  pkgconfig(compositeproto)
 BuildRequires:  pkgconfig(damageproto) = 1.1
+BuildRequires:  pkgconfig(dbus-1) = 1.0
 BuildRequires:  pkgconfig(dmx) = 1.0.99.1
 BuildRequires:  pkgconfig(dri) = 7.8.0
 BuildRequires:  pkgconfig(dri2proto)
@@ -59,6 +60,7 @@
 BuildRequires:  pkgconfig(inputproto) = 1.9.99.902
 BuildRequires:  pkgconfig(kbproto) = 1.0.3
 BuildRequires:  pkgconfig(libdrm)
+BuildRequires:  pkgconfig(libsystemd-daemon)
 BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(pciaccess) = 0.8.0
 BuildRequires:  pkgconfig(pixman-1) = 0.24
@@ -284,6 +286,7 @@
 --disable-xfbdev \
 --enable-record \
 --enable-xcsecurity \
+--enable-systemd-logind \
 --with-sha1=libcrypto \
 --disable-linux-acpi \
 --disable-linux-apm \

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



commit xorg-x11-server for openSUSE:Factory

2015-02-16 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-02-16 19:40:00

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  
2015-02-13 08:34:16.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-02-16 19:40:01.0 +0100
@@ -1,0 +2,10 @@
+Mon Feb 16 14:11:57 UTC 2015 - sndir...@suse.com
+
+- u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch 
+  * ad hoc fix for mmap's truncated offset parameter on 32bit
+(bnc#917385)
+- N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
+  * hwcursor still considered broken in cirrus KMS ((bnc#864141,
+bnc#866152)
+
+---

New:

  N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
  u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.YyBABv/_old  2015-02-16 19:40:03.0 +0100
+++ /var/tmp/diff_new_pack.YyBABv/_new  2015-02-16 19:40:03.0 +0100
@@ -161,6 +161,8 @@
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 Patch113:   u_symbols-Fix-sdksyms.sh-to-cope-with-gcc5.patch
+Patch114:   u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch
+Patch115:   N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -249,6 +251,8 @@
 %patch111 -p1
 %patch112 -p1
 %patch113 -p1
+%patch114 -p1
+%patch115 -p1
 
 %patch1000 -p1
 

++ N_Force-swcursor-for-KMS-drivers-without-hw-cursor-sup.patch ++
From b09233d2145363e9a5598818e7731b5fc06babfd Mon Sep 17 00:00:00 2001
From: Stefan Dirsch sndir...@suse.de
Date: Mon, 16 Feb 2015 16:55:04 +0100
Subject: [PATCH] Force swcursor for KMS drivers without hw cursor support

hwcursor still considered broken on cirrus KMS (bnc#864141, bnc#866152)
---
 hw/xfree86/drivers/modesetting/driver.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/hw/xfree86/drivers/modesetting/driver.c 
b/hw/xfree86/drivers/modesetting/driver.c
index d52517d..e1af7d4 100644
--- a/hw/xfree86/drivers/modesetting/driver.c
+++ b/hw/xfree86/drivers/modesetting/driver.c
@@ -764,9 +764,8 @@ PreInit(ScrnInfoPtr pScrn, int flags)
 if (!xf86SetDefaultVisual(pScrn, -1))
 return FALSE;
 
-if (xf86ReturnOptValBool(ms-Options, OPTION_SW_CURSOR, FALSE)) {
-ms-drmmode.sw_cursor = TRUE;
-}
+/* hw cursor still considered broken on cirrus */
+ms-drmmode.sw_cursor = xf86ReturnOptValBool(ms-Options, 
OPTION_SW_CURSOR, TRUE);
 
 ms-cursor_width = 64;
 ms-cursor_height = 64;
-- 
1.8.4.5

++ u_ad-hoc-fix-for-mmap-s-truncated-offset-parameter-on-.patch ++
From 2c36b0001729fa2c22255777bce66b99adc6c568 Mon Sep 17 00:00:00 2001
From: Stefan Dirsch sndir...@suse.de
Date: Mon, 16 Feb 2015 15:00:54 +0100
Subject: [PATCH] ad hoc fix for mmap's truncated offset parameter on 32bit

Builtin modesetting driver didn't work on 32bit on cirrus KMS.
See https://bugzilla.suse.com/show_bug.cgi?id=917385 for more details.
---
 hw/xfree86/drivers/modesetting/dumb_bo.c | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/hw/xfree86/drivers/modesetting/dumb_bo.c 
b/hw/xfree86/drivers/modesetting/dumb_bo.c
index 58d420e..95b34a2 100644
--- a/hw/xfree86/drivers/modesetting/dumb_bo.c
+++ b/hw/xfree86/drivers/modesetting/dumb_bo.c
@@ -25,6 +25,12 @@
  *
  */
 
+/*
+ * ad hoc fix for mmap's truncated offset parameter on 32bit
+ * see also https://bugzilla.suse.com/show_bug.cgi?id=917385
+ */
+#define _FILE_OFFSET_BITS 64
+
 #include dumb_bo.h
 
 #include errno.h
-- 
1.8.4.5

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



commit xorg-x11-server for openSUSE:Factory

2015-02-12 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2015-02-13 08:34:15

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  
2015-02-10 20:17:43.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2015-02-13 08:34:16.0 +0100
@@ -1,0 +2,8 @@
+Tue Feb 10 23:27:48 UTC 2015 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.17.1:
+  Fixes for CVE 2015-0255. 
+  + xkb: Don't swap XkbSetGeometry data in the input buffer
+  + xkb: Check strings length against request size
+
+---

Old:

  xorg-server-1.17.0.tar.bz2

New:

  xorg-server-1.17.1.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.MzVQgN/_old  2015-02-13 08:34:18.0 +0100
+++ /var/tmp/diff_new_pack.MzVQgN/_new  2015-02-13 08:34:18.0 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package xorg-x11-server
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.17.0
+%define dirsuffix 1.17.1
 
 Summary:X
 License:MIT
@@ -485,6 +485,7 @@
 %{_sysconfdir}/rpm/macros.xorg-server
 
 %files source
+%defattr(-,root,root)
 /usr/src/xserver
 
 %changelog

++ xorg-server-1.17.0.tar.bz2 - xorg-server-1.17.1.tar.bz2 ++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.17.0/ChangeLog 
new/xorg-server-1.17.1/ChangeLog
--- old/xorg-server-1.17.0/ChangeLog2015-02-04 18:35:44.0 +0100
+++ new/xorg-server-1.17.1/ChangeLog2015-02-10 23:50:11.0 +0100
@@ -1,3 +1,49 @@
+commit 3b0d1ba2266d2780bfc111bab74885b90458eca4
+Author: Keith Packard kei...@keithp.com
+Date:   Tue Feb 10 14:43:34 2015 -0800
+
+Release 1.17.1
+
+Signed-off-by: Keith Packard kei...@keithp.com
+
+commit f160e722672dbb2b5215870b47bcc51461d96ff1
+Author: Olivier Fourdan ofour...@redhat.com
+Date:   Fri Jan 16 08:44:45 2015 +0100
+
+xkb: Check strings length against request size
+
+Ensure that the given strings length in an XkbSetGeometry request remain
+within the limits of the size of the request.
+
+Signed-off-by: Olivier Fourdan ofour...@redhat.com
+Reviewed-by: Peter Hutterer peter.hutte...@who-t.net
+Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
+(cherry picked from commit 20079c36cf7d377938ca5478447d8b9045cb7d43)
+
+commit 29be310c303914090298ddda93a5bd5d00a94945
+Author: Olivier Fourdan ofour...@redhat.com
+Date:   Fri Jan 16 20:08:59 2015 +0100
+
+xkb: Don't swap XkbSetGeometry data in the input buffer
+
+The XkbSetGeometry request embeds data which needs to be swapped when the
+server and the client have different endianess.
+
+_XkbSetGeometry() invokes functions that swap these data directly in the
+input buffer.
+
+However, ProcXkbSetGeometry() may call _XkbSetGeometry() more than once
+(if there is more than one keyboard), thus causing on swapped clients the
+same data to be swapped twice in memory, further causing a server crash
+because the strings lengths on the second time are way off bounds.
+
+To allow _XkbSetGeometry() to run reliably more than once with swapped
+clients, do not swap the data in the buffer, use variables instead.
+
+Signed-off-by: Olivier Fourdan ofour...@redhat.com
+Signed-off-by: Peter Hutterer peter.hutte...@who-t.net
+(cherry picked from commit 81c90dc8f0aae3b65730409b1b615b5fa7280ebd)
+
 commit 28f6427aec1f5a1982e1c01eff45af0d401bf659
 Author: Keith Packard kei...@keithp.com
 Date:   Mon Feb 2 07:41:06 2015 +0100
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.17.0/configure 
new/xorg-server-1.17.1/configure
--- old/xorg-server-1.17.0/configure2015-02-02 07:41:30.0 +0100
+++ new/xorg-server-1.17.1/configure2015-02-10 23:49:52.0 +0100
@@ -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.17.0.
+# Generated by GNU Autoconf 2.69 for xorg-server 1.17.1.
 #
 # Report bugs to 

commit xorg-x11-server for openSUSE:Factory

2014-11-15 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-11-15 11:44:33

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-10-31 12:33:21.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-11-15 12:30:39.0 +0100
@@ -1,0 +2,5 @@
+Mon Nov 10 00:50:00 UTC 2014 - Led led...@gmail.com
+
+- fix bashism in post script
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.14sHxl/_old  2014-11-15 12:30:40.0 +0100
+++ /var/tmp/diff_new_pack.14sHxl/_new  2014-11-15 12:30:40.0 +0100
@@ -380,7 +380,7 @@
   echo xorg.conf exists and xorg.conf.sle11 does not
   if grep -q SaX generated X11 config file etc/X11/xorg.conf; then
 echo move SaX generated xorg.conf to xorg.conf.sle11
-mv etc/X11/xorg.conf{,.sle11}
+mv etc/X11/xorg.conf etc/X11/xorg.conf.sle11
 # remove dangling link (bnc#879360, comment#15)
 rm -f etc/X11/XF86Config
 # prevent %postun of NVIDIA/fglrx driver packages from restoring xorg.conf

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



commit xorg-x11-server for openSUSE:Factory

2014-10-31 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-10-31 09:39:13

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-10-02 14:13:33.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-10-31 12:33:21.0 +0100
@@ -1,0 +2,7 @@
+Mon Oct 27 07:45:14 UTC 2014 - sndir...@suse.com
+
+- XServer looks for dri.pc during configure. dri.pc is currently
+  provided by a Mesa devel package, which is pulled in by other
+  requirements, but it might be better to explicitly require dri.pc.
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.2YMmv6/_old  2014-10-31 12:33:22.0 +0100
+++ /var/tmp/diff_new_pack.2YMmv6/_new  2014-10-31 12:33:22.0 +0100
@@ -44,6 +44,7 @@
 BuildRequires:  pkgconfig(compositeproto)
 BuildRequires:  pkgconfig(damageproto) = 1.1
 BuildRequires:  pkgconfig(dmx) = 1.0.99.1
+BuildRequires:  pkgconfig(dri) = 7.8.0
 BuildRequires:  pkgconfig(dri2proto)
 BuildRequires:  pkgconfig(dri3proto)
 BuildRequires:  pkgconfig(epoxy) = 1.1

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



commit xorg-x11-server for openSUSE:Factory

2014-10-02 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-10-02 14:13:29

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-09-23 13:45:35.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-10-02 14:13:33.0 +0200
@@ -1,0 +2,9 @@
+Mon Sep 29 14:53:45 UTC 2014 - lbsous...@gmail.com
+
+- Backport upstream patches to enable Xephyr window placement
+  via new -output option or new -screen WxH+X+Y syntax.
+  * U_kdrive_extend_screen_option_syntax.patch
+  * U_ephyr_enable_screen_window_placement.patch
+  * U_ephyr_add_output_option_support.patch
+
+---

New:

  U_ephyr_add_output_option_support.patch
  U_ephyr_enable_screen_window_placement.patch
  U_kdrive_extend_screen_option_syntax.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.sQvgUR/_old  2014-10-02 14:13:35.0 +0200
+++ /var/tmp/diff_new_pack.sQvgUR/_new  2014-10-02 14:13:35.0 +0200
@@ -164,6 +164,10 @@
 Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch1222:  b_sync-fix.patch
 
+Patch200:   U_kdrive_extend_screen_option_syntax.patch
+Patch201:   U_ephyr_enable_screen_window_placement.patch
+Patch202:   U_ephyr_add_output_option_support.patch
+
 %description
 This package contains the X.Org Server.
 
@@ -248,6 +252,10 @@
 ### patch222 might not be applicable anymore
 #%patch1222 -p1
 
+%patch200 -p1
+%patch201 -p1
+%patch202 -p1
+
 %build
 autoreconf -fi
 %configure CFLAGS=%{optflags} -fno-strict-aliasing \

++ U_ephyr_add_output_option_support.patch ++
From 3a51418b2db353519a1779cf3cebbcc9afba2520 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?La=C3=A9rcio=20de=20Sousa?=
 laercioso...@sme-mogidascruzes.sp.gov.br
Date: Mon, 18 Aug 2014 08:45:43 -0300
Subject: ephyr: set screen size  origin from host X server output's CRTC
 geometry
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

If a given output is passed via new -output option, Xephyr will query
host X server for its info. If the following conditions are met:

 a. RandR extension is enabled in host X server;
 b. supported RandR version in host X server is 1.2 or newer;
 c. the given output name is valid;
 d. the given output is connected;

then Xephyr will get output's CRTC geometry and use it to set its own
screen size and origin. It's just like starting Xephyr in fullscreen mode,
but restricted to the given output's CRTC geometry (fake Zaphod mode).

This is the main feature needed for Xephyr-based single-card multiseat
setups where we don't have separate screens to start Xephyr in fullscreen
mode safely.

Signed-off-by: Laércio de Sousa laercioso...@sme-mogidascruzes.sp.gov.br
Reviewed-by: Keith Packard kei...@keithp.com
Signed-off-by: Keith Packard kei...@keithp.com

diff --git a/configure.ac b/configure.ac
index f3d9654..cba7d24 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2364,7 +2364,7 @@ if test $KDRIVE = yes; then
AC_DEFINE(KDRIVE_MOUSE, 1, [Enable KDrive mouse driver])
 fi
 
-XEPHYR_REQUIRED_LIBS=xau xdmcp xcb xcb-shape xcb-aux xcb-image xcb-icccm 
xcb-shm xcb-keysyms
+XEPHYR_REQUIRED_LIBS=xau xdmcp xcb xcb-shape xcb-aux xcb-image xcb-icccm 
xcb-shm xcb-keysyms xcb-randr
 if test x$XV = xyes; then
 XEPHYR_REQUIRED_LIBS=$XEPHYR_REQUIRED_LIBS xcb-xv
 fi
diff --git a/hw/kdrive/ephyr/ephyr.c b/hw/kdrive/ephyr/ephyr.c
index b039c68..85d4193 100644
--- a/hw/kdrive/ephyr/ephyr.c
+++ b/hw/kdrive/ephyr/ephyr.c
@@ -111,13 +111,16 @@ Bool
 ephyrScreenInitialize(KdScreenInfo *screen)
 {
 EphyrScrPriv *scrpriv = screen-driver;
+int x = 0, y = 0;
 int width = 640, height = 480;
 CARD32 redMask, greenMask, blueMask;
 
-if (hostx_want_screen_size(screen, width, height)
+if (hostx_want_screen_geometry(screen, width, height, x, y)
 || !screen-width || !screen-height) {
 screen-width = width;
 screen-height = height;
+screen-x = x;
+screen-y = y;
 }
 
 if (EphyrWantGrayScale)
diff --git a/hw/kdrive/ephyr/ephyr.h b/hw/kdrive/ephyr/ephyr.h
index 5c4936b..4e753f1 100644
--- a/hw/kdrive/ephyr/ephyr.h
+++ b/hw/kdrive/ephyr/ephyr.h
@@ -74,8 +74,10 @@ typedef struct _ephyrScrPriv {
 xcb_window_t peer_win;/* Used for GL; should be at most one */
 xcb_image_t *ximg;
 Bool win_explicit_position;
+int win_x, win_y;
 

commit xorg-x11-server for openSUSE:Factory

2014-09-23 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-09-23 13:45:34

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-08-28 10:01:59.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-09-23 13:45:35.0 +0200
@@ -1,0 +2,13 @@
+Sun Sep 21 17:31:53 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.16.1:
+  + mieq: Fix a crash regression in mieqProcessDeviceEvent
+  + ListenOnOpenFD: Remove Resets since this is intended to be for hotplugging 
connections
+  + XQuartz: Better support turning off Displays have separate Spaces on OS 
X Mavericks
+  + glamor: Fix temp picture coordinates in glamor_composite_clipped_region
+  + glx/present: Only send GLX_BufferSwapComplete for PresentCompleteKindPixmap
+  + xfree86: Fallback to first platform device as primary
+  + xfree86: Allow non-PCI devices as primary
+  + xwayland: always include drm.xml in tarballs
+
+---

Old:

  xorg-server-1.16.0.tar.bz2

New:

  xorg-server-1.16.1.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.CYo4eN/_old  2014-09-23 13:45:37.0 +0200
+++ /var/tmp/diff_new_pack.CYo4eN/_new  2014-09-23 13:45:37.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.16.0
+%define dirsuffix 1.16.1
 
 Summary:X
 License:MIT

++ xorg-server-1.16.0.tar.bz2 - xorg-server-1.16.1.tar.bz2 ++
 29494 lines of diff (skipped)

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



commit xorg-x11-server for openSUSE:Factory

2014-08-28 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-08-28 10:01:55

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-08-20 17:52:40.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-08-28 10:01:59.0 +0200
@@ -1,0 +2,10 @@
+Mon Aug 18 17:33:34 CEST 2014 - ti...@suse.de
+
+- A better fix for 24bpp graphics problem with cirrus KMS
+  (bnc#890599); Adding a new patch:
+  U_fb-Fix-invalid-bpp-for-24bit-depth-window.patch
+  while obsoleting two patches:
+  
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+  
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+
+---

Old:

  
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
  
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch

New:

  U_fb-Fix-invalid-bpp-for-24bit-depth-window.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.eIEJqk/_old  2014-08-28 10:02:00.0 +0200
+++ /var/tmp/diff_new_pack.eIEJqk/_new  2014-08-28 10:02:00.0 +0200
@@ -156,8 +156,7 @@
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 Patch130:   
U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch
-Patch131:   
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
-Patch132:   
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+Patch131:   U_fb-Fix-invalid-bpp-for-24bit-depth-window.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -240,7 +239,6 @@
 %patch112 -p1
 %patch130 -p1
 %patch131 -p1
-%patch132 -p1
 %patch1000 -p1
 
 ### disabled for now

++ U_fb-Fix-invalid-bpp-for-24bit-depth-window.patch ++
From fe5018e0564118a7a8198fa286186fdb9ed818c7 Mon Sep 17 00:00:00 2001
From: Takashi Iwai ti...@suse.de
Date: Tue, 19 Aug 2014 15:57:22 -0500
Subject: [PATCH] fb: Fix invalid bpp for 24bit depth window

We have a hack in fb layer for a 24bpp screen to use 32bpp images, and
fbCreateWindow() replaces its drawable.bitsPerPixel field
appropriately.  But, the problem is that it always replaces when 32bpp
is passed.  If the depth is 32, this results in bpp  depth, which is
actually invalid.

Meanwhile, fbCreatePixmap() has a more check and it creates with 24bpp
only when the passed depth = 24 for avoiding such a problem.

This oneliner patch just adds the similar check in fbCreateWindow().
This (hopefully) fixes the long-standing broken graphics mess of
cirrus KMS with 24bpp.

Signed-off-by: Takashi Iwai ti...@suse.de
Reviewed-by: Keith Packard kei...@keithp.com
---
 fb/fbwindow.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/fb/fbwindow.c b/fb/fbwindow.c
index 368c4b883b31..c90175faa078 100644
--- a/fb/fbwindow.c
+++ b/fb/fbwindow.c
@@ -33,7 +33,7 @@ fbCreateWindow(WindowPtr pWin)
 {
 dixSetPrivate(pWin-devPrivates, fbGetWinPrivateKey(pWin),
   fbGetScreenPixmap(pWin-drawable.pScreen));
-if (pWin-drawable.bitsPerPixel == 32)
+if (pWin-drawable.bitsPerPixel == 32  pWin-drawable.depth = 24)
 pWin-drawable.bitsPerPixel =
 fbGetScreenPrivate(pWin-drawable.pScreen)-win32bpp;
 return TRUE;
-- 
2.0.4

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



commit xorg-x11-server for openSUSE:Factory

2014-08-20 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-08-20 17:52:39

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-08-15 09:58:34.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-08-20 17:52:40.0 +0200
@@ -1,0 +2,6 @@
+Fri Aug 15 12:09:12 UTC 2014 - sndir...@suse.com
+
+- no longer add /usr/lib[64]/xorg/modules/updates to module path
+  (FATE#317822)
+
+---



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Qe0A4S/_old  2014-08-20 17:52:42.0 +0200
+++ /var/tmp/diff_new_pack.Qe0A4S/_new  2014-08-20 17:52:42.0 +0200
@@ -220,7 +220,9 @@
 cp %{SOURCE90} .
 %patch0 -p1
 
+%if 0%{?suse_version}  1315
 %patch1
+%endif
 %patch2 -p1
 %patch3 -p0
 %patch4 -p0
@@ -323,8 +325,10 @@
 cp %{buildroot}/%{_datadir}/X11/xorg.conf.d/10-evdev.conf 
%{buildroot}%{_sysconfdir}/X11/xorg.conf.d/
 %endif
 %endif
+%if 0%{?suse_version}  1315
 mkdir -p 
%{buildroot}%{_libdir}/xorg/modules/updates/{fonts,input,linux,drivers,multimedia,extensions}
 install -m 644 $RPM_SOURCE_DIR/README.updates 
%{buildroot}%{_libdir}/xorg/modules/updates
+%endif
 %else
 rm -f %{buildroot}%{_datadir}/aclocal/*.m4
 %endif

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



commit xorg-x11-server for openSUSE:Factory

2014-08-15 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-08-15 09:58:24

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-08-11 10:06:55.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-08-15 09:58:34.0 +0200
@@ -1,0 +2,27 @@
+Wed Aug 13 12:39:39 UTC 2014 - sndir...@suse.com
+
+- only add /etc/alternatives/libglx.so as ghost on suse = 1315
+
+---
+Wed Aug 13 08:13:21 UTC 2014 - sndir...@suse.com
+
+- added /etc/alternatives/libglx.so as ghost
+- moved libglx-xorg.so to xorg/xorg-libglx.so to avoid messup in case
+  anybody runs ldconfig in modules/extensions
+
+---
+Tue Aug 12 12:26:52 UTC 2014 - sndir...@suse.com
+
+- make use of update-alternatives for libglx.so (FATE#317822) 
+
+---
+Thu Aug  7 17:35:12 UTC 2014 - e...@suse.com
+
+- Change U_ to u_ as these patches are not upstream yet:
+  * 
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+-- 
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+  * 
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+-- 
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+  (bnc#890599).
+
+---

Old:

  
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
  
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch

New:

  
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
  
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.WRsXgB/_old  2014-08-15 09:58:36.0 +0200
+++ /var/tmp/diff_new_pack.WRsXgB/_new  2014-08-15 09:58:36.0 +0200
@@ -118,6 +118,10 @@
 %(cat %{SOURCE91})
 %endif
 Requires:   Mesa
+%if 0%{?suse_version} = 1315
+Requires(post):   update-alternatives
+Requires(postun): update-alternatives
+%endif
 Provides:   xorg-x11-Xvfb
 Provides:   xorg-x11-server-glx
 Obsoletes:  xorg-x11-Xvfb
@@ -152,8 +156,8 @@
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 Patch130:   
U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch
-Patch131:   
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
-Patch132:   
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+Patch131:   
u_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+Patch132:   
u_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -341,6 +345,14 @@
 %endif
 install -m 755 $RPM_SOURCE_DIR/xorg-backtrace 
%{buildroot}%{_bindir}/xorg-backtrace
 install -D xorg-x11-server.macros 
%{buildroot}%{_sysconfdir}/rpm/macros.xorg-server
+%ifnarch s390 s390x
+%if 0%{?suse_version} = 1315
+mkdir -p %{buildroot}%{_libdir}/xorg/modules/extensions/xorg
+mv  %{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so \
+%{buildroot}%{_libdir}/xorg/modules/extensions/xorg/xorg-libglx.so
+ln -snf %{_sysconfdir}/alternatives/libglx.so 
%{buildroot}%{_libdir}/xorg/modules/extensions/libglx.so
+%endif
+%endif
 
 %post
 %ifnarch s390 s390x
@@ -367,9 +379,22 @@
 chmod -x usr/sbin/sax2
   fi
 fi
+%if 0%{?suse_version} = 1315
+%_sbindir/update-alternatives \
+--force --install %{_libdir}/xorg/modules/extensions/libglx.so libglx.so 
%{_libdir}/xorg/modules/extensions/xorg/xorg-libglx.so 50
+%endif
 %endif
 exit 0
 
+%ifnarch s390 s390x
+%if 0%{?suse_version} = 1315
+%postun
+if [ $1 = 0 ] ; then
+   %_sbindir/update-alternatives --remove libglx.so 
%{_libdir}/xorg/modules/extensions/xorg/xorg-libglx.so
+fi
+%endif
+%endif
+
 %files
 %defattr(-,root,root)
 %ifnarch s390 s390x
@@ -405,6 +430,9 @@
 %{_mandir}/man5/*
 

commit xorg-x11-server for openSUSE:Factory

2014-08-11 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-08-11 10:06:54

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-08-06 15:31:47.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-08-11 10:06:55.0 +0200
@@ -1,0 +2,8 @@
+Thu Aug  7 14:50:55 CEST 2014 - ti...@suse.de
+
+- Fix corrupted graphics with 24bpp on cirrus KMS (bnc#890599)
+  two patches added:
+  
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+  
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
+
+---

New:

  
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
  
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Gbtj9Z/_old  2014-08-11 10:06:56.0 +0200
+++ /var/tmp/diff_new_pack.Gbtj9Z/_new  2014-08-11 10:06:56.0 +0200
@@ -152,6 +152,8 @@
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 Patch130:   
U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch
+Patch131:   
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
+Patch132:   
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
 
 Patch1000:  n_xserver-optimus-autoconfig-hack.patch
 
@@ -231,6 +233,8 @@
 %patch111 -p1
 %patch112 -p1
 %patch130 -p1
+%patch131 -p1
+%patch132 -p1
 %patch1000 -p1
 
 ### disabled for now

++ 
U_fb-Correctly-implement-CopyArea-when-using-a-window-with-depth-32-and-24bpp.patch
 ++
From patchwork Fri Jun  6 11:52:13 2014
Content-Type: text/plain; charset=utf-8
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: fb: Correctly implement CopyArea when using a window with depth 32
 and 24bpp.
From: Robert Ancell robert.anc...@canonical.com
X-Patchwork-Id: 27263
Message-Id: 1402055533-9866-1-git-send-email-robert.anc...@canonical.com
To: xorg-de...@lists.x.org
Cc: Robert Ancell robert.anc...@canonical.com
Date: Fri,  6 Jun 2014 23:52:13 +1200

When using the fb backend at 24bpp it allows a visual with 32 bit depth.
When using CopyArea from a 32bpp pixmap to a window with a 32 bit depth it would
read the ARGB as RGB.

Fix is to correctly ignore the alpha channel in the pixmap when copying.

---
fb/fbcopy.c | 10 +-
 fb/fbcopy.c |   10 +-
 1 file changed, 9 insertions(+), 1 deletion(-)

--- a/fb/fbcopy.c
+++ b/fb/fbcopy.c
@@ -242,8 +242,16 @@ fbCopyArea(DrawablePtr pSrcDrawable,
int xIn, int yIn, int widthSrc, int heightSrc, int xOut, int yOut)
 {
 miCopyProc copy;
+int src_bpp, dst_bpp;
 
-if (pSrcDrawable-bitsPerPixel != pDstDrawable-bitsPerPixel)
+src_bpp = pSrcDrawable-bitsPerPixel;
+if (src_bpp  pSrcDrawable-depth)
+src_bpp = BitsPerPixel (pSrcDrawable-depth);
+dst_bpp = pDstDrawable-bitsPerPixel;
+if (dst_bpp  pDstDrawable-depth)
+dst_bpp = BitsPerPixel (pDstDrawable-depth);
+
+if (src_bpp != dst_bpp)
 copy = fb24_32CopyMtoN;
 else
 copy = fbCopyNtoN;
++ 
U_render-Don-t-generate-invalid-pixman-format-when-using-a-24bpp-framebuffer-with-a-32bit-depth-visual.patch
 ++
From patchwork Fri Jun  6 04:36:59 2014
Content-Type: text/plain; charset=utf-8
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Subject: render: Don't generate invalid pixman format when using a 24bpp
 framebuffer with a 32bit depth visual.
From: Robert Ancell robert.anc...@canonical.com
X-Patchwork-Id: 27240
Message-Id: 1402029419-6400-1-git-send-email-robert.anc...@canonical.com
To: xorg-de...@lists.x.org
Cc: Robert Ancell robert.anc...@canonical.com
Date: Fri,  6 Jun 2014 16:36:59 +1200

When using the fb backend at 24bpp it allows a visual with 32 bit depth.
This would cause RENDER to try and create an invalid pixman buffer and hit the
following assertion when trying to render to it:

---
 render/picture.c |6 +-
 1 file changed, 5 insertions(+), 1 deletion(-)

--- a/render/picture.c
+++ b/render/picture.c
@@ -762,6 +762,7 @@ CreatePicture(Picture pid,
 {
 PicturePtr pPicture;
 PictureScreenPtr ps = 

commit xorg-x11-server for openSUSE:Factory

2014-08-06 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-08-06 15:31:45

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-19 08:16:23.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-08-06 15:31:47.0 +0200
@@ -1,0 +2,8 @@
+Tue Aug  5 06:19:04 UTC 2014 - e...@suse.com
+
+- U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch
+  Send XKB bell event on core protocol bell if such an event is requested.
+  This allows to override the system beep by a desktop provided sound
+  instead of silently ignore it (bnc#890323).
+
+---

New:

  U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.OFbagD/_old  2014-08-06 15:31:49.0 +0200
+++ /var/tmp/diff_new_pack.OFbagD/_new  2014-08-06 15:31:49.0 +0200
@@ -151,11 +151,13 @@
 Patch110:   
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
+Patch130:   
U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch
 
-Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
-Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
-Patch222:   b_sync-fix.patch
-Patch223:   n_xserver-optimus-autoconfig-hack.patch
+Patch1000:  n_xserver-optimus-autoconfig-hack.patch
+
+Patch1162:  b_cache-xkbcomp-output-for-fast-start-up.patch
+Patch1211:  
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
+Patch1222:  b_sync-fix.patch
 
 %description
 This package contains the X.Org Server.
@@ -228,15 +230,15 @@
 %patch110 -p1
 %patch111 -p1
 %patch112 -p1
+%patch130 -p1
+%patch1000 -p1
 
 ### disabled for now
-#%patch162 -p1
+#%patch1162 -p1
 ### disabled for now
-#%patch211 -p1
+#%patch1211 -p1
 ### patch222 might not be applicable anymore
-#%patch222 -p1
-
-%patch223 -p1
+#%patch1222 -p1
 
 %build
 autoreconf -fi

++ U_BellProc-Send-bell-event-on-core-protocol-bell-when-requested.patch 
++
From: Egbert Eich e...@freedesktop.org
Date: Mon Aug 4 19:16:30 2014 +0200
Subject: [PATCH] BellProc: Send bell event on core protocol bell when requested
Patch-mainline: Upstream
Git-commit: e6c8c7e46c79b2837a7d0b12079a47734eff1eb7
Git-repo: git://anongit.freedesktop.org/git/xorg/xserver
References: bnc#890323
Signed-off-by: Egbert Eich e...@suse.com

XKB allows to override the BellProc() ringing the 'keyboard bell':
instead an event is sent to an X client which can perform an
appropriate action.
In most cases this effectively prevents the core protocol bell
from ringing: if no BellProc() is set for the device, no attempt
is made to ring a bell.
This patch ensures that an XKB bell event is sent also when
the core protocol bell is rung end thus an appropriate action
can be taken by a client.

Signed-off-by: Egbert Eich e...@freedesktop.org
Acked-by: Peter Hutterer peter.hutte...@who-t.net
Signed-off-by: Keith Packard kei...@keithp.com
---
 dix/devices.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/dix/devices.c b/dix/devices.c
index 7f079ff..5d26fae 100644
--- a/dix/devices.c
+++ b/dix/devices.c
@@ -2257,7 +2257,7 @@ ProcBell(ClientPtr client)
 for (dev = inputInfo.devices; dev; dev = dev-next) {
 if ((dev == keybd ||
  (!IsMaster(dev)  GetMaster(dev, MASTER_KEYBOARD) == keybd)) 
-dev-kbdfeed  dev-kbdfeed-BellProc) {
+((dev-kbdfeed  dev-kbdfeed-BellProc) || dev-xkb_interest)) {
 
 rc = XaceHook(XACE_DEVICE_ACCESS, client, dev, DixBellAccess);
 if (rc != Success)
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



commit xorg-x11-server for openSUSE:Factory

2014-07-19 Thread h_root
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.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-07-19 08:16:23.0 +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.0 +0200
+++ /var/tmp/diff_new_pack.Q9P0WS/_new  2014-07-19 08:16:25.0 +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.0 
+0200
+++ new/xorg-server-1.16.0/ChangeLog2014-07-17 09:04:51.0 +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 

commit xorg-x11-server for openSUSE:Factory

2014-07-13 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-07-13 14:05:53

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-06-17 11:22:50.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-07-13 14:06:26.0 +0200
@@ -1,0 +2,7 @@
+Wed Jul  9 13:05:56 UTC 2014 - sndir...@suse.com
+
+- update to 1.16RC4
+  * non-PCI device support stuff merged 
+- supersedes u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
+
+---

Old:

  u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
  xorg-server-1.15.99.903.tar.bz2

New:

  xorg-server-1.15.99.904.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.mexioA/_old  2014-07-13 14:06:27.0 +0200
+++ /var/tmp/diff_new_pack.mexioA/_new  2014-07-13 14:06:27.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.99.903
+%define dirsuffix 1.15.99.904
 
 Summary:X
 License:MIT
@@ -148,8 +148,6 @@
 Patch105:   ux_xserver_xvfb-randr.patch
 # PATCH-FIX-UPSTREAM u_exa-only-draw-valid-trapezoids.patch bnc#853846 
m...@suse.com -- Fixes possible crash of server using invalid trapezoids. 
2013-12-12 patch is waiting in mailing list to be upstreamed.
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
-# PATCH-FIX-UPSTREAM u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch 
-- sent to ML 2014-02-24
-Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
 Patch110:   
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
@@ -227,7 +225,6 @@
 %patch104 -p1
 %patch105 -p1
 %patch106 -p1
-%patch107 -p1
 %patch110 -p1
 %patch111 -p1
 %patch112 -p1

++ xorg-server-1.15.99.903.tar.bz2 - xorg-server-1.15.99.904.tar.bz2 ++
 5084 lines of diff (skipped)

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



commit xorg-x11-server for openSUSE:Factory

2014-06-17 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-06-17 11:22:48

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-06-02 07:04:29.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-06-17 11:22:50.0 +0200
@@ -1,0 +2,14 @@
+Thu Jun  5 13:30:12 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to 1.16RC3
+- Bugfixes all over the place
+
+---
+Fri May 30 23:44:55 UTC 2014 - e...@suse.com
+
+- u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch:
+  Make sure result of shift operation fits into type of variable. This
+  fixes finding the correct visual for RENDER with a BGRA framebuffer
+  (bnc#876757).
+
+---

Old:

  xorg-server-1.15.99.902.5.tar.bz2

New:

  u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
  xorg-server-1.15.99.903.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.Tf5ljJ/_old  2014-06-17 11:22:52.0 +0200
+++ /var/tmp/diff_new_pack.Tf5ljJ/_new  2014-06-17 11:22:52.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.99.902.5
+%define dirsuffix 1.15.99.903
 
 Summary:X
 License:MIT
@@ -152,6 +152,7 @@
 Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
 Patch110:   
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
 Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
+Patch112:   
u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch
 
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
@@ -229,6 +230,7 @@
 %patch107 -p1
 %patch110 -p1
 %patch111 -p1
+%patch112 -p1
 
 ### disabled for now
 #%patch162 -p1

++ u_render-Cast-color-masks-to-unsigned-long-before-shifting-them.patch 
++
From: Egbert Eich e...@hammer45.arch.suse.de
Date: Fri May 30 19:08:00 2014 -0400
Subject: [PATCH]render: Cast color masks to unsigned long before shifting them
Patch-mainline: to be upstreamed
Git-commit: 6ec9a78f9b79668239c3a1519d715cbecf186cef
Git-repo: 
References: bnc#876757
Signed-off-by: Egbert Eich e...@suse.com

The color masks in DirectFormatRec are CARD16. Shifting them may lead
to unexpected results. Cast them to unsigned long to make sure the
shifted value will still fit into that type.

Signed-off-by: Egbert Eich e...@suse.de
---
 render/picture.c | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/render/picture.c b/render/picture.c
index 2908b76..74369de 100644
--- a/render/picture.c
+++ b/render/picture.c
@@ -548,12 +548,12 @@ PictureMatchVisual(ScreenPtr pScreen, int depth, 
VisualPtr pVisual)
 return format;
 }
 else {
-if (format-direct.redMask  format-direct.red ==
-pVisual-redMask 
-format-direct.greenMask  format-direct.green ==
-pVisual-greenMask 
-format-direct.blueMask  format-direct.blue ==
-pVisual-blueMask) {
+ if (((unsigned long)format-direct.redMask) 
+ format-direct.red  == pVisual-redMask 
+ ((unsigned long)format-direct.greenMask) 
+ format-direct.green == pVisual-greenMask 
+  ((unsigned long)format-direct.blueMask) 
+ format-direct.blue == pVisual-blueMask) {
 return format;
 }
 }
++ xorg-server-1.15.99.902.5.tar.bz2 - xorg-server-1.15.99.903.tar.bz2 
++
 314932 lines of diff (skipped)

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



commit xorg-x11-server for openSUSE:Factory

2014-06-01 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-06-02 07:04:27

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-05-16 07:29:57.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-06-02 07:04:29.0 +0200
@@ -1,0 +2,35 @@
+Wed May 28 11:00:49 UTC 2014 - sndir...@suse.com
+
+- %post: 
+  * move SaX2 generated xorg.conf file to xorg.conf.sle11
+Only in very rare cases a static X configuration is still
+required on sle12. And, in some cases the migration from a
+static sle11 X configuration to a static sle12 X configuration
+is not possible at all, e.g. some video and input drivers
+are no longer available on sle12. In short, trying to migrate
+will result in more harm than benefit. (bnc#877315)
+  * remove dangling link /etc/X11/XF86Config (bnc#879360, comment#15)
+  * prevent %postun of NVIDIA/fglrx driver packages from
+restoring xorg.conf backup or running sax2 as fallback
+to create a new xorg.conf (bcn#877315)
+
+---
+Sat May 24 09:16:08 UTC 2014 - e...@suse.com
+
+- Fix crash in abnormal condition (bnc#879666, bnc#879489):
+  * 
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
+Fix a crash when CloseWellKnownConnections() gets called twice.
+This can happen if FatalError() is called in the shutdown procedure.
+  * u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
+Don't call FatalError() on errors in console ioctls when in shutdown.
+
+---
+Mon May 19 10:52:32 UTC 2014 - sndir...@suse.com
+
+- Added n_xserver-optimus-autoconfig-hack.patch for FATE#316410. This
+  is a little hack to make the X server autoconfigure the output sinks
+  for Optimus laptops.  This lets them automatically use outputs that
+  are only wired to a certain GPU. To be removed once our desktop
+  tools can configure this easily.
+
+---

New:

  n_xserver-optimus-autoconfig-hack.patch
  u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
  
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.azV3ZV/_old  2014-06-02 07:04:30.0 +0200
+++ /var/tmp/diff_new_pack.azV3ZV/_new  2014-06-02 07:04:30.0 +0200
@@ -150,10 +150,13 @@
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
 # PATCH-FIX-UPSTREAM u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch 
-- sent to ML 2014-02-24
 Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
+Patch110:   
u_connection-avoid-crash-when-CloseWellKnownConnections-gets-called-twice.patch
+Patch111:   u_CloseConsole-Don-t-report-FatalError-when-shutting-down.patch
 
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch222:   b_sync-fix.patch
+Patch223:   n_xserver-optimus-autoconfig-hack.patch
 
 %description
 This package contains the X.Org Server.
@@ -224,6 +227,8 @@
 %patch105 -p1
 %patch106 -p1
 %patch107 -p1
+%patch110 -p1
+%patch111 -p1
 
 ### disabled for now
 #%patch162 -p1
@@ -232,6 +237,8 @@
 ### patch222 might not be applicable anymore
 #%patch222 -p1
 
+%patch223 -p1
+
 %build
 autoreconf -fi
 %configure CFLAGS=%{optflags} -fno-strict-aliasing \
@@ -333,22 +340,26 @@
 %post
 %ifnarch s390 s390x
 %{fillup_only -an displaymanager}
-if [ -f etc/X11/xorg.conf ]; then
- # Document how to restore previous input driver behaviour in xorg.conf files 
created
- # on openSUSE = 11.1
- if ! grep -q will be disabled unless 'Option \AutoAddDevices\ \off\' 
etc/X11/xorg.conf; then
-  if ! grep -q \AutoAddDevices\ \off\ etc/X11/xorg.conf; then
-   sed -i '
-/Section ServerFlags/{
-h
-g
-a\
-  # Uncomment the following option to reenable kbd/mouse driver input 
sections. \
-  # Otherwise evdev driver is used. \
-  #Option   AutoAddDevices off
-}
-'  etc/X11/xorg.conf
-  fi
+# Move SaX2 generated xorg.conf file to xorg.conf.sle11
+#
+# Only in very rare cases a static X configuration is still
+# required on sle12. And, in some cases the migration from a
+# static sle11 X configuration to a static sle12 X configuration
+# is not possible at all, e.g. some video and input drivers
+# are no longer 

commit xorg-x11-server for openSUSE:Factory

2014-05-15 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-05-16 07:29:55

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-05-05 21:11:20.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-05-16 07:29:57.0 +0200
@@ -1,0 +2,16 @@
+Tue May 13 13:19:30 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Remove upstreamed patches:
+- u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch
+  (patch108)
+- u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch (patch109)
+- 
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
+  (patch110)
+
+---
+Mon May  5 13:29:21 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Remove N_fix_XWAYLAND_SCANNER_undefined.diff
+  Configure line is gone
+
+---

Old:

  N_fix_XWAYLAND_SCANNER_undefined.diff
  u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch
  
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
  u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch
  xorg-server-1.15.99.902.2.tar.bz2

New:

  xorg-server-1.15.99.902.5.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.ALDyjF/_old  2014-05-16 07:29:58.0 +0200
+++ /var/tmp/diff_new_pack.ALDyjF/_new  2014-05-16 07:29:58.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.99.902.2
+%define dirsuffix 1.15.99.902.5
 
 Summary:X
 License:MIT
@@ -138,7 +138,6 @@
 Patch3: N_driver-autoconfig.diff
 Patch4: N_fix_fglrx_screendepth_issue.patch
 Patch6: N_fix-dpi-values.diff
-Patch7: N_fix_XWAYLAND_SCANNER_undefined.diff
 
 Patch100:   u_fbdevhw.diff
 Patch101:   u_confine_to_shape.diff
@@ -151,9 +150,6 @@
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
 # PATCH-FIX-UPSTREAM u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch 
-- sent to ML 2014-02-24
 Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
-Patch108:   
u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch
-Patch109:   u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch
-Patch110:   
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
 
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
@@ -219,7 +215,6 @@
 %patch3 -p0
 %patch4 -p0
 %patch6 -p0
-%patch7 -p0
 #
 %patch100
 %patch101
@@ -229,9 +224,6 @@
 %patch105 -p1
 %patch106 -p1
 %patch107 -p1
-%patch108 -p1
-%patch109 -p1
-%patch110 -p1
 
 ### disabled for now
 #%patch162 -p1

++ u_x86emu-include-order.patch ++
--- /var/tmp/diff_new_pack.ALDyjF/_old  2014-05-16 07:29:58.0 +0200
+++ /var/tmp/diff_new_pack.ALDyjF/_new  2014-05-16 07:29:58.0 +0200
@@ -16,8 +16,8 @@
  
 -#include x86emu.h
  #include xf86.h
- #include compiler.h
  #include xf86_OSproc.h
+ #include xf86Pci.h
 @@ -15,6 +14,7 @@
  #define _INT10_PRIVATE
  #include xf86int10.h

++ xorg-server-1.15.99.902.2.tar.bz2 - xorg-server-1.15.99.902.5.tar.bz2 
++
 5930 lines of diff (skipped)

++ xorg-server-provides ++
--- /var/tmp/diff_new_pack.ALDyjF/_old  2014-05-16 07:30:01.0 +0200
+++ /var/tmp/diff_new_pack.ALDyjF/_new  2014-05-16 07:30:01.0 +0200
@@ -1,4 +1,4 @@
 Provides: X11_ABI_XINPUT = 21.0
-Provides: X11_ABI_VIDEODRV = 17.0
+Provides: X11_ABI_VIDEODRV = 18.0
 Provides: X11_ABI_ANSIC = 0.4
 Provides: X11_ABI_EXTENSION = 8.0

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



commit xorg-x11-server for openSUSE:Factory

2014-05-05 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-05-05 21:11:19

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-04-26 19:35:03.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-05-05 21:11:20.0 +0200
@@ -1,0 +2,21 @@
+Thu Apr 30 16:43:00 UTC 2014 - lbsous...@gmail.com
+
+- Add new patches to make non-seat0 X servers work properly with
+  non-KMS video drivers:
+  + u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch
+  + u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch
+  + 
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
+
+---
+Mon Apr 28 09:02:06 UTC 2014 - sndir...@suse.com
+
+- added missing pkgconfig(xf86dgaproto) BuildRequires 
+
+---
+Sun Apr 27 23:55:29 UTC 2014 - stefan.bru...@rwth-aachen.de
+
+- N_fix_XWAYLAND_SCANNER_undefined.diff
+  * handle undefined XWAYLAND_SCANNER_RULES in configure; fix
+compilation for openSUSE 12.3
+
+---

New:

  N_fix_XWAYLAND_SCANNER_undefined.diff
  u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch
  
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
  u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.oTcNZp/_old  2014-05-05 21:11:22.0 +0200
+++ /var/tmp/diff_new_pack.oTcNZp/_new  2014-05-05 21:11:22.0 +0200
@@ -78,6 +78,7 @@
 BuildRequires:  pkgconfig(xdmcp)
 BuildRequires:  pkgconfig(xext) = 1.0.99.4
 BuildRequires:  pkgconfig(xextproto) = 7.1.99
+BuildRequires:  pkgconfig(xf86dgaproto)
 BuildRequires:  pkgconfig(xf86driproto)
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xfont) = 1.4.2
@@ -137,6 +138,7 @@
 Patch3: N_driver-autoconfig.diff
 Patch4: N_fix_fglrx_screendepth_issue.patch
 Patch6: N_fix-dpi-values.diff
+Patch7: N_fix_XWAYLAND_SCANNER_undefined.diff
 
 Patch100:   u_fbdevhw.diff
 Patch101:   u_confine_to_shape.diff
@@ -149,6 +151,9 @@
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
 # PATCH-FIX-UPSTREAM u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch 
-- sent to ML 2014-02-24
 Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
+Patch108:   
u_xfree86-allow-fallback-to-PCI-bus-probe-for-non-seat0-seats.patch
+Patch109:   u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch
+Patch110:   
u_xfree86-add-short-description-about-MatchSeat-key-in-xorg-conf-man-page.patch
 
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
@@ -214,6 +219,7 @@
 %patch3 -p0
 %patch4 -p0
 %patch6 -p0
+%patch7 -p0
 #
 %patch100
 %patch101
@@ -223,6 +229,9 @@
 %patch105 -p1
 %patch106 -p1
 %patch107 -p1
+%patch108 -p1
+%patch109 -p1
+%patch110 -p1
 
 ### disabled for now
 #%patch162 -p1

++ N_fix_XWAYLAND_SCANNER_undefined.diff ++
--- configure.ac_orig   2014-04-28 01:51:17.419311470 +0200
+++ configure.ac2014-04-28 01:52:25.842088562 +0200
@@ -2458,7 +2458,8 @@
XWAYLAND_SYS_LIBS=$XWAYLANDMODULES_LIBS $GLX_SYS_LIBS
AC_SUBST([XWAYLAND_LIBS])
AC_SUBST([XWAYLAND_SYS_LIBS])
-   WAYLAND_SCANNER_RULES(['$(top_srcdir)/hw/xwayland'])
+   m4_ifdef([WAYLAND_SCANNER_RULES],
+   [WAYLAND_SCANNER_RULES(['$(top_srcdir)/hw/xwayland'])])
 fi
 
 
++ u_xfree86-add-new-key-MatchSeat-to-xorg-conf.patch ++
From c29952e77111d6da1ab12957f0207d59ae14c809 Mon Sep 17 00:00:00 2001
From: Oleg Samarin osamari...@gmail.com
Date: Thu, 3 Apr 2014 09:16:52 -0300
Subject: [PATCH v2 2/3] xfree86: add new key MatchSeat to xorg.conf sections
 Device, Screen, and ServerLayout
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

This patch introduces a new key MatchSeat in xorg.conf (also applies to
any .conf file in xorg.conf.d). It will allow targeting a given
Device, Screen, and/or ServerLayout section to a particular
seat only (specified by option -seat in X server command line),
so that other seats won't be affected.

Without this patch, one needs to write a separate xorg.conf.custom
file and pass it to X server via -config option, if one wants that
these settings 

commit xorg-x11-server for openSUSE:Factory

2014-04-26 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-04-26 19:35:02

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-04-11 14:40:36.0 +0200
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-04-26 19:35:03.0 +0200
@@ -1,0 +2,5 @@
+Fri Apr 25 01:36:46 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Add missing BuildRequires
+
+---

Old:

  xorg-server-1.15.99.902.tar.bz2

New:

  xorg-server-1.15.99.902.2.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.S18NVP/_old  2014-04-26 19:35:04.0 +0200
+++ /var/tmp/diff_new_pack.S18NVP/_new  2014-04-26 19:35:04.0 +0200
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.99.902
+%define dirsuffix 1.15.99.902.2
 
 Summary:X
 License:MIT
@@ -41,8 +41,11 @@
 BuildRequires:  libtool
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(bigreqsproto) = 1.1.0
+BuildRequires:  pkgconfig(compositeproto)
 BuildRequires:  pkgconfig(damageproto) = 1.1
 BuildRequires:  pkgconfig(dmx) = 1.0.99.1
+BuildRequires:  pkgconfig(dri2proto)
+BuildRequires:  pkgconfig(dri3proto)
 BuildRequires:  pkgconfig(epoxy) = 1.1
 BuildRequires:  pkgconfig(fixesproto) = 4.1
 BuildRequires:  pkgconfig(fontconfig)
@@ -50,6 +53,7 @@
 BuildRequires:  pkgconfig(fontsproto)
 BuildRequires:  pkgconfig(fontutil)
 BuildRequires:  pkgconfig(freetype2)
+BuildRequires:  pkgconfig(glproto)
 BuildRequires:  pkgconfig(ice)
 BuildRequires:  pkgconfig(inputproto) = 1.9.99.902
 BuildRequires:  pkgconfig(kbproto) = 1.0.3
@@ -57,8 +61,11 @@
 BuildRequires:  pkgconfig(openssl)
 BuildRequires:  pkgconfig(pciaccess) = 0.8.0
 BuildRequires:  pkgconfig(pixman-1) = 0.24
+BuildRequires:  pkgconfig(presentproto)
 BuildRequires:  pkgconfig(randrproto) = 1.2.99.3
 BuildRequires:  pkgconfig(renderproto) = 0.11
+BuildRequires:  pkgconfig(resourceproto)
+BuildRequires:  pkgconfig(scrnsaverproto)
 BuildRequires:  pkgconfig(sm)
 BuildRequires:  pkgconfig(x11)
 BuildRequires:  pkgconfig(xau)
@@ -71,11 +78,14 @@
 BuildRequires:  pkgconfig(xdmcp)
 BuildRequires:  pkgconfig(xext) = 1.0.99.4
 BuildRequires:  pkgconfig(xextproto) = 7.1.99
+BuildRequires:  pkgconfig(xf86driproto)
 BuildRequires:  pkgconfig(xfixes)
 BuildRequires:  pkgconfig(xfont) = 1.4.2
 BuildRequires:  pkgconfig(xi) = 1.2.99.1
+BuildRequires:  pkgconfig(xineramaproto)
 BuildRequires:  pkgconfig(xkbfile)
 BuildRequires:  pkgconfig(xmu)
+BuildRequires:  pkgconfig(xorg-macros)
 BuildRequires:  pkgconfig(xp)
 BuildRequires:  pkgconfig(xpm)
 BuildRequires:  pkgconfig(xprintutil)
@@ -163,7 +173,6 @@
 %package sdk
 Summary:X
 Group:  System/Libraries
-Requires:   xorg-x11-proto-devel
 Requires:   xorg-x11-server
 Requires:   pkgconfig(fontconfig)
 Requires:   pkgconfig(fontenc)

++ xorg-server-1.15.99.902.tar.bz2 - xorg-server-1.15.99.902.2.tar.bz2 
++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.902/configure.ac 
new/xorg-server-1.15.99.902.2/configure.ac
--- old/xorg-server-1.15.99.902/configure.ac2014-04-08 23:25:18.0 
+0200
+++ new/xorg-server-1.15.99.902.2/configure.ac  2014-04-19 01:30:18.0 
+0200
@@ -629,7 +629,7 @@
 
 dnl DDXes.
 AC_ARG_ENABLE(xorg,  AS_HELP_STRING([--enable-xorg], [Build 
Xorg server (default: auto)]), [XORG=$enableval], [XORG=auto])
-AC_ARG_ENABLE(dmx,   AS_HELP_STRING([--enable-dmx], [Build DMX server 
(default: auto)]), [DMX=$enableval], [DMX=no])
+AC_ARG_ENABLE(dmx,   AS_HELP_STRING([--enable-dmx], [Build DMX server 
(default: no)]), [DMX=$enableval], [DMX=no])
 AC_ARG_ENABLE(xvfb,  AS_HELP_STRING([--enable-xvfb], [Build 
Xvfb server (default: yes)]), [XVFB=$enableval], [XVFB=yes])
 AC_ARG_ENABLE(xnest, AS_HELP_STRING([--enable-xnest], [Build 
Xnest server (default: auto)]), [XNEST=$enableval], [XNEST=auto])
 AC_ARG_ENABLE(xquartz,AS_HELP_STRING([--enable-xquartz], [Build 
Xquartz server for OS-X (default: auto)]), [XQUARTZ=$enableval], [XQUARTZ=auto])
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xorg-server-1.15.99.902/glamor/glamor_fbo.c 
new/xorg-server-1.15.99.902.2/glamor/glamor_fbo.c
--- old/xorg-server-1.15.99.902/glamor/glamor_fbo.c 2014-04-08 
23:25:18.0 +0200
+++ 

commit xorg-x11-server for openSUSE:Factory

2014-04-11 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-04-11 14:40:33

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-03-22 19:46:18.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-04-11 14:40:36.0 +0200
@@ -1,0 +2,6 @@
+Tue Apr  8 22:04:19 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to 1.16RC2
+- Build and pack XWayland DDX
+
+---

Old:

  xorg-server-1.15.99.901.7.tar.bz2

New:

  xorg-server-1.15.99.902.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.p2UR1W/_old  2014-04-11 14:40:38.0 +0200
+++ /var/tmp/diff_new_pack.p2UR1W/_new  2014-04-11 14:40:38.0 +0200
@@ -18,11 +18,12 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.99.901.7
+%define dirsuffix 1.15.99.902
 
 Summary:X
 License:MIT
 Group:  System/X11/Servers/XF86_4
+# Source URL: http://xorg.freedesktop.org/archive/individual/xserver/
 Source0:xorg-server-%{dirsuffix}.tar.bz2
 Source1:sysconfig.displaymanager.template
 Source2:README.updates
@@ -243,6 +244,11 @@
 --with-sha1=libcrypto \
 --disable-linux-acpi \
 --disable-linux-apm \
+%if 0%{?suse_version}  1310
+--enable-xwayland \
+%else
+--disable-xwayland \
+%endif
 %ifarch s390 s390x
 --disable-xorg \
 --disable-aiglx \
@@ -361,6 +367,11 @@
 %ifnarch s390 s390x
 %{_bindir}/Xorg
 %{_bindir}/X
+
+%if 0%{?suse_version}  1310
+%{_bindir}/Xwayland
+%endif
+
 %{_bindir}/cvt
 %{_bindir}/gtf
 %{_libdir}/xorg/modules/

++ N_default-module-path.diff ++
--- /var/tmp/diff_new_pack.p2UR1W/_old  2014-04-11 14:40:38.0 +0200
+++ /var/tmp/diff_new_pack.p2UR1W/_new  2014-04-11 14:40:38.0 +0200
@@ -14,5 +14,5 @@
 -const char *xf86ModulePath = DEFAULT_MODULE_PATH;
 +const char *xf86ModulePath = DEFAULT_MODULE_PATH /updates, 
DEFAULT_MODULE_PATH;
  MessageType xf86ModPathFrom = X_DEFAULT;
- const char *xf86LogFile = DEFAULT_LOGPREFIX;
+ const char *xf86LogFile = DEFAULT_LOGDIR / DEFAULT_LOGPREFIX;
  MessageType xf86LogFileFrom = X_DEFAULT;

++ xorg-server-1.15.99.901.7.tar.bz2 - xorg-server-1.15.99.902.tar.bz2 
++
 11389 lines of diff (skipped)

++ xorg-server-provides ++
--- /var/tmp/diff_new_pack.p2UR1W/_old  2014-04-11 14:40:41.0 +0200
+++ /var/tmp/diff_new_pack.p2UR1W/_new  2014-04-11 14:40:41.0 +0200
@@ -1,4 +1,4 @@
 Provides: X11_ABI_XINPUT = 21.0
-Provides: X11_ABI_VIDEODRV = 16.0
+Provides: X11_ABI_VIDEODRV = 17.0
 Provides: X11_ABI_ANSIC = 0.4
 Provides: X11_ABI_EXTENSION = 8.0

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



commit xorg-x11-server for openSUSE:Factory

2014-03-22 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-03-22 19:46:16

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-03-06 19:29:29.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-03-22 19:46:18.0 +0100
@@ -1,0 +2,17 @@
+Sat Mar 22 07:02:56 UTC 2014 - co...@suse.com
+
+- obsolete glamor-devel from the correct package
+
+---
+Fri Mar 21 09:40:03 UTC 2014 - sndir...@suse.com
+
+- obsolete also glamor and glamor-devel in addition to glamor-egl 
+
+---
+Mon Feb 24 23:15:41 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 1.16.0pre:
+- Remove upstreamed patches:
+  + Patch223: U_keep_non_seat0_x_server_from_touching_vts.patch
+
+---

Old:

  U_keep_non_seat0_x_server_from_touching_vts.patch
  xorg-server-1.15.0.tar.bz2

New:

  xorg-server-1.15.99.901.7.tar.bz2



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.EQ3BKN/_old  2014-03-22 19:46:20.0 +0100
+++ /var/tmp/diff_new_pack.EQ3BKN/_new  2014-03-22 19:46:20.0 +0100
@@ -18,7 +18,7 @@
 
 Name:   xorg-x11-server
 
-%define dirsuffix 1.15.0
+%define dirsuffix 1.15.99.901.7
 
 Summary:X
 License:MIT
@@ -42,6 +42,7 @@
 BuildRequires:  pkgconfig(bigreqsproto) = 1.1.0
 BuildRequires:  pkgconfig(damageproto) = 1.1
 BuildRequires:  pkgconfig(dmx) = 1.0.99.1
+BuildRequires:  pkgconfig(epoxy) = 1.1
 BuildRequires:  pkgconfig(fixesproto) = 4.1
 BuildRequires:  pkgconfig(fontconfig)
 BuildRequires:  pkgconfig(fontenc)
@@ -109,6 +110,12 @@
 Provides:   xorg-x11-server-glx
 Obsoletes:  xorg-x11-Xvfb
 Obsoletes:  xorg-x11-server-glx
+
+Provides:   glamor = %{version}
+Provides:   glamor-egl = %{version}
+Obsoletes:  glamor  %{version}
+Obsoletes:  glamor-egl  %{version}
+
 # Xvfb requires keyboard files as well (bnc#797124)
 Requires:   xkeyboard-config
 
@@ -135,7 +142,6 @@
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
 Patch222:   b_sync-fix.patch
-Patch223:   U_keep_non_seat0_x_server_from_touching_vts.patch
 
 %description
 This package contains the X.Org Server.
@@ -180,6 +186,8 @@
 Requires:   pkgconfig(xv)
 Provides:   xorg-x11-sdk
 Obsoletes:  xorg-x11-sdk
+Provides:   glamor-devel = %{version}
+Obsoletes:  glamor-devel  %{version}
 
 %description sdk
 This package contains the X.Org Server SDK.
@@ -190,12 +198,13 @@
 sh %{SOURCE92} --verify . %{SOURCE91}
 cp %{SOURCE90} .
 %patch0 -p1
+
 %patch1
 %patch2 -p1
 %patch3 -p0
 %patch4 -p0
 %patch6 -p0
-
+#
 %patch100
 %patch101
 %patch102 -p1
@@ -212,8 +221,6 @@
 ### patch222 might not be applicable anymore
 #%patch222 -p1
 
-%patch223 -p1
-
 %build
 autoreconf -fi
 %configure CFLAGS=%{optflags} -fno-strict-aliasing \
@@ -223,6 +230,7 @@
 --enable-dri \
 --enable-dri2 \
 --enable-dri3 \
+--enable-glamor \
 --enable-dmx \
 --enable-xnest \
 --enable-kdrive \

++ xorg-server-1.15.0.tar.bz2 - xorg-server-1.15.99.901.7.tar.bz2 ++
 346905 lines of diff (skipped)

++ xorg-server-provides ++
--- /var/tmp/diff_new_pack.EQ3BKN/_old  2014-03-22 19:46:23.0 +0100
+++ /var/tmp/diff_new_pack.EQ3BKN/_new  2014-03-22 19:46:23.0 +0100
@@ -1,4 +1,4 @@
-Provides: X11_ABI_XINPUT = 20.0
-Provides: X11_ABI_VIDEODRV = 15.0
+Provides: X11_ABI_XINPUT = 21.0
+Provides: X11_ABI_VIDEODRV = 16.0
 Provides: X11_ABI_ANSIC = 0.4
 Provides: X11_ABI_EXTENSION = 8.0

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



commit xorg-x11-server for openSUSE:Factory

2014-03-06 Thread h_root
Hello community,

here is the log from the commit of package xorg-x11-server for openSUSE:Factory 
checked in at 2014-03-06 19:29:28

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-02-11 10:59:31.0 +0100
+++ /work/SRC/openSUSE:Factory/.xorg-x11-server.new/xorg-x11-server.changes 
2014-03-06 19:29:29.0 +0100
@@ -1,0 +2,6 @@
+Mon Feb 24 11:01:00 UTC 2014 - e...@suse.com
+
+- u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch:
+  arch: Fix image and bitmap byte order for ppc64le (bnc#865069)
+
+---

New:

  u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch



Other differences:
--
++ xorg-x11-server.spec ++
--- /var/tmp/diff_new_pack.9Ilhck/_old  2014-03-06 19:29:30.0 +0100
+++ /var/tmp/diff_new_pack.9Ilhck/_new  2014-03-06 19:29:30.0 +0100
@@ -129,6 +129,8 @@
 Patch105:   ux_xserver_xvfb-randr.patch
 # PATCH-FIX-UPSTREAM u_exa-only-draw-valid-trapezoids.patch bnc#853846 
m...@suse.com -- Fixes possible crash of server using invalid trapezoids. 
2013-12-12 patch is waiting in mailing list to be upstreamed.
 Patch106:   u_exa-only-draw-valid-trapezoids.patch
+# PATCH-FIX-UPSTREAM u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch 
-- sent to ML 2014-02-24
+Patch107:   u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch
 
 Patch162:   b_cache-xkbcomp-output-for-fast-start-up.patch
 Patch211:   
b_0001-Prevent-XSync-Alarms-from-senslessly-calling-CheckTr.patch
@@ -201,6 +203,7 @@
 %patch104 -p1
 %patch105 -p1
 %patch106 -p1
+%patch107 -p1
 
 ### disabled for now
 #%patch162 -p1

++ u_arch-Fix-image-and-bitmap-byte-order-for-ppc64le.patch ++
From: Dinar Valeev dval...@suse.com
Date: Mon Feb 24 10:48:22 2014 +0100
Subject: [PATCH]arch: Fix image and bitmap byte order for ppc64le
Patch-Mainline: to be upstreamed
Git-commit: 3874826e84151917a443f8efb46ea7414c990243
Git-repo: git://anongit.freedesktop.org/git/xorg/xserver
References: bnc#865069
Signed-off-by: Egbert Eich e...@suse.com

So far PPC was big endian for sure. For ppc64le this is no longer
true.

Signed-off-by: Egbert Eich e...@freedesktop.org
---
 include/servermd.h | 9 +++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/include/servermd.h b/include/servermd.h
index 11f6c10..256d84b 100644
--- a/include/servermd.h
+++ b/include/servermd.h
@@ -114,8 +114,13 @@ SOFTWARE.
 
 #if defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__)
 
-#define IMAGE_BYTE_ORDERMSBFirst
-#define BITMAP_BIT_ORDERMSBFirst
+#if defined(__LITTLE_ENDIAN__)
+#define IMAGE_BYTE_ORDER  LSBFirst
+#define BITMAP_BIT_ORDER  LSBFirst
+#else
+#define IMAGE_BYTE_ORDER  MSBFirst
+#define BITMAP_BIT_ORDER  MSBFirst
+#endif
 #define GLYPHPADBYTES   4
 
 #endif  /* PowerPC */
-- 
To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org
For additional commands, e-mail: opensuse-commit+h...@opensuse.org



  1   2   >