Commit graph

23 commits

Author SHA1 Message Date
wiz
ed6a7a763d 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
2012-07-13 15:14:42 +00:00
mlelstv
b2b2db5e20 reference shared manpages in correct subdirectory. 2012-05-31 21:29:40 +00:00
dholland
b1a8d0dfac Update to libXi-1.4.3: bug and doc fixes. 2011-06-12 00:21:53 +00:00
joerg
83bbf497a0 Update to libXi-1.3.2: Viarous bug fixes 2010-09-10 18:52:06 +00:00
dholland
4d9e753718 Force it to not see asciidoc and xmlto, or it starts rebuilding its
man pages and (for reasons that are not entirely clear) chokes and dies.
2010-04-11 10:39:30 +00:00
tnn
055d82cec2 revert bl3.mk changes since there were problems with native X11. 2010-04-10 21:09:20 +00:00
tnn
078256f8b2 Update to libXi-1.3.
Most notable change is that this brings XI2 support, matching
changes noted in the inputproto-2.0 update.
2010-04-09 08:46:32 +00:00
joerg
2d1ba244e9 Simply and speed up buildlink3.mk files and processing.
This changes the buildlink3.mk files to use an include guard for the
recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS,
BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new
variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of
enter/exit marker, which can be used to reconstruct the tree and
to determine first level includes. Avoiding := for large variables
(BUILDLINK_ORDER) speeds up parse time as += has linear complexity.
The include guard reduces system time by avoiding reading files over and
over again. For complex packages this reduces both %user and %sys time to
half of the former time.
2009-03-20 19:23:50 +00:00
wiz
4be0a8a78f Update to 1.2.1:
libXi 1.2.1.
Fixes a potential memory overflow in XGetDeviceControl.

Alan Coopersmith (1):
Add README with pointers to mailing list, bugzilla & git repos

Paulo Cesar Pereira de Andrade (1):
Return NULL on error, and match LockDisplay with UnlockDisplay.

Peter Hutterer (3):
XGetDeviceControl: Add a missing break leading to wrong length calculation.
XGetDeviceControl: size the libXi structs, not the wire structs (#20293)
libXi 1.2.1
2009-02-27 21:36:10 +00:00
wiz
2f057ed136 Update to 1.2.0:
Following the inputproto 1.5 release adding input device properties,
here's the matching client-side libraries.

Peter Hutterer (4):
      Bump to 1.1.99.2.
      Add XI_JOYSTICK to list of defined types.
      Add support for XI 1.5 device properties.
      libXi 1.2.0
2009-01-07 21:58:09 +00:00
wiz
2c2a32f465 Update to 1.1.4:
(pkgsrc already contained the Coverity and GetDeviceControl patches)

Alan Coopersmith (1):
      Coverity #743/744: Returned without freeing storage bufp/savp

Matthieu Herrb (1):
      nuke RCS Ids

Peter Hutterer (2):
      GetDeviceControl: calculate the length field correctly.
      libXi 1.1.4
2008-11-17 11:30:31 +00:00
tnn
9f2a42bc6b Switch master site to MASTER_SITE_XORG. 2008-05-24 21:45:14 +00:00
bjs
84d0bb18f4 Add two bug fixes from GIT (see patch headings for more info).
Bump rev.
2008-01-29 03:45:36 +00:00
joerg
8f146a878d Remove patch, XInputCheckExtension has some magic for that. 2007-09-21 20:47:14 +00:00
joerg
15b8c15b15 Fix locking bug in upstream code. Ride on the initial update. 2007-09-21 19:39:11 +00:00
bjs
fcc831ea66 Update to version 1.1.3.
The most important feature of this release is a set of locking fixes,
which unbreak this library for threaded apps.  The lock issues were
exposed by libxcb.

-- XChangeDeviceControl: Fix completely broken locking
-- XSetDeviceFocus: Add missing extension check
-- XGetSelectedExtensionEvents: Still more locking bugs
-- Bug #9659: Bad markup on XListInputDevices.3x
2007-09-21 19:28:47 +00:00
joerg
1125419c76 Update to libXi-1.1.2: Unstatic a function again. 2007-08-05 21:49:26 +00:00
joerg
5737d3b695 Tell configure that malloc(0) != NULL on NetBSD unless running out of
memory.
2007-07-27 23:42:56 +00:00
joerg
8e39b27c96 Update libXi to 1.1.1: Fix _XiCheckExtInit to always drop the Display
lock.
2007-07-12 17:11:57 +00:00
joerg
3fd4054c21 Now that libX11 doesn't explicitly pull in inputproto, do it in libXi. 2007-01-23 21:15:08 +00:00
joerg
a81349a34a Update to libXi-1.1.0:
1.0.0 -> 1.0.1: non-functional
1.0.1 -> 1.0.2: don't call XInput_find_display with the Display lock
held, saves time as well
1.0.2 -> 1.1.0: use interface for device presense notification.
2007-01-23 14:30:17 +00:00
joerg
68ff4729c6 First step to making modular transparent:
Redirect from the individual modular libraries to the old libs or
mk/x11.buildlink3.mk.
2006-11-05 16:55:28 +00:00
joerg
9e03792006 Import libXi-1.0.0 from pkgsrc:
This package contains the Xi extension. This is the X Input extension
library.

This is part of the X Libraries and Protocol Headers Project at
freedesktop.org.
2006-11-03 18:24:38 +00:00