Update to 1.6.1. meta-pkgs/modular-xorg still builds.

1.6.1:

Major bugs fixed:
- wrong button and mask copy (doesn't just affect OS X, despite the commit
  log)
- raw event sourceid is now set


Chase Douglas (1):
      Destroy extension record after last display is removed

Peter Hutterer (5):
      Fix wrong button label and mask copy on OS X
      Move version comparison into a helper function.
      Set the RawEvent sourceid (#34240)
      man: update XIQueryVersion for current server behaviour
      libXi 1.6.1

1.6.0:
The main fix that libXi 1.6 brings is support for XI 2.2 multitouch events
and the matching protocol changes.

Chase Douglas (1):
      Fix XIScrollClass increment value on 32-bit machines

Cyril Brulebois (1):
      configure.ac: Fix a typo in comments.

Michał Masłowski (1):
      Fix bus error on MIPS N32 for bug #38331.

Peter Hutterer (8):
      Bump to 1.5.99.1
      Implement support for XI 2.2
      libXi 1.5.99.2
      man: fix typo Mappiing → Mapping
      Force class alignment to a multiple of sizeof(XID).
      Handle new XIAllowEvent request size
      libXi 1.5.99.3
      libXi 1.6.0

1.5.0:
libXi 1.5.0 is an interim version of libXi that includes the smooth
scrolling support that XI 2.1 brings. Note that no servers released by X.Org
currently supports smooth scrolling, this feature is still limited to the
1.12 development versions.


In addition to the smooth scrolling support, this release brings a number of
cleanups, bugfixes (most of which were on 1.4.5) and a set of man page
improvements.

Alan Coopersmith (3):
      Move Xinput server API documentation from libXi to xserver
      Fix the FIXME output in man page .TH macros generated by asciidoc
      Make shadow man pages generated by asciidoc work with Solaris man

Gaetan Nadon (13):
      Documentation: add Docbook external references support
      make: remove unneeded AM_V_GEN silent rule directive.
      make: use AM_V_at rather than AM_V_GEN to prefix the mv command
      Install target dbs alongside generated documents
      Install xml versions of specs even if HAVE_XMLTO is false
      docbook.am: global maintenance update - entities, images and olinking
      docbook.am: embed css styles inside the HTML HEAD element
      docs: remove <productnumber> which is not used by default
      docs: use the &fullrelvers; entity to set X11 release information
      inputlib: fix copyright statements
      inputlib: prefix 1.0 with the word Version
      inputlib: restore original title "X Input Device Extension Library"
      specs: refactor and complete copyright legal text

Jeremy Huddleston (1):
      Use AM_CPPFLAGS to use in tree headers before installed headers

Matt Dew (2):
      Add id attributes to funcsynopsis to allow other docs to olink to them.
      1 - fix the capitalization of the ID attriutes to match either the

Matthieu Herrb (1):
      Fix XISelectEvents on 64 bits, strict alignement architectures.

Peter Hutterer (34):
      Allocate enough memory for raw events + extra data.
      XIChangeHierarchy: Return Success early if no actual changes are
requested.
      Remove a few unused assignments.
      man: fix typo, layout in XGetExtensionVersion.man
      Silence compiler warning in XListDProp.c
      Silence compiler warning due to differnent event conversion procs
      man: fix missing comma in XIGrabEnter man page
      Use Data, not Data32 in XIPassiveGrabDevice
      man: Fix wrong event names in XIGrabButton.
      man: Fix typo in XIChangeProperty
      Bump to 1.4.99
      man: Fix formatting in XGetFeedbackControl
      Add XI2 library-internal array offsets to XIint.h
      Don't use the protocol defines for 2.0 versioning.
      Handle unknown device classes.
      man: fix typo in XIQueryDevice man page
      man: update property and grab man pages for new constants
      Handle unknown device classes.
      man: fix typo in XIQueryDevice man page
      man: update property and grab man pages for new constants
      Require inputproto 2.0.99.1 or later
      Support XI 2.1 internally
      Support XI 2.1 XIScrollClass
      Use a separate nclasses variable in XIQueryDevice
      Remove superfluous assignment of lib->classes in XIQueryDevices.
      Bump to 1.4.99.1
      man: fix #include for XIGrabButton
      man: XIGrabButton returns error codes, not status codes
      man: passive grabs return the number of failed modifier combinations
      Fix duplicate sizeof in copy_classes
      Stop unnecessary calls to size_classes
      Include config.h from source files
      man: minor formatting fix in XIGrabButton
      libXi 1.5.0

1.4.5:
libXi 1.4.4 caused requests to fail if the library was built against 2.1 or
2.2 protocol headers.

Instead of requiring 2.0 for XI2 requests, the library required the protocol
version (2.1 or 2.2 depending on the proto) and failed if the server did not
support that version. This again caused virtually all XI2 requests to fail
if you didn't happen to run an X server from git.

The patch below hardcodes 2.0 for those requests that require 2.0,
regardless of the protocol version. You are strongly enocuraged to update.

This issue is not visible when built against inputproto 2.0.x

Peter Hutterer (2):
      Don't use the protocol defines for 2.0 versioning.
      libXi 1.4.5

1.4.4:
libXi 1.4.4 comes with two memory fixes that can cause crashes in clients.
Commit "Handle unknown device classes" can only be triggered when libXi
1.4.x runs against the git X server. If the XIQueryDevice() reply contained
classes unknown to libXi, we didn't allocate memory for these classes and
ended up overwriting valid ones.

Commit "Fix duplicate sizeof in copy_classes" fixes a typo, instead of
malloc(X * sizeof(Y)) the code called malloc(sizeof(X * sizeof(Y))). This
could lead to memory corruption.

Peter Hutterer (8):
      man: Fix formatting in XGetFeedbackControl
      man: fix typo in XIQueryDevice man page
      Handle unknown device classes.
      man: fix #include for XIGrabButton
      man: XIGrabButton returns error codes, not status codes
      man: passive grabs return the number of failed modifier combinations
      Fix duplicate sizeof in copy_classes
      libXi 1.4.4
Updated x11/libXi to 1.6.1
Update libevent to 2.0.19.

Changes in version 2.0.19-stable (3 May 2012)

* Refactor event_persist_closure: raise and extract some common logic
* If time has jumped so we'd reschedule a periodic event in the past, schedule
  it for the future instead
* If a higher-priority event becomes active, don't continue running events
  of the current priority.
* Fixed potential double-readcb execution with openssl bufferevents.
* Cancel a probe request when the server is freed, and ignore cancelled probe
  callbacks
* Remove redundant DNS_ERR_CANCEL check, move comment
* When retransmitting a timed-out DNS request, pick a fresh nameserver.
* Backport: provide EVENT_LOG_* names, and deprecate _EVENT_LOG_*

Changes in version 2.0.18-stable (22 Mar 2012)

* Make uses of open() close-on-exec safe by introducing an internal
  evutil_open_closeonexec.
* Properly zero the kevent in kq_setup_kevent()
* Stop crashing in evdns when nameserver probes give a weird error

Changes in version 2.0.17-stable (10 Feb 2012)

* Be absolutely sure to clear pncalls before leaving event_signal_closure
* check for sysctl before we use it
* Remove bogus casts of socket to int before calling ev_callback
* Make evconnlistener work around bug in older Linux when getting nmapped
* Fix a list corruption bug when using event_reinit() with signals present
* Fix a fd leak in event_reinit()
* Do a memberwise comparison of threading function tables
* Use C-style comments in C source files (for compatibility with compilers
  such as xlc on AIX).
* Avoid crash when freeing event_iocp and using event_set_mem_functions
* In the kqueue backend, do not report EBADF as an EV_READ
* Fix behavior of evbuffer_peek(buf,-1,NULL,NULL,0)
* Loop on filtering SSL reads until we are blocked or exhausted.
* Force strict validation of HTTP version in response.
* evdns: fix a bug in circular-queue implementation
* Backport evhttp_connection_get_bufferevent to Libevent 2.0

Changes in version 2.0.16-stable (18 Nov 2011)

* More detailed message in case of libevent self-debugging failure.
* epoll: close fd on alloc fail at initialization
* Fix compile warning from saying event2/*.h inside a comment
* Warn when unable to construct base because of failing make_base_notifiable
* Don't try to make notifiable event_base when no threading fns are configured
* unit test for remove_buffer bug
* Fix an evbuffer crash in evbuffer_remove_buffer()
* Refactor amount-to-read calculations in buffervent_ssl consider_reading()
* Move SSL rate-limit enforcement into bytes_to_read()
* Avoid spinning on OpenSSL reads
* Empty DNS reply with OK status is another way to say NODATA.

Changes in version 2.0.15-stable (12 Oct 2011)

* DNS: add ttl for negative answers using RFC 2308 idea.
* Add DNS_ERR_NODATA error code to handle empty replies.
* Make evbuffer callbacks get the right n_added value after evbuffer_add
* Prefer mmap to sendfile unless a DRAINS_TO_FD flag is set. Allows add_file
  to work with SSL.
* When a signal callback is activated to run multiple times, allow
  event_base_loopbreak to work even before they all have run.
Add new GCCBASE variable, useful on systems which install gcc outside of
the normal $PATH.
Support GCCBASE in bootstrap, and provide a working example based on OmniOS.
libexif-0.6.21 (2012-07-12):
  * New translations: en_AU, uk
  * Updated translations: cs, da, de, en_CA, nl, pl, sk, sv, vi
  * Added more supported lens in Canon MakerNote
  * Added some defensive NULL pointer checks
  * Fixed a number of security and stability issues due to buffer overflows,
    bad pointer dereferences and division-by-zero including bug 3434540
    and bug 3434545 (CVE-2012-2812, CVE-2012-2813, CVE-2012-2814,
    CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841,
    CVE-2012-2845)
exif-0.6.21 (2012-07-12):
  * New translations: cs, eo, hr, sr, uk
  * Updated translations: da, de, fi, id, is, it, nl, pl, sk, sv, vi, zh_CN
  * Improved the man page
  * Prevent NULL pointer dereference on out of memory situation
  * Fixed bug that caused read past the end of a buffer (CVE-2012-2845)
Updated graphics/[lib]exif to 0.6.21