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

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


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

Version history: (Expand)


CVS history: (Expand)


   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
   2022-11-10 22:29:16 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
libX11: update to 1.8.2.

This is primarily a bug fix release, including further work on improving
the thread-safety-constructor and making it work with software which had
incorrectly called libX11 functions from inside X*IfEvent() calls.

Highlights:

 * Allow X*IfEvent() to reenter libX11 to avoid deadlock from unsafe
   calls when thread-safety-constructor is enabled (!150).
 * Remove Xlib's pthread function stubs - instead use system provided
   threads functions, including linking against any needed pthread
   libraries if thread-safety-constructor is enabled (!155, !156).
 * Fix off-by-one error in XKeycodeToKeysym for indexes > 3 (!78).
 * Allow XNSpotLocation with OnTheSpot (!127).
 * Fix Win32 build when -fno-common is in effect (!140).
 * Fix memory leak in XRegisterIMInstantiateCallback (!158).
 * Add compose sequences for the double-struck capitals ℕ ℤ ℚ ℝ ℂ (!144),
   Samogitian E with dot above and macron (!147), Unicode minus sign (!163).
 * Change <Compose> <^> <-> to mean superscript minus instead \ 
of macron (!162).
 * Delete compose sequences that mix top-row digits with numpad digits (!139)
   or mix upper & lower case letters (!144).
 * Delete some unuseful compose sequences meant for Bépo layout (!146).
 * Delete compose sequences using leftcaret & rightcaret keysyms (!163).
 * Remove KOI8-R character set from en_US.UTF-8/XLC_LOCALE (!148).
 * Map sr locales to sr_RS compose files (!161).

Complete changelog:

Adam Jackson (1):
      Allow X*IfEvent() to reenter libX11

Adam Sampson (1):
      xkb: Fix off-by-one error in XKeycodeToKeysym

Alan Coopersmith (11):
      xkb: set num_keys when filling in keys in _XkbReadGetNamesReply()
      doc: Document possible return values for XkbGetKeyboard()
      gitlab CI: stop requiring Signed-off-by in commits
      If thread-safety-constructor is enabled, link against pthreads not stubs
      Use same pthread-stubs as libxcb
      COPYING: remove notice for the removed UIThrStubs.c
      Copyright & license cleanup
      man pages: document XCloseIM frees its argument
      Remove NEWS file which only covered 2006 & 2007 releases
      README.md: Add 1.8.2 changes
      libX11 1.8.2

Benno Schulenberg (13):
      nls: delete compose sequences that mix top-row digits with numpad digits
      docs: hard-wrap some items so that Table 2 fits within 80 characters
      docs: remove the unsightly dashes from the overviews of arguments
      docs: replace three placeholders with something that makes sense
      nls: delete some pointless and wrong compose sequences meant for Bépo
      nls: add compose sequences for the double-struck capitals ℕ ℤ ℚ ℝ ℂ
      nls: delete eight sequences that pointlessly mix upper and lower case
      nls: add four sequences for the Samogitian E with dot above and macron
      nls: delete two compose sequences with an anomalous post-fixed breve
      nls: change <Compose> <^> <-> to mean superscript minus \ 
instead of macron
      nls: let `<Multi_key> <minus> <underscore>` compose \ 
U+2212 (MINUS SIGN)
      nls: remove two compose sequences that use deprecated symbols
      nls: reshuffle a few compose sequences, to have similar ones together

David H. Gutteridge (1):
      configure.ac: report thread safety constructor build status

Jan Tojnar (1):
      nls: Map sr locales to sr_RS compose files

Jon Turney (1):
      Fix Win32 build with -fno-common

Kirill Chibisov (1):
      ximcp/imRm.c: allow XNSpotLocation with OnTheSpot

Matthieu Herrb (1):
      Mention that the predicate function is called with the display lock

Mike FABIAN (1):
      Remove KOI8-R character set from en_US.UTF-8/XLC_LOCALE

Po Lu (1):
      specs: document change in XIMPreeditCallbacks

Thomas E. Dickey (4):
      reduce compiler warnings for macros BufAlloc, Data and Data32 using casts
      use casts to reduce compiler warnings (no object change)
      reduce compiler warnings with casts (no object change)
      fix a memory leak in XRegisterIMInstantiateCallback