Revisions of xorg-x11-server

Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 876511 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 390)
- reenabled LTO (boo#1133294)
  * u_no-lto-for-tests.patch 
    disables LTO in test/ subtree, since "-Wl,-wrap" is not supported by LTO
  * added "%global _lto_cflags %{?_lto_cflags} -ffat-lto-objects"
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 852408 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 388)
- U_Check-SetMap-request-length-carefully.patch
  * XkbSetMap Out-Of-Bounds Access: Insufficient checks on the
    lengths of the XkbSetMap request can lead to out of bounds
    memory accesses in the X server. (ZDI-CAN 11572, 
    CVE-2020-14360, bsc#1174908)
- U_Fix-XkbSetDeviceInfo-and-SetDeviceIndicators-heap-ov.patch
  * XkbSetDeviceInfo Heap-based Buffer Overflow: Insufficient
    checks on input of the XkbSetDeviceInfo request can lead to a
    buffer overflow on the head in the X server. (ZDI-CAN 11389,
    CVE-2020-25712, bsc#1177596)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 838746 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 387)
- 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)

- 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.

- 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) 

- 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)

- reenabled SUID wrapper for TW (boo#1175867)
- u_xorg-wrapper-Xserver-Options-Whitelist-Filter.patch
  * Xserver option whitelist filter (boo#1175867)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 823797 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 384)
- 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)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 817940 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 383)
- 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)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 811380 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 382)
- U_glamor_egl-Reject-OpenGL-2.1-early-on.patch
  * GLAMOR: no longer bail out for OpenGL drivers < 2.1 (boo#1172321)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 800858 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 381)
- provide/obsoletes cirrus and ast usermode driver also on openSUSE
  (jsc#SLE-12127)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 789725 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 380)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 779939 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 379)
- specfile: reenabled XFree86-VidModeExtension (boo#1164020)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 765910 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 378)
- u_fno-common.patch
  * fix build with gcc's -fno-common option (boo#1160423)
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 764307 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 377)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 732654 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 373)
- reintroduce Xvfb subpackage (boo#1151457)

- 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.
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 727185 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 372)
- 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
Dominique Leuenberger's avatar Dominique Leuenberger (dimstar_suse) accepted request 719825 from Stefan Dirsch's avatar Stefan Dirsch (sndirsch) (revision 371)
- move xorg.conf.d snippets from /etc/X11/xorg.conf.d to
  /usr/share/X11/xorg.conf.d (boo#1139692)
Displaying revisions 41 - 60 of 430
openSUSE Build Service is sponsored by