./x11/libX11, Base X libraries from modular Xorg X11

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.8.9, Package name: libX11-1.8.9, Maintainer: pkgsrc-users

This is the libX11 library that is the C binding to the X protocol. It
is the foundation of practically every X Window System program out there.

This is from the modular X.org X11 project.


Required to run:
[x11/libXau] [x11/libXdmcp] [x11/libxcb]

Required to build:
[x11/xtrans] [x11/xcb-proto] [pkgtools/cwrappers] [x11/xorgproto]

Master sites:

Filesize: 1769.434 KB

Version history: (Expand)


CVS history: (Expand)


   2024-04-06 07:59:13 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libX11: update to 1.8.9.

1.8.9

This release includes:
 * Fix regressions introduced in 1.8.8 (!245, !248) - this includes reverting
   for now the previous "Fix XIM input sometimes jumbled (#198, !236)"

1.8.8

This release includes:

 * Fix XIM input sometimes jumbled (#198, !236)
 * Fix _XkbReadGetDeviceInfoReply for nButtons == dev->buttons (!237)
 * Drop ifdefs for platforms that are no longer supported (!242, !243)
 * Assorted memory handling cleanups
   2023-10-03 22:29:35 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libX11: update to 1.8.7.

This release contains fixes for the issues reported in today's security
advisory: https://lists.x.org/archives/xorg-announce/2023-October/003424.html
along with:
 * Fail XOpenDisplay() if server-provided default visual is invalid (!233)
 * Bring XKB docs in line with actual implementation (!231, !228)
 * Xutil.h: declare XEmptyRegion() and XEqualRegion() as Bool (!225)
 * Assorted updates to en_US.UTF-8 compose keys (!213, !214, !215, !216,
   !217, !219, !220, !222, !223, !226, !227, !229)

Alan Coopersmith (17):
      Remove XkbSetBounceKeysDelay.man from list of man pages to build
      docs: finish removing XkbGetBounceKeysDelay & XkbSetBounceKeysDelay
      docs: remove XkbAllocDeviceLedInfo
      docs: remove XkbGetAccessXTimeout & XkbSetAccessXTimeout
      docs: remove XkbGetSlowKeysDelay & XkbSetSlowKeysDelay
      docs: remove XkbGetStickyKeysOptions & XkbSetStickyKeysOptions
      docs: XkbSAActionSetCtrls is really named XkbActionSetCtrls
      docs: remove XkbChangeIndicators and Xkb{Get,Note}IndicatorChanges
      docs: remove XkbGetNameChanges
      docs: remove XkbKeySymsOffset
      docs: fix names for XkbKeyKeyType & XkbKeyKeyTypeIndex
      XOpenDisplay: ensure each screen has a valid root_visual pointer
      CVE-2023-43785: out-of-bounds memory access in _XkbReadKeySyms()
      CVE-2023-43786: stack exhaustion from infinite recursion in PutSubImage()
      XPutImage: clip images to maximum height & width allowed by protocol
      XCreatePixmap: trigger BadValue error for out-of-range dimensions
      libX11 1.8.7

Antti Savolainen (2):
      nls: add a compose sequence with double dead_tilde for ≈ (almost equal to)
      Add two compose sequences for dagger/obelisk symbols

Benno Schulenberg (12):
      nls: remove three duplicated combining acute accents
      nls: order a few compose sequences left first, and in mirroring pairs
      nls: remove four unobvious and redundant compose sequences for ¥ (yen)
      nls: delete twenty eight compose sequences that cannot be typed
      nls: use the shorter and more consistent name for the dead capital schwa
      nls: harmonize the comments for compose sequences with combining accents
      nls: add, correct, and normalize some comments of compose sequences
      nls: delete twenty seven untypable Greek compose sequences
      nls: change result of sequence `<C> <bar>` from `¢` (CENT) to \ 
`₵` (CEDI)
      nls: add compose sequences for `₲` (guaraní), `₭` (kip), and `₮` \ 
(tugrik)
      nls: reshuffle the compose sequences for currencies into ascending order
      nls: add two compose sequences for currency symbol `฿` (the Thai baht)

Christopher Chavez (1):
      Xutil.h: use Bool for XEmptyRegion(), XEqualRegion()

G. Branden Robinson (1):
      configure script reports stray, confusing "yes"

Walter Harms (1):
      rm XkbSetBounceKeysDelay.man

Yair Mizrahi (1):
      CVE-2023-43787: Integer overflow in XCreateImage() leading to a heap overflow

jmcwilliams403 (1):
      NLS: Drop two math sequences, slightly clean up APL sequences.
   2023-06-27 12:28:56 by Taylor R Campbell | Files touched by this commit (1)
Log message:
x11/libX11: Handle TOOLBASE/LOCALBASE split.
   2023-06-16 08:21:17 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libX11: update to 1.8.6.

This release fixes CVE-2023-3138, as described in:
https://lists.x.org/archives/xorg-announce/2023-June/003406.html

Alan Coopersmith (2):
      InitExt.c: Add bounds checks for extension request, event, & error codes
      libX11 1.8.6
   2023-06-01 05:43:32 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libX11: update to 1.8.5.

Users of the Amharic (am_ET.UTF-8) compose key sequences provided by libX11
will also want to upgrade to xkeyboard-config 2.39 (releasing soon), in order
to keep those sequeunces working with this release.

Alan Coopersmith (6):
      gitlab CI: Add libtool to required packages
      configure: raise minimum autoconf requirement to 2.70
      configure: replace deprecated AC_HELP_STRING with AS_HELP_STRING
      configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
      gitlab CI: add workflow rules
      libX11 1.8.5

Benno Schulenberg (8):
      nls: delete compose sequences that pointlessly mix upper and lower case
      nls: remove four hundred and sixty untypable Greek compose sequences
      nls: remove twenty two untypable Greek compose sequences
      XSetScreenSaver.man: restore the part that was accidentally snipped
      nls: make the Amharic compose sequences use the dead-vowel symbols
      nls: sort three sequences alphabetically in their group, like all others
      nls: delete six compose sequences that cannot be typed
      nls: use a slash instead of a combining solidus in compose sequences

jmcwilliams403 (5):
      NLS: move long S compositions to respective blocks
      NLS: implement the expansion of the six Breton N-graph keysyms
      NLS: move dead-caron subscript compositions to the relevant Unicode block
      NLS: Remove strange dead_cedilla cedi sign sequences
      nls: add compose sequence for capital schwa, and delete a deviant one
   2022-12-16 02:10:01 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libX11: update to 1.8.3.

This bug fix release corrects some regressions introduced in 1.8.2
along with other bugs.

Highlights include:

 * Improved handling of reentering libX11 via X*IfEvent() calls (!171, !173)
 * Fix loading of en_US.UTF-8/XLC_LOCALE (#167, !174)
 * Add XFreeThreads() and automatic call from a destructor function when
   thread-safety-constructor is enabled (!167).
 * Address issues found by UBSan and AddressSanitizer
 * Fix build with older gcc versions (!169)

The full list of changes - see https://gitlab.freedesktop.org/xorg/lib/libx11/
for further details on any of these:

Alan Coopersmith (1):
      libX11 1.8.3

Jeremy Huddleston Sequoia (1):
      ximcp: Address warning found by UBSan when growing an empty tree

Keith Packard (1):
      Update XPutBackEvent() to support clients that put back unpadded events

Matthieu Herrb (1):
      Fix 797755 Allow X*IfEvent() to reenter libX11

Nia Alarie (1):
      Don't use pragma inside a function, it breaks compiling with older GCCs.

Oliver (1):
      Add XFreeThreads function.

Takao Fujiwara (1):
      nls: consecutive cs number in en_US.UTF-8/XLC_LOCALE

Ulrich Sibiller (2):
      Indentation fixes around recent dpy->in_ifevent changes
      ChkIfEv.c: fix wrong handling of dpy->in_ifevent
   2022-11-17 08:26:42 by Thomas Klausner | Files touched by this commit (1)
Log message:
libX11: remove unused patch
   2022-11-10 22:33:06 by Thomas Klausner | Files touched by this commit (2)
Log message:
libX11: add upstream merge request URL