Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[xsrc/trunk]: xsrc/external/mit/libX11/dist initial import of libX11-1.6.8
details: https://anonhg.NetBSD.org/xsrc/rev/3d29053af7e6
branches: trunk
changeset: 10319:3d29053af7e6
user: mrg <mrg%NetBSD.org@localhost>
date: Mon Jul 08 22:58:25 2019 +0000
description:
initial import of libX11-1.6.8
diffstat:
external/mit/libX11/dist/ChangeLog | 531 ++++
external/mit/libX11/dist/Makefile.am | 2 +
external/mit/libX11/dist/Makefile.in | 21 +-
external/mit/libX11/dist/README.md | 33 +
external/mit/libX11/dist/aclocal.m4 | 274 +-
external/mit/libX11/dist/compile | 8 +-
external/mit/libX11/dist/configure | 480 ++-
external/mit/libX11/dist/configure.ac | 15 +-
external/mit/libX11/dist/depcomp | 8 +-
external/mit/libX11/dist/include/Makefile.in | 14 +-
external/mit/libX11/dist/install-sh | 34 +-
external/mit/libX11/dist/man/Compose.man | 2 +-
external/mit/libX11/dist/man/Makefile.in | 16 +-
external/mit/libX11/dist/man/XrmGetFileDatabase.man | 2 +-
external/mit/libX11/dist/man/xkb/Makefile.am | 2 +-
external/mit/libX11/dist/man/xkb/Makefile.in | 16 +-
external/mit/libX11/dist/man/xkb/XkbAllocGeomOverlayKeys.man | 64 +
external/mit/libX11/dist/man/xkb/XkbBell.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbBellEvent.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbDeviceBell.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbDeviceBellEvent.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbForceBell.man | 2 +-
external/mit/libX11/dist/man/xkb/XkbForceDeviceBell.man | 2 +-
external/mit/libX11/dist/missing | 14 +-
external/mit/libX11/dist/modules/Makefile.in | 16 +-
external/mit/libX11/dist/modules/im/Makefile.in | 16 +-
external/mit/libX11/dist/modules/im/ximcp/Makefile.in | 144 +-
external/mit/libX11/dist/modules/im/ximcp/imDefIm.c | 6 +-
external/mit/libX11/dist/modules/im/ximcp/imLcFlt.c | 1 +
external/mit/libX11/dist/modules/lc/Makefile.in | 16 +-
external/mit/libX11/dist/modules/lc/Utf8/Makefile.in | 31 +-
external/mit/libX11/dist/modules/lc/def/Makefile.in | 31 +-
external/mit/libX11/dist/modules/lc/gen/Makefile.in | 31 +-
external/mit/libX11/dist/modules/om/Makefile.in | 16 +-
external/mit/libX11/dist/modules/om/generic/Makefile.in | 63 +-
external/mit/libX11/dist/nls/Makefile.in | 16 +-
external/mit/libX11/dist/nls/compose.dir.pre | 3 +
external/mit/libX11/dist/nls/locale.alias.pre | 10 +
external/mit/libX11/dist/nls/locale.dir.pre | 4 +-
external/mit/libX11/dist/specs/Makefile.in | 16 +-
external/mit/libX11/dist/specs/XIM/Makefile.in | 14 +-
external/mit/libX11/dist/specs/XKB/Makefile.in | 14 +-
external/mit/libX11/dist/specs/XKB/ch13.xml | 12 +-
external/mit/libX11/dist/specs/i18n/Makefile.in | 16 +-
external/mit/libX11/dist/specs/i18n/compose/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/framework/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/localedb/Makefile.in | 14 +-
external/mit/libX11/dist/specs/i18n/trans/Makefile.in | 14 +-
external/mit/libX11/dist/specs/libX11/AppC.xml | 23 +-
external/mit/libX11/dist/specs/libX11/Makefile.in | 14 +-
external/mit/libX11/dist/src/CopyCmap.c | 6 +-
external/mit/libX11/dist/src/CrCmap.c | 6 +-
external/mit/libX11/dist/src/Depths.c | 3 +-
external/mit/libX11/dist/src/FSWrap.c | 5 +-
external/mit/libX11/dist/src/FontInfo.c | 13 +-
external/mit/libX11/dist/src/FreeCmap.c | 6 +-
external/mit/libX11/dist/src/GetAtomNm.c | 6 +-
external/mit/libX11/dist/src/GetMoEv.c | 3 +-
external/mit/libX11/dist/src/GetPntMap.c | 4 +-
external/mit/libX11/dist/src/GetRGBCMap.c | 3 +-
external/mit/libX11/dist/src/LiICmaps.c | 4 +-
external/mit/libX11/dist/src/LiProps.c | 4 +-
external/mit/libX11/dist/src/Makefile.am | 6 +-
external/mit/libX11/dist/src/Makefile.in | 1321 +++++++--
external/mit/libX11/dist/src/PixFormats.c | 3 +-
external/mit/libX11/dist/src/PolyReg.c | 5 +-
external/mit/libX11/dist/src/PutImage.c | 5 +-
external/mit/libX11/dist/src/QuColors.c | 5 +-
external/mit/libX11/dist/src/QuTree.c | 4 +-
external/mit/libX11/dist/src/Quarks.c | 13 +-
external/mit/libX11/dist/src/RdBitF.c | 6 +-
external/mit/libX11/dist/src/Region.c | 11 +-
external/mit/libX11/dist/src/SetHints.c | 7 +-
external/mit/libX11/dist/src/SetRGBCMap.c | 7 +-
external/mit/libX11/dist/src/TextToStr.c | 4 +-
external/mit/libX11/dist/src/VisUtil.c | 8 +-
external/mit/libX11/dist/src/WrBitF.c | 3 +-
external/mit/libX11/dist/src/config.h.in | 29 +
external/mit/libX11/dist/src/reallocarray.c | 43 +
external/mit/libX11/dist/src/reallocarray.h | 44 +
external/mit/libX11/dist/src/util/Makefile.am | 5 +-
external/mit/libX11/dist/src/util/Makefile.in | 42 +-
external/mit/libX11/dist/src/util/makekeys.c | 13 +-
external/mit/libX11/dist/src/xcms/CvCols.c | 5 +-
external/mit/libX11/dist/src/xcms/Makefile.in | 320 +-
external/mit/libX11/dist/src/xcms/StCols.c | 5 +-
external/mit/libX11/dist/src/xcms/cmsColNm.c | 11 +
external/mit/libX11/dist/src/xcms/cmsInt.c | 5 +-
external/mit/libX11/dist/src/xkb/Makefile.am | 1 +
external/mit/libX11/dist/src/xkb/Makefile.in | 140 +-
external/mit/libX11/dist/src/xkb/XKBAlloc.c | 65 +-
external/mit/libX11/dist/src/xkb/XKBGetMap.c | 21 +-
external/mit/libX11/dist/src/xkb/XKBNames.c | 10 +-
external/mit/libX11/dist/src/xkb/XKBlibint.h | 22 +-
external/mit/libX11/dist/src/xlibi18n/ICWrap.c | 3 +-
external/mit/libX11/dist/src/xlibi18n/Makefile.in | 179 +-
external/mit/libX11/dist/src/xlibi18n/XDefaultIMIF.c | 3 +-
external/mit/libX11/dist/src/xlibi18n/lcCharSet.c | 4 +-
external/mit/libX11/dist/src/xlibi18n/lcDB.c | 3 +-
external/mit/libX11/dist/src/xlibi18n/lcGeneric.c | 27 +-
external/mit/libX11/dist/src/xlibi18n/lcPrTxt.c | 7 +-
external/mit/libX11/dist/src/xlibi18n/lcWrap.c | 5 +-
external/mit/libX11/dist/test-driver | 8 +-
103 files changed, 3442 insertions(+), 1166 deletions(-)
diffs (truncated from 7934 to 300 lines):
diff -r efcf0c3a47ce -r 3d29053af7e6 external/mit/libX11/dist/ChangeLog
--- a/external/mit/libX11/dist/ChangeLog Mon Jul 08 20:41:24 2019 +0000
+++ b/external/mit/libX11/dist/ChangeLog Mon Jul 08 22:58:25 2019 +0000
@@ -1,3 +1,534 @@
+commit 57f0d421a1320090d3a4948181fe228d86cc8977
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Mon Jun 17 10:45:45 2019 -0400
+
+ libX11 1.6.8
+
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit 5464b302bc0c4a055d3eac06c6ab15e209ff7668
+Author: Matt Turner <mattst88%gmail.com@localhost>
+Date: Sun Jun 9 14:00:15 2019 -0700
+
+ Use AC_SYS_LARGEFILE
+
+ ... and include config.h in makekeys.c to get the definition of
+ _FILE_OFFSET_BITS. Without it, libX11 can fail to build on a file
+ system with 64-bit inode numbers.
+
+ Bug: https://bugs.gentoo.org/550502
+ Bug: https://bugs.gentoo.org/616140
+ Signed-off-by: Matt Turner <mattst88%gmail.com@localhost>
+
+commit 33b9148a833ab2ea46e44871da3c031bf1b78f77
+Author: Ran Benita <ran234%gmail.com@localhost>
+Date: Thu Feb 13 20:55:08 2014 +0200
+
+ Compose.man: fix escaped hexadecimal char description
+
+ The man page says:
+ Strings may be direct text encoded in the locale for which the
+ compose file is to be used, or an escaped octal or hexadecimal
+ character code. Octal codes are specified as "\123" and
+ hexadecimal codes as "\0x123a".
+
+ But the grammar in the parser and the implementation say:
+ ESCAPED_CHAR ::= ('\\' | '\"' | OCTAL | HEX )
+ HEX ::= '\' (x|X) HEX_CHAR [HEX_CHAR]]
+ HEX_CHAR ::= (0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F|a|b|c|d|e|f)
+
+ So "\0x123a" -> "\x3a".
+
+ Signed-off-by: Ran Benita <ran234%gmail.com@localhost>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit d9b2cc35edf01e4f751a9ccb5ac185745184cec0
+Author: ojab <ojab%ojab.ru@localhost>
+Date: Mon Apr 24 20:12:17 2017 +0000
+
+ Compose sequences for rouble sign
+
+ Cyrillic combinations mirror the Qwerty-Jcuken keyboard layout.
+
+ Signed-off-by: Slava Kardakov <ojab%ojab.ru@localhost>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 3f211616f6414bd9958566c0ca137e87a2b6df95
+Author: Pavel Labath <pavelo%centrum.sk@localhost>
+Date: Fri Nov 30 20:45:04 2012 +0100
+
+ Fix a leak in XCreateFontSet
+
+ a simple snippet like XFreeFontSet(d, XCreateFontSet(d, ...)) will generate lots of memory leaks,
+ as evidenced by the following valgrind output:
+ ==983== HEAP SUMMARY:
+ ==983== in use at exit: 39,409 bytes in 341 blocks
+ ==983== total heap usage: 4,795 allocs, 4,454 frees, 489,086 bytes allocated
+ ==983==
+ ==983== 1,688 (136 direct, 1,552 indirect) bytes in 1 blocks are definitely lost in loss record
+ 40 of 46
+ ==983== at 0x4C2B042: realloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
+ ==983== by 0x56D5A93: add_codeset.clone.9 (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56D5FE0: load_generic (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56D7612: initialize (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56D7E75: _XlcCreateLC (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56F9A5F: _XlcUtf8Loader (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56DF815: _XOpenLC (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56B255A: XOpenOM (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x56A665A: XCreateFontSet (in /usr/lib64/libX11.so.6.3.0)
+ ==983== by 0x4FCA80: conky::x11_output::create_gc() (x11.cc:746)
+ ==983== by 0x4FC3B4: conky::x11_output::use_own_window() (x11.cc:602)
+ ==983== by 0x4FAD42: conky::priv::own_window_setting::set(bool const&, bool) (x11.cc:92)
+ ==983==
+ ==983== LEAK SUMMARY:
+ ==983== definitely lost: 136 bytes in 1 blocks
+ ==983== indirectly lost: 1,552 bytes in 34 blocks
+ ==983== possibly lost: 0 bytes in 0 blocks
+ ==983== still reachable: 37,721 bytes in 306 blocks
+ ==983== suppressed: 0 bytes in 0 blocks
+
+ This patch makes the leak dissappear (Well, at least the "definitely lost part". The "still
+ reachable" thingy remains). After some analysis, I've discovered that the XLCd structure is
+ destroyed improperly. The "constructor" is in lcGeneric.c, but the structure is destroyed using
+ code from lcPublic.c. I've found that changing the destructor call to _XlcDestroyLC executes the
+ correct code path, and I'm pretty sure this is correct (the object was constructed using
+ _XlcCreateLC, it make sense to destroy it using its conterpart).
+
+ So far I haven't observed any strange behaviour on my system caused by this change (although, I'm
+ not sure, how many programs actually use this function).
+
+ Signed-off-by: Pavel Labath <pavelo%centrum.sk@localhost>
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 4645e219133458781e3fb48eaea6a74cccb1b9aa
+Author: Jon Turney <jon.turney%dronecode.org.uk@localhost>
+Date: Tue Apr 30 14:39:06 2019 +0100
+
+ Avoid using libtool wrapper for makekeys
+
+ For Windows targets, libtool uses a wrapper executable, not a wrapper
+ script (see [1]), which it compiles with the host compiler. This
+ doesn't work when cross-compiling.
+
+ Since we don't actually need to link with anything, use the libtool flag
+ -all-static to tell it to stay completely out of this.
+
+ [1] https://www.gnu.org/software/libtool/manual/html_node/Wrapper-executables.html
+
+commit 6886d9ba06826785a8ccb312c04ea82b91bb6a25
+Author: Jon Turney <jon.turney%dronecode.org.uk@localhost>
+Date: Wed Apr 24 12:50:41 2019 +0100
+
+ Use EXEEXT_FOR_BUILD for makekeys
+
+ Use EXEXT_FOR_BUILD, to fix cross-compiling where EXEEXT differs from
+ EXEEXT_FOR_BUILD, such as when building for Windows from unix.
+
+ (Note: As written, this assumes EXEEXT_FOR_BUILD is always empty when
+ cross-compiling. There could be some elaborate autodetection for
+ EXEXT_FOR_BUILD, but for the moment, if you are cross-compiling from
+ Windows to Unix, you'll need to set EXEEXT_FOR_BUILD explicity...)
+
+commit a121b7b0c210efe10bf93453b29050282324c906
+Author: Jon Turney <jon.turney%dronecode.org.uk@localhost>
+Date: Tue Apr 30 14:30:41 2019 +0100
+
+ Remove makekeys dependency on X headers
+
+ This is the patch from https://bugs.freedesktop.org/show_bug.cgi?id=6669
+ by Pierre Ossman, reworked for master.
+
+ Avoid using LIBS (which are for host, but we don't need) and rewrite
+ makekeys slightly to avoid needing to include any X headers, which
+ avoids potentially having -I with host paths in CFLAGS, which can cause
+ standard headers e.g. stdio.h for the host to also be used, which can
+ break things...
+
+commit cbb59d1727cb1bfcff91b54fd55f4139e360b7ab
+Author: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+Date: Fri Jun 7 23:35:33 2019 +0200
+
+ Braille: Fix typing quickly
+
+ On finishing releasing Braille keys, we should clear the just-commited
+ pattern, to reset the state to initial state, and avoid having to wait for
+ 0.3s before typing the next pattern.
+
+ Signed-off-by: Samuel Thibault <samuel.thibault%ens-lyon.org@localhost>
+ Tested-by: Jean-Philippe Mengual <jpmengual%hypra.fr@localhost>
+
+commit 99a2cf1aa0b58391078d5d3edf0a7dab18c7745d
+Author: Tapani Pälli <tapani.palli%intel.com@localhost>
+Date: Mon May 13 08:29:49 2019 +0300
+
+ Protect colormap add/removal with display lock
+
+ This fixes a bug where concurrent threads call XCreateColormap and
+ XFreeColormap corrupting a linked list where colormap structures
+ are stored.
+
+ Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/94
+
+ v2: handle XCopyColormapAndFree also (Adam Jackson)
+
+ Signed-off-by: Tapani Pälli <tapani.palli%intel.com@localhost>
+
+commit fea80d03c381a4de379863c0d41f6d4c00f15e1e
+Author: Jon Turney <jon.turney%dronecode.org.uk@localhost>
+Date: Wed Mar 13 13:12:20 2019 +0000
+
+ Add autoconf checks for headers we include for FIONREAD
+
+ Add autoconf checks for the extra headers we include to define FIONREAD.
+ This needs sys/socket.h on Cygwin, and none of the alternatives on
+ Windows.
+
+commit 87c77a1e6d7034536e9d25ce24a667ebf53486a7
+Author: Matthias Dieter Wallnöfer <matthias.wallnoefer%lugbz.org@localhost>
+Date: Mon Mar 11 14:19:52 2019 +0000
+
+ locale.alias.pre - add the de_IT locale
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 568f77f414072506bbe48646637c872987c97e63
+Author: Matthias Dieter Wallnöfer <matthias.wallnoefer%lugbz.org@localhost>
+Date: Mon Mar 11 14:17:10 2019 +0000
+
+ locale.dir.pre - add the de_IT locale
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 38c0c92feaef7dc4a72920b1dd79872e6578086c
+Author: Matthias Dieter Wallnöfer <matthias.wallnoefer%lugbz.org@localhost>
+Date: Mon Mar 11 14:12:07 2019 +0000
+
+ compose.dir.pre - add de_IT locale
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 49f835611ba6ab82e68b7b851507931c142db7a5
+Author: Matthias Dieter Wallnöfer <matthias.wallnoefer%lugbz.org@localhost>
+Date: Tue Jan 29 15:34:34 2019 +0000
+
+ Update locale.alias.pre - introduce the de_LI aliases (equivalent to de_CH)
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit ed669234d0cd5933618aa5fd2da697b59845b9be
+Author: Matthias Dieter Wallnöfer <matthias.wallnoefer%lugbz.org@localhost>
+Date: Tue Jan 29 15:28:18 2019 +0000
+
+ locale.dir.pre - fix the de_LI latin15 locale
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 82b5c1454a49333b4d94984d40db79cff386d37f
+Author: Josh Triplett <josh%joshtriplett.org@localhost>
+Date: Sun Feb 3 08:31:41 2019 +0100
+
+ compose.dir.pre: Give the C.UTF-8 locale a full set of UTF-8 compose sequences
+
+ Signed-off-by: Josh Triplett <josh%joshtriplett.org@localhost>
+
+commit 603c3ab25a692194805fd4b0c62afac8093897fe
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Mar 9 20:58:07 2019 -0800
+
+ Add missing close paren to XrmGetStringDatabase synopsis in man page
+
+ Fixes: commit 0642e99ac05afb0c
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 6590cc41e3c5c5c836a49a2c82774d7cc9ab3c85
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Feb 23 11:12:27 2019 -0800
+
+ Include reallocarray.h in tarballs so "make distcheck" passes
+
+ Fixes: commit bcf7b5aa06c23aee
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit a4a7df06351ce9565d298a84547ff71f2d220fbf
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Feb 23 11:04:41 2019 -0800
+
+ XlibInt.c: include headers needed for ioctl(...FIONREAD...) on Solaris
+
+ Fixes: commit 5538b3e4ae6dee
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 38ec04de7e537dde6b7b1eaca46b1a24fcdbc044
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Feb 23 10:48:26 2019 -0800
+
+ specs/XKB: Fix misprint in documentation of XkbFreeGeomOverlayKeys()
+
+ Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/86
+ aka: https://bugs.freedesktop.org/show_bug.cgi?id=23550
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 74f2f26811ae82b15dede31504b0eb541f7a3293
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Feb 23 10:46:05 2019 -0800
+
+ specs/XKB: Fix misprint in documentation of XkbAllocGeomOverlayKeys()
+
+ Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/85
+ aka: https://bugs.freedesktop.org/show_bug.cgi?id=23549
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
+commit 66b039a41690f076e962ac6bd46cca017360a7d1
+Author: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+Date: Sat Feb 23 10:44:15 2019 -0800
+
+ specs/XKB: Fix misprint in documentation of XkbAllocGeomOverlayRows()
+
+ Fixes: https://gitlab.freedesktop.org/xorg/lib/libx11/issues/84
+ aka: https://bugs.freedesktop.org/show_bug.cgi?id=23548
+
+ Signed-off-by: Alan Coopersmith <alan.coopersmith%oracle.com@localhost>
+
Home |
Main Index |
Thread Index |
Old Index