Changelog for libX11-6-1.6.7-58.1.i586.rpm :
Wed Oct 10 14:00:00 2018
- Update to version 1.6.7

* XcmsLookupColor: fully initialize XColor structs passed to

* poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails

* poll_for_event: Allow using xcb_poll_for_queued_event

Mon Aug 27 14:00:00 2018
- Format spec with spec-cleaner
- Use %autopatch to not bother with one-by-one patch application
- Remove autoreconf as we no longer patch any of the buildsystem
- Explicitly disable silent rules during configuration

Wed Aug 22 14:00:00 2018
- Update to version 1.6.6:
+ Make Xkb{Get,Set}NamedIndicator spec & manpages match code
+ Clarify state parameter to XkbSetNamedDeviceIndicator
+ Improve table formatting in XkbChangeControls & XkbKeyNumGroups man pages
+ If XGetImage fails to create image, don\'t dereference it to bounds check
+ Use size_t for buffer sizes in SetHints.c
+ Change fall through comment in lcDB.c to match gcc\'s requirements
+ _XDefaultError: set XlibDisplayIOError flag before calling exit
+ Fix possible memory leak in cmsProp.c:140
+ Don\'t rebuild ks_tables.h if nothing changed.
+ Remove statement with no effect.
+ Use flexible array member instead of fake size.
+ Valgrind fix for XStoreColor and XStoreColors.
+ XkbOpenDisplay.3: fix typo
+ Validation of server response in XListHosts.
+ Fixed off-by-one writes (CVE-2018-14599).
+ Fixed out of boundary write (CVE-2018-14600).
+ Fixed crash on invalid reply (CVE-2018-14598).
+ fix shadow warning
+ _XIOError(dpy); will never return so remore dead
+ remove argument check for free() adjust one inden
+ fix shadow char_size
+ fix more shadow warning
+ no need to check argument for _XkbFree()
+ remove stray extern
+ no need to check args for Xfree()
+ fix memleak in error path
+ fix memleak in error path
+ no need to check XFree arguments
+ mark _XDefaultIOError as no_return
+ Fixes: warning: variable \'req\' set but not,used
+ add _X_UNUSED to avoid unused variable warnings
+ remove empty line
+ silence gcc warning assignment discards \'const\' qualifier from pointer target type
- Packaging changes:
+ Remove upstreamed u_Use-flexible-array-member-instead-of-fake-size.patch
+ Remove upstreamed u_off-by-one-write-in-XListExtensions.patch
+ Remove upstreamed u_out-of-boundary-write-in-XListExtensions.patch
+ Remove upstreamed u_crash-on-invalid-reply-in-XListExtensions.patch

Mon Aug 20 14:00:00 2018
- u_off-by-one-write-in-XListExtensions.patch

* fixes off-by-one write in XListExtensions (bsc#1102062, CVE-2018-14599)
- u_out-of-boundary-write-in-XListExtensions.patch

* fixes out of boundary write in XListExtensions (bsc#1102068, CVE-2018-14600)
- u_crash-on-invalid-reply-in-XListExtensions.patch

* crash on invalid reply in XListExtensions (bsc#1102073, CVE-2018-14598)

Thu Mar 15 13:00:00 2018
- u_Use-flexible-array-member-instead-of-fake-size.patch

* Fixes build error with gcc8. (bnc#1084639)

Wed Mar 1 13:00:00 2017
- Update to version 1.6.5:
+ Revert \"Compose sequences for rouble sign\"
+ specs/libX11: More synopsis fixes
+ specs/libX11: Fix paramdef entries listing multiple parameters
+ specs/libX11: Make paramdef spacing more consistent
+ specs/libX11: Add missing parameter types for XGetWindowProperty()
+ specs/libX11: Fix broken synopsis for Data/Data16/Data32
+ specs/libX11: Update Portability Considerations for the 21st century
+ use quoted string variables
+ Plug a memory leak
+ Fix wrong Xfree in XListFonts failure path
+ Typos in \"Xlib - C Language X Interface\" document - Chapter 02
+ autogen: add default patch prefix
+ Compose sequences for rouble sign
+ use exec instead of waiting for configure to finish
+ Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8
- supersedes u_nls-fix-handling-of-cs_CZ.UTF8_locale.patch

Tue Nov 8 13:00:00 2016
- u_nls-fix-handling-of-cs_CZ.UTF8_locale.patch

* refix cs_CZ.UTF-locale (boo#1008951, fdo#81875, fdo#98219)

Sat Nov 5 13:00:00 2016
- Run fdupes over at least the manpages

Sat Oct 29 14:00:00 2016
- Update to version 1.6.4:
+ Move Compose \\ o / to be with other emoji compose sequences
+ Replace Xmalloc+memset pairs with Xcalloc calls
+ Remove unused definition of XCONN_CHECK_FREQ
+ Bug 93184: read_EncodingInfo invalid free
+ Bug 93183: _XDefaultOpenIM memory leaks in out-of-memory error paths
+ Use strdup instead of Xmalloc+strcpy in _XDefaultOpenIM
+ XDefaultOMIF: replace strlen+Xmalloc+strcpy with strdup, code simplification
+ XlcDL.c: replace strcpy+strcat sequences with snprintf
+ XlcDL.c: reduce code duplication
+ lcPubWrap: replace malloc(strlen) + strcpy with strdup
+ Stop checking XTRANS_SECURE_RPC_FLAGS since we no longer use them
+ Stop checking for preferred order of local transports
+ Don\'t need to link libX11-xcb against libX11
+ xcms: use size_t for strlen/sizeof values instead of converting to int & back
+ xcms: use unsigned indexes when looping through unsigned values
+ xcms: use size_t for pointer offsets passed to strncmp
+ omGeneric.c: Correct the parameter usage of sizeof
+ fix for Xlib 32-bit request number issues
+ Add Compose sequence for U+1F4A9.
+ Xlib.h: Fix macros imitating C functions.
+ Add compose file for pt_PT similar to pt_BR
+ Mark _XNextRequest as hidden
+ New compose keys for local languages in Togo
+ Fixup param specification for XChangeProperty()
- Package changes:
+ Remove upstream patch U_fix_for_Xlib_32-bit_request_number_issues.patch

Mon Nov 23 13:00:00 2015
- U_fix_for_Xlib_32-bit_request_number_issues.patch

* Fix for overflow of requet number on 32bit platforms.

Thu Mar 12 13:00:00 2015
- marked baselibs.conf as source file in specfile

Wed Mar 11 13:00:00 2015
- Update to version 1.6.3:
This release of libX11 looks bigger than it is, due to a lot of spec/doc
cleanup work that doesn\'t affect the code itself. There is still a good
deal of bug fixes, code cleanup, locale improvements, and compose key table
additions, including new UTF-8 compose sequences for:
+ : \"\" U20b9 # INDIAN RUPEE SIGN

- Changes to package:
+ remove Patch16: U_nls-en_US.UTF-8-Compose.pre-Fix-typo.patch

Mon Mar 24 13:00:00 2014
- U_nls-en_US.UTF-8-Compose.pre-Fix-typo.patch

* fix typo in en_US Compose file (s/dead_actute/dead_acute/)

Mon Sep 9 14:00:00 2013
- Update to version 1.6.2:
This release of libX11 includes a number of fixes to handle realloc() failure
better, resolves a number of compiler & static analyzer warnings, fixes several
bugs in the X Input Method framework, and cleans up the XKB code to be a little
more maintainable.
- Drop upstreamed patches:
+ Patch10: bug-239698_libx11.diff
+ Patch13: bug-221326-xim-sync.patch

Tue Jul 30 14:00:00 2013
- Update to version 1.6.1:
This release includes fixes to the code, docs & build system.
It makes both clang & doclifter happier. It includes patches
upstreamed from Ubuntu, NetBSD, and Solaris.

Tue Jun 4 14:00:00 2013
- Update to final version 1.6.0:
Changes since libX11 1.5 (found in the release candidates) include fixes
for the recently announced security issues CVE-2013-1981, CVE-2013-1997,
and CVE-2013-2004; the addition of the _XEatDataWords API for use by
Xlib-based extension libraries, to help them avoid integer overflows when
it is necessary to discard data; removal of ancient, unused, incomplete
support for the Cray Unicos OS, and the DECnet and TLI transport types;
numerous improvements to compose files and locale data; man page macro
cleanups to improve compatibility with doclifter; and various other
code cleanups and compiler warning fixes.

Fri May 24 14:00:00 2013
- Update to version (1.6 RC2):
This release is brought to you by the letters C, V, & E, and more numbers
than I can count, with a special guest appearance by the letters J́ and j́.

Thu Apr 11 14:00:00 2013
- Added url as source.
Please see

Mon Mar 25 13:00:00 2013
- Update to version (1.6 RC1):
+ Remove upstreamed patches:
bug153744.diff (patch1)
p_new-locales.diff (patch4)
p_khmer-locale.diff (patch8)
Xcms.diff (patch17)
compose-zh_CN.UTF-8.diff (patch18)
+ Changed patches:
bug-239698_libx11.diff (patch10)
bug-221326-xim-sync.patch (patch13)
en-locales.diff (patch15)

Tue Mar 19 13:00:00 2013
- Use more robust make install call

Thu Feb 28 13:00:00 2013
- Fix typo in rpm metadata (%versino -> %version)

Mon Jun 4 14:00:00 2012
- Update finally to version 1.5

Wed May 30 14:00:00 2012
- Update to version

Thu Apr 26 14:00:00 2012
- Drop and xorg-x11-libX11.csh files: they were
not used in the package, although they were intended to be
installed in /etc/profile.d. However, /etc/profile and
/etc/csh.login already contain this code (setting the XKEYSYMDB
and XNLSPATH environment variables), so we don\'t need them.

Thu Apr 12 14:00:00 2012
- Update to version
+ Allow modifier releases in compose sequences
+ XQueryColors: Split a request into multiple requests if
+ Revert \"xcb: Add TCP fallback\"
+ Block for other threads in _XUserLockDisplay
+ Fixes for compiler warnings and problems found by code static
analysis tools
+ New compose sequences
+ Documentation fixes and improvements
- Changes from version
+ New macro/API added: GetRequestSized to get a request of a
specific size
+ New compose sequences
+ Various bug fixes, including:
- Fix for pasting more than 1024 bytes into xterm
- Make Xim handle NEED_SYNC_REPLY flag
- Fix modifier key range in Xutil.h
- Fix build/target word size mismatch when cross-compiling in
+ Cleanup of specs
- Changes from version 1.4.4:
+ Fixes for problems found by static analysis or to ease further
static analysis
+ Documentation fixes and improvements
+ Improved assertions to help users and developers figure out why
Xlib just crashed on them
- Changes from version 1.4.3:
+ Add support for the Sinhala keysyms
- Changes from version 1.4.2:
+ Fixes for problems found by code static analysis tools
+ Fixes for Display lock handling that caused some deadlocks when
using xcb for transport
+ Build configuration improvements
- Changes from version 1.4.1:
+ Fix two issues in Xlib event handling
+ Convert the XKB API spec to DocBook format
- Drop 0001--XIM-Revert-commit-1a1a42a3.patch: a fix was committed
according to latest comments in fdo#7869.
- Drop p_sr_CS-compose.diff: some (Serbian) Cyrillic NFD sequences
were added in git commit fa2eecca, so we don\'t need our own patch
anymore. Fix bnc#95813.
- Rewrite bug153744.diff after build system change.
- Rebase p_new-locales.diff: some of it was integrated upstream.
- Rebase p_khmer-compose.diff: some of it was integrated upstream.
- Rebase bug-239698_libx11.diff: fix for fdo#7869 (commit 738f7b86)
changed the macro to be used.
- Update Xcms.diff to use $(datadir) instead of /usr/share so that
it\'s upstreamable.

Sat Feb 11 13:00:00 2012
- Rename xorg-x11-libX11 to libX11 and utilize shlib policy

Sun Nov 20 13:00:00 2011
- add libtool as buildrequire to avoid implicit dependency

Wed Jun 29 14:00:00 2011
- revert code:

* add 0001--XIM-Revert-commit-1a1a42a3.patch,

* remove scim_swallow.diff
This restores Xlib as it was before commit 1a1a42a3 was introduced
scim_swallow.diff tried to fix a client problem on the
library side: clients should call XFilterEvent() directly
after calling XNextEvent(). The focus must not change between
these two calls. If we see problems we should fix the clients.
The patch introduces another problem as it causes keyboard events
to be delivered to the wrong IC and window.

Fri May 20 14:00:00 2011
- reverted previous change since it still results in a build cycle

Thu May 19 14:00:00 2011
- Fix bnc#688032 by reintroducing (modified) xmlto

Tue Mar 22 13:00:00 2011
- disabled Ignore-user-locks-after-sleeping-in-_XReply-and-_XRe.patch
for now (bnc #679177, comment #6)

Thu Mar 17 13:00:00 2011
- Ignore-user-locks-after-sleeping-in-_XReply-and-_XRe.patch

* Ignore user locks after sleeping in _XReply and _XReadEvents
(bnc #679177)

Tue Jan 18 13:00:00 2011
- reverted previous change due to creation of a pretty huge build
cycle according to coolo

Mon Jan 17 13:00:00 2011
- added xmlto to BuildRequires to generate HTML documentation from
XML sources

Tue Dec 21 13:00:00 2010
- bumped version number to 7.6

Tue Nov 30 13:00:00 2010
- revert symbol export control patch, other packages
happend to use libX11 private symbols

Tue Nov 30 13:00:00 2010
- export only public API symbols
- disable silent rules, defeat the purpose of post build checks

Sun Nov 21 13:00:00 2010
- update to release 1.4.0

* After 3 release candidates, it\'s finally done - libX11 1.4 is

Sat Oct 30 14:00:00 2010
- update to release

* This is the third release candidate for libX11 1.4. Will the
third time be the charm? Hopefully Dan\'s fixes to disable
fopping the docs by default will solve the build issues that
many people had with the second RC.

Wed Sep 22 14:00:00 2010
- update to release
\"This is the second (and hopefully last) release candidate for
libX11 1.4. A final release is planned to occur by the end of
September, so that it will be available for inclusion in the
X11R7.6 katamari, since I missed the original goal of releasing
at XDS time.\"

Sat Sep 4 14:00:00 2010
- update to release

* This is the first release candidate for libX11 1.4. A final
release is planned to occur around the time of the X Developer
Summit in mid-September, so that it will be available for
inclusion in the X11R7.6 katamari.
- removed p_xauth.diff; obsoleted by
bug-262309_xcb-xauthlocalhostname.diff in xorg-x11-libxcb

Sat Sep 4 14:00:00 2010
- update to release 1.3.5
- adjusted p_sr_CS-compose.diff

Fri Apr 2 14:00:00 2010
- bumped version number to 7.5

Sat Jan 16 13:00:00 2010
- update to release 1.3.2
- adjusted p_sr_CS-compose.diff

Mon Dec 14 13:00:00 2009
- add baselibs.conf as a source

Sat Nov 14 13:00:00 2009
- regenerated p_new-locales.diff

Fri Jul 10 14:00:00 2009
- libX11 1.2.2

* various fixes

* support for some locales added
- adjusted p_new-locales.diff

Thu Apr 30 14:00:00 2009
- pack .la files in devel package
- move .a files to devel package

Thu Apr 30 14:00:00 2009
- reenabled build of static libs on openSUSE <= 11.1

Tue Apr 28 14:00:00 2009
- fix -devel package dependencies

Tue Apr 21 14:00:00 2009
- remove static libraries and \"la\" files

Tue Apr 7 14:00:00 2009
- libX11 1.2.1

* various fixes

* support for some locales added
- adjusted en-locales.diff, p_new-locales.diff

Tue Mar 3 13:00:00 2009
- fixed and reenabled scim_swallow.diff (bnc #434865)

Tue Mar 3 13:00:00 2009
- redone scim_swallow.diff (replaces scim_swallow1.diff/
scim_swallow2.diff); disabled for now since it breaks scim

Sun Mar 1 13:00:00 2009
- libX11 1.2
- obsoletes bug356556-bad_array_index.diff,
p_XFree86-4.2.0-i18n-xlib-20020322.diff.bz2, p_xlc-locale.diff,
p_xlib-threadsafe.diff, xkb-rangefix.diff
- adjusted p_sr_CS-compose.diff, p_xauth.diff, scim_swallow1.diff