[RFC] xserver 1.17.2 candidate branch

Adam Jackson ajax at nwnk.net
Wed May 27 07:14:22 PDT 2015


I've put together a candidate branch for a 1.17.2 release, see pull
request below.  I've tried to pick up as many fixes from master as
possible without pulling in the more disruptive changes to glamor or
randr.

If anybody has suggestions or complaints please speak up, I'd like to
get this out early next week if possible (and 1.17.3 is always an
option later if we need it).

---

The following changes since commit 3b0d1ba2266d2780bfc111bab74885b90458eca4:

  Release 1.17.1 (2015-02-10 14:43:59 -0800)

are available in the git repository at:

  ssh://people.freedesktop.org/~ajax/xserver.git server-1.17-branch

for you to fetch changes up to 27846c49e883a47d80a33fd2979ee4357f776ffd:

  backtrace.c: Fix word cast to a pointer (2015-05-27 09:56:34 -0400)

----------------------------------------------------------------
Aaron Plattner (2):
      xfree86: Fix xf86_check_platform_slot's handling of PCI
      xfree86: Add GPU screens even if there are no active GDevs

Adel Gadllah (1):
      modesetting: Fix software cursor fallback

Alan Coopersmith (2):
      Clear ListenTransConns entries in CloseWellKnownConnections
      Accept x86_64 as well as i*86 for $host_cpu in Solaris on x86

Brent Collins (1):
      shm: Fix xselinux resource initialization for xinerama pixmaps

Chris Wilson (1):
      shm: Fix use-after-free in ShmDestroyPixmap

Colin Harrison (2):
      os/xdmcp.c: Include Xtrans.h when building for WIN32
      os/utils.c: Don't try to build os_move_fd() for WIN32

Dave Airlie (1):
      os/access: fix regression in server interpreted auth

Dima Ryazanov (1):
      xwayland: Implement smooth scrolling

Egbert Eich (6):
      symbols: Fix sdksyms.sh to cope with gcc5
      Xephyr: Don't crash when no command line argument is specified
      Xephyr: Print default server display number if none is specified
      Xephyr: Fix compile when debugging is enabled
      Xephyr: Fix screen image draw for the non-Glamor & non-XHSM case
      Xephyr: Fix broken image when endianess of client machine and host-Xserver differ

Emil Velikov (2):
      randr: remove chatty error messages
      randr: use randr: prefix in ErrorF()

Hans de Goede (1):
      Re-enable non serverfd input devices immediately on vtenter

Jason Gerecke (2):
      xfree86: Return NULL from xf86CompatOutput if no compat_output is defined
      dix: Do not allow device transform to be set on valuatorless devices

Jon TURNEY (9):
      ephyr: Avoid a segfault with 'DISPLAY= Xephy -glamor'
      os: XDMCP options like -query etc. should imply -listen tcp
      os: Teach vpnprintf() how to handle "%*.*s"
      hw/xwin/glx: Refactor parsing of the <proto> XML element
      hw/xwin/glx: Improve code generator to deal with latest Khronos OpenGL registry XML
      hw/xwin: Report Cygwin version information in log
      glamor: Fix build when configured --enable-glamor --disable-xshmfence
      hw/xwin/winclipboard: Link xwinclip with -lpthread
      hw/xnest: Fix build for MinGW

Jonathan Gray (2):
      glamor: remove const from the return type of glamor_get_drawable_location()
      glamor: fix build when DRI3 is not defined

Jürg Billeter (1):
      int10: Fix error check for pci_device_map_legacy

Keith Packard (1):
      mi: Partial pie-slice filled arcs may need more space for spans

Maarten Lankhorst (4):
      glamor: only use (un)pack_subimage when available
      glamor: do not check for gl errors in glamor_build_program
      glamor: Use GL_FRAMEBUFFER instead of GL_READ_FRAMEBUFFER
      glamor: GL_TEXTURE_MAX_LEVEL is not available on GLES2

Michal Srb (1):
      Expose GetMaster to modules.

Michel Dänzer (2):
      Add AC_SYS_LARGEFILE defines to dix-config.h
      modesetting: Include dix-config.h from dumb_bo.c

Olivier Fourdan (4):
      ephyr: Fail if glamor is requested but not usable
      xwayland: Add dependency on glamor libs
      glamor: check max native ALU instructions
      dix: Fix image byte order on big endian hardware

Peter Hutterer (1):
      config: remove 10-evdev.conf, let the evdev driver install that file

Ray Strode (5):
      systemd-logind: filter out non-signal messages from message filter
      systemd-logind: don't second guess D-Bus default timeout
      xwayland: Enable access control on open sockets [CVE-2015-3164 1/3]
      os: support new implicit local user access mode [CVE-2015-3164 2/3]
      xwayland: default to local user if no xauth file given. [CVE-2015-3164 3/3]

Robert Ancell (1):
      xwayland: Fix error strings

Rui Matos (1):
      dix/events: Set currentTime to the given time stamp in NoticeTime

Vicente Olivert Riera (1):
      backtrace.c: Fix word cast to a pointer

 Xext/shm.c                                       |  10 +-
 config/10-evdev.conf                             |  40 --------
 config/Makefile.am                               |   4 +-
 configure.ac                                     |   6 +-
 dix/devices.c                                    |   3 +
 dix/events.c                                     |   1 +
 glamor/glamor.c                                  |  40 ++++++++
 glamor/glamor_core.c                             |   2 +-
 glamor/glamor_egl.c                              |   6 +-
 glamor/glamor_fbo.c                              |   1 -
 glamor/glamor_font.c                             |   1 -
 glamor/glamor_pixmap.c                           |   1 -
 glamor/glamor_priv.h                             |   6 +-
 glamor/glamor_program.c                          |   3 -
 glamor/glamor_spans.c                            |   2 +-
 glamor/glamor_sync.c                             |   2 +
 glamor/glamor_transfer.c                         |  57 ++++++++----
 hw/kdrive/ephyr/ephyrinit.c                      |  11 ++-
 hw/kdrive/ephyr/hostx.c                          |  27 ++++--
 hw/kdrive/fake/Makefile.am                       |   1 +
 hw/kdrive/fbdev/Makefile.am                      |   1 +
 hw/xfree86/common/xf86Events.c                   |   7 +-
 hw/xfree86/common/xf86platformBus.c              |  20 +++-
 hw/xfree86/drivers/modesetting/drmmode_display.c |   4 +-
 hw/xfree86/drivers/modesetting/dumb_bo.c         |   4 +
 hw/xfree86/int10/generic.c                       |   2 +-
 hw/xfree86/modes/xf86Crtc.h                      |   2 +
 hw/xfree86/os-support/linux/int10/linux.c        |   2 +-
 hw/xfree86/os-support/linux/systemd-logind.c     |  17 ++--
 hw/xfree86/sdksyms.sh                            |  14 ++-
 hw/xnest/Keyboard.c                              |   4 +
 hw/xwayland/Makefile.am                          |   1 +
 hw/xwayland/xwayland-glamor.c                    |   4 +-
 hw/xwayland/xwayland-input.c                     |  55 ++++-------
 hw/xwayland/xwayland-output.c                    |   4 +-
 hw/xwayland/xwayland.c                           |   4 +-
 hw/xwayland/xwayland.h                           |   4 -
 hw/xwin/glx/gen_gl_wrappers.py                   |  96 ++++++++++----------
 hw/xwin/winclipboard/Makefile.am                 |   2 +-
 hw/xwin/winprocarg.c                             |  14 +++
 include/dix-config.h.in                          |   6 ++
 include/input.h                                  |   2 +-
 include/os.h                                     |  17 ++++
 include/servermd.h                               |   2 +
 mi/mifillarc.c                                   |   5 +
 os/access.c                                      | 111 ++++++++++++++++++++++-
 os/auth.c                                        |   8 +-
 os/backtrace.c                                   |   4 +-
 os/connection.c                                  |   9 +-
 os/log.c                                         |  28 +++++-
 os/utils.c                                       |   2 +
 os/xdmcp.c                                       |  21 +++++
 randr/rrcrtc.c                                   |   6 +-
 randr/rrscreen.c                                 |   2 -
 54 files changed, 482 insertions(+), 226 deletions(-)
 delete mode 100644 config/10-evdev.conf

- ajax


More information about the xorg-devel mailing list