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

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


Branch: CURRENT, Version: 1.8.11, Package name: libX11-1.8.11, 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: 1775.051 KB

Version history: (Expand)


CVS history: (Expand)


   2025-02-03 09:08:47 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libX11: update to 1.8.11.

This release includes:

 * Close xcb connection after freeing display structure to avoid XIO error
   when running synchronized (!264)
 * Don't allocate memory for a zero-sized list of directories when
   `SetFontPath()` is called with `ndirs == 0` (!266)
 * Fix `-Werror=array-bounds` build failures with gcc 14.2 when
   `MALLOC_0_RETURNS_NULL` is defined (!267)
 * Set `data` field to 0 when initializing new requests (!268)
 * ximcp: don't leak window if `XGetAtomName()` fails (!269)
 * ximcp: allow XNArea with OnTheSpot (!270)
 * ximcp: hide internal functions added in 1.8.10 (!271)
 * Handle `-Wextra-semi-stmt` warnings from clang (!272)
 * xkb: avoid undefined behavior due to left shift overflow (#225, !273)
 * Fix misuse of `UCSConvertCase()` in `XConvertCase()` (!274)
 * drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD (!277)

Note that a bug in libXrender versions prior to December's 0.9.12 release
will cause them to fail to build with the XlibInt.h header from this release,
so packagers should be sure to update to libXrender 0.9.12 as well.

Aaron Muir Hamilton (1):
      ximcp/imRm.c: allow XNArea with OnTheSpot

Alan Coopersmith (26):
      SetFontPath: if ndirs is 0, skip work to make a list of directories
      _XlcDefaultMapModifiers: remove conversions between size_t & int
      _XimEncodingNegotiation: swap order of arguments to calloc
      _XimStrConversionCallback: use size_t to calculate size to malloc
      _XGetRequest: Set data field to 0 when initializing new requests
      ximcp: don't leak window if XGetAtomName() fails
      DeqAsyncHandler: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      Data: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      set_toupper: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
      BufAlloc: add do { ... } while (0) to avoid -Wextra-semi-stmt warnings
      _XkbCheckPendingRefresh: add do ... while (0) to avoid -Wextra-semi-stmt
      OneDataCard32: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      _XCreateMutex/_XFreeMutex: remove trailing semicolon from definitions
      GetFunc: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      PutCommandResource: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      poly.h: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      RETURN: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      CI_GET_*_INFO_*: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      xcb_io.c: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      DL_APPEND/DL_DELETE: remove trailing semicolon from definitions
      Xrm.c: remove unneccessary ; after {}
      XIM_SET_PAD: add do ... while (0) to avoid -Wextra-semi-stmt warnings
      xkb: avoid undefined behavior due to left shift overflow
      cmsColNm: remove obsolete comment about FirstCmp being public
      configure: drop `pthread-stubs` dependency on Dragonfly, FreeBSD, & NetBSD
      libX11 1.8.11

Julien Cristau (1):
      ximcp: hide internal functions

Olivier Fourdan (2):
      Close xcb connection after freeing display structure
      Fix indentation

Pierre Le Marre (1):
      Fix misuse of UCSConvertCase in XConvertCase
   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