Commit graph

16 commits

Author SHA1 Message Date
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