[Xquartz-changes] xserver: Changes to 'refs/tags/xorg-server-1.15.99.902'

Jeremy Huddleston jeremyhu at freedesktop.org
Sat May 17 00:52:32 PDT 2014


Tag 'xorg-server-1.15.99.902' created by Keith Packard <keithp at keithp.com> at 2014-04-08 22:29 -0700

xorg-server-1.15.99.902

Changes since xorg-server-1.15.99.901:
Adam Jackson (2):
      xkb: Restore XkbCopyDeviceKeymap
      mi: Hush extension initialization (#75870)

Alan Coopersmith (4):
      Fix test/signal-logging to work on Solaris
      Fix test/os to work on Solaris
      Remove duplicate assignment of repeat_type_uniform_location
      Add necessary headers for major()/minor() on Solaris to xf86Xinput.c

Andrew Eikum (1):
      dix: Clear any existing selections before initializing privates

Colin Harrison (12):
      hw/xwin: Align parameter names in prototypes with definition
      hw/xwin: Fix typo in comment
      hw/xwin: Silence bell when volume is zero
      hw/xwin: Add missing FORCEEXIT token to XWin configuration file lexer
      hw/xwin: Remove unnecessary casts from malloc/realloc/calloc calls
      hw/xwin: Fix typo in comment
      hw/xwin: Fix declaration after statement warning in ddxGiveUp()
      hw/xwin: Use boolean AND rather than bitwise AND in WIN_POLLING_MOUSE_TIMER_ID
      hw/xwin: Remove an unneeded include
      hw/xwin: Consistently use 'L' for long int constants
      hw/xwin: Use AllocDevicePair()
      hw/xwin: Remove prototype for non-existent winMWExtWMUpdateIcon()

Daniel Stone (1):
      Add pScreen->NameWindowPixmap hook

Dave Airlie (1):
      xserver: fix build since system-logind.h

David Sodman (1):
      V2: Add check for link from output to crtc before optimizing out a CrtcSet call

Emil Velikov (5):
      miinitext: move AddStaticExtensions() to LoadExtension()
      miinitext: drop sentinel detection during LoadExtension
      miinitext: constify staticExtensions
      miinitext: avoid allocating a sentinel ExtensionModule
      miinitext: introduce LoadExtensionList() to replace over LoadExtension()

Eric Anholt (50):
      xephyr: Build support for rendering with glamor using a -glamor option.
      xephyr: Pass incoming XCB events to the Xlib event filter.
      xorg: Build a glamor_egl module.
      xorg: Connect up the glamor XV code, xorg DDX-only for now.
      glamor: Rename the DRI-related pixmap functions.
      glamor: Add support for DRI3.
      glamor: remove dead global variable.
      glamor: Fix a spelling mistake in GLAMOR_PIXMAP_FBO_NOT_EXACT_SIZE.
      glamor: Add a note about the state of GL_ARB_map_buffer_range.
      glamor: Fix a mismatched glamor_get/put_context().
      glamor: Don't forget to set GL_INVALIDATE_RANGE_BIT on GL_ARB_mbr.
      glamor: Move glamor_emit_composite_vert() to traps, where it's used.
      glamor: Track the next vertex offset as we go in render accel.
      glamor: Track the next vertex offset as we go for non-AA traps.
      glamor: Track the next vertex offset as we go for AA traps.
      glamor: Extract the streamed vertex data code used by Render.
      glamor: Fix requested composite VBO size.
      glamor: Use buffer_storage
      glx: Clear new FBConfig attributes to 0 by default.
      xephyr: Don't forget to glViewport() before drawing the screen.
      glamor: Drop the set of the context to NULL at the end of glamor ops.
      glamor: Use epoxy_has_egl_extension() instead of rolling our own.
      glamor: Move the EGL image to the normal pixmap private.
      glamor: Do glyph private init at screeninit time, and other stuff at CSR.
      sync: Add a header include necessary to use misyncstr.h
      glamor: Drop the body of the function for enabling DRI3 extensions.
      glamor: Return the stride/size for glamor_dri3_name_from_pixmap(), too.
      glamor: Drop duplicated lines for getting pixmap state in GetImage.
      glamor: Fix stack overflow in glamor_solid vertex handling.
      glamor: Drop bogus _X_UNLIKELY.
      glamor: Fix some integer overflow errors.
      glamor: Rename a variable to be more descriptive.
      glamor: Rename more solid fill variables to clean up the code.
      glamor: Fix up doxygen for glamor_fill.c.
      glamor: Replace some goofy enum-likes with a real enum.
      glamor: Drop stale comment.
      glamor: Drop unused GLAMOR_ACCESS_WO.
      glamor: Allow nested mapping of pixmaps.
      glamor: Rely on nested mappings to handle src==dst and !prepare bugs.
      glamor: Add missing prepares on the GC during fb fallbacks.
      glamor: Improve the performance of PushPixels by, well, pushing pixels.
      glamor: Improve the performance of PolyGlyphBlt.
      glamor: Improve the performance of line fallbacks.
      glamor: Fix ignoring the ALU during SetSpans().
      glamor: Add an assert about an invariant the upload code relies on.
      glamor: Don't forget to unmap our PBOs before using them to upload.
      glamor: Apply debug labels to our shaders.
      glx: Make sure we get an FBConfig the root window's visual.
      kdrive: Remove duplicated definitions of some XV-related structs.
      Revert "glx: Make sure we get an FBConfig the root window's visual."

Gaetan Nadon (6):
      Default font path: remove the check for ${sysconfdir}/X11/fontpath.d
      suid: replace deprecated AC_HELP_STRING with AS_HELP_STRING
      suid: add generated Xorg.sh to hw/xfree86/.gitignore
      suid: adding Xorg.sh.in to EXTRA_DIST is redundant
      ephyr: typo where "()" should be "$()" in the Makefile - breaks make dist
      xfree86: glamor_egl subdir must be distributed - breaks distcheck

Hans de Goede (30):
      linux: xf86OpenConsole remove root-rights check for keeptty option
      linux: xf86OpenConsole: Don't detach from controlling tty when it is our vt
      xf86Xinput: Modify API for server-managed fd support
      OdevAttribute: Add config_odev_get_attribute helper
      OdevAttribute: config_odev_add_attribute: replace existing values
      OdevAttribute: Add support for integer attributes
      OdevAttribute: Remove unowned flag from OdevAttributes head
      hotplug: Extend OdevAttributes for server-managed fd support
      systemd-logind: Add systemd-logind "core"
      systemd-logind: Hookup systemd-logind integration
      systemd-logind: Add delayed input device probing
      config-udev: Don't try to add drm devices twice
      xf86OpenSerial: Add support server managed fds
      hashtabletest: Fix warning: format ‘%ld’ expects argument of type ...
      config_odev_add*_attribute: Don't add the attribute to the list twice
      systemd-logind: Fix vt-enter not working when using a legacy video driver
      xf86platformBus: Make doPlatformProbe accept a NULL gdev argument
      Require video drivers to report that they support server managed fds
      Xorg: Add a suid root wrapper
      config_odev*: Use XNF alloc functions
      Remove config_odev_add_*attribute checks in various places
      systemd_logind_find_info_ptr_by_devnum: Add a start argument
      systemd_logind_find_info_ptr_by_devnum: Move to higher inside the file
      systemd-logind: Add a systemd_logind_set_input_fd_for_all_devs helper
      systemd-logind: Correctly deal with InputDevs sharing a device-node
      xf86Xinput: release server managed fd before removing the device from the list
      Buildsys: Create SUID_WRAPPER_DIR before using it
      systemd-logind: Monitor systemd-logind going away
      configure: Change DEFAULT_LOGPREFIX to really be a filename prefix
      xf86LogInit: log to XDG_DATA_HOME when not running as root

Jon TURNEY (14):
      hw/xwin: Just generate the WGL wrappers we need
      hw/xwin: More closely follow ICCCM for setting input focus
      Fix xephyr build in --disable-glamor case
      hw/xwin: Fix const discarded warning in winGenerateAuthorization()
      hw/xwin: Add '@<WM_CLIENT_MACHINE>' to window name when it's useful to do so
      hw/xwin: Remove obsolete control handling for About dialog
      hw/xwin: Improve NET_WM_ICON validation
      hw/xwin: Fix WM_ENDSESSION crash on x86_64
      Build dpmsstubs.c once as a convenience library, rather than once for each DDX which wants to use it
      Build Xi/stubs.c once as a convenience library, rather than once for each DDX which wants to use it
      Build fbcmap_mi.c once, rather than once for each DDX
      Fix ephyr build with --disable-glamor
      Fix build when configured --enable-debug
      Handle -displayfd and an explicit display number sensibly

Julien Cristau (1):
      Xephyr: restore initial window resize lost in xcb conversion

Keith Packard (37):
      Merge remote-tracking branch 'herrb/master'
      Merge remote-tracking branch 'jwrdecoede/for-keith'
      Merge remote-tracking branch 'whot/for-keith'
      Merge remote-tracking branch 'anholt/glamor-megaseries'
      Merge remote-tracking branch 'whot/for-keith'
      Merge remote-tracking branch 'jwrdecoede/for-keith'
      Merge remote-tracking branch 'jturney/master'
      Merge remote-tracking branch 'whot/for-keith'
      dix: Allow NULL stipple in ChangeGC
      mi: miPutImage with XYPixmap failed at depth 32 on 64-bit machines
      glamor: Get testing code using small FBOs working again
      glamor: Add bounding box to one-fbo pixmaps
      glamor: Add helper functions to walk pixmap tiling
      glamor: Add infrastructure for generating shaders on the fly
      glamor: Move glamor_poly_segment to separate glamor_segment.c file
      glamor: Add glamor_program PolyPoint implementation
      fb: fix fast-path blt detection
      Merge remote-tracking branch 'jturney/master'
      Make XYToWindow a screen function
      Merge remote-tracking branch 'whot/for-keith'
      glamor: glamor_poly_point_nf cannot fail for non-DDX pixmaps
      glamor: SetWindowPixmap is not related to RENDER
      glamor: Initialize XV shaders from glamor_xv_init instead of glamor_init
      glamor: Public polyLines function is glamor_poly_lines_nf
      glamor: Remove warning message when pixmap cannot be stored in a texture
      glamor: Bail from composite when pixmap cannot be uploaded
      fb: Publish fbGlyphs and fbUnrealizeGlyph
      glamor: Compute supported GLSL version and save in screen private
      glamor: Use plain GLSL 1.20 features for fill code.
      glamor: Add simple upload/download functions in glamor_transfer
      glamor: Add glamor_program based fill/set/get spans
      glamor: Add glamor_program based poly_fill_rect
      glamor: Use glamor_program for glamor_glyphblt
      glamor: Add glamor_program based poly_text and image_text
      Merge remote-tracking branch 'krh/xwayland-for-keithp'
      dri3: Fix dri3_open API change by adding new dri3_open_client
      Bump to version 1.15.99.902. Closing the 1.16 merge window.

Kristian Høgsberg (13):
      xkb: factor out xkb loading to LoadXkm
      xkb: add KeymapOrDefault
      xkb: add XkbLoadKeymapFromString
      test: Don't add TEST_LDADD to list test
      os: Always compile ListenOnOpenFD() and export it
      os: Add a mechanism to prevent creating any listen sockets
      os: Add AddClientOnOpenFD() to create a new client for an file descriptor
      composite: Add exception mechanism for implicit redirection policy
      dri3: Allow asynchronous implementation for dri3_open
      glamor: Move glamor_egl_screen_init() prototype to glamor.h
      glamor: Add new GLAMOR_CREATE_PIXMAP_NO_TEXTURE pixmap create flag
      glamor: Expose glamor_destroy_pixmap()
      Xwayland DDX

Mark Kettenis (1):
      sync: Avoid ridiculously long timeouts

Markus Wick (10):
      glamor: remove disabled code
      glamor: don't reset the GLSL program
      glamor: Use glsl "fract/mod" instead of "while" in gradient shaders.
      glamor: Use epoxy_has_gl_extension() instead of rolling our own.
      glamor: Use epoxy_gl_version() instead of rolling our own.
      glamor: Update GL requirements to 2.1.
      glamor: Select VBO path by ARB_mbr extension.
      glamor: Always keep GL_ELEMENT_ARRAY_BUFFER bound to the same IB.
      glamor: Remove unneeded unbindings.
      glamor: Drop feature dependent optimization on startup.

Matthieu Herrb (1):
      gcc 4.2.1 doesn't support #pragma GCC diagnostic ignored

Michael Thayer (2):
      Set a flag property on the root window to say if the X server VT is active
      Add a return value to load_cursor_argb() to allow it to report failure

Michel Dänzer (1):
      glamor: Move up glamor_priv->flags assignment in glamor_init()

Oliver Schmidt (1):
      hw/xwin: Minimize redraw events after resizing/moving windows in multiwindow mode

Peter Hutterer (9):
      config: only free odev->attrib_name for string types
      xfree86: handle xorg.conf devices with logind
      xkb: factor out the StateNotify flag check
      xkb: factor out state update into a function
      xkb: push locked modifier state down to attached slave devices
      config: search for PnPID on all parents (#75513)
      xkb: constify XkbDDXOpenConfigFile
      xkb: add a callback to xkbcomp
      Revert "xkb: ProcesssPointerEvent must work on the VCP if it gets the VCP"

Rui Matos (2):
      xkb: Factor out a function to copy a keymap's controls onto another
      xkb: Repurpose XkbCopyDeviceKeymap to apply a given keymap to a device

Yaakov Selkowitz (1):
      hw/xwin: Fix implicit-function-declaration warning in XwinExtensionInit() when compiled with XWIN_GLX_WINDOWS defined

---
 Xext/Makefile.am                             |    4 
 Xext/sync.c                                  |    7 
 Xi/Makefile.am                               |    5 
 Xi/exevents.c                                |    2 
 composite/compext.c                          |   13 
 composite/compinit.c                         |   24 
 composite/compint.h                          |    7 
 composite/compositeext.h                     |    4 
 composite/compwindow.c                       |   18 
 config/config.c                              |  105 +++-
 config/hal.c                                 |   16 
 config/udev.c                                |   74 +--
 configure.ac                                 |  113 +++-
 dix/devices.c                                |    3 
 dix/events.c                                 |   46 -
 dix/gc.c                                     |    8 
 dix/globals.c                                |    3 
 dix/main.c                                   |    4 
 dri3/dri3.h                                  |   14 
 dri3/dri3_request.c                          |   38 -
 dri3/dri3_screen.c                           |   16 
 fb/Makefile.am                               |    3 
 fb/fbblt.c                                   |   60 +-
 fb/fbpict.c                                  |    4 
 fb/fbpict.h                                  |   15 
 glamor/Makefile.am                           |   17 
 glamor/glamor.c                              |  133 ++++-
 glamor/glamor.h                              |  110 ++--
 glamor/glamor_addtraps.c                     |    2 
 glamor/glamor_copyarea.c                     |   19 
 glamor/glamor_copyplane.c                    |   15 
 glamor/glamor_core.c                         |  124 ++---
 glamor/glamor_egl.c                          |  217 +++++---
 glamor/glamor_egl_stubs.c                    |    4 
 glamor/glamor_eglmodule.c                    |    3 
 glamor/glamor_fbo.c                          |    5 
 glamor/glamor_fill.c                         |   77 +--
 glamor/glamor_fillspans.c                    |  108 ----
 glamor/glamor_font.c                         |  186 +++++++
 glamor/glamor_font.h                         |   49 +
 glamor/glamor_getimage.c                     |    2 
 glamor/glamor_getspans.c                     |   92 ---
 glamor/glamor_glx.c                          |    8 
 glamor/glamor_glyphblt.c                     |  284 +++++++++--
 glamor/glamor_glyphs.c                       |   23 
 glamor/glamor_gradient.c                     |   79 ---
 glamor/glamor_largepixmap.c                  |   10 
 glamor/glamor_picture.c                      |    4 
 glamor/glamor_pixmap.c                       |   41 -
 glamor/glamor_points.c                       |  144 +++++
 glamor/glamor_polyfillrect.c                 |  124 -----
 glamor/glamor_polylines.c                    |   28 -
 glamor/glamor_polyops.c                      |   82 ---
 glamor/glamor_priv.h                         |  219 ++++++--
 glamor/glamor_program.c                      |  386 +++++++++++++++
 glamor/glamor_program.h                      |   94 +++
 glamor/glamor_putimage.c                     |  197 -------
 glamor/glamor_rects.c                        |  189 +++++++
 glamor/glamor_render.c                       |  175 +------
 glamor/glamor_segment.c                      |   39 +
 glamor/glamor_setspans.c                     |  112 ----
 glamor/glamor_spans.c                        |  438 +++++++++++++++++
 glamor/glamor_text.c                         |  526 +++++++++++++++++++++
 glamor/glamor_tile.c                         |    4 
 glamor/glamor_transfer.c                     |  264 ++++++++++
 glamor/glamor_transfer.h                     |   55 ++
 glamor/glamor_transform.c                    |  215 ++++++++
 glamor/glamor_transform.h                    |   87 +++
 glamor/glamor_trapezoid.c                    |  140 ++---
 glamor/glamor_triangles.c                    |   15 
 glamor/glamor_utils.h                        |   35 -
 glamor/glamor_vbo.c                          |  186 +++++++
 glamor/glamor_xv.c                           |   36 -
 glx/glxdricommon.c                           |    2 
 hw/Makefile.am                               |    9 
 hw/dmx/Makefile.am                           |    1 
 hw/dmx/dmxinit.c                             |    4 
 hw/kdrive/ephyr/Makefile.am                  |   20 
 hw/kdrive/ephyr/ephyr.c                      |   45 +
 hw/kdrive/ephyr/ephyr.h                      |   14 
 hw/kdrive/ephyr/ephyr_glamor_glx.c           |  346 ++++++++++++++
 hw/kdrive/ephyr/ephyr_glamor_glx.h           |   83 +++
 hw/kdrive/ephyr/ephyrinit.c                  |   19 
 hw/kdrive/ephyr/hostx.c                      |  141 +++++
 hw/kdrive/src/Makefile.am                    |    5 
 hw/kdrive/src/kxv.c                          |   27 -
 hw/kdrive/src/kxv.h                          |   36 -
 hw/vfb/InitOutput.c                          |    5 
 hw/vfb/Makefile.am                           |   11 
 hw/xfree86/.gitignore                        |    1 
 hw/xfree86/Makefile.am                       |   23 
 hw/xfree86/Xorg.sh.in                        |   11 
 hw/xfree86/common/xf86Events.c               |   43 +
 hw/xfree86/common/xf86Extensions.c           |    5 
 hw/xfree86/common/xf86Globals.c              |    2 
 hw/xfree86/common/xf86Helper.c               |   31 +
 hw/xfree86/common/xf86Init.c                 |   19 
 hw/xfree86/common/xf86Module.h               |    4 
 hw/xfree86/common/xf86Privstr.h              |    4 
 hw/xfree86/common/xf86Xinput.c               |   87 +++
 hw/xfree86/common/xf86Xinput.h               |    8 
 hw/xfree86/common/xf86platformBus.c          |   88 ++-
 hw/xfree86/common/xf86platformBus.h          |   18 
 hw/xfree86/common/xf86str.h                  |    3 
 hw/xfree86/dixmods/Makefile.am               |    4 
 hw/xfree86/dixmods/glxmodule.c               |    8 
 hw/xfree86/doc/ddxDesign.xml                 |    4 
 hw/xfree86/glamor_egl/Makefile.am            |   43 +
 hw/xfree86/man/Makefile.am                   |    5 
 hw/xfree86/man/Xorg.man                      |    6 
 hw/xfree86/man/Xorg.wrap.man                 |   67 ++
 hw/xfree86/man/Xwrapper.config.man           |    1 
 hw/xfree86/man/xorg.conf.man                 |    6 
 hw/xfree86/modes/xf86Crtc.h                  |    4 
 hw/xfree86/modes/xf86Cursors.c               |   35 -
 hw/xfree86/os-support/linux/Makefile.am      |    6 
 hw/xfree86/os-support/linux/lnx_init.c       |   25 -
 hw/xfree86/os-support/linux/lnx_platform.c   |   42 +
 hw/xfree86/os-support/linux/systemd-logind.c |  605 ++++++++++++++++++++++++
 hw/xfree86/os-support/shared/posix_tty.c     |    6 
 hw/xfree86/parser/DRI.c                      |    1 
 hw/xfree86/parser/Extensions.c               |    1 
 hw/xfree86/ramdac/IBM.c                      |    6 
 hw/xfree86/ramdac/TI.c                       |    3 
 hw/xfree86/ramdac/xf86Cursor.c               |   11 
 hw/xfree86/ramdac/xf86Cursor.h               |    4 
 hw/xfree86/ramdac/xf86CursorPriv.h           |    2 
 hw/xfree86/ramdac/xf86HWCurs.c               |   15 
 hw/xfree86/xorg-wrapper.c                    |  231 +++++++++
 hw/xnest/Makefile.am                         |    9 
 hw/xquartz/Makefile.am                       |    1 
 hw/xquartz/quartz.c                          |    5 
 hw/xwayland/.gitignore                       |    3 
 hw/xwayland/Makefile.am                      |   30 +
 hw/xwayland/xwayland-cursor.c                |  193 +++++++
 hw/xwayland/xwayland-cvt.c                   |  304 ++++++++++++
 hw/xwayland/xwayland-input.c                 |  666 +++++++++++++++++++++++++++
 hw/xwayland/xwayland-output.c                |  226 +++++++++
 hw/xwayland/xwayland-shm.c                   |  292 +++++++++++
 hw/xwayland/xwayland.c                       |  652 ++++++++++++++++++++++++++
 hw/xwayland/xwayland.h                       |  164 ++++++
 hw/xwin/InitInput.c                          |    9 
 hw/xwin/InitOutput.c                         |   17 
 hw/xwin/Makefile.am                          |    9 
 hw/xwin/glx/gen_gl_wrappers.py               |   45 -
 hw/xwin/glx/indirect.c                       |    2 
 hw/xwin/man/XWin.man                         |    6 
 hw/xwin/win.h                                |    9 
 hw/xwin/winallpriv.c                         |    4 
 hw/xwin/winauth.c                            |    4 
 hw/xwin/winclipboardinit.c                   |    2 
 hw/xwin/winclipboardxevents.c                |    5 
 hw/xwin/wincursor.c                          |   10 
 hw/xwin/windialogs.c                         |   56 --
 hw/xwin/winglobals.c                         |    1 
 hw/xwin/winglobals.h                         |    1 
 hw/xwin/winkeybd.c                           |    2 
 hw/xwin/winmonitors.h                        |    2 
 hw/xwin/winmsgwindow.c                       |    4 
 hw/xwin/winmultiwindowicons.c                |   26 -
 hw/xwin/winmultiwindowwm.c                   |  140 ++++-
 hw/xwin/winmultiwindowwndproc.c              |   24 
 hw/xwin/winnativegdi.c                       |    3 
 hw/xwin/winprefslex.l                        |    3 
 hw/xwin/winprefsyacc.y                       |   25 -
 hw/xwin/winprocarg.c                         |    5 
 hw/xwin/winresource.h                        |    3 
 hw/xwin/winshadgdi.c                         |    6 
 hw/xwin/winwin32rootless.c                   |    8 
 hw/xwin/winwindow.c                          |    2 
 hw/xwin/winwindowswm.c                       |    4 
 hw/xwin/winwndproc.c                         |    6 
 include/Makefile.am                          |    1 
 include/dix-config.h.in                      |   12 
 include/extension.h                          |    3 
 include/hotplug.h                            |   33 +
 include/input.h                              |    7 
 include/opaque.h                             |    2 
 include/os.h                                 |    6 
 include/scrnintstr.h                         |    7 
 include/systemd-logind.h                     |   45 +
 include/xkbsrv.h                             |   18 
 include/xorg-config.h.in                     |   14 
 include/xwin-config.h.in                     |    6 
 manpages.am                                  |    1 
 mi/mi.h                                      |    4 
 mi/mibitblt.c                                |    2 
 mi/miinitext.c                               |   46 -
 mi/miscrinit.c                               |    1 
 mi/miwindow.c                                |   66 ++
 miext/sync/misyncstr.h                       |    1 
 os/connection.c                              |   51 +-
 os/log.c                                     |    4 
 os/utils.c                                   |    6 
 randr/rrcrtc.c                               |   14 
 test/Makefile.am                             |    7 
 test/hashtabletest.c                         |    2 
 test/os.c                                    |    4 
 test/signal-logging.c                        |    4 
 xkb/ddxLoad.c                                |  244 +++++++--
 xkb/xkb.c                                    |   16 
 xkb/xkbAccessX.c                             |    2 
 xkb/xkbActions.c                             |  102 ++--
 xkb/xkbInit.c                                |   42 +
 xkb/xkbUtils.c                               |   43 +
 205 files changed, 9790 insertions(+), 2278 deletions(-)
---


More information about the Xquartz-changes mailing list