--- libx11-1.6.7.orig/autogen.sh +++ libx11-1.6.7/autogen.sh @@ -0,0 +1,17 @@ +#! /bin/sh + +srcdir=`dirname "$0"` +test -z "$srcdir" && srcdir=. + +ORIGDIR=`pwd` +cd "$srcdir" + +autoreconf -v --install || exit 1 +cd "$ORIGDIR" || exit $? + +git config --local --get format.subjectPrefix >/dev/null 2>&1 || + git config --local format.subjectPrefix "PATCH libX11" + +if test -z "$NOCONFIGURE"; then + exec "$srcdir"/configure "$@" +fi --- libx11-1.6.7.orig/debian/README.source +++ libx11-1.6.7/debian/README.source @@ -0,0 +1,55 @@ +------------------------------------------------------ +Quick Guide To Patching This Package For The Impatient +------------------------------------------------------ + +1. Make sure you have quilt installed +2. Unpack the package as usual with "dpkg-source -x" +3. Run the "patch" target in debian/rules +4. Create a new patch with "quilt new" (see quilt(1)) +5. Edit all the files you want to include in the patch with "quilt edit" + (see quilt(1)). +6. Write the patch with "quilt refresh" (see quilt(1)) +7. Run the "clean" target in debian/rules + +Alternatively, instead of using quilt directly, you can drop the patch in to +debian/patches and add the name of the patch to debian/patches/series. + +While building from git, dpkg-source can complain about symlinks vs. +normal files mismatches. To work around this issue, before uploading, +and without committing: + + find -type l | while read dest; do src=$(readlink -f $dest); rm $dest; cp $src $dest; done + +------------------------------------ +Guide To The X Strike Force Packages +------------------------------------ + +The X Strike Force team maintains X packages in git repositories on +git.debian.org in the pkg-xorg subdirectory. Most upstream packages +are actually maintained in git repositories as well, so they often +just need to be pulled into git.debian.org in a "upstream-*" branch. +Otherwise, the upstream sources are manually installed in the Debian +git repository. + +The .orig.tar.gz upstream source file could be generated using this +"upstream-*" branch in the Debian git repository but it is actually +copied from upstream tarballs directly. + +Due to X.org being highly modular, packaging all X.org applications +as their own independent packages would have created too many Debian +packages. For this reason, some X.org applications have been grouped +into larger packages: xutils, xutils-dev, x11-apps, x11-session-utils, +x11-utils, x11-xfs-utils, x11-xkb-utils, x11-xserver-utils. +Most packages, including the X.org server itself and all libraries +and drivers are, however maintained independently. + +The Debian packaging is added by creating the "debian-*" git branch +which contains the aforementioned "upstream-*" branch plus the debian/ +repository files. +When a patch has to be applied to the Debian package, two solutions +are involved: +* If the patch is available in one of the upstream branches, it + may be git'cherry-picked into the Debian repository. In this + case, it appears directly in the .diff.gz. +* Otherwise, the patch is added to debian/patches/ which is managed + with quilt as documented in /usr/share/doc/quilt/README.source. --- libx11-1.6.7.orig/debian/changelog +++ libx11-1.6.7/debian/changelog @@ -0,0 +1,1016 @@ +libx11 (2:1.6.7-1+deb10u2) buster-security; urgency=medium + + * Reject string longer than USHRT_MAX before sending them on the wire + (CVE-2021-31535) + + -- Julien Cristau Fri, 21 May 2021 16:42:44 +0200 + +libx11 (2:1.6.7-1+deb10u1) buster; urgency=medium + + * CVE-2020-14344 + * CVE-2020-14363 (Closes: #969008) + + -- Moritz Mühlenhoff Fri, 11 Sep 2020 19:38:11 +0200 + +libx11 (2:1.6.7-1) unstable; urgency=medium + + * New upstream release. + - fix video freezing in firefox with amdgpu + * upstream: Add key from Matt Turner. + + -- Timo Aaltonen Tue, 09 Oct 2018 18:03:26 +0300 + +libx11 (2:1.6.6-1) unstable; urgency=medium + + * New upstream release. + - Fixes CVE-2018-14598, CVE-2018-14599 and CVE-2018-14600. + * Move libx11-doc from Recommends to Suggests (Closes: #648443). + * Add debian/README.source + * Set source format to 1.0. + * Bump standards version to 4.2.0. + + -- Andreas Boll Wed, 22 Aug 2018 21:22:31 +0200 + +libx11 (2:1.6.5-1) unstable; urgency=medium + + * Add Matt Turner's key to d/u/signing-key.asc + * New upstream release. + * Update VCS metadata for move to salsa. + + -- Julien Cristau Sun, 18 Mar 2018 16:22:50 +0100 + +libx11 (2:1.6.4-3) unstable; urgency=high + + [ Emilio Pozuelo Monfort ] + * debian/libx11-6.symbols: use arch-bits=64 rather than listing all + 64-bits architectures, which is not future-proof. + + [ Julien Cristau ] + * Fix two regressions introduced in 2:1.6.4-1: + + Fix wrong Xfree in XListFonts failure path + + Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8 (closes: #847345) + * Build-depend on dpkg-dev 1.18.0 for arch-bits support in dpkg-gensymbols. + + -- Julien Cristau Sat, 28 Jan 2017 00:06:50 +0100 + +libx11 (2:1.6.4-2) unstable; urgency=medium + + * Fix arch:all-only build. + + -- Emilio Pozuelo Monfort Tue, 06 Dec 2016 09:47:08 +0100 + +libx11 (2:1.6.4-1) unstable; urgency=medium + + [ Andreas Boll ] + * New upstream release. + - Fixes CVE-2016-7942 and CVE-2016-7943 (Closes: #840439). + * Bump libxcb1-dev build-dep to 1.11.1 per configure.ac. + * Update a bunch of URLs in packaging to https. + + [ Julien Cristau ] + * Update d/upstream/signing-key.asc with Matthieu Herrb's key. + + [ Emilio Pozuelo Monfort ] + * Cherry-pick upstream commit 20a3f99 to plug a memory leak in the + security fix. + * Bump debhelper compat to 10. + * Switch from old debhelper to dh. + * Drop workaround for old tarballs not shipping some files. + * Switch to -dbgsym packages. + * Bump Standards-Version to 3.9.8, no changes. + * Drop libtool and automake build dependencies, debhelper takes + care of that for us now. + + -- Emilio Pozuelo Monfort Tue, 06 Dec 2016 01:38:30 +0100 + +libx11 (2:1.6.3-1) unstable; urgency=medium + + * New upstream release. + * Drop 006_tailor_pt_BR.UTF-8_Compose.diff, no longer necessary. + * Rediff 003_recognize_glibc_2.3.2_locale_names.diff. + * Let uscan verify tarball signatures. + + -- Julien Cristau Thu, 30 Apr 2015 22:31:01 +0200 + +libx11 (2:1.6.2-3) unstable; urgency=medium + + [ Julien Cristau ] + * libx11-6.symbols: yet another 64bit arch (ppc64el). Closes: #749728. + + -- Cyril Brulebois Mon, 18 Aug 2014 01:39:32 +0200 + +libx11 (2:1.6.2-2) unstable; urgency=low + + [ Julien Cristau ] + * Yet more 64 bit archs in symbols file: mips64{,el} (closes: #722088). + * Remove Cyril Brulebois from Uploaders. + * Bump debhelper compat level from 5 to 7. + * Switch from xsfbs.mk to standard quilt patching. + + [ Colin Watson ] + * Declare libx11-xcb-dev Multi-Arch: same (closes: #727231). + + -- Julien Cristau Sun, 11 May 2014 18:04:23 +0200 + +libx11 (2:1.6.2-1) unstable; urgency=low + + [ Julien Cristau ] + * So apparently the 64-bit powerpc port is called ppc64 (closes: #613820). + + [ Maarten Lankhorst ] + * New upstream release. + + -- Maarten Lankhorst Thu, 03 Oct 2013 09:46:46 +0200 + +libx11 (2:1.6.1-1) unstable; urgency=low + + [ Julien Cristau ] + * New upstream release + * libx11-6.symbols: add powerpc64 to the list of 64bit archs (closes: #613820) + + [ Wookey ] + * Update symbols file for arm64 + + -- Julien Cristau Mon, 12 Aug 2013 17:55:45 +0200 + +libx11 (2:1.6.0-1) unstable; urgency=low + + * Bump libx11-dev's x11proto-core-dev dependency to 7.0.17 for _X_NORETURN + (closes: #649866). + * New upstream release + - Fix unbounded recursion when reading resource files (closes: #145048) + - XmbLookupString man page no longer warns (closes: #300819) + - Fix build with automake 1.13 (closes: #710467) + * Update 003_recognize_glibc_2.3.2_locale_names.diff. + * Update 006_tailor_pt_BR.UTF-8_Compose.diff. + * Refresh 008_remove_ko_Compose.diff. + * Update 009_remove_th_Compose.diff. + * Refresh 015_russian_locale_alias.diff. + * Bump shlibs and symbols for _XEatDataWords. + * Add new locales to configure.ac so they can get installed. + * Disable silent rules. + * Use dpkg-buildflags. + + -- Julien Cristau Sat, 15 Jun 2013 18:31:27 +0200 + +libx11 (2:1.5.0-1) unstable; urgency=low + + * New upstream release. Visible changes: + - Add APL support, yay! + - A few duplicated Compose sequences were tweaked or removed. Affected + characters are: Ã / µ / Ñ / ñ / ¹ / ² / ³ / Ó / ó / Ǻ / ǻ. + * Drop patch, fixed upstream: + - 001-configure-check-if-issetugid-is-declared.diff + + -- Cyril Brulebois Sat, 16 Jun 2012 20:32:52 +0000 + +libx11 (2:1.4.99.901-2) unstable; urgency=low + + * Add AC_CHECK_DECL(issetugid) to fix FTBFS on kfreebsd (closes: #669670). + + -- Julien Cristau Sun, 29 Apr 2012 16:55:39 +0200 + +libx11 (2:1.4.99.901-1) unstable; urgency=low + + * New upstream release candidate (1.5 RC1) + - XQueryColors: split a request into multiple requests if necessary + (closes: #278984) + - Revert "xcb: Add TCP fallback" (closes: #659558) + * Don't require (fake)root for debian/rules clean. + * Drop xorg-sgml-doctools dependency from libx11-doc, the css is now + included in the html files directly. Also add Breaks in addition to the + Replaces on old libx11-dev. + * Add build-indep and build-arch targets, don't build specs in build-arch. + * Rediff 006_tailor_pt_BR.UTF-8_Compose.diff and + 015_russian_locale_alias.diff. + * Upload to unstable. + + -- Julien Cristau Thu, 19 Apr 2012 22:58:30 +0200 + +libx11 (2:1.4.99.1-1) experimental; urgency=low + + [ Julien Cristau ] + * Move xorg-sgml-doctools dependency from -dev to -doc. + * Move libx11-doc from section libdevel to doc (closes: #648706). + + [ Cyril Brulebois ] + * New upstream release candidate: + - Bug fixes, specs clean-up, new compose sequences. + - Add GetRequestSized. + * Bump xorg-sgml-doctools build-dep. + * Refresh patch: + - 006_tailor_pt_BR.UTF-8_Compose.diff + * Add symbol: + - _XGetRequest@Base + * Bump shlibs accordingly, for the udeb. + + -- Cyril Brulebois Thu, 22 Dec 2011 12:58:15 +0100 + +libx11 (2:1.4.4-4) unstable; urgency=low + + * debian/rules: since the documentation is moved to libx11-doc, the + exception handling for libx11-xcb-dev needs to also look at libx11-doc, + not libx11-dev. + + -- Steve Langasek Fri, 11 Nov 2011 06:51:51 -0800 + +libx11 (2:1.4.4-3) unstable; urgency=low + + * Split documentation out from libx11-dev into a separate libx11-doc + package, so that libx11-dev can be multiarch co-installable. + + -- Steve Langasek Wed, 09 Nov 2011 12:13:26 -0800 + +libx11 (2:1.4.4-2) unstable; urgency=low + + [ Colin Watson ] + * Fix cross-compilation breakage due to a typo in the multiarch patch + (closes: #642402) + + -- Julien Cristau Thu, 22 Sep 2011 17:42:39 +0200 + +libx11 (2:1.4.4-1) unstable; urgency=low + + * New upstream release. + * Drop xorg.css from libx11-dev, depend on xorg-sgml-doctools instead. + + -- Julien Cristau Sat, 30 Jul 2011 22:14:56 +0200 + +libx11 (2:1.4.3-3) unstable; urgency=low + + [ Julien Cristau ] + * Add lintian override for the libx11-private dep in libx11-6.symbols. + + [ Cyril Brulebois ] + * Fix the FTBFS on s390x (Closes: #635692): Add s390x to the list of + 64-bit architectures in the symbols file. Thanks, Aurélien Jarno! + + -- Cyril Brulebois Thu, 28 Jul 2011 15:08:36 +0200 + +libx11 (2:1.4.3-2) unstable; urgency=low + + * Team upload. + + [ Steve Langasek ] + * Build for multiarch. + + [ Julien Cristau ] + * Bump Standards-Version to 3.9.2. + * Properly clean up libtool m4 files. + + -- Julien Cristau Sat, 11 Jun 2011 14:06:01 +0200 + +libx11 (2:1.4.3-1) unstable; urgency=low + + * New upstream release: + - Add Sinhala support. + - Add Docbook external references support. + * Bump x11proto-core-dev build-dep to make defining XK_SINHALA useful. + * Bump xutils-dev build-dep for newer macros. + + -- Cyril Brulebois Tue, 05 Apr 2011 23:42:05 +0200 + +libx11 (2:1.4.2-1) unstable; urgency=low + + [ Timo Aaltonen ] + * New upstream release. (closes: #463159) + + [ Cyril Brulebois ] + * Bump x11proto-xf86bigfont-dev build-dep. + + -- Cyril Brulebois Sat, 26 Mar 2011 00:36:43 +0100 + +libx11 (2:1.4.1-5) unstable; urgency=low + + * Mark x11-data Multi-Arch: foreign. + + -- Steve Langasek Mon, 21 Feb 2011 20:01:35 -0800 + +libx11 (2:1.4.1-4) unstable; urgency=low + + * Bump Standards-Version to 3.9.1. + * specs were converted from groff to xml, so we can ship the html version + now. + * Drop Build-Dependencies on groff/ghostscript/... since the docs were + converted to xml. + + -- Julien Cristau Mon, 07 Feb 2011 12:36:09 +0100 + +libx11 (2:1.4.1-3) unstable; urgency=low + + * Remove David Nusinow and Brice Goglin from Uploaders. Thanks for all your + work! + * Drop Conflicts on sarge-era xlibs-data, Replaces on sarge-era libx11-6, + Pre-Depends on x11-common (needed for upgrades from sarge), and Conflicts + against pre-XCB libx11-6. + * Wrap debian/control Depends fields. + * Upload to unstable. + + -- Julien Cristau Sun, 06 Feb 2011 22:42:28 +0100 + +libx11 (2:1.4.1-2) experimental; urgency=low + + * Make libx11-data break earlier versions of libx11-6, since those rely + on XKeysymDB, resulting in a non-functional keyboard and plenty of + such messages: “Internal error: Could not resolve keysym *”. + + -- Cyril Brulebois Tue, 18 Jan 2011 18:47:22 +0100 + +libx11 (2:1.4.1-1) experimental; urgency=low + + [ Julien Cristau ] + * New upstream release. + - lots of fixes for multithreaded apps + - X11 users can now compose anarchism (closes: #555938) + + [ Robert Hooker ] + * New upstream release. + * Don't install unshipped XKeysymDB. + * Bump xutils-dev build-dep to 1:7.5+5 for util-macros 1.11 requirement. + + [ Cyril Brulebois ] + * New new (new) upstream release. + * As a temporary measure, add 020_keep_xorg_css.diff to avoid having to + depend on xorg-sgml-doctools just for xorg.css. + * Refresh all patches. + * Some functions got hidden by upstream in aebbf36238, since “none of + the functions in Xprivate.h should have any callers outside of Xlib, + by definition”. As a consequence, drop the following symbols from + libx11-6.symbols: + - _XIDHandler@Base + - _XSetPrivSyncFunction@Base + - _XSetSeqSyncFunction@Base + * Drop obsolete --enable-man-pages=3 from configure flags. + * Pass --with-xmlto and --without-fop for the documentation generation. + * Add xmlto, xorg-sgml-doctools, w3m build-dep accordingly. + * Remove *.xml before running dh_install, there's no point in shipping + those files. + * Update debian/copyright from upstream COPYING. + + -- Cyril Brulebois Thu, 13 Jan 2011 01:18:40 +0100 + +libx11 (2:1.3.3-3) unstable; urgency=low + + [ Julien Cristau ] + * Drop manpage from libx11-6-udeb. + * Don't install X11 locale data in the udeb. The installer uses only gtk + apps so this is useless (and big). + + [ Cyril Brulebois ] + * Cherry-pick patch from upstream to run user's synchandlers as well as + any internal synchandlers: 75ea8c3793. This fixes xnee issues when + RECORD extension is enabled (Closes: #536491; LP: #378648). + * Merge xsfbs/debian-unstable to fix double autoreconf runs. + + -- Cyril Brulebois Tue, 13 Apr 2010 14:46:16 +0200 + +libx11 (2:1.3.3-2) unstable; urgency=low + + [ Julien Cristau ] + * Update debian/copyright from upstream COPYING. + * Remove myself from Uploaders + + [ Brice Goglin ] + * Remove Jamey Sharp and Josh Triplett from Uploaders, closes: #568274. + + [ Cyril Brulebois ] + * Add udeb needed for the graphical installer: libx11-6-udeb. + * Bump the B-D on libxcb1-dev to ensure libx11-6-udeb gets a dependency + on libxcb1-udeb. + * Bump Standards-Version from 3.8.3 to 3.8.4 (no changes needed). + * Add myself to Uploaders. + + -- Cyril Brulebois Thu, 11 Mar 2010 01:06:06 +0100 + +libx11 (2:1.3.3-1) unstable; urgency=low + + * xtrans has been fixed to not make us export a weak in6addr_any. Adjust + libx11-6.symbols accordingly (closes: #560648). + * Rename the build directory to not include DEB_BUILD_GNU_TYPE for no + good reason. Thanks, Colin Watson! + * Update symbols file for sparc64 (closes: #560400). Thanks, Aurélien + Jarno! + * New upstream release + + fix XCopyGC argument order in manpage (LP: #408337) + * Bump xutils-dev build-dep for new util-macros. + * Install the Compose man page in libx11-data. + * Rediff patches 003_recognize_glibc_2.3.2_locale_names.diff, + 007_iso8859-15_Compose_fix.diff, 008_remove_ko_Compose.diff, + 009_remove_th_Compose.diff, 015_russian_locale_alias.diff. + * libx11-6.symbols: add xlocaledir, made non-static in 1.3.3. + + -- Julien Cristau Sat, 16 Jan 2010 22:47:32 +0000 + +libx11 (2:1.3.2-1) unstable; urgency=low + + [ Julien Cristau ] + * libx11-6.symbols: _XkbReadBufferCopy32, _XkbReadCopyData32 and + _XkbWriteCopyData32 are only present on 64-bit architectures. + * Unmark the following symbols as private, they're being used: + - _XRegisterFilterByMask + - _XRegisterFilterByType + - _XUnregisterFilter + - _XInitKeysymDB + - _Xevent_to_mask + * Build the Xlib specs and install them in libx11-dev. + * Upload to unstable. + + [ Timo Aaltonen ] + * New upstream release. + * Bump the build-dep on xutils-dev (>= 1:7.5~1). + + -- Julien Cristau Mon, 23 Nov 2009 20:50:03 +0100 + +libx11 (2:1.3-1) experimental; urgency=low + + * libx11-6.symbols: mark some more stuff as private. + * libx11-6.symbols: add kfreebsd-amd64 tag for 64-bit symbols. + * Run dpkg-gensymbols with -c4 to catch mismatches between the symbols file + and the library. + * New upstream release. + * Cherry-pick patch from upstream git to avoid an error in configure due to + underquoting. + * Fix 006_tailor_pt_BR.UTF-8_Compose.diff to apply on new upstream. + * Bump Standards-Version to 3.8.3. + + -- Julien Cristau Mon, 12 Oct 2009 15:28:23 +0200 + +libx11 (2:1.2.99.901-1) experimental; urgency=low + + [ Brice Goglin ] + * Bump Standards-Version to 3.8.2. + + [ Julien Cristau ] + * Drop 002_arm_abi_brain_damage.diff, the old ABI arm port is gone. + * Use a glob in libx11-6.install and libx11-xcb1.install. + * Add tentative symbols file for libX11.so.6. Many private symbols still + included. + * Build-depend on dpkg 1.15.3, to get support for tags in the symbols file. + * New upstream release candidate + + add {left,right}wards arrow to en_US.UTF-8 compose table + (closes: #532117). Thanks, Filippo Giunchedi! + + -- Julien Cristau Wed, 05 Aug 2009 17:04:28 +0200 + +libx11 (2:1.2.2-1) unstable; urgency=low + + [ Julien Cristau ] + * Move dbg packages to new debug section. + * Kill preinst which handled upgrades from early Ubuntu versions (before + breezy). This is long obsolete. + + [ Brice Goglin ] + * New upstream release. + + Fix fi_FI.UTF-8, closes: #519474. + + Fix thai XIM filtering keys when NumLock/CapsLock is on, closes: #443800. + * Add myself to Uploaders. + + -- Brice Goglin Sun, 19 Jul 2009 19:21:16 +0200 + +libx11 (2:1.2.1-1) unstable; urgency=low + + * New upstream release. + + fixes fi_FI.UTF-8 locale (closes: #519474) + + adds sr_RS locale (closes: #507940) + + adds hu_HU.utf8 locale alias (closes: #407573) + + Compose entries for some standard mathematical operators + (closes: #411734) + * Patch 012_ru_RU_UTF-8_XLC_LOCALE.diff removed, applied upstream. + * Update patches 003_recognize_glibc_2.3.2_locale_names.diff, + 006_tailor_pt_BR.UTF-8_Compose.diff and 015_russian_locale_alias.diff. + * 003_recognize_glibc_2.3.2_locale_names.diff: don't comment out the + microsoft-cp* entries from compose.dir (closes: #511354). Thanks, Sergei + Golovan! + * 003_recognize_glibc_2.3.2_locale_names.diff: don't comment out the eo_XX + entries from compose.dir and locale.dir (closes: #479058). Thanks, Luiz + Portella! + * 009_remove_th_Compose.diff: new patch, comment out the th_TH.UTF-8 entry + from compose.dir, to allow Thai XIM as default for X apps + (closes: #520509). Thanks, Theppitak Karoonboonyanan! + + -- Julien Cristau Wed, 08 Apr 2009 12:31:21 +0100 + +libx11 (2:1.2-1) unstable; urgency=low + + * New upstream release. + * Remove obsolete ld.so.conf handling from libx11-6 postinst. + * Run autoreconf on build; add build-deps on automake, libtool, xutils-dev. + * Handle parallel builds. + * Refresh patches 003_recognize_glibc_2.3.2_locale_names.diff and + 012_ru_RU_UTF-8_XLC_LOCALE.diff. + * Use a wildcard for usr/share/X11/locale instead of listing every single + file. + + -- Julien Cristau Mon, 09 Mar 2009 16:36:09 +0100 + +libx11 (2:1.1.99.2-1) experimental; urgency=low + + * New upstream release. + * Use new xcb socket handoff mechanism, update (build-)dependencies. + * Refresh patches. + * Build-dep on x11proto-core-dev >= 7.0.13. + + -- Julien Cristau Mon, 01 Dec 2008 22:37:28 +0100 + +libx11 (2:1.1.5-2) unstable; urgency=medium + + * Cherry-picked from upstream git: Fix an XCB leak when the client has a + non-fatal error handler. + + -- Julien Cristau Thu, 25 Sep 2008 17:45:25 +0200 + +libx11 (2:1.1.5-1) unstable; urgency=low + + [ Brice Goglin ] + * Add upstream URL to debian/copyright. + * Add a link to www.X.org and a reference to the upstream module + in the long description. + + [ Timo Aaltonen ] + * New upstream release. + + adds missing Compose sequences (closes: #394068) + + [ Julien Cristau ] + * 014_add_Khmer_digraphs.diff: remove, applied upstream + * 006_tailor_pt_BR.UTF-8_Compose.diff: update + + -- Julien Cristau Sun, 14 Sep 2008 19:09:33 +0200 + +libx11 (2:1.1.4-2) unstable; urgency=low + + * Drop Pre-Depends on x11-common from libx11-6, libx11-data and libx11-xcb1. + * Pull from upstream libX11-1.1-branch + + fixes Compose sequences for finnish keyboards (closes: #467142) + + interrobang has been added to the en_US.UTF-8 Compose file + (closes: #300160) + * Update patch 006_tailor_pt_BR.UTF-8_Compose.diff, refresh others. + * Drop the NEWS entry about sun java. sun-java6 is now fixed, and libxcb + doesn't abort() anymore on the locking error. + * (Finally) upload Xlib/XCB to unstable. + + -- Julien Cristau Mon, 09 Jun 2008 16:27:23 +0200 + +libx11 (2:1.1.4-1) experimental; urgency=low + + [ Timo Aaltonen ] + * control: libx11-data Replaces old versions of libx11-6 to enable + upgrades from Ubuntu 6.06. + + [ Julien Cristau ] + * New upstream release + + fixes XIM hang when switching input contexts (closes: #437437) + * Update patch stack: + + 003_recognize_glibc_2.3.2_locale_names.diff: fixup; drop the hunk + under #ifdef WIN32, as I don't care enough to fix it + + 004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff: remove, applied + upstream + + 005_Compose_fix_latin1_UTF8.diff: remove, applied upstream + + 006_tailor_pt_BR.UTF-8_Compose.diff: fixup + + 007_iso8859-15_Compose_fix.diff: refresh + + 008_remove_ko_Compose.diff: refresh + + 009_iso8859-15_Compose_Eurosign.diff: remove, applied upstream + + 012_ru_RU_UTF-8_XLC_LOCALE.diff: refresh + + 014_add_Khmer_digraphs.diff: fixup + + 015_russian_locale_alias.diff: refresh + * Bump Standards-Version to 3.7.3 (no changes). + * Drop XS- prefix from Vcs-* control fields. + * Fix malformed trailer line in libx11-6.NEWS (thanks, lintian). + + -- Julien Cristau Sat, 08 Mar 2008 03:13:07 +0100 + +libx11 (2:1.1.3-1) experimental; urgency=low + + [ Julien Cristau ] + * New upstream release. + + Fix locking in _XimGetWindowEventmask (closes: #427296). + + fix XGetMotionEvents arguments order (closes: #431421). + + XGetCommand(3) clarified (closes: #133348). + + XrmCombineDatabase(3) fixed (closes: #393434). + * Install the upstream NEWS file in libx11-6 in addition to the git + changelog. + * Use binary:Version instead of Source-Version in debian/control. + + [ Josh Triplett ] + * Expand the description of the problem with Sun Java in libx11-6.NEWS. + + -- Julien Cristau Thu, 02 Aug 2007 04:13:46 +0200 + +libx11 (2:1.1.2-1) experimental; urgency=low + + [ Brice Goglin ] + * Drop -DLIBXCURSOR from CFLAGS since upstream default is now correct + (closes: #392618). + * Add en_DK.ISO-8859-15 to 003_recognize_glibc_2.3.2_locale_names.diff + Thanks Kaare Hviid. (closes: #419192). + + [ Julien Cristau ] + * Add XS-Vcs-Git and XS-Vcs-Browser in debian/control. + * New upstream release: + + typo in XRecolorCursor.man fixed, closes: #225839; + + XRegisterIMInstantiateCallback manpage fixed, closes: #232133; + + XGetVisualInfo manpage fixed, closes: 399094; + + greek Compose file updated, patch 016_greek_polytonic_Compose.diff + dropped; + + file descriptor leak in modules/im/ximcp/imLcPrs.c:parseline() fixed, + patch 021_compose_fclose.diff dropped; + + fix for CVE-2007-1667 included, patch 022_CVE-2007-1667.diff dropped. + * Add a watch file. + * Don't run dh_install with --list-missing in binary-indep, there are too + many false positives for it to be useful. + * Document workarounds for sun-java5-bin and sun-java6-bin in libx11-6.NEWS. + * Strip all packages, not just the shared libs. + + -- Julien Cristau Wed, 06 Jun 2007 04:46:09 +0200 + +libx11 (2:1.1.1-1) experimental; urgency=low + + [ Michel Dänzer ] + * libx11-dev Depends: libxcb-xlib0-dev, because x11.pc references xcb-xlib + (closes: #410117). + + [ Julien Cristau ] + * New upstream release. + * Install upstream ChangeLog. + * libx11-dev doesn't seem to need to depend on libxext-dev + (closes: #366676). + * Use dh_installman in debian/rules to replace ".so" links with symlinks. + + -- Julien Cristau Fri, 9 Feb 2007 01:17:05 +0100 + +libx11 (2:1.1-2) experimental; urgency=low + + [ Josh Triplett ] + * Include some upstream post-1.1 fixes in debian/patches: + * "Bug #9153: Fix access to freed memory." + * "Bug #9154: Always process an event for _XReadEvents, even if an error + occurs"; fixes an assertion failure, first observed with xcompmgr. + * "Debian bug #354315: Clarify return value in XGetWindowAttributes man + page" (closes: 354315) + * Fix override discrepancies: library packages go in libs, -dbg and -dev + packages go in libdevel. Fix for both the libx11 packages and the new + libx11-xcb packages. + + -- Josh Triplett Sat, 25 Nov 2006 14:37:58 -0800 + +libx11 (2:1.1-1) experimental; urgency=low + + [ Josh Triplett, Jamey Sharp ] + * New upstream version. + * Add ourselves to Uploaders. + * Forward-port patches: + * 001_no_xkb_in_pc_file.diff: update + * 003_recognize_glibc_2.3.2_locale_names.diff: update + * 004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff: update + * 005_Compose_fix_latin1_UTF8.diff: update + * 010_manpage_suffixes.diff: delete, applied upstream + * 012_ru_RU_UTF-8_XLC_LOCALE.diff: update + * 014_add_Khmer_digraphs.diff: update + * 015_russian_locale_alias.diff: update + * 016_greek_polytonic_Compose.diff: update + * 019_new_autoconf.diff: delete, applied upstream + * 020_CVE-2006-5397.diff: delete, applied upstream + * Stop registering /usr/X11R6/lib in /etc/ld.so.conf in the postinst; + instead, deregister it if no libraries remain in it. Remove deregistration + in postrm, and remove now-unnecessary postrm. + * Add Build-Depends on libxcb1-dev >= 0.9.92 and libxcb-xlib0-dev >= 0.9.92. + * Remove Build-Depends not needed with Xlib/XCB: bigreqsproto, xcmiscproto, + libxau-dev, and libxdmcp-dev. + * libx11-dev has some unnecessary Depends, but other packages currently rely + on them, so removal will wait until a later version. + * Add library, -dev, and -dbg packages for new library libX11-xcb. Modify + rules to handle these new packages. + * libX11-xcb Conflicts: libx11-6 (<< 2:1.1), since it requires a version with + Xlib/XCB. + * Add a NEWS.Debian to libx11-6, with Xlib/XCB information. + * Add XS-Vcs-Git field. + * Remove old upstream CVS information from package descriptions. + * Reword package descriptions to stop calling Xlib "the" client interface. + + -- Josh Triplett Fri, 24 Nov 2006 17:36:55 -0800 + +libx11 (2:1.0.3-7) unstable; urgency=high + + * Grab patch from upstream git to fix CVE-2007-1667 (the patch included in + 2:1.0.3-6 was incomplete). This closes: #414045. + + -- Julien Cristau Tue, 03 Apr 2007 18:45:51 +0200 + +libx11 (2:1.0.3-6) unstable; urgency=high + + * Add patch by Daniel Kobras to add more input + validation to XInitImage(), to fix security issues (closes: #414045). + + -- Julien Cristau Fri, 9 Mar 2007 02:23:06 +0100 + +libx11 (2:1.0.3-5) unstable; urgency=high + + * Remove /usr/X11R6/lib from /etc/ld.so.conf in postinst if it's no longer + needed, instead of adding it there. + * Add patch 021_compose_fclose.diff to fix file descriptor leak when a + Compose file uses the "include" directive. Urgency high because this bug + can have security implications. + * Add myself to Uploaders, and remove Fabio and Branden with their + permission. + + -- Julien Cristau Thu, 1 Feb 2007 13:09:20 +0100 + +libx11 (2:1.0.3-4) unstable; urgency=low + + * Some patches got lost in the upgrade from 1.0.0 (2:1.0.0-9) to 1.0.3: + - 015_russian_locale_alias.diff. Closes: #368655. + This aligns with the glibc russian definition of ru_RU.KOI8-R in + /usr/share/locale/locale.alias. Note that this only applies to + Debian's glibc, see bug #62586 and glibc 2.2.5-4. Because of the + constraint implosed by glibc in /usr/share/i18n/locales/ru_RU, + we cannot likewise change ru and ru_RU away from ISO8859-5. + They really should be using ru_RU.UTF-8 anyway. + - 016_greek_polytonic_Compose.diff. Closes: #386471. + - 017_FTBFS_makekeys.diff can be left out since it is applied in 1.0.3. + + -- Drew Parsons Wed, 22 Nov 2006 00:26:36 +1100 + +libx11 (2:1.0.3-3) unstable; urgency=high + + [ Julien Cristau ] + * Urgency high for security bugfix (CVE-2006-5397). + * Add patch 020_CVE-2006-5397 to fix double fopen() of compose file + (closes: #398460). Thanks to Stefan Fritsch for the report. + + -- David Nusinow Tue, 14 Nov 2006 19:56:01 -0500 + +libx11 (2:1.0.3-2) unstable; urgency=low + + [ Denis Barbier ] + * Drop --enable-loadable-i18n from confflags, it does not work with 1.0.3. + Closes: #392567 Thanks Jérôme Marant + + -- David Nusinow Fri, 13 Oct 2006 13:25:59 -0400 + +libx11 (2:1.0.3-1) unstable; urgency=low + + [ David Nusinow ] + * New upstream release + * Dump obsolete patch 10 for manpage fix and 13 for setuid fix + * Run dh_install with --list-missing + * Remove obsolete patch 011 + * Bump debhelper compat to 5 + * Upstream fix allows building in gnu environments. Thanks Samuel + Thibault, Robert Millan, and Michael Banck. Closes: #358708 + * Add 019_new_autoconf.diff to allow us to not break the server in + horrendous ways using newer versions of autoconf. Thanks to Jamey Sharp + for pointing this patch out in upstream HEAD. + * Add 010_manpage_suffixes.diff to dynamically generate the internal manpage + section using __libmansuffix__ the same way the actual file suffix is + generated, so that they match and lintian becomes useful again here + * Add pre-depends on x11-common for the -dev package + + [ Denis Barbier ] + * Sync patches: + - 003_recognize_glibc_2.3.2_locale_names.diff + - 005_Compose_fix_latin1_UTF8.diff + - 006_tailor_pt_BR.UTF-8_Compose.diff + - 014_add_Khmer_digraphs.diff + * Add 014_add_Khmer_digraphs.diff. Khmer keyboards have to generate + several characters with a single keystroke, so define them in + en_US.UTF-8/Compose. They will be added later to all UTF-8 files. + Thanks Paul Wise. (closes: #355957) + * Add support for Khmer locale in 003_recognize_glibc_2.3.2_locale_names.diff + + [ Andres Salomon ] + * Test for obj-$(DEB_BUILD_GNU_TYPE) before creating it during build; + idempotency fix. + + [ Drew Parsons ] + * dbg package has priority extra. + + -- David Nusinow Tue, 10 Oct 2006 22:34:36 -0400 + +libx11 (2:1.0.0-9) unstable; urgency=low + + * Add 015_russian_locale_alias.diff. Locale alias for russian was incorrect, + it should be ru_RU.KOI8-R as in glibc locale.alias. Thanks Andrei Lahun. + (closes: #368655) + * Add 016_greek_polytonic_Compose.diff. Add compose sequences with the + right breathing signs U0313/U0314 to el_GR.UTF-8/Compose. + Thanks Jan Willem Stumpel. (closes: #386471) + * Add 017_FTBFS_makekeys.diff. Fix a FTBFS when compiling with + x11proto-core-dev >= 7.0.3, backported from upstream. + Thanks Goswin von Brederlow. (closes: #387133) + + -- Denis Barbier Thu, 14 Sep 2006 01:35:19 +0200 + +libx11 (2:1.0.0-8) unstable; urgency=low + + * Add 18_nonlinux.diff to fix building in gnu environments. Thanks Samuel + Thibault, Robert Millan, and Michael Banck. Closes: #358708 + + -- David Nusinow Wed, 27 Sep 2006 21:07:10 -0400 + +libx11 (2:1.0.0-7) unstable; urgency=high + + * Security update. Fix for setuid privledge escalation vulernabilities. + See http://lists.freedesktop.org/archives/xorg/2006-June/016146.html for + the full advisory. + * Bump standards version to 3.7.2.0 + + -- David Nusinow Sat, 1 Jul 2006 17:05:07 -0400 + +libx11 (2:1.0.0-6) unstable; urgency=low + + * Remove libx11-dev's dependencies on libxi-dev and libxkbfile-dev. Add a + dependency on x11proto-input-dev instead. This should break some circular + dependencies. Thanks go yet again to Kurt Roeckx. + + -- David Nusinow Tue, 11 Apr 2006 18:17:46 -0400 + +libx11 (2:1.0.0-5) unstable; urgency=low + + * Upload to unstable + + -- David Nusinow Thu, 23 Mar 2006 22:44:26 -0500 + +libx11 (2:1.0.0-4) experimental; urgency=low + + [ David Nusinow ] + * Remove libx11-dev versioned dependency on libxext-dev. This was preventing + bootstrapping of libxext. Thanks Eugene Konev. + + [ Denis Barbier ] + * Add Build-Depends: x11proto-input-dev, quilt. Thanks Kurt Roeckx. + (Closes: #356918). + + -- David Nusinow Tue, 21 Mar 2006 19:55:58 -0500 + +libx11 (2:1.0.0-3) experimental; urgency=low + + [ David Nusinow ] + * Stop using the xsfbs autoreconf script. The main beneft of using quilt in + keeping the patches separate is for submitting things upstream and porting + our changes between upstream releases. Keeping the automatically generated + build system stuff in patches also doesn't fall under this use category. + * Make libx11-6 conflict with xlibs-data. Thanks Kurt Roeckx. + (closes: #356415) + + -- David Nusinow Sun, 12 Mar 2006 14:00:31 -0500 + +libx11 (2:1.0.0-2) experimental; urgency=low + + [ David Nusinow ] + * Properly install all the contents of /usr/lib/X11/locale. Thanks Zephenia + E. Hull. + * Provide versioned build-depends on the X libs. Thanks Kurt Roeckx. + (closes: #354161) + * Provide libx11-dev dependencies on libxdmcp-dev. + Thanks Kurt Roeckx. (closes: #354167) + * Add a bunch of depends to libx11-dev from the monolith. Thanks Eugene + Konev for the pointer. + * Add 001_no_xkb_in_pc_file.diff because we don't need x11proto-input-dev. + Thanks Eugene Konev. + + [ Eugene Konev ] + * Move locale data in separate libx11-data package. Make libx11-6 depend + on it. + * libx11-6.install.in? Huh? Replaced with libx11-6.install + * Add real binary-indep. + * Add patches from 6.9: + - 002_arm_abi_brain_damage.diff + - 003_recognize_glibc_2.3.2_locale_names.diff + - 004_en_US.UTF-8_Compose_fix_Unicode_plane_1.diff + - 005_Compose_fix_latin1_UTF8.diff + - 006_tailor_pt_BR.UTF-8_Compose.diff + - 007_iso8859-15_Compose_fix.diff + - 008_remove_ko_Compose.diff + - 009_iso8859-15_Compose_Eurosign.diff + - 012_ru_RU_UTF-8_XLC_LOCALE.diff + * Adjust Pre-depends for libx11-6. Remove depends on x11-common from + libx11-dbg and libx11-dev as they depend on libx11-6 anyway. + * Run dh_install with --fail-missing if there is checkinstall in + DEB_BUILD_OPTIONS + * Resurrect libx11-6.post{inst,rm}.in. Add genscripts to build target's + dependencies. + * Fix libx11-6.preinst.in to include shelllib and define appropriate vars. + * Grab fixes for manpages section from Xorg CVS + - 010_manpages_fix.diff + * Grab ubuntu patch to support XLOCALELIBDIR separate from XLOCALEDIR + - 011_stolen_from_ubuntu_xlocalelibdir.diff + * Add --enable-loadable-i18n to confflags. + * Use new xsfbs-autoreconf.mk to do autoreconfing. + + -- Eugene Konev Mon, 27 Feb 2006 13:45:29 +0700 + +libx11 (2:1.0.0-1) experimental; urgency=low + + * First upload to Debian + * Remove versioned build-dep on x11proto-core-dev, since the first package + we'll be uploading will be versioned properly for us + * Remove patch dir as the patch has been incorporated by upstream + + -- David Nusinow Thu, 29 Dec 2005 20:51:20 -0500 + +libx11 (1:6.2.1+cvs.20050722-8) breezy; urgency=low + + * Fix non-UTF-8 locales by fixing generation of compose.dir, locale.alias, + and locale.dir in nls/ (closes: Ubuntu#13724). + + -- Daniel Stone Fri, 30 Sep 2005 16:30:55 +1000 + +libx11 (1:6.2.1+cvs.20050722-7) breezy; urgency=low + + * Move man pages back to section 3 (closes: Ubuntu#16290). + + -- Daniel Stone Thu, 29 Sep 2005 11:26:11 +1000 + +libx11 (1:6.2.1+cvs.20050722-6) breezy; urgency=low + + * Add libx11-dev Build-Depends on x11proto-kb-dev, so we get XKBstr.h, which + makes XKBlib.h usable. + * Add foo_t and TRANS_CLIENT defines to Xtrans users; thanks Isaac Richards + for the catch (closes: Ubuntu#12052). + + -- Daniel Stone Fri, 19 Aug 2005 15:19:33 +1000 + +libx11 (1:6.2.1+cvs.20050722-5) breezy; urgency=low + + * Add x-common Pre-Depends to libx11-6, as we ship stuff in + /usr/lib/X11. + + -- Daniel Stone Thu, 18 Aug 2005 12:12:45 +1000 + +libx11 (1:6.2.1+cvs.20050722-4) breezy; urgency=low + + * Fix search path for libXcursor. + * Add :s to compose.dir to get composition working in apps which use the + default X input method (closes: Ubuntu#12184). + + -- Daniel Stone Mon, 8 Aug 2005 13:32:12 +1000 + +libx11 (1:6.2.1+cvs.20050722-3) breezy; urgency=low + + * Make ErrDes.c and StrKeysym.c look for XKEYSYMDB and XERRORDB, not + KEYSYMDB and ERRORDB, with the pleasant side-effect that they look + directly in /usr/share/X11, not /usr/lib/X11, so we can throw the cheesy + symlinks away. This fixes some corner cases in hoary upgrades. + + -- Daniel Stone Mon, 1 Aug 2005 13:17:15 +1000 + +libx11 (1:6.2.1+cvs.20050722-2) breezy; urgency=low + + * Move locale data back to /usr/share and libraries to /usr/lib. XlcDL.c + and lcFile.c hacked to accommodate this, as well as configure.ac. This + fixes all the locale problems, AFAICT. (closes: Ubuntu#12142) + + -- Daniel Stone Tue, 26 Jul 2005 23:00:21 +1000 + +libx11 (1:6.2.1+cvs.20050722-1) breezy; urgency=low + + * Fix locales harder: add the old loadable locale modules back. + * Although architecture-independent locale data has been moved to + /usr/lib/X11/locale because of limitations in the path-parsing code. + Argh! + * Bump Build-Depends on x11proto-core-dev to today's CVS; -D_XOPEN_SOURCE + begone! + + -- Daniel Stone Fri, 22 Jul 2005 22:29:21 +1000 + +libx11 (1:6.2.1+cvs.20050711-1) breezy; urgency=low + + * New CVS snapshot, incorporating patch #086 from the monolith. + + -- Daniel Stone Mon, 11 Jul 2005 10:10:44 +1000 + +libx11 (1:6.2.1+cvs.20050615-5) breezy; urgency=low + + * Bump libx11-6 -> xlibs-data Conflicts/Replaces to -34; Tollef's -33 did + not change this. + + -- Daniel Stone Tue, 5 Jul 2005 01:41:19 +1000 + +libx11 (1:6.2.1+cvs.20050615-4) breezy; urgency=low + + * Make Build-Depends and Depends on x11proto-core-dev explicitly >= + 6.8.99.8-1 (hi LaMont!). + * Add symlinks to X{Error,KeySym}DB from /usr/{X11R6/,}lib/X11. Bump + Conflicts on xlibs-data up to -33. Add symlinks to locale data in + /usr/{X11R6,}lib/X11 (closes: Ubuntu#12081). + + -- Daniel Stone Fri, 17 Jun 2005 15:58:44 +1000 + +libx11 (1:6.2.1+cvs.20050615-3) breezy; urgency=low + + * Add missing build-depends on: + - pkg-config, x11proto-kb-dev, x11proto-input-dev + + -- Adam Conrad Thu, 16 Jun 2005 13:50:14 +0000 + +libx11 (1:6.2.1+cvs.20050615-2) breezy; urgency=low + + * Move Build-Depends-Indep to Build-Depends to fix FTBFSs. + + -- Adam Conrad Thu, 16 Jun 2005 08:53:59 +0000 + +libx11 (1:6.2.1+cvs.20050615-1) breezy; urgency=low + + * First libx11 release. + + XCB support removed for now. + + -- Daniel Stone Mon, 16 May 2005 22:10:17 +1000 --- libx11-1.6.7.orig/debian/compat +++ libx11-1.6.7/debian/compat @@ -0,0 +1 @@ +10 --- libx11-1.6.7.orig/debian/control +++ libx11-1.6.7/debian/control @@ -0,0 +1,168 @@ +Source: libx11 +Section: x11 +Priority: optional +Maintainer: Debian X Strike Force +Build-Depends: + debhelper (>= 10), + dpkg-dev (>= 1.18.0), + pkg-config, + xtrans-dev, + x11proto-core-dev (>= 7.0.21), + x11proto-kb-dev, + x11proto-input-dev, + x11proto-xext-dev, + x11proto-xf86bigfont-dev (>= 1.2.0), + libxcb1-dev (>= 1.11.1), + quilt, + xutils-dev (>= 1:7.6+2), +# specs + xmlto, + xorg-sgml-doctools (>= 1:1.10), + w3m, +Standards-Version: 4.2.0 +Vcs-Git: https://salsa.debian.org/xorg-team/lib/libx11 +Vcs-Browser: https://salsa.debian.org/xorg-team/lib/libx11 + +Package: libx11-6 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libx11-data, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: X11 client-side library + This package provides a client interface to the X Window System, otherwise + known as 'Xlib'. It provides a complete API for the basic functions of the + window system. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 + +Package: libx11-6-udeb +XC-Package-Type: udeb +Section: debian-installer +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Description: X11 client-side library + This is a udeb, or a microdeb, for the debian-installer. + +Package: libx11-data +Architecture: all +Depends: + ${misc:Depends}, +Breaks: libx11-6 (<< 2:1.4.1) +Multi-Arch: foreign +Description: X11 client-side library + This package provides the locale data files for libx11. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 + +Package: libx11-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libx11-6 (= ${binary:Version}), + libxau-dev (>= 1:1.0.0-1), + libxdmcp-dev (>= 1:1.0.0-1), + x11proto-core-dev (>= 7.0.17), + x11proto-input-dev, + x11proto-kb-dev, + xtrans-dev, + libxcb1-dev, +Suggests: libx11-doc +Description: X11 client-side library (development headers) + This package provides a client interface to the X Window System, otherwise + known as 'Xlib'. It provides a complete API for the basic functions of the + window system. + . + This package contains the development headers for the library found in + libx11-6. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 + +Package: libx11-xcb1 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, +Pre-Depends: ${misc:Pre-Depends} +Multi-Arch: same +Description: Xlib/XCB interface library + libX11-xcb provides functions needed by clients which take advantage of + Xlib/XCB to mix calls to both Xlib and XCB over the same X connection. + . + More information about X.Org can be found at: + + . + More information about XCB can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 + +Package: libx11-xcb-dev +Section: libdevel +Architecture: any +Multi-Arch: same +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libx11-xcb1 (= ${binary:Version}), + libxcb1-dev (>= 1.11.1), + libx11-dev, +Description: Xlib/XCB interface library (development headers) + libX11-xcb provides functions needed by clients which take advantage of + Xlib/XCB to mix calls to both Xlib and XCB over the same X connection. + . + This package contains the development headers for the library found in + libx11-xcb1. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + More information about XCB can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 + +Package: libx11-doc +Section: doc +Architecture: all +Multi-Arch: foreign +Depends: + ${misc:Depends}, +Replaces: libx11-dev (<< 2:1.4.4-3) +Breaks: libx11-dev (<< 2:1.4.4-3) +Description: X11 client-side library (development documentation) + This package provides a client interface to the X Window System, otherwise + known as 'Xlib'. It provides a complete API for the basic functions of the + window system. + . + This package contains supplemental documentation for the library found in + libx11-6. Non-developers likely have little use for this package. + . + More information about X.Org can be found at: + + . + This module can be found at + git://anongit.freedesktop.org/git/xorg/lib/libX11 --- libx11-1.6.7.orig/debian/copyright +++ libx11-1.6.7/debian/copyright @@ -0,0 +1,944 @@ +This package was downloaded from +https://xorg.freedesktop.org/releases/individual/lib/ + +The following is the 'standard copyright' agreed upon by most contributors, +and is currently the canonical license preferred by the X.Org Foundation. +This is a slight variant of the common MIT license form published by the +Open Source Initiative at https://opensource.org/licenses/mit-license.php + +Copyright holders of new code should use this license statement where +possible, and insert their name to this list. Please sort by surname +for people, and by the full name for other entities (e.g. Juliusz +Chroboczek sorts before Intel Corporation sorts before Daniel Stone). + +See each individual source file or directory for the license that applies +to that file. + +Copyright (C) 2003-2006,2008 Jamey Sharp, Josh Triplett +Copyright © 2009 Red Hat, Inc. +Copyright 1990-1992,1999,2000,2004,2009,2010 Oracle and/or its affiliates. +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + + ---------------------------------------------------------------------- + +The following licenses are 'legacy' - usually MIT/X11 licenses with the name +of the copyright holder(s) in the license statement: + +Copyright 1984-1994, 1998 The Open Group + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN +AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be +used in advertising or otherwise to promote the sale, use or other dealings +in this Software without prior written authorization from The Open Group. + +X Window System is a trademark of The Open Group. + + ---------------------------------------- + +Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991, 1994, 1996 X Consortium +Copyright 2000 The XFree86 Project, Inc. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the X Consortium shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from the X Consortium. + +Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991 by +Digital Equipment Corporation + +Portions Copyright 1990, 1991 by Tektronix, Inc. + +Permission to use, copy, modify and distribute this documentation for +any purpose and without fee is hereby granted, provided that the above +copyright notice appears in all copies and that both that copyright notice +and this permission notice appear in all copies, and that the names of +Digital and Tektronix not be used in in advertising or publicity pertaining +to this documentation without specific, written prior permission. +Digital and Tektronix makes no representations about the suitability +of this documentation for any purpose. +It is provided ``as is'' without express or implied warranty. + + ---------------------------------------- + +Copyright (c) 1999-2000 Free Software Foundation, Inc. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +FREE SOFTWARE FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR +IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of the Free Software Foundation +shall not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization from the +Free Software Foundation. + + ---------------------------------------- + +Code and supporting documentation (c) Copyright 1990 1991 Tektronix, Inc. + All Rights Reserved + +This file is a component of an X Window System-specific implementation +of Xcms based on the TekColor Color Management System. TekColor is a +trademark of Tektronix, Inc. The term "TekHVC" designates a particular +color space that is the subject of U.S. Patent No. 4,985,853 (equivalent +foreign patents pending). Permission is hereby granted to use, copy, +modify, sell, and otherwise distribute this software and its +documentation for any purpose and without fee, provided that: + +1. This copyright, permission, and disclaimer notice is reproduced in + all copies of this software and any modification thereof and in + supporting documentation; +2. Any color-handling application which displays TekHVC color + cooordinates identifies these as TekHVC color coordinates in any + interface that displays these coordinates and in any associated + documentation; +3. The term "TekHVC" is always used, and is only used, in association + with the mathematical derivations of the TekHVC Color Space, + including those provided in this file and any equivalent pathways and + mathematical derivations, regardless of digital (e.g., floating point + or integer) representation. + +Tektronix makes no representation about the suitability of this software +for any purpose. It is provided "as is" and with all faults. + +TEKTRONIX DISCLAIMS ALL WARRANTIES APPLICABLE TO THIS SOFTWARE, +INCLUDING THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE. IN NO EVENT SHALL TEKTRONIX BE LIABLE FOR ANY +SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR THE PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +(c) Copyright 1995 FUJITSU LIMITED +This is source code modified by FUJITSU LIMITED under the Joint +Development Agreement for the CDE/Motif PST. + + ---------------------------------------- + +Copyright 1992 by Oki Technosystems Laboratory, Inc. +Copyright 1992 by Fuji Xerox Co., Ltd. + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of Oki Technosystems +Laboratory and Fuji Xerox not be used in advertising or publicity +pertaining to distribution of the software without specific, written +prior permission. +Oki Technosystems Laboratory and Fuji Xerox make no representations +about the suitability of this software for any purpose. It is provided +"as is" without express or implied warranty. + +OKI TECHNOSYSTEMS LABORATORY AND FUJI XEROX DISCLAIM ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL OKI TECHNOSYSTEMS +LABORATORY AND FUJI XEROX BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE +OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1990, 1991, 1992, 1993, 1994 by FUJITSU LIMITED + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of FUJITSU LIMITED +not be used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +FUJITSU LIMITED makes no representations about the suitability of +this software for any purpose. +It is provided "as is" without express or implied warranty. + +FUJITSU LIMITED DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + + +Copyright (c) 1995 David E. Wexelblat. All rights reserved + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL DAVID E. WEXELBLAT BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of David E. Wexelblat shall +not be used in advertising or otherwise to promote the sale, use or +other dealings in this Software without prior written authorization +from David E. Wexelblat. + + ---------------------------------------- + +Copyright 1990, 1991 by OMRON Corporation + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name OMRON not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. OMRON makes no representations +about the suitability of this software for any purpose. It is provided +"as is" without express or implied warranty. + +OMRON DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL OMRON BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1985, 1986, 1987, 1988, 1989, 1990, 1991 by +Digital Equipment Corporation + +Portions Copyright 1990, 1991 by Tektronix, Inc + +Rewritten for X.org by Chris Lee + +Permission to use, copy, modify, distribute, and sell this documentation +for any purpose and without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. +Chris Lee makes no representations about the suitability for any purpose +of the information in this document. It is provided \`\`as-is'' without +express or implied warranty. + + ---------------------------------------- + +Copyright 1993 by Digital Equipment Corporation, Maynard, Massachusetts, +Copyright 1994 by FUJITSU LIMITED +Copyright 1994 by Sony Corporation + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the names of Digital, FUJITSU +LIMITED and Sony Corporation not be used in advertising or publicity +pertaining to distribution of the software without specific, written +prior permission. + +DIGITAL, FUJITSU LIMITED AND SONY CORPORATION DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL DIGITAL, FUJITSU LIMITED +AND SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + + +Copyright 1991 by the Open Software Foundation + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Open Software Foundation +not be used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. Open Software +Foundation makes no representations about the suitability of this +software for any purpose. It is provided "as is" without express or +implied warranty. + +OPEN SOFTWARE FOUNDATION DISCLAIMS ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS, IN NO EVENT SHALL OPEN SOFTWARE FOUNDATIONN BE +LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1990, 1991, 1992,1993, 1994 by FUJITSU LIMITED +Copyright 1993, 1994 by Sony Corporation + +Permission to use, copy, modify, distribute, and sell this software and +its documentation for any purpose is hereby granted without fee, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of FUJITSU LIMITED and Sony Corporation +not be used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. FUJITSU LIMITED and +Sony Corporation makes no representations about the suitability of this +software for any purpose. It is provided "as is" without express or +implied warranty. + +FUJITSU LIMITED AND SONY CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD +TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS, IN NO EVENT SHALL FUJITSU LIMITED OR SONY CORPORATION BE LIABLE +FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, +NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE +USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright (c) 1993, 1995 by Silicon Graphics Computer Systems, Inc. + +Permission to use, copy, modify, and distribute this +software and its documentation for any purpose and without +fee is hereby granted, provided that the above copyright +notice appear in all copies and that both that copyright +notice and this permission notice appear in supporting +documentation, and that the name of Silicon Graphics not be +used in advertising or publicity pertaining to distribution +of the software without specific prior written permission. +Silicon Graphics makes no representation about the suitability +of this software for any purpose. It is provided "as is" +without any express or implied warranty. + +SILICON GRAPHICS DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS +SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL SILICON +GRAPHICS BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH +THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1991, 1992, 1993, 1994 by FUJITSU LIMITED +Copyright 1993 by Digital Equipment Corporation + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of FUJITSU LIMITED and +Digital Equipment Corporation not be used in advertising or publicity +pertaining to distribution of the software without specific, written +prior permission. FUJITSU LIMITED and Digital Equipment Corporation +makes no representations about the suitability of this software for +any purpose. It is provided "as is" without express or implied +warranty. + +FUJITSU LIMITED AND DIGITAL EQUIPMENT CORPORATION DISCLAIM ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +FUJITSU LIMITED AND DIGITAL EQUIPMENT CORPORATION BE LIABLE FOR +ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER +IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1992, 1993 by FUJITSU LIMITED +Copyright 1993 by Fujitsu Open Systems Solutions, Inc. +Copyright 1994 by Sony Corporation + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of FUJITSU LIMITED, +Fujitsu Open Systems Solutions, Inc. and Sony Corporation not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. +FUJITSU LIMITED, Fujitsu Open Systems Solutions, Inc. and +Sony Corporation make no representations about the suitability of +this software for any purpose. It is provided "as is" without +express or implied warranty. + +FUJITSU LIMITED, FUJITSU OPEN SYSTEMS SOLUTIONS, INC. AND SONY +CORPORATION DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, +IN NO EVENT SHALL FUJITSU OPEN SYSTEMS SOLUTIONS, INC., FUJITSU LIMITED +AND SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE +OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1987, 1988, 1990, 1993 by Digital Equipment Corporation, +Maynard, Massachusetts, + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + ---------------------------------------- + +Copyright 1993 by SunSoft, Inc. +Copyright 1999-2000 by Bruno Haible + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the names of SunSoft, Inc. and +Bruno Haible not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior +permission. SunSoft, Inc. and Bruno Haible make no representations +about the suitability of this software for any purpose. It is +provided "as is" without express or implied warranty. + +SunSoft Inc. AND Bruno Haible DISCLAIM ALL WARRANTIES WITH REGARD +TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS, IN NO EVENT SHALL SunSoft, Inc. OR Bruno Haible BE LIABLE +FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1991 by the Open Software Foundation +Copyright 1993 by the TOSHIBA Corp. + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of Open Software Foundation and TOSHIBA +not be used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. Open Software +Foundation and TOSHIBA make no representations about the suitability of this +software for any purpose. It is provided "as is" without express or +implied warranty. + +OPEN SOFTWARE FOUNDATION AND TOSHIBA DISCLAIM ALL WARRANTIES WITH REGARD TO +THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS, IN NO EVENT SHALL OPEN SOFTWARE FOUNDATIONN OR TOSHIBA BE +LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1988 by Wyse Technology, Inc., San Jose, Ca., + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name Wyse not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +WYSE DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + ---------------------------------------- + + +Copyright 1991 by the Open Software Foundation +Copyright 1993, 1994 by the Sony Corporation + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of Open Software Foundation and +Sony Corporation not be used in advertising or publicity pertaining to +distribution of the software without specific, written prior permission. +Open Software Foundation and Sony Corporation make no +representations about the suitability of this software for any purpose. +It is provided "as is" without express or implied warranty. + +OPEN SOFTWARE FOUNDATION AND SONY CORPORATION DISCLAIM ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL OPEN +SOFTWARE FOUNDATIONN OR SONY CORPORATION BE LIABLE FOR ANY SPECIAL, +INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1992, 1993 by FUJITSU LIMITED +Copyright 1993 by Fujitsu Open Systems Solutions, Inc. + +Permission to use, copy, modify, distribute and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of FUJITSU LIMITED and +Fujitsu Open Systems Solutions, Inc. not be used in advertising or +publicity pertaining to distribution of the software without specific, +written prior permission. +FUJITSU LIMITED and Fujitsu Open Systems Solutions, Inc. makes no +representations about the suitability of this software for any purpose. +It is provided "as is" without express or implied warranty. + +FUJITSU LIMITED AND FUJITSU OPEN SYSTEMS SOLUTIONS, INC. DISCLAIMS ALL +WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL FUJITSU OPEN SYSTEMS +SOLUTIONS, INC. AND FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT +OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE +OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1993, 1994 by Sony Corporation + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of Sony Corporation +not be used in advertising or publicity pertaining to distribution +of the software without specific, written prior permission. +Sony Corporation makes no representations about the suitability of +this software for any purpose. It is provided "as is" without +express or implied warranty. + +SONY CORPORATION DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL SONY CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1986, 1998 The Open Group +Copyright (c) 2000 The XFree86 Project, Inc. + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation. + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +X CONSORTIUM OR THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Except as contained in this notice, the name of the X Consortium or of the +XFree86 Project shall not be used in advertising or otherwise to promote the +sale, use or other dealings in this Software without prior written +authorization from the X Consortium and the XFree86 Project. + + ---------------------------------------- + +Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation, + and Nippon Telegraph and Telephone Corporation +Copyright 1991 by the Open Software Foundation +Copyright 1993 by the FUJITSU LIMITED + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of OMRON, NTT Software, NTT, and +Open Software Foundation not be used in advertising or publicity +pertaining to distribution of the software without specific, +written prior permission. OMRON, NTT Software, NTT, and Open Software +Foundation make no representations about the suitability of this +software for any purpose. It is provided "as is" without express or +implied warranty. + +OMRON, NTT SOFTWARE, NTT, AND OPEN SOFTWARE FOUNDATION +DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT +SHALL OMRON, NTT SOFTWARE, NTT, OR OPEN SOFTWARE FOUNDATION BE +LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 1988 by Wyse Technology, Inc., San Jose, Ca, +Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts, + + All Rights Reserved + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name Digital not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +DIGITAL AND WYSE DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL DIGITAL OR WYSE BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + + +Copyright 1991, 1992 by Fuji Xerox Co., Ltd. +Copyright 1992, 1993, 1994 by FUJITSU LIMITED + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of Fuji Xerox, +FUJITSU LIMITED not be used in advertising or publicity pertaining +to distribution of the software without specific, written prior +permission. Fuji Xerox, FUJITSU LIMITED make no representations +about the suitability of this software for any purpose. +It is provided "as is" without express or implied warranty. + +FUJI XEROX, FUJITSU LIMITED DISCLAIM ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL FUJI XEROX, +FUJITSU LIMITED BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL +DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA +OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 2006 Josh Triplett + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR +OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + ---------------------------------------- + +(c) Copyright 1996 by Sebastien Marineau and Holger Veit + + + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the "Software"), +to deal in the Software without restriction, including without limitation +the rights to use, copy, modify, merge, publish, distribute, sublicense, +and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL +HOLGER VEIT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +Except as contained in this notice, the name of Sebastien Marineau or Holger Veit +shall not be used in advertising or otherwise to promote the sale, use or other +dealings in this Software without prior written authorization from Holger Veit or +Sebastien Marineau. + + ---------------------------------------- + +Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation, + and Nippon Telegraph and Telephone Corporation +Copyright 1991 by the Open Software Foundation +Copyright 1993 by the TOSHIBA Corp. +Copyright 1993, 1994 by Sony Corporation +Copyright 1993, 1994 by the FUJITSU LIMITED + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of OMRON, NTT Software, NTT, Open +Software Foundation, and Sony Corporation not be used in advertising +or publicity pertaining to distribution of the software without specific, +written prior permission. OMRON, NTT Software, NTT, Open Software +Foundation, and Sony Corporation make no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, AND SONY +CORPORATION DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT +SHALL OMRON, NTT SOFTWARE, NTT, OPEN SOFTWARE FOUNDATION, OR SONY +CORPORATION BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER +IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT +OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright 2000 by Bruno Haible + +Permission to use, copy, modify, distribute, and sell this software +and its documentation for any purpose is hereby granted without fee, +provided that the above copyright notice appear in all copies and +that both that copyright notice and this permission notice appear +in supporting documentation, and that the name of Bruno Haible not +be used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. Bruno Haible +makes no representations about the suitability of this software for +any purpose. It is provided "as is" without express or implied +warranty. + +Bruno Haible DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN +NO EVENT SHALL Bruno Haible BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE +OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE +OR PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright © 2003 Keith Packard + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of Keith Packard not be used in +advertising or publicity pertaining to distribution of the software without +specific, written prior permission. Keith Packard makes no +representations about the suitability of this software for any purpose. It +is provided "as is" without express or implied warranty. + +KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO +EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR +CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. + + ---------------------------------------- + +Copyright (c) 2007-2009, Troy D. Hanson +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS +IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED +TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER +OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + ---------------------------------------- + +Copyright 1992, 1993 by TOSHIBA Corp. + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided +that the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the name of TOSHIBA not be used in advertising +or publicity pertaining to distribution of the software without specific, +written prior permission. TOSHIBA make no representations about the +suitability of this software for any purpose. It is provided "as is" +without express or implied warranty. + +TOSHIBA DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL +TOSHIBA BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + + ---------------------------------------- + +Copyright IBM Corporation 1993 + +All Rights Reserved + +License to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, +provided that the above copyright notice appear in all copies and that +both that copyright notice and this permission notice appear in +supporting documentation, and that the name of IBM not be +used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. + +IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING +ALL IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS, AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS, IN NO EVENT SHALL +IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR +ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS +SOFTWARE. + + ---------------------------------------- + +Copyright 1990, 1991 by OMRON Corporation, NTT Software Corporation, + and Nippon Telegraph and Telephone Corporation + +Permission to use, copy, modify, distribute, and sell this software and its +documentation for any purpose is hereby granted without fee, provided that +the above copyright notice appear in all copies and that both that +copyright notice and this permission notice appear in supporting +documentation, and that the names of OMRON, NTT Software, and NTT +not be used in advertising or publicity pertaining to distribution of the +software without specific, written prior permission. OMRON, NTT Software, +and NTT make no representations about the suitability of this +software for any purpose. It is provided "as is" without express or +implied warranty. + +OMRON, NTT SOFTWARE, AND NTT, DISCLAIM ALL WARRANTIES WITH REGARD +TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS, IN NO EVENT SHALL OMRON, NTT SOFTWARE, OR NTT, BE +LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. --- libx11-1.6.7.orig/debian/libx11-6-udeb.install +++ libx11-1.6.7/debian/libx11-6-udeb.install @@ -0,0 +1,5 @@ +# from libx11-6: +usr/lib/*/libX11.so.6* usr/lib + +# from libx11-data: +usr/share/X11/XErrorDB --- libx11-1.6.7.orig/debian/libx11-6.NEWS +++ libx11-1.6.7/debian/libx11-6.NEWS @@ -0,0 +1,32 @@ +libx11 (2:1.1-1) experimental; urgency=low + + [ Josh Triplett, Jamey Sharp ] + libx11 1.1 includes our work on Xlib/XCB, which uses XCB as the Xlib + transport layer, and allows a client to use both Xlib and XCB on the + same connection. This allows clients to transition from Xlib to XCB + incrementally. libx11-6 1.1 is API- and ABI-compatible with previous + versions, and does not require any software or package changes. + + Ideally, you will not notice any + change at all. However, Xlib/XCB includes some additional + code to check for bugs in calling software. If you encounter a problem, you + will most likely just see an application disappear, due to having triggered + an assertion and aborted. If you ran the application from a terminal, you + can look there to see error output and get more details; otherwise, look at + ~/.xsession-errors. These assertions look like one of these: + + xcb_xlib.c:41: xcb_xlib_lock: Assertion `!c->xlib.lock' failed. + xcb_xlib.c:50: xcb_xlib_unlock: Assertion `c->xlib.lock' failed. + + Both of these represent bugs in a caller of libX11, and *not* in + libX11 or libxcb. The first assertion means that a caller attempted + to lock the display while already locked. The second assertion means + that a caller attempted to unlock the display without having it + locked. If you encounter such bugs, please report a bug against the + offending software (*not* libx11-6 or libxcb), provide a backtrace, + and X-Debbugs-CC: xcb@lists.freedesktop.org if you need help tracking + down the problem. If the bug always consistently occurs when running + the application (or in the case of a library, invoking the library), + use severity "important", and raise to "grave" after the etch release. + + -- Josh Triplett Fri, 24 Nov 2006 17:36:55 -0800 --- libx11-1.6.7.orig/debian/libx11-6.install +++ libx11-1.6.7/debian/libx11-6.install @@ -0,0 +1 @@ +usr/lib/*/libX11.so.6* --- libx11-1.6.7.orig/debian/libx11-6.lintian-overrides +++ libx11-1.6.7/debian/libx11-6.lintian-overrides @@ -0,0 +1 @@ +symbols-declares-dependency-on-other-package libx11-private --- libx11-1.6.7.orig/debian/libx11-6.symbols +++ libx11-1.6.7/debian/libx11-6.symbols @@ -0,0 +1,1235 @@ +libX11.so.6 libx11-6 #MINVER# +| libx11-private + (optional)KeySymToUcs4@Base 0 1 + XActivateScreenSaver@Base 0 + XAddConnectionWatch@Base 0 + XAddExtension@Base 0 + XAddHost@Base 0 + XAddHosts@Base 0 + XAddPixel@Base 0 + XAddToExtensionList@Base 0 + XAddToSaveSet@Base 0 + XAllPlanes@Base 0 + XAllocClassHint@Base 0 + XAllocColor@Base 0 + XAllocColorCells@Base 0 + XAllocColorPlanes@Base 0 + XAllocIconSize@Base 0 + XAllocNamedColor@Base 0 + XAllocSizeHints@Base 0 + XAllocStandardColormap@Base 0 + XAllocWMHints@Base 0 + XAllowEvents@Base 0 + XAutoRepeatOff@Base 0 + XAutoRepeatOn@Base 0 + XBaseFontNameListOfFontSet@Base 0 + XBell@Base 0 + XBitmapBitOrder@Base 0 + XBitmapPad@Base 0 + XBitmapUnit@Base 0 + XBlackPixel@Base 0 + XBlackPixelOfScreen@Base 0 + XCellsOfScreen@Base 0 + XChangeActivePointerGrab@Base 0 + XChangeGC@Base 0 + XChangeKeyboardControl@Base 0 + XChangeKeyboardMapping@Base 0 + XChangePointerControl@Base 0 + XChangeProperty@Base 0 + XChangeSaveSet@Base 0 + XChangeWindowAttributes@Base 0 + XCheckIfEvent@Base 0 + XCheckMaskEvent@Base 0 + XCheckTypedEvent@Base 0 + XCheckTypedWindowEvent@Base 0 + XCheckWindowEvent@Base 0 + XCirculateSubwindows@Base 0 + XCirculateSubwindowsDown@Base 0 + XCirculateSubwindowsUp@Base 0 + XClearArea@Base 0 + XClearWindow@Base 0 + XClipBox@Base 0 + XCloseDisplay@Base 0 + XCloseIM@Base 0 + XCloseOM@Base 0 + XConfigureWindow@Base 0 + XConnectionNumber@Base 0 + XContextDependentDrawing@Base 0 + XContextualDrawing@Base 0 + XConvertCase@Base 0 + XConvertSelection@Base 0 + XCopyArea@Base 0 + XCopyColormapAndFree@Base 0 + XCopyGC@Base 0 + XCopyPlane@Base 0 + XCreateBitmapFromData@Base 0 + XCreateColormap@Base 0 + XCreateFontCursor@Base 0 + XCreateFontSet@Base 0 + XCreateGC@Base 0 + XCreateGlyphCursor@Base 0 + XCreateIC@Base 0 + XCreateImage@Base 0 + XCreateOC@Base 0 + XCreatePixmap@Base 0 + XCreatePixmapCursor@Base 0 + XCreatePixmapFromBitmapData@Base 0 + XCreateRegion@Base 0 + XCreateSimpleWindow@Base 0 + XCreateWindow@Base 0 + XDefaultColormap@Base 0 + XDefaultColormapOfScreen@Base 0 + XDefaultDepth@Base 0 + XDefaultDepthOfScreen@Base 0 + XDefaultGC@Base 0 + XDefaultGCOfScreen@Base 0 + XDefaultRootWindow@Base 0 + XDefaultScreen@Base 0 + XDefaultScreenOfDisplay@Base 0 + XDefaultString@Base 0 + XDefaultVisual@Base 0 + XDefaultVisualOfScreen@Base 0 + XDefineCursor@Base 0 + XDeleteContext@Base 0 + XDeleteModifiermapEntry@Base 0 + XDeleteProperty@Base 0 + XDestroyIC@Base 0 + XDestroyImage@Base 0 + XDestroyOC@Base 0 + XDestroyRegion@Base 0 + XDestroySubwindows@Base 0 + XDestroyWindow@Base 0 + XDirectionalDependentDrawing@Base 0 + XDisableAccessControl@Base 0 + XDisplayCells@Base 0 + XDisplayHeight@Base 0 + XDisplayHeightMM@Base 0 + XDisplayKeycodes@Base 0 + XDisplayMotionBufferSize@Base 0 + XDisplayName@Base 0 + XDisplayOfIM@Base 0 + XDisplayOfOM@Base 0 + XDisplayOfScreen@Base 0 + XDisplayPlanes@Base 0 + XDisplayString@Base 0 + XDisplayWidth@Base 0 + XDisplayWidthMM@Base 0 + XDoesBackingStore@Base 0 + XDoesSaveUnders@Base 0 + XDrawArc@Base 0 + XDrawArcs@Base 0 + XDrawImageString16@Base 0 + XDrawImageString@Base 0 + XDrawLine@Base 0 + XDrawLines@Base 0 + XDrawPoint@Base 0 + XDrawPoints@Base 0 + XDrawRectangle@Base 0 + XDrawRectangles@Base 0 + XDrawSegments@Base 0 + XDrawString16@Base 0 + XDrawString@Base 0 + XDrawText16@Base 0 + XDrawText@Base 0 + XEHeadOfExtensionList@Base 0 + XESetBeforeFlush@Base 0 + XESetCloseDisplay@Base 0 + XESetCopyEventCookie@Base 2:1.2.99.901 + XESetCopyGC@Base 0 + XESetCreateFont@Base 0 + XESetCreateGC@Base 0 + XESetError@Base 0 + XESetErrorString@Base 0 + XESetEventToWire@Base 0 + XESetFlushGC@Base 0 + XESetFreeFont@Base 0 + XESetFreeGC@Base 0 + XESetPrintErrorValues@Base 0 + XESetWireToError@Base 0 + XESetWireToEvent@Base 0 + XESetWireToEventCookie@Base 2:1.2.99.901 + XEmptyRegion@Base 0 + XEnableAccessControl@Base 0 + XEqualRegion@Base 0 + XEventMaskOfScreen@Base 0 + XEventsQueued@Base 0 + XExtendedMaxRequestSize@Base 0 + XExtentsOfFontSet@Base 0 + XFetchBuffer@Base 0 + XFetchBytes@Base 0 + XFetchName@Base 0 + XFillArc@Base 0 + XFillArcs@Base 0 + XFillPolygon@Base 0 + XFillRectangle@Base 0 + XFillRectangles@Base 0 + XFilterEvent@Base 0 + XFindContext@Base 0 + XFindOnExtensionList@Base 0 + XFlush@Base 0 + XFlushGC@Base 0 + XFontsOfFontSet@Base 0 + XForceScreenSaver@Base 0 + XFree@Base 0 + XFreeColormap@Base 0 + XFreeColors@Base 0 + XFreeCursor@Base 0 + XFreeEventData@Base 2:1.2.99.901 + XFreeExtensionList@Base 0 + XFreeFont@Base 0 + XFreeFontInfo@Base 0 + XFreeFontNames@Base 0 + XFreeFontPath@Base 0 + XFreeFontSet@Base 0 + XFreeGC@Base 0 + XFreeModifiermap@Base 0 + XFreePixmap@Base 0 + XFreeStringList@Base 0 + XGContextFromGC@Base 0 + XGeometry@Base 0 + XGetAtomName@Base 0 + XGetAtomNames@Base 0 + XGetClassHint@Base 0 + XGetCommand@Base 0 + XGetDefault@Base 0 + XGetErrorDatabaseText@Base 0 + XGetErrorText@Base 0 + XGetEventData@Base 2:1.2.99.901 + XGetFontPath@Base 0 + XGetFontProperty@Base 0 + XGetGCValues@Base 0 + XGetGeometry@Base 0 + XGetICValues@Base 0 + XGetIMValues@Base 0 + XGetIconName@Base 0 + XGetIconSizes@Base 0 + XGetImage@Base 0 + XGetInputFocus@Base 0 + XGetKeyboardControl@Base 0 + XGetKeyboardMapping@Base 0 + XGetModifierMapping@Base 0 + XGetMotionEvents@Base 0 + XGetNormalHints@Base 0 + XGetOCValues@Base 0 + XGetOMValues@Base 0 + XGetPixel@Base 0 + XGetPointerControl@Base 0 + XGetPointerMapping@Base 0 + XGetRGBColormaps@Base 0 + XGetScreenSaver@Base 0 + XGetSelectionOwner@Base 0 + XGetSizeHints@Base 0 + XGetStandardColormap@Base 0 + XGetSubImage@Base 0 + XGetTextProperty@Base 0 + XGetTransientForHint@Base 0 + XGetVisualInfo@Base 0 + XGetWMClientMachine@Base 0 + XGetWMColormapWindows@Base 0 + XGetWMHints@Base 0 + XGetWMIconName@Base 0 + XGetWMName@Base 0 + XGetWMNormalHints@Base 0 + XGetWMProtocols@Base 0 + XGetWMSizeHints@Base 0 + XGetWindowAttributes@Base 0 + XGetWindowProperty@Base 0 + XGetZoomHints@Base 0 + XGrabButton@Base 0 + XGrabKey@Base 0 + XGrabKeyboard@Base 0 + XGrabPointer@Base 0 + XGrabServer@Base 0 + XHeightMMOfScreen@Base 0 + XHeightOfScreen@Base 0 + XIMOfIC@Base 0 + XIconifyWindow@Base 0 + XIfEvent@Base 0 + XImageByteOrder@Base 0 + XInitExtension@Base 0 + XInitImage@Base 0 + XInitThreads@Base 0 + XInsertModifiermapEntry@Base 0 + XInstallColormap@Base 0 + XInternAtom@Base 0 + XInternAtoms@Base 0 + XInternalConnectionNumbers@Base 0 + XIntersectRegion@Base 0 + XKeycodeToKeysym@Base 0 + XKeysymToKeycode@Base 0 + XKeysymToString@Base 0 + XKillClient@Base 0 + XLastKnownRequestProcessed@Base 0 + XListDepths@Base 0 + XListExtensions@Base 0 + XListFonts@Base 0 + XListFontsWithInfo@Base 0 + XListHosts@Base 0 + XListInstalledColormaps@Base 0 + XListPixmapFormats@Base 0 + XListProperties@Base 0 + XLoadFont@Base 0 + XLoadQueryFont@Base 0 + XLocaleOfFontSet@Base 0 + XLocaleOfIM@Base 0 + XLocaleOfOM@Base 0 + XLockDisplay@Base 0 + XLookupColor@Base 0 + XLookupKeysym@Base 0 + XLookupString@Base 0 + XLowerWindow@Base 0 + XMapRaised@Base 0 + XMapSubwindows@Base 0 + XMapWindow@Base 0 + XMaskEvent@Base 0 + XMatchVisualInfo@Base 0 + XMaxCmapsOfScreen@Base 0 + XMaxRequestSize@Base 0 + XMinCmapsOfScreen@Base 0 + XMoveResizeWindow@Base 0 + XMoveWindow@Base 0 + XNewModifiermap@Base 0 + XNextEvent@Base 0 + XNextRequest@Base 0 + XNoOp@Base 0 + XOMOfOC@Base 0 + XOffsetRegion@Base 0 + XOpenDisplay@Base 0 + XOpenIM@Base 0 + XOpenOM@Base 0 + XParseColor@Base 0 + XParseGeometry@Base 0 + XPeekEvent@Base 0 + XPeekIfEvent@Base 0 + XPending@Base 0 + XPlanesOfScreen@Base 0 + XPointInRegion@Base 0 + XPolygonRegion@Base 0 + XProcessInternalConnection@Base 0 + XProtocolRevision@Base 0 + XProtocolVersion@Base 0 + XPutBackEvent@Base 0 + XPutImage@Base 0 + XPutPixel@Base 0 + XQLength@Base 0 + XQueryBestCursor@Base 0 + XQueryBestSize@Base 0 + XQueryBestStipple@Base 0 + XQueryBestTile@Base 0 + XQueryColor@Base 0 + XQueryColors@Base 0 + XQueryExtension@Base 0 + XQueryFont@Base 0 + XQueryKeymap@Base 0 + XQueryPointer@Base 0 + XQueryTextExtents16@Base 0 + XQueryTextExtents@Base 0 + XQueryTree@Base 0 + XRaiseWindow@Base 0 + XReadBitmapFile@Base 0 + XReadBitmapFileData@Base 0 + XRebindKeysym@Base 0 + XRecolorCursor@Base 0 + XReconfigureWMWindow@Base 0 + XRectInRegion@Base 0 + XRefreshKeyboardMapping@Base 0 + XRegisterIMInstantiateCallback@Base 0 + XRemoveConnectionWatch@Base 0 + XRemoveFromSaveSet@Base 0 + XRemoveHost@Base 0 + XRemoveHosts@Base 0 + XReparentWindow@Base 0 + XResetScreenSaver@Base 0 + XResizeWindow@Base 0 + XResourceManagerString@Base 0 + XRestackWindows@Base 0 + XRootWindow@Base 0 + XRootWindowOfScreen@Base 0 + XRotateBuffers@Base 0 + XRotateWindowProperties@Base 0 + XSaveContext@Base 0 + XScreenCount@Base 0 + XScreenNumberOfScreen@Base 0 + XScreenOfDisplay@Base 0 + XScreenResourceString@Base 0 + XSelectInput@Base 0 + XSendEvent@Base 0 + XServerVendor@Base 0 + XSetAccessControl@Base 0 + XSetAfterFunction@Base 0 + XSetArcMode@Base 0 + XSetAuthorization@Base 0 + XSetBackground@Base 0 + XSetClassHint@Base 0 + XSetClipMask@Base 0 + XSetClipOrigin@Base 0 + XSetClipRectangles@Base 0 + XSetCloseDownMode@Base 0 + XSetCommand@Base 0 + XSetDashes@Base 0 + XSetErrorHandler@Base 0 + XSetFillRule@Base 0 + XSetFillStyle@Base 0 + XSetFont@Base 0 + XSetFontPath@Base 0 + XSetForeground@Base 0 + XSetFunction@Base 0 + XSetGraphicsExposures@Base 0 + XSetICFocus@Base 0 + XSetICValues@Base 0 + XSetIMValues@Base 0 + XSetIOErrorHandler@Base 0 + XSetIconName@Base 0 + XSetIconSizes@Base 0 + XSetInputFocus@Base 0 + XSetLineAttributes@Base 0 + XSetLocaleModifiers@Base 0 + XSetModifierMapping@Base 0 + XSetNormalHints@Base 0 + XSetOCValues@Base 0 + XSetOMValues@Base 0 + XSetPlaneMask@Base 0 + XSetPointerMapping@Base 0 + XSetRGBColormaps@Base 0 + XSetRegion@Base 0 + XSetScreenSaver@Base 0 + XSetSelectionOwner@Base 0 + XSetSizeHints@Base 0 + XSetStandardColormap@Base 0 + XSetStandardProperties@Base 0 + XSetState@Base 0 + XSetStipple@Base 0 + XSetSubwindowMode@Base 0 + XSetTSOrigin@Base 0 + XSetTextProperty@Base 0 + XSetTile@Base 0 + XSetTransientForHint@Base 0 + XSetWMClientMachine@Base 0 + XSetWMColormapWindows@Base 0 + XSetWMHints@Base 0 + XSetWMIconName@Base 0 + XSetWMName@Base 0 + XSetWMNormalHints@Base 0 + XSetWMProperties@Base 0 + XSetWMProtocols@Base 0 + XSetWMSizeHints@Base 0 + XSetWindowBackground@Base 0 + XSetWindowBackgroundPixmap@Base 0 + XSetWindowBorder@Base 0 + XSetWindowBorderPixmap@Base 0 + XSetWindowBorderWidth@Base 0 + XSetWindowColormap@Base 0 + XSetZoomHints@Base 0 + XShrinkRegion@Base 0 + XStoreBuffer@Base 0 + XStoreBytes@Base 0 + XStoreColor@Base 0 + XStoreColors@Base 0 + XStoreName@Base 0 + XStoreNamedColor@Base 0 + XStringListToTextProperty@Base 0 + XStringToKeysym@Base 0 + XSubImage@Base 0 + XSubtractRegion@Base 0 + XSupportsLocale@Base 0 + XSync@Base 0 + XSynchronize@Base 0 + XTextExtents16@Base 0 + XTextExtents@Base 0 + XTextPropertyToStringList@Base 0 + XTextWidth16@Base 0 + XTextWidth@Base 0 + XTranslateCoordinates@Base 0 + XUndefineCursor@Base 0 + XUngrabButton@Base 0 + XUngrabKey@Base 0 + XUngrabKeyboard@Base 0 + XUngrabPointer@Base 0 + XUngrabServer@Base 0 + XUninstallColormap@Base 0 + XUnionRectWithRegion@Base 0 + XUnionRegion@Base 0 + XUnloadFont@Base 0 + XUnlockDisplay@Base 0 + XUnmapSubwindows@Base 0 + XUnmapWindow@Base 0 + XUnregisterIMInstantiateCallback@Base 0 + XUnsetICFocus@Base 0 + XVaCreateNestedList@Base 0 + XVendorRelease@Base 0 + XVisualIDFromVisual@Base 0 + XWMGeometry@Base 0 + XWarpPointer@Base 0 + XWhitePixel@Base 0 + XWhitePixelOfScreen@Base 0 + XWidthMMOfScreen@Base 0 + XWidthOfScreen@Base 0 + XWindowEvent@Base 0 + XWithdrawWindow@Base 0 + XWriteBitmapFile@Base 0 + XXorRegion@Base 0 + XcmsAddColorSpace@Base 0 + XcmsAddFunctionSet@Base 0 + XcmsAllocColor@Base 0 + XcmsAllocNamedColor@Base 0 + XcmsCCCOfColormap@Base 0 + XcmsCIELabClipL@Base 0 + XcmsCIELabClipLab@Base 0 + XcmsCIELabClipab@Base 0 + (optional)XcmsCIELabColorSpace@Base 0 1 + XcmsCIELabQueryMaxC@Base 0 + XcmsCIELabQueryMaxL@Base 0 + XcmsCIELabQueryMaxLC@Base 0 + XcmsCIELabQueryMinL@Base 0 + XcmsCIELabToCIEXYZ@Base 0 + XcmsCIELabWhiteShiftColors@Base 0 + XcmsCIELuvClipL@Base 0 + XcmsCIELuvClipLuv@Base 0 + XcmsCIELuvClipuv@Base 0 + (optional)XcmsCIELuvColorSpace@Base 0 1 + XcmsCIELuvQueryMaxC@Base 0 + XcmsCIELuvQueryMaxL@Base 0 + XcmsCIELuvQueryMaxLC@Base 0 + XcmsCIELuvQueryMinL@Base 0 + XcmsCIELuvToCIEuvY@Base 0 + XcmsCIELuvWhiteShiftColors@Base 0 + (optional)XcmsCIEXYZColorSpace@Base 0 1 + XcmsCIEXYZToCIELab@Base 0 + XcmsCIEXYZToCIEuvY@Base 0 + XcmsCIEXYZToCIExyY@Base 0 + XcmsCIEXYZToRGBi@Base 0 + (optional)XcmsCIEuvYColorSpace@Base 0 1 + XcmsCIEuvYToCIELuv@Base 0 + XcmsCIEuvYToCIEXYZ@Base 0 + XcmsCIEuvYToTekHVC@Base 0 + (optional)XcmsCIExyYColorSpace@Base 0 1 + XcmsCIExyYToCIEXYZ@Base 0 + XcmsClientWhitePointOfCCC@Base 0 + XcmsConvertColors@Base 0 + XcmsCreateCCC@Base 0 + XcmsDefaultCCC@Base 0 + XcmsDisplayOfCCC@Base 0 + XcmsFormatOfPrefix@Base 0 + XcmsFreeCCC@Base 0 + (optional)XcmsLinearRGBFunctionSet@Base 0 1 + XcmsLookupColor@Base 0 + XcmsPrefixOfFormat@Base 0 + XcmsQueryBlack@Base 0 + XcmsQueryBlue@Base 0 + XcmsQueryColor@Base 0 + XcmsQueryColors@Base 0 + XcmsQueryGreen@Base 0 + XcmsQueryRed@Base 0 + XcmsQueryWhite@Base 0 + (optional)XcmsRGBColorSpace@Base 0 1 + XcmsRGBToRGBi@Base 0 + (optional)XcmsRGBiColorSpace@Base 0 1 + XcmsRGBiToCIEXYZ@Base 0 + XcmsRGBiToRGB@Base 0 + XcmsScreenNumberOfCCC@Base 0 + XcmsScreenWhitePointOfCCC@Base 0 + XcmsSetCCCOfColormap@Base 0 + XcmsSetCompressionProc@Base 0 + XcmsSetWhiteAdjustProc@Base 0 + XcmsSetWhitePoint@Base 0 + XcmsStoreColor@Base 0 + XcmsStoreColors@Base 0 + XcmsTekHVCClipC@Base 0 + XcmsTekHVCClipV@Base 0 + XcmsTekHVCClipVC@Base 0 + (optional)XcmsTekHVCColorSpace@Base 0 1 + XcmsTekHVCQueryMaxC@Base 0 + XcmsTekHVCQueryMaxV@Base 0 + XcmsTekHVCQueryMaxVC@Base 0 + XcmsTekHVCQueryMaxVSamples@Base 0 + XcmsTekHVCQueryMinV@Base 0 + XcmsTekHVCToCIEuvY@Base 0 + XcmsTekHVCWhiteShiftColors@Base 0 + (optional)XcmsUNDEFINEDColorSpace@Base 0 1 + XcmsVisualOfCCC@Base 0 + XkbAddDeviceLedInfo@Base 0 + XkbAddGeomColor@Base 0 + XkbAddGeomDoodad@Base 0 + XkbAddGeomKey@Base 0 + XkbAddGeomKeyAlias@Base 0 + XkbAddGeomOutline@Base 0 + XkbAddGeomOverlay@Base 0 + XkbAddGeomOverlayKey@Base 0 + XkbAddGeomOverlayRow@Base 0 + XkbAddGeomProperty@Base 0 + XkbAddGeomRow@Base 0 + XkbAddGeomSection@Base 0 + XkbAddGeomShape@Base 0 + XkbAddKeyType@Base 0 + XkbAllocClientMap@Base 0 + XkbAllocCompatMap@Base 0 + XkbAllocControls@Base 0 + XkbAllocDeviceInfo@Base 0 + XkbAllocGeomColors@Base 0 + XkbAllocGeomDoodads@Base 0 + XkbAllocGeomKeyAliases@Base 0 + XkbAllocGeomKeys@Base 0 + XkbAllocGeomOutlines@Base 0 + XkbAllocGeomOverlayKeys@Base 0 + XkbAllocGeomOverlayRows@Base 0 + XkbAllocGeomOverlays@Base 0 + XkbAllocGeomPoints@Base 0 + XkbAllocGeomProps@Base 0 + XkbAllocGeomRows@Base 0 + XkbAllocGeomSectionDoodads@Base 0 + XkbAllocGeomSections@Base 0 + XkbAllocGeomShapes@Base 0 + XkbAllocGeometry@Base 0 + XkbAllocIndicatorMaps@Base 0 + XkbAllocKeyboard@Base 0 + XkbAllocNames@Base 0 + XkbAllocServerMap@Base 0 + XkbApplyCompatMapToKey@Base 0 + XkbApplyVirtualModChanges@Base 0 + XkbBell@Base 0 + XkbBellEvent@Base 0 + XkbChangeDeviceInfo@Base 0 + XkbChangeEnabledControls@Base 0 + XkbChangeKeycodeRange@Base 0 + XkbChangeMap@Base 0 + XkbChangeNames@Base 0 + XkbChangeTypesOfKey@Base 0 + XkbComputeEffectiveMap@Base 0 + XkbComputeRowBounds@Base 0 + XkbComputeSectionBounds@Base 0 + XkbComputeShapeBounds@Base 0 + XkbComputeShapeTop@Base 0 + XkbCopyKeyType@Base 0 + XkbCopyKeyTypes@Base 0 + XkbDeviceBell@Base 0 + XkbDeviceBellEvent@Base 0 + XkbFindOverlayForKey@Base 0 + XkbForceBell@Base 0 + XkbForceDeviceBell@Base 0 + XkbFreeClientMap@Base 0 + XkbFreeCompatMap@Base 0 + XkbFreeComponentList@Base 0 + XkbFreeControls@Base 0 + XkbFreeDeviceInfo@Base 0 + XkbFreeGeomColors@Base 0 + XkbFreeGeomDoodads@Base 0 + XkbFreeGeomKeyAliases@Base 0 + XkbFreeGeomKeys@Base 0 + XkbFreeGeomOutlines@Base 0 + XkbFreeGeomOverlayKeys@Base 0 + XkbFreeGeomOverlayRows@Base 0 + XkbFreeGeomOverlays@Base 0 + XkbFreeGeomPoints@Base 0 + XkbFreeGeomProperties@Base 0 + XkbFreeGeomRows@Base 0 + XkbFreeGeomSections@Base 0 + XkbFreeGeomShapes@Base 0 + XkbFreeGeometry@Base 0 + XkbFreeIndicatorMaps@Base 0 + XkbFreeKeyboard@Base 0 + XkbFreeNames@Base 0 + XkbFreeServerMap@Base 0 + XkbGetAutoRepeatRate@Base 0 + XkbGetAutoResetControls@Base 0 + XkbGetCompatMap@Base 0 + XkbGetControls@Base 0 + XkbGetDetectableAutoRepeat@Base 0 + XkbGetDeviceButtonActions@Base 0 + XkbGetDeviceInfo@Base 0 + XkbGetDeviceInfoChanges@Base 0 + XkbGetDeviceLedInfo@Base 0 + XkbGetGeometry@Base 0 + XkbGetIndicatorMap@Base 0 + XkbGetIndicatorState@Base 0 + XkbGetKeyActions@Base 0 + XkbGetKeyBehaviors@Base 0 + XkbGetKeyExplicitComponents@Base 0 + XkbGetKeyModifierMap@Base 0 + XkbGetKeySyms@Base 0 + XkbGetKeyTypes@Base 0 + XkbGetKeyVirtualModMap@Base 0 + XkbGetKeyboard@Base 0 + XkbGetKeyboardByName@Base 0 + XkbGetMap@Base 0 + XkbGetMapChanges@Base 0 + XkbGetNamedDeviceIndicator@Base 0 + XkbGetNamedGeometry@Base 0 + XkbGetNamedIndicator@Base 0 + XkbGetNames@Base 0 + XkbGetPerClientControls@Base 0 + XkbGetState@Base 0 + XkbGetUpdatedMap@Base 0 + XkbGetVirtualMods@Base 0 + XkbGetXlibControls@Base 0 + XkbIgnoreExtension@Base 0 + XkbInitCanonicalKeyTypes@Base 0 + XkbKeyTypesForCoreSymbols@Base 0 + XkbKeycodeToKeysym@Base 0 + XkbKeysymToModifiers@Base 0 + XkbLatchGroup@Base 0 + XkbLatchModifiers@Base 0 + XkbLibraryVersion@Base 0 + XkbListComponents@Base 0 + XkbLockGroup@Base 0 + XkbLockModifiers@Base 0 + XkbLookupKeyBinding@Base 0 + XkbLookupKeySym@Base 0 + XkbNoteControlsChanges@Base 0 + XkbNoteDeviceChanges@Base 0 + XkbNoteMapChanges@Base 0 + XkbNoteNameChanges@Base 0 + XkbOpenDisplay@Base 0 + XkbQueryExtension@Base 0 + XkbRefreshKeyboardMapping@Base 0 + XkbResizeDeviceButtonActions@Base 0 + XkbResizeKeyActions@Base 0 + XkbResizeKeySyms@Base 0 + XkbResizeKeyType@Base 0 + XkbSelectEventDetails@Base 0 + XkbSelectEvents@Base 0 + XkbSetAtomFuncs@Base 0 + XkbSetAutoRepeatRate@Base 0 + XkbSetAutoResetControls@Base 0 + XkbSetCompatMap@Base 0 + XkbSetControls@Base 0 + XkbSetDebuggingFlags@Base 0 + XkbSetDetectableAutoRepeat@Base 0 + XkbSetDeviceButtonActions@Base 0 + XkbSetDeviceInfo@Base 0 + XkbSetDeviceLedInfo@Base 0 + XkbSetGeometry@Base 0 + XkbSetIgnoreLockMods@Base 0 + XkbSetIndicatorMap@Base 0 + XkbSetMap@Base 0 + XkbSetNamedDeviceIndicator@Base 0 + XkbSetNamedIndicator@Base 0 + XkbSetNames@Base 0 + XkbSetPerClientControls@Base 0 + XkbSetServerInternalMods@Base 0 + XkbSetXlibControls@Base 0 + XkbToControl@Base 0 + XkbTranslateKey@Base 0 + XkbTranslateKeyCode@Base 0 + XkbTranslateKeySym@Base 0 + XkbUpdateActionVirtualMods@Base 0 + XkbUpdateKeyTypeVirtualMods@Base 0 + XkbUpdateMapFromCore@Base 0 + XkbUseExtension@Base 0 + XkbVirtualModsToReal@Base 0 + XkbXlibControlsImplemented@Base 0 + XmbDrawImageString@Base 0 + XmbDrawString@Base 0 + XmbDrawText@Base 0 + XmbLookupString@Base 0 + XmbResetIC@Base 0 + XmbSetWMProperties@Base 0 + XmbTextEscapement@Base 0 + XmbTextExtents@Base 0 + XmbTextListToTextProperty@Base 0 + XmbTextPerCharExtents@Base 0 + XmbTextPropertyToTextList@Base 0 + Xpermalloc@Base 0 + XrmCombineDatabase@Base 0 + XrmCombineFileDatabase@Base 0 + XrmDestroyDatabase@Base 0 + XrmEnumerateDatabase@Base 0 + XrmGetDatabase@Base 0 + XrmGetFileDatabase@Base 0 + XrmGetResource@Base 0 + XrmGetStringDatabase@Base 0 + XrmInitialize@Base 0 + XrmLocaleOfDatabase@Base 0 + XrmMergeDatabases@Base 0 + XrmParseCommand@Base 0 + XrmPermStringToQuark@Base 0 + XrmPutFileDatabase@Base 0 + XrmPutLineResource@Base 0 + XrmPutResource@Base 0 + XrmPutStringResource@Base 0 + XrmQGetResource@Base 0 + XrmQGetSearchList@Base 0 + XrmQGetSearchResource@Base 0 + XrmQPutResource@Base 0 + XrmQPutStringResource@Base 0 + XrmQuarkToString@Base 0 + XrmSetDatabase@Base 0 + XrmStringToBindingQuarkList@Base 0 + XrmStringToQuark@Base 0 + XrmStringToQuarkList@Base 0 + XrmUniqueQuark@Base 0 + Xutf8DrawImageString@Base 0 + Xutf8DrawString@Base 0 + Xutf8DrawText@Base 0 + Xutf8LookupString@Base 0 + Xutf8ResetIC@Base 0 + Xutf8SetWMProperties@Base 0 + Xutf8TextEscapement@Base 0 + Xutf8TextExtents@Base 0 + Xutf8TextListToTextProperty@Base 0 + Xutf8TextPerCharExtents@Base 0 + Xutf8TextPropertyToTextList@Base 0 + XwcDrawImageString@Base 0 + XwcDrawString@Base 0 + XwcDrawText@Base 0 + XwcFreeStringList@Base 0 + XwcLookupString@Base 0 + XwcResetIC@Base 0 + XwcTextEscapement@Base 0 + XwcTextExtents@Base 0 + XwcTextListToTextProperty@Base 0 + XwcTextPerCharExtents@Base 0 + XwcTextPropertyToTextList@Base 0 + (optional)_Utf8GetConvByName@Base 0 1 + _XAllocID@Base 0 + _XAllocIDs@Base 0 + _XAllocScratch@Base 0 + _XAllocTemp@Base 0 + _XAsyncErrorHandler@Base 0 + (optional)_XCloseLC@Base 0 1 + (optional)_XColor_to_XcmsRGB@Base 0 1 + (optional)_XConnectXCB@Base 0 1 + _XCopyEventCookie@Base 2:1.2.99.901 + (optional)_XCopyToArg@Base 0 1 + _XCreateMutex_fn@Base 0 + (arch-bits=64)_XData32@Base 0 + _XDefaultError@Base 0 + _XDefaultIOError@Base 0 + (optional)_XDefaultOpenIM@Base 0 1 + (optional)_XDefaultOpenOM@Base 0 1 + _XDefaultWireError@Base 0 + _XDeq@Base 0 + _XDeqAsyncHandler@Base 0 + _XEatData@Base 0 + _XEatDataWords@Base 2:1.6.0 + _XEnq@Base 0 + _XError@Base 0 + _XErrorFunction@Base 0 + _XEventToWire@Base 0 + _XEventsQueued@Base 0 + (optional)_XF86BigfontFreeFontMetrics@Base 0 1 + _XF86LoadQueryLocaleFont@Base 0 + _XFetchEventCookie@Base 2:1.2.99.901 + _XFlush@Base 0 + _XFlushGCCache@Base 0 + (optional)_XFreeAtomTable@Base 0 1 + (optional)_XFreeDisplayLock_fn@Base 0 1 + (optional)_XFreeDisplayStructure@Base 0 1 + _XFreeEventCookies@Base 2:1.2.99.901 + _XFreeExtData@Base 0 + _XFreeMutex_fn@Base 0 + _XFreeTemp@Base 0 + (optional)_XFreeX11XCBStructure@Base 0 1 + _XGetAsyncData@Base 0 + _XGetAsyncReply@Base 0 + _XGetBitsPerPixel@Base 0 + _XGetHostname@Base 0 + (optional)_XGetLCValues@Base 0 1 + _XGetRequest@Base 2:1.4.99.1 + _XGetScanlinePad@Base 0 + _XGetWindowAttributes@Base 0 + (optional)_XHeadOfDisplayList@Base 0 1 + (optional)_XIMCompileResourceList@Base 0 1 + _XIOError@Base 0 + _XIOErrorFunction@Base 0 + (optional)_XInitDisplayLock_fn@Base 0 1 + (optional)_XInitIM@Base 0 1 + _XInitImageFuncPtrs@Base 0 + _XInitKeysymDB@Base 0 + (optional)_XInitOM@Base 0 1 + _XIsEventCookie@Base 2:1.2.99.901 + (optional)_XKeyInitialize@Base 0 1 + (optional)_XKeycodeToKeysym@Base 0 1 + (optional)_XKeysymToKeycode@Base 0 1 + (optional)_XKeysymToModifiers@Base 0 1 + _XLockMutex_fn@Base 0 + (optional)_XLookupKeysym@Base 0 1 + (optional)_XLookupString@Base 0 1 + (optional)_XNoticeCreateBitmap@Base 0 1 + (optional)_XNoticePutBitmap@Base 0 1 + (optional)_XOpenLC@Base 0 1 + (optional)_XParseBaseFontNameList@Base 0 1 + _XPollfdCacheAdd@Base 0 + _XPollfdCacheDel@Base 0 + _XPollfdCacheInit@Base 0 + _XProcessInternalConnection@Base 0 + _XProcessWindowAttributes@Base 0 + _XPutBackEvent@Base 0 + (arch-bits=64)_XRead32@Base 0 + _XRead@Base 0 + _XReadEvents@Base 0 + _XReadPad@Base 0 + (optional)_XRefreshKeyboardMapping@Base 0 1 + _XRegisterFilterByMask@Base 0 + _XRegisterFilterByType@Base 0 + _XRegisterInternalConnection@Base 0 + _XReply@Base 0 + _XReverse_Bytes@Base 0 + _XScreenOfWindow@Base 0 + _XSend@Base 0 + _XSetClipRectangles@Base 0 + _XSetImage@Base 0 + _XSetLastRequestRead@Base 0 + _XStoreEventCookie@Base 2:1.2.99.901 + _XTextHeight16@Base 0 + _XTextHeight@Base 0 + (optional)_XTranslateKey@Base 0 1 + (optional)_XTranslateKeySym@Base 0 1 + (optional)_XTryShapeBitmapCursor@Base 0 1 + _XUnknownCopyEventCookie@Base 2:1.2.99.901 + _XUnknownNativeEvent@Base 0 + _XUnknownWireEvent@Base 0 + _XUnknownWireEventCookie@Base 2:1.2.99.901 + _XUnlockMutex_fn@Base 0 + _XUnregisterFilter@Base 0 + _XUnregisterInternalConnection@Base 0 + (optional)_XUnresolveColor@Base 0 1 + (optional)_XUpdateAtomCache@Base 0 1 + (optional)_XUpdateGCCache@Base 0 1 + _XVIDtoVisual@Base 0 + _XWireToEvent@Base 0 + (optional)_XcmsAddCmapRec@Base 0 1 + (optional)_XcmsArcTangent@Base 0 1 + (optional)_XcmsCIELabQueryMaxLCRGB@Base 0 1 + (optional)_XcmsCIELab_prefix@Base 0 1 + (optional)_XcmsCIELuvQueryMaxLCRGB@Base 0 1 + (optional)_XcmsCIELuv_prefix@Base 0 1 + (optional)_XcmsCIEXYZ_ValidSpec@Base 0 1 + (optional)_XcmsCIEXYZ_prefix@Base 0 1 + (optional)_XcmsCIEuvY_ValidSpec@Base 0 1 + (optional)_XcmsCIEuvY_prefix@Base 0 1 + (optional)_XcmsCIExyY_prefix@Base 0 1 + (optional)_XcmsConvertColorsWithWhitePt@Base 0 1 + (optional)_XcmsCopyCmapRecAndFree@Base 0 1 + (optional)_XcmsCopyISOLatin1Lowered@Base 0 1 + (optional)_XcmsCopyPointerArray@Base 0 1 + (optional)_XcmsCosine@Base 0 1 + (optional)_XcmsCubeRoot@Base 0 1 + (optional)_XcmsDDColorSpaces@Base 0 1 + (optional)_XcmsDDColorSpacesInit@Base 0 1 + (optional)_XcmsDDConvertColors@Base 0 1 + (optional)_XcmsDIColorSpaces@Base 0 1 + (optional)_XcmsDIColorSpacesInit@Base 0 1 + (optional)_XcmsDIConvertColors@Base 0 1 + (optional)_XcmsDeleteCmapRec@Base 0 1 + (optional)_XcmsEqualWhitePts@Base 0 1 + (optional)_XcmsFreeIntensityMaps@Base 0 1 + (optional)_XcmsFreePointerArray@Base 0 1 + (optional)_XcmsGetElement@Base 0 1 + (optional)_XcmsGetIntensityMap@Base 0 1 + (optional)_XcmsGetProperty@Base 0 1 + (optional)_XcmsInitDefaultCCCs@Base 0 1 + (optional)_XcmsInitScrnInfo@Base 0 1 + (optional)_XcmsLRGB_InitScrnDefault@Base 0 1 + (optional)_XcmsPushPointerArray@Base 0 1 + (optional)_XcmsRGB_prefix@Base 0 1 + (optional)_XcmsRGB_to_XColor@Base 0 1 + (optional)_XcmsRGBi_prefix@Base 0 1 + (optional)_XcmsRegColorSpaces@Base 0 1 + (optional)_XcmsRegFormatOfPrefix@Base 0 1 + (optional)_XcmsResolveColor@Base 0 1 + (optional)_XcmsResolveColorString@Base 0 1 + (optional)_XcmsSCCFuncSets@Base 0 1 + (optional)_XcmsSCCFuncSetsInit@Base 0 1 + (optional)_XcmsSetGetColor@Base 0 1 + (optional)_XcmsSetGetColors@Base 0 1 + (optional)_XcmsSine@Base 0 1 + (optional)_XcmsSquareRoot@Base 0 1 + (optional)_XcmsTekHVCQueryMaxVCRGB@Base 0 1 + (optional)_XcmsTekHVC_CheckModify@Base 0 1 + (optional)_XcmsTekHVC_prefix@Base 0 1 + (optional)_XcmsUnresolveColor@Base 0 1 + _Xdebug@Base 0 + _Xevent_to_mask@Base 0 + _Xglobal_lock@Base 0 + (optional)_Xi18n_lock@Base 0 1 + (optional)_XimCbDispatch@Base 0 1 + (optional)_XimCheckCreateICValues@Base 0 1 + (optional)_XimCheckDataSize@Base 0 1 + (optional)_XimCheckICMode@Base 0 1 + (optional)_XimCheckIMMode@Base 0 1 + (optional)_XimCheckIfLocalProcessing@Base 0 1 + (optional)_XimCheckIfThaiProcessing@Base 0 1 + (optional)_XimCheckLocalInputStyle@Base 0 1 + (optional)_XimCommitCallback@Base 0 1 + (optional)_XimConnect@Base 0 1 + (optional)_XimDecodeICATTRIBUTE@Base 0 1 + (optional)_XimDecodeIMATTRIBUTE@Base 0 1 + (optional)_XimDecodeLocalICAttr@Base 0 1 + (optional)_XimDecodeLocalIMAttr@Base 0 1 + (optional)_XimDestroyIMStructureList@Base 0 1 + (optional)_XimDispatchInit@Base 0 1 + (optional)_XimEncodeICATTRIBUTE@Base 0 1 + (optional)_XimEncodeIMATTRIBUTE@Base 0 1 + (optional)_XimEncodeLocalICAttr@Base 0 1 + (optional)_XimEncodeLocalIMAttr@Base 0 1 + (optional)_XimError@Base 0 1 + (optional)_XimErrorCallback@Base 0 1 + (optional)_XimExtension@Base 0 1 + (optional)_XimFilterWaitEvent@Base 0 1 + (optional)_XimFlush@Base 0 1 + (optional)_XimForwardEvent@Base 0 1 + (optional)_XimForwardEventCallback@Base 0 1 + (optional)_XimFreeCommitInfo@Base 0 1 + (optional)_XimFreeProtoIntrCallback@Base 0 1 + (optional)_XimFreeTransIntrCallback@Base 0 1 + (optional)_XimGetAttributeID@Base 0 1 + (optional)_XimGetCharCode@Base 0 1 + (optional)_XimGetCurrentICValues@Base 0 1 + (optional)_XimGetCurrentIMValues@Base 0 1 + (optional)_XimGetICValueData@Base 0 1 + (optional)_XimGetIMValueData@Base 0 1 + (optional)_XimGetLocaleCode@Base 0 1 + (optional)_XimGetMyEndian@Base 0 1 + (optional)_XimGetResourceListRec@Base 0 1 + (optional)_XimGetResourceListRecByQuark@Base 0 1 + (optional)_XimGetWindowEventmask@Base 0 1 + (optional)_XimICOfXICID@Base 0 1 + (optional)_XimImSportRec@Base 0 1 + (optional)_XimInitialResourceInfo@Base 0 1 + (optional)_XimLcctstombs@Base 0 1 + (optional)_XimLcctstoutf8@Base 0 1 + (optional)_XimLcctstowcs@Base 0 1 + (optional)_XimLocalCreateIC@Base 0 1 + (optional)_XimLocalFilter@Base 0 1 + (optional)_XimLocalGetICValues@Base 0 1 + (optional)_XimLocalGetIMValues@Base 0 1 + (optional)_XimLocalIMFree@Base 0 1 + (optional)_XimLocalMbLookupString@Base 0 1 + (optional)_XimLocalOpenIM@Base 0 1 + (optional)_XimLocalSetICValues@Base 0 1 + (optional)_XimLocalSetIMValues@Base 0 1 + (optional)_XimLocalUtf8LookupString@Base 0 1 + (optional)_XimLocalWcLookupString@Base 0 1 + (optional)_XimLookupMBText@Base 0 1 + (optional)_XimLookupUTF8Text@Base 0 1 + (optional)_XimLookupWCText@Base 0 1 + (optional)_XimMakeICAttrIDList@Base 0 1 + (optional)_XimMakeIMAttrIDList@Base 0 1 + (optional)_XimOpenIM@Base 0 1 + (optional)_XimParseStringFile@Base 0 1 + (optional)_XimProcError@Base 0 1 + (optional)_XimProcSyncReply@Base 0 1 + (optional)_XimProtoCreateIC@Base 0 1 + (optional)_XimProtoEventToWire@Base 0 1 + (optional)_XimProtoIMFree@Base 0 1 + (optional)_XimProtoMbLookupString@Base 0 1 + (optional)_XimProtoOpenIM@Base 0 1 + (optional)_XimProtoUtf8LookupString@Base 0 1 + (optional)_XimProtoWcLookupString@Base 0 1 + (optional)_XimProtoWireToEvent@Base 0 1 + (optional)_XimRead@Base 0 1 + (optional)_XimRegProtoIntrCallback@Base 0 1 + (optional)_XimRegisterDispatcher@Base 0 1 + (optional)_XimRegisterFilter@Base 0 1 + (optional)_XimRegisterIMInstantiateCallback@Base 0 1 + (optional)_XimRegisterServerFilter@Base 0 1 + (optional)_XimRegisterTriggerKeysCallback@Base 0 1 + (optional)_XimReregisterFilter@Base 0 1 + (optional)_XimResetIMInstantiateCallback@Base 0 1 + (optional)_XimRespSyncReply@Base 0 1 + (optional)_XimServerDestroy@Base 0 1 + (optional)_XimSetCurrentICValues@Base 0 1 + (optional)_XimSetCurrentIMValues@Base 0 1 + (optional)_XimSetEventMaskCallback@Base 0 1 + (optional)_XimSetHeader@Base 0 1 + (optional)_XimSetICDefaults@Base 0 1 + (optional)_XimSetICMode@Base 0 1 + (optional)_XimSetICResourceList@Base 0 1 + (optional)_XimSetICValueData@Base 0 1 + (optional)_XimSetIMMode@Base 0 1 + (optional)_XimSetIMResourceList@Base 0 1 + (optional)_XimSetIMValueData@Base 0 1 + (optional)_XimSetInnerICResourceList@Base 0 1 + (optional)_XimSetInnerIMResourceList@Base 0 1 + (optional)_XimSetLocalIMDefaults@Base 0 1 + (optional)_XimShutdown@Base 0 1 + (optional)_XimSync@Base 0 1 + (optional)_XimSyncCallback@Base 0 1 + (optional)_XimThaiCloseIM@Base 0 1 + (optional)_XimThaiCreateIC@Base 0 1 + (optional)_XimThaiFilter@Base 0 1 + (optional)_XimThaiIMFree@Base 0 1 + (optional)_XimThaiOpenIM@Base 0 1 + (optional)_XimTransCallDispatcher@Base 0 1 + (optional)_XimTransConf@Base 0 1 + (optional)_XimTransFilterWaitEvent@Base 0 1 + (optional)_XimTransFlush@Base 0 1 + (optional)_XimTransInternalConnection@Base 0 1 + (optional)_XimTransRead@Base 0 1 + (optional)_XimTransRegisterDispatcher@Base 0 1 + (optional)_XimTransWrite@Base 0 1 + (optional)_XimTransportRec@Base 0 1 + (optional)_XimTriggerNotify@Base 0 1 + (optional)_XimUnRegisterIMInstantiateCallback@Base 0 1 + (optional)_XimUnregisterFilter@Base 0 1 + (optional)_XimUnregisterServerFilter@Base 0 1 + (optional)_XimWrite@Base 0 1 + (optional)_XimXConf@Base 0 1 + (optional)_XimXTransBytesReadable@Base 0 1 + (optional)_XimXTransClose@Base 0 1 + (optional)_XimXTransCloseForCloning@Base 0 1 + (optional)_XimXTransConnect@Base 0 1 + (optional)_XimXTransDisconnect@Base 0 1 + (optional)_XimXTransFreeConnInfo@Base 0 1 + (optional)_XimXTransGetConnectionNumber@Base 0 1 + (optional)_XimXTransGetHostname@Base 0 1 + (optional)_XimXTransGetMyAddr@Base 0 1 + (optional)_XimXTransGetPeerAddr@Base 0 1 + (optional)_XimXTransIsLocal@Base 0 1 + (optional)_XimXTransOpenCLTSClient@Base 0 1 + (optional)_XimXTransOpenCOTSClient@Base 0 1 + (optional)_XimXTransRead@Base 0 1 + (optional)_XimXTransReadv@Base 0 1 + (optional)_XimXTransSetOption@Base 0 1 + (optional)_XimXTransSocketINET6Funcs@Base 0 1 + (optional)_XimXTransSocketINETFuncs@Base 0 1 + (optional)_XimXTransSocketLocalFuncs@Base 0 1 + (optional)_XimXTransSocketTCPFuncs@Base 0 1 + (optional)_XimXTransSocketUNIXFuncs@Base 0 1 + (optional)_XimXTransWrite@Base 0 1 + (optional)_XimXTransWritev@Base 0 1 + (optional)_Ximctstombs@Base 0 1 + (optional)_Ximctstoutf8@Base 0 1 + (optional)_Ximctstowcs@Base 0 1 + (optional)_XkbCopyFromReadBuffer@Base 0 1 + (optional)_XkbFreeReadBuffer@Base 0 1 + (optional)_XkbGetAtomNameFunc@Base 0 1 + (optional)_XkbGetCharset@Base 0 1 + (optional)_XkbGetConverters@Base 0 1 + (optional)_XkbGetReadBufferCountedString@Base 0 1 + (optional)_XkbGetReadBufferPtr@Base 0 1 + (optional)_XkbInitReadBuffer@Base 0 1 + (optional)_XkbInternAtomFunc@Base 0 1 + (optional)_XkbNoteCoreMapChanges@Base 0 1 + (optional)_XkbPeekAtReadBuffer@Base 0 1 + (optional|arch-bits=64)_XkbReadBufferCopy32@Base 0 1 + (optional)_XkbReadBufferCopyKeySyms@Base 0 1 + (optional|arch-bits=64)_XkbReadCopyData32@Base 0 1 + (optional)_XkbReadCopyKeySyms@Base 0 1 + (optional)_XkbReadGetCompatMapReply@Base 0 1 + (optional)_XkbReadGetGeometryReply@Base 0 1 + (optional)_XkbReadGetIndicatorMapReply@Base 0 1 + (optional)_XkbReadGetMapReply@Base 0 1 + (optional)_XkbReadGetNamesReply@Base 0 1 + (optional)_XkbReloadDpy@Base 0 1 + (optional)_XkbSkipReadBufferData@Base 0 1 + (optional|arch-bits=64)_XkbWriteCopyData32@Base 0 1 + (optional)_XkbWriteCopyKeySyms@Base 0 1 + (optional)_XkeyTable@Base 0 1 + (optional)_XlcAddCT@Base 0 1 + (optional)_XlcAddCharSet@Base 0 1 + (optional)_XlcAddGB18030LocaleConverters@Base 0 1 + (optional)_XlcAddLoader@Base 0 1 + (optional)_XlcAddUtf8Converters@Base 0 1 + (optional)_XlcAddUtf8LocaleConverters@Base 0 1 + (optional)_XlcCloseConverter@Base 0 1 + (optional)_XlcCompareISOLatin1@Base 0 1 + (optional)_XlcCompileResourceList@Base 0 1 + (optional)_XlcConvert@Base 0 1 + (optional)_XlcCopyFromArg@Base 0 1 + (optional)_XlcCopyToArg@Base 0 1 + (optional)_XlcCountVaList@Base 0 1 + (optional)_XlcCreateDefaultCharSet@Base 0 1 + (optional)_XlcCreateLC@Base 0 1 + (optional)_XlcCreateLocaleDataBase@Base 0 1 + (optional)_XlcCurrentLC@Base 0 1 + (optional)_XlcDbg_printValue@Base 0 1 + (optional)_XlcDeInitLoader@Base 0 1 + (optional)_XlcDefaultLoader@Base 0 1 + (optional)_XlcDefaultMapModifiers@Base 0 1 + (optional)_XlcDestroyLC@Base 0 1 + (optional)_XlcDestroyLocaleDataBase@Base 0 1 + (optional)_XlcFileName@Base 0 1 + (optional)_XlcGenericLoader@Base 0 1 + (optional)_XlcGenericMethods@Base 0 1 + (optional)_XlcGetCSValues@Base 0 1 + (optional)_XlcGetCharSet@Base 0 1 + (optional)_XlcGetCharSetWithSide@Base 0 1 + (optional)_XlcGetLocaleDataBase@Base 0 1 + (optional)_XlcGetResource@Base 0 1 + (optional)_XlcGetValues@Base 0 1 + (optional)_XlcInitCTInfo@Base 0 1 + (optional)_XlcInitLoader@Base 0 1 + (optional)_XlcLocaleDirName@Base 0 1 + (optional)_XlcLocaleLibDirName@Base 0 1 + (optional)_XlcMapOSLocaleName@Base 0 1 + (optional)_XlcNCompareISOLatin1@Base 0 1 + (optional)_XlcOpenConverter@Base 0 1 + (optional)_XlcParseCharSet@Base 0 1 + (optional)_XlcParse_scopemaps@Base 0 1 + (optional)_XlcPublicMethods@Base 0 1 + (optional)_XlcRemoveLoader@Base 0 1 + (optional)_XlcResetConverter@Base 0 1 + (optional)_XlcResolveI18NPath@Base 0 1 + (optional)_XlcResolveLocaleName@Base 0 1 + (optional)_XlcSetConverter@Base 0 1 + (optional)_XlcSetValues@Base 0 1 + (optional)_XlcUtf8Loader@Base 0 1 + (optional)_XlcVaToArgList@Base 0 1 + (optional)_XlcValidModSyntax@Base 0 1 + (optional)_Xlcmbstoutf8@Base 0 1 + (optional)_Xlcmbstowcs@Base 0 1 + (optional)_Xlcmbtowc@Base 0 1 + (optional)_Xlcwcstombs@Base 0 1 + (optional)_Xlcwctomb@Base 0 1 + (optional)_XmbDefaultDrawImageString@Base 0 1 + (optional)_XmbDefaultDrawString@Base 0 1 + (optional)_XmbDefaultTextEscapement@Base 0 1 + (optional)_XmbDefaultTextExtents@Base 0 1 + (optional)_XmbDefaultTextPerCharExtents@Base 0 1 + (optional)_XmbGenericDrawImageString@Base 0 1 + (optional)_XmbGenericDrawString@Base 0 1 + (optional)_XmbGenericTextEscapement@Base 0 1 + (optional)_XmbGenericTextExtents@Base 0 1 + (optional)_XmbGenericTextPerCharExtents@Base 0 1 + (optional)_XmbTextListToTextProperty@Base 0 1 + (optional)_XmbTextPropertyToTextList@Base 0 1 + _Xmblen@Base 0 + (optional)_Xmbstoutf8@Base 0 1 + (optional)_Xmbstowcs@Base 0 1 + _Xmbtowc@Base 0 + (optional)_XomConvert@Base 0 1 + (optional)_XomGenericDrawString@Base 0 1 + (optional)_XomGenericOpenOM@Base 0 1 + (optional)_XomGenericTextExtents@Base 0 1 + (optional)_XomGetFontDataFromFontSet@Base 0 1 + (optional)_XomInitConverter@Base 0 1 + (optional)_XrmDefaultInitParseInfo@Base 0 1 + (optional)_XrmInitParseInfo@Base 0 1 + (optional)_XrmInternalStringToQuark@Base 0 1 + (optional)_Xthread_self_fn@Base 0 1 + (optional)_Xutf8DefaultDrawImageString@Base 0 1 + (optional)_Xutf8DefaultDrawString@Base 0 1 + (optional)_Xutf8DefaultTextEscapement@Base 0 1 + (optional)_Xutf8DefaultTextExtents@Base 0 1 + (optional)_Xutf8DefaultTextPerCharExtents@Base 0 1 + (optional)_Xutf8GenericDrawImageString@Base 0 1 + (optional)_Xutf8GenericDrawString@Base 0 1 + (optional)_Xutf8GenericTextEscapement@Base 0 1 + (optional)_Xutf8GenericTextExtents@Base 0 1 + (optional)_Xutf8GenericTextPerCharExtents@Base 0 1 + (optional)_Xutf8TextListToTextProperty@Base 0 1 + (optional)_Xutf8TextPropertyToTextList@Base 0 1 + (optional)_XwcDefaultDrawImageString@Base 0 1 + (optional)_XwcDefaultDrawString@Base 0 1 + (optional)_XwcDefaultTextEscapement@Base 0 1 + (optional)_XwcDefaultTextExtents@Base 0 1 + (optional)_XwcDefaultTextPerCharExtents@Base 0 1 + (optional)_XwcFreeStringList@Base 0 1 + (optional)_XwcGenericDrawImageString@Base 0 1 + (optional)_XwcGenericDrawString@Base 0 1 + (optional)_XwcGenericTextEscapement@Base 0 1 + (optional)_XwcGenericTextExtents@Base 0 1 + (optional)_XwcGenericTextPerCharExtents@Base 0 1 + (optional)_XwcTextListToTextProperty@Base 0 1 + (optional)_XwcTextPropertyToTextList@Base 0 1 + (optional)_Xwcscmp@Base 0 1 + (optional)_Xwcscpy@Base 0 1 + (optional)_Xwcslen@Base 0 1 + (optional)_Xwcsncmp@Base 0 1 + (optional)_Xwcsncpy@Base 0 1 + (optional)_Xwcstombs@Base 0 1 + _Xwctomb@Base 0 + (optional)_qfree@Base 0 1 + (optional)read_EncodingInfo@Base 0 1 + (optional)xlocaledir@Base 0 1 --- libx11-1.6.7.orig/debian/libx11-data.install +++ libx11-1.6.7/debian/libx11-data.install @@ -0,0 +1,3 @@ +usr/share/X11/locale +usr/share/X11/XErrorDB +usr/share/man/man5 --- libx11-1.6.7.orig/debian/libx11-dev.install +++ libx11-1.6.7/debian/libx11-dev.install @@ -0,0 +1,4 @@ +usr/include/X11/* +usr/lib/*/libX11.a +usr/lib/*/libX11.so +usr/lib/*/pkgconfig/x11.pc --- libx11-1.6.7.orig/debian/libx11-doc.install +++ libx11-1.6.7/debian/libx11-doc.install @@ -0,0 +1,2 @@ +usr/share/man/man3/* +usr/share/doc/libX11/* usr/share/doc/libx11-dev --- libx11-1.6.7.orig/debian/libx11-xcb-dev.install +++ libx11-1.6.7/debian/libx11-xcb-dev.install @@ -0,0 +1,6 @@ +usr/include/X11/Xlib-xcb.h +usr/share/man/man3/XGetXCBConnection.3 +usr/share/man/man3/XSetEventQueueOwner.3 +usr/lib/*/libX11-xcb.a +usr/lib/*/libX11-xcb.so +usr/lib/*/pkgconfig/x11-xcb.pc --- libx11-1.6.7.orig/debian/libx11-xcb1.install +++ libx11-1.6.7/debian/libx11-xcb1.install @@ -0,0 +1 @@ +usr/lib/*/libX11-xcb.so.1* --- libx11-1.6.7.orig/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff +++ libx11-1.6.7/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff @@ -0,0 +1,560 @@ +$Id: 011a_recognize_glibc_2.3.2_locale_names.diff 1064 2006-01-11 12:26:45Z ender $ + +Major housecleaning of X11's locale support. + +* Add all locales supported by version 2.3.2 of the GNU C Library except + zh_CN.GB18030, sq_AL.ISO-8859-1, and tg_TJ.KOI8-T. X has no support for + the GB18030 and KOI8-T character sets, and glibc appears to disagree with + most of the world about which character set Albanians use (see, for + example, iso_8859-2(7)). This baka gaijin has learned his lesson about + trying to report l10n bugs in glibc, so I'll let someone else do the + jousting. :-P + +* Synchronize compose.dir with locale.dir wherever possible (i.e., wherever + compose tables exist) so that as many supported locales as possible get a + Compose map. Comment out references to compose tables that don't + actually exist. + +* Disable support for iu_CA.NUNACOM-8. X11 doesn't have any support for + the NUNACOM-8 character set. (iu_CA.UTF-8 is still supported.) + +* Disable support for locales that are neither supported by the GNU C + Library, nor use standard ISO 639 language or 3166 territory codes. This + includes Esperanto (eo_EO), and what I presume is Pennsylvania + "Dutch" (pd_DE, pd_US). + +* Turn off intrusion of Nynorsk into Nyanja's ISO 639 space. (Nynorsk is + nn, not ny.) + +* Remove bogus "ee" locales for Estonian (et). + +* Remove ISO 8859-15 support for languages that don't use that character + set according to glibc. + +* Remove @euro modifier support from locales that don't use that currency + (i.e., countries not in the Euro zone). + +* Ensure we support the @euro modifier for all locales that use it + (according to glibc), even if the codeset is explicitly specified. See + Debian #208137. + +* Alias "fi" and "fi_FI" to "fi_FI.ISO8559-1", not "fi_FI.ISO8859-15", for + compatibility with the GNU C Library. See Debian #266834. + +* Rewrite some comments to be in grammatical English. + +This patch by Branden Robinson. +Major "forward port" by Nathanael Nerode. + +Partially submitted upstream. This is so large I don't expect it to all go in at once, +but any bit would help. --Nathanael + +Index: libx11/nls/compose.dir.pre +=================================================================== +--- libx11.orig/nls/compose.dir.pre ++++ libx11/nls/compose.dir.pre +@@ -4,8 +4,13 @@ XCOMM The first word is the compose tabl + XCOMM and the second word is the full locale name. + XCOMM + XCOMM ++XCOMM Note that no Compose tables exist for ISO 8859-11, Microsoft code ++XCOMM pages, Fujitsu's S90 or U90 character sets, or TIS620 yet. ++XCOMM + iso8859-1/Compose: C ++iso8859-1/Compose: aa_DJ.ISO8859-1 + iso8859-1/Compose: af_ZA.ISO8859-1 ++iso8859-15/Compose: an_ES.ISO8859-15 + iso8859-6/Compose: ar_AA.ISO8859-6 + iso8859-6/Compose: ar_AE.ISO8859-6 + iso8859-6/Compose: ar_BH.ISO8859-6 +@@ -70,12 +75,15 @@ iso8859-15/Compose: en_BE.ISO8859-15 + iso8859-1/Compose: en_BW.ISO8859-1 + iso8859-1/Compose: en_BZ.ISO8859-1 + iso8859-1/Compose: en_CA.ISO8859-1 ++iso8859-1/Compose: en_DK.ISO8859-1 ++iso8859-15/Compose: en_DK.ISO8859-15 + iso8859-1/Compose: en_EN.ISO8859-1 + iso8859-1/Compose: en_GB.ISO8859-1 + iso8859-15/Compose: en_GB.ISO8859-15 + iso8859-1/Compose: en_HK.ISO8859-1 + iso8859-1/Compose: en_IE.ISO8859-1 + iso8859-15/Compose: en_IE.ISO8859-15 ++iso8859-1/Compose: en_IN.ISO8859-1 + iso8859-15/Compose: en_IN.ISO8859-15 + iso8859-1/Compose: en_JM.ISO8859-1 + iso8859-1/Compose: en_NZ.ISO8859-1 +@@ -124,6 +132,8 @@ iso8859-13/Compose: et_EE.ISO8859-13 + iso8859-15/Compose: et_EE.ISO8859-15 + iso8859-1/Compose: eu_ES.ISO8859-1 + iso8859-15/Compose: eu_ES.ISO8859-15 ++iso8859-1/Compose: eu_FR.ISO8859-1 ++iso8859-15/Compose: eu_FR.ISO8859-15 + isiri-3342/Compose: fa_IR.ISIRI-3342 + iso8859-1/Compose: fi_FI.ISO8859-1 + iso8859-15/Compose: fi_FI.ISO8859-15 +@@ -157,11 +167,9 @@ iso8859-2/Compose: hr_HR.ISO8859-2 + iso8859-2/Compose: hu_HU.ISO8859-2 + armscii-8/Compose: hy_AM.ARMSCII-8 + iso8859-1/Compose: id_ID.ISO8859-1 +-iso8859-15/Compose: id_ID.ISO8859-15 + iso8859-1/Compose: is_IS.ISO8859-1 + iso8859-15/Compose: is_IS.ISO8859-15 + iso8859-1/Compose: it_CH.ISO8859-1 +-iso8859-15/Compose: it_CH.ISO8859-15 + iso8859-1/Compose: it_IT.ISO8859-1 + iso8859-15/Compose: it_IT.ISO8859-15 + ja/Compose: ja_JP.eucJP +@@ -170,10 +178,10 @@ ja.JIS/Compose: ja_JP.JIS7 + georgian-academy/Compose: ka_GE.GEORGIAN-ACADEMY + georgian-ps/Compose: ka_GE.GEORGIAN-PS + iso8859-1/Compose: kl_GL.ISO8859-1 +-iso8859-15/Compose: kl_GL.ISO8859-15 + iso8859-1/Compose: kw_GB.ISO8859-1 + iso8859-14/Compose: kw_GB.ISO8859-14 + iso8859-15/Compose: kw_GB.ISO8859-15 ++iso8859-10/Compose: lg_UG.ISO8859-10 + ko/Compose: ko_KR.eucKR + ibm-cp1133/Compose: lo_LA.IBM-CP1133 + mulelao-1/Compose: lo_LA.MULELAO-1 +@@ -202,15 +210,18 @@ iso8859-1/Compose: ny_NO.ISO8859-1 + iso8859-15/Compose: ny_NO.ISO8859-15 + iso8859-1/Compose: oc_FR.ISO8859-1 + iso8859-15/Compose: oc_FR.ISO8859-15 +-iso8859-1/Compose: pd_DE.ISO8859-1 +-iso8859-15/Compose: pd_DE.ISO8859-15 +-iso8859-1/Compose: pd_US.ISO8859-1 +-iso8859-15/Compose: pd_US.ISO8859-15 ++iso8859-1/Compose: om_KE.ISO8859-1 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM iso8859-1/Compose: pd_DE.ISO8859-1 ++XCOMM iso8859-15/Compose: pd_DE.ISO8859-15 ++XCOMM iso8859-1/Compose: pd_US.ISO8859-1 ++XCOMM iso8859-15/Compose: pd_US.ISO8859-15 + iso8859-1/Compose: ph_PH.ISO8859-1 + iso8859-2/Compose: pl_PL.ISO8859-2 + iso8859-1/Compose: pp_AN.ISO8859-1 + iso8859-1/Compose: pt_BR.ISO8859-1 +-iso8859-15/Compose: pt_BR.ISO8859-15 + iso8859-1/Compose: pt_PT.ISO8859-1 + iso8859-15/Compose: pt_PT.ISO8859-15 + iso8859-2/Compose: ro_RO.ISO8859-2 +@@ -223,6 +234,9 @@ iso8859-1/Compose: rw_RW.ISO8859-1 + iso8859-2/Compose: sh_YU.ISO8859-2 + iso8859-2/Compose: sk_SK.ISO8859-2 + iso8859-2/Compose: sl_SI.ISO8859-2 ++iso8859-1/Compose: so_DJ.ISO8859-1 ++iso8859-1/Compose: so_KE.ISO8859-1 ++iso8859-1/Compose: so_SO.ISO8859-1 + iso8859-2/Compose: sq_AL.ISO8859-2 + iso8859-2/Compose: sr_CS.ISO8859-2 + iso8859-5/Compose: sr_CS.ISO8859-5 +@@ -261,12 +275,19 @@ zh_CN/Compose: zh_CN.gb2312 + zh_CN.gbk/Compose: zh_CN.gbk + zh_CN.gb18030/Compose: zh_CN.gb18030 + zh_HK.big5/Compose: zh_HK.big5 ++zh_HK.big5hkscs/Compose: zh_HK.big5-hkscs ++zh_HK.big5hkscs/Compose: zh_HK.Big5-HKSCS + zh_HK.big5hkscs/Compose: zh_HK.big5hkscs ++zh_HK.big5hkscs/Compose: zh_HK.Big5HKSCS ++zh_CN/Compose: zh_SG.gb2312 ++zh_CN.gbk/Compose: zh_SG.gbk + zh_TW.big5/Compose: zh_TW.big5 + zh_TW/Compose: zh_TW.eucTW + iso8859-1/Compose: zu_ZA.ISO8859-1 + XCOMM + XCOMM ++en_US.UTF-8/Compose: aa_ER.UTF-8 ++en_US.UTF-8/Compose: aa_ET.UTF-8 + en_US.UTF-8/Compose: af_ZA.UTF-8 + am_ET.UTF-8/Compose: am_ET.UTF-8 + en_US.UTF-8/Compose: ar_AA.UTF-8 +@@ -297,6 +318,7 @@ en_US.UTF-8/Compose: bn_IN.UTF-8 + en_US.UTF-8/Compose: bo_IN.UTF-8 + en_US.UTF-8/Compose: br_FR.UTF-8 + en_US.UTF-8/Compose: bs_BA.UTF-8 ++en_US.UTF-8/Compose: byn_ER.UTF-8 + en_US.UTF-8/Compose: ca_AD.UTF-8 + en_US.UTF-8/Compose: ca_ES.UTF-8 + en_US.UTF-8/Compose: ca_FR.UTF-8 +@@ -357,6 +379,7 @@ en_US.UTF-8/Compose: es_UY.UTF-8 + en_US.UTF-8/Compose: es_VE.UTF-8 + en_US.UTF-8/Compose: et_EE.UTF-8 + en_US.UTF-8/Compose: eu_ES.UTF-8 ++en_US.UTF-8/Compose: eu_FR.UTF-8 + en_US.UTF-8/Compose: fa_IR.UTF-8 + fi_FI.UTF-8/Compose: fi_FI.UTF-8 + en_US.UTF-8/Compose: fo_FO.UTF-8 +@@ -367,6 +390,8 @@ en_US.UTF-8/Compose: fr_FR.UTF-8 + en_US.UTF-8/Compose: fr_LU.UTF-8 + en_US.UTF-8/Compose: ga_IE.UTF-8 + en_US.UTF-8/Compose: gd_GB.UTF-8 ++en_US.UTF-8/Compose: gez_ER.UTF-8 ++en_US.UTF-8/Compose: gez_ET.UTF-8 + en_US.UTF-8/Compose: gl_ES.UTF-8 + en_US.UTF-8/Compose: gu_IN.UTF-8 + en_US.UTF-8/Compose: gv_GB.UTF-8 +@@ -381,6 +406,7 @@ en_US.UTF-8/Compose: is_IS.UTF-8 + en_US.UTF-8/Compose: it_CH.UTF-8 + en_US.UTF-8/Compose: it_IT.UTF-8 + en_US.UTF-8/Compose: iu_CA.UTF-8 ++en_US.UTF-8/Compose: iw_IL.UTF-8 + ja_JP.UTF-8/Compose: ja_JP.UTF-8 + en_US.UTF-8/Compose: ka_GE.UTF-8 + en_US.UTF-8/Compose: kk_KZ.UTF-8 +@@ -400,6 +426,7 @@ en_US.UTF-8/Compose: mai_IN.UTF-8 + en_US.UTF-8/Compose: mi_NZ.UTF-8 + en_US.UTF-8/Compose: mk_MK.UTF-8 + en_US.UTF-8/Compose: ml_IN.UTF-8 ++en_US.UTF-8/Compose: mn_MN.UTF-8 + en_US.UTF-8/Compose: mr_IN.UTF-8 + en_US.UTF-8/Compose: ms_MY.UTF-8 + en_US.UTF-8/Compose: mt_MT.UTF-8 +@@ -411,13 +438,19 @@ en_US.UTF-8/Compose: no_NO.UTF-8 + en_US.UTF-8/Compose: nb_NO.UTF-8 + en_US.UTF-8/Compose: nr_ZA.UTF-8 + en_US.UTF-8/Compose: nso_ZA.UTF-8 +-en_US.UTF-8/Compose: ny_NO.UTF-8 ++XCOMM ny is the language code for Nyanja (spoken in Malawi), not Nynorsk. ++XCOMM See . ++XCOMM en_US.UTF-8/Compose: ny_NO.UTF-8 + en_US.UTF-8/Compose: oc_FR.UTF-8 + en_US.UTF-8/Compose: or_IN.UTF-8 ++en_US.UTF-8/Compose: om_ET.UTF-8 + en_US.UTF-8/Compose: pa_IN.UTF-8 + en_US.UTF-8/Compose: pa_PK.UTF-8 +-en_US.UTF-8/Compose: pd_DE.UTF-8 +-en_US.UTF-8/Compose: pd_US.UTF-8 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM en_US.UTF-8/Compose: pd_DE.UTF-8 ++XCOMM en_US.UTF-8/Compose: pd_US.UTF-8 + en_US.UTF-8/Compose: ph_PH.UTF-8 + en_US.UTF-8/Compose: pl_PL.UTF-8 + en_US.UTF-8/Compose: pp_AN.UTF-8 +@@ -433,9 +466,11 @@ en_US.UTF-8/Compose: sd_IN@devanagari.U + en_US.UTF-8/Compose: se_NO.UTF-8 + en_US.UTF-8/Compose: sh_BA.UTF-8 + en_US.UTF-8/Compose: sh_YU.UTF-8 ++en_US.UTF-8/Compose: sid_ET.UTF-8 + en_US.UTF-8/Compose: si_LK.UTF-8 + en_US.UTF-8/Compose: sk_SK.UTF-8 + en_US.UTF-8/Compose: sl_SI.UTF-8 ++en_US.UTF-8/Compose: so_ET.UTF-8 + en_US.UTF-8/Compose: sq_AL.UTF-8 + sr_CS.UTF-8/Compose: sr_CS.UTF-8 + en_US.UTF-8/Compose: sr_ME.UTF-8 +@@ -451,6 +486,7 @@ en_US.UTF-8/Compose: tg_TJ.UTF-8 + th_TH.UTF-8/Compose: th_TH.UTF-8 + en_US.UTF-8/Compose: ti_ER.UTF-8 + en_US.UTF-8/Compose: ti_ET.UTF-8 ++en_US.UTF-8/Compose: tig_ER.UTF-8 + en_US.UTF-8/Compose: tl_PH.UTF-8 + en_US.UTF-8/Compose: tn_ZA.UTF-8 + en_US.UTF-8/Compose: tr_TR.UTF-8 +Index: libx11/nls/locale.alias.pre +=================================================================== +--- libx11.orig/nls/locale.alias.pre ++++ libx11/nls/locale.alias.pre +@@ -311,6 +311,12 @@ en_CA.iso88591: en_CA.ISO8859-1 + en_CA.ISO-8859-1: en_CA.ISO8859-1 + en_CA.ISO_8859-1: en_CA.ISO8859-1 + en_CA.utf8: en_CA.UTF-8 ++en_DK: en_DK.ISO8859-1 ++en_DK.iso88591: en_DK.ISO8859-1 ++en_DK.ISO-8859-1: en_DK.ISO8859-1 ++en_DK.iso885915: en_DK.ISO8859-15 ++en_DK.ISO-8859-15: en_DK.ISO8859-15 ++en_DK.utf8: en_DK.UTF-8 + en_DL.utf8: en_DL.UTF-8 + en_GB: en_GB.ISO8859-1 + en_GB.88591: en_GB.ISO8859-1 +@@ -364,6 +370,16 @@ en_US.8859-15: en_US.ISO8859-15 + en_US.ISO8859-15@euro: en_US.ISO8859-15 + en_US.utf8: en_US.UTF-8 + EN_US.UTF-8: en_US.UTF-8 ++en_US.88591.en: en_US.ISO8859-1 ++en_US.iso88591: en_US.ISO8859-1 ++en_US.ISO-8859-1: en_US.ISO8859-1 ++en_US.ISO_8859-1: en_US.ISO8859-1 ++en_US.iso885915: en_US.ISO8859-15 ++en_US.ISO-8859-15: en_US.ISO8859-15 ++en_US.8859-15: en_US.ISO8859-15 ++en_US.ISO8859-15@euro: en_US.ISO8859-15 ++en_US.utf8: en_US.UTF-8 ++EN_US.UTF-8: en_US.UTF-8 + en_ZA: en_ZA.ISO8859-1 + en_ZA.88591: en_ZA.ISO8859-1 + en_ZA.88591.en: en_ZA.ISO8859-1 +@@ -932,7 +948,6 @@ pt_BR.88591.en: pt_BR.ISO8859-1 + pt_BR.iso88591: pt_BR.ISO8859-1 + pt_BR.ISO-8859-1: pt_BR.ISO8859-1 + pt_BR.ISO_8859-1: pt_BR.ISO8859-1 +-pt_BR.iso885915: pt_BR.ISO8859-15 + pt_BR.utf8: pt_BR.UTF-8 + pt_PT: pt_PT.ISO8859-1 + pt_PT.88591: pt_PT.ISO8859-1 +@@ -993,11 +1008,11 @@ XCOMM CS was the old ISO code for Serbia + XCOMM These lines should be deleted in the future. + sh: sr_RS.UTF-8@latin + sh_BA.ISO8859-2@bosnia: sr_CS.ISO8859-2 +-sh_HR.iso88592: hr_HR.ISO8859-2 + sh_YU: sr_RS.UTF-8@latin + sh_YU.utf8: sr_RS.UTF-8@latin + si: si_LK.UTF-8 + si_LK: si_LK.UTF-8 ++sid_ET: sid_ET.UTF-8 + sk: sk_SK.ISO8859-2 + sk_SK: sk_SK.ISO8859-2 + sk_SK.iso88592: sk_SK.ISO8859-2 +@@ -1210,7 +1225,7 @@ XCOMM The following locale names are use + american.iso88591: en_US.ISO8859-1 + arabic.iso88596: ar_AA.ISO8859-6 + bokmal: nb_NO.ISO8859-1 +-bokml: nb_NO.ISO8859-1 ++bokm�: nb_NO.ISO8859-1 + bulgarian: bg_BG.CP1251 + c-french.iso88591: fr_CA.ISO8859-1 + catalan: ca_ES.ISO8859-1 +@@ -1225,11 +1240,11 @@ deutsch: de_DE.ISO8859-1 + dutch: nl_NL.ISO8859-1 + dutch.iso88591: nl_BE.ISO8859-1 + eesti: et_EE.ISO8859-1 +-english.iso88591: en_EN.ISO8859-1 ++english.iso88591: en_US.ISO8859-1 + estonian: et_EE.ISO8859-1 + finnish: fi_FI.ISO8859-1 + finnish.iso88591: fi_FI.ISO8859-1 +-franais: fr_FR.ISO8859-1 ++fran�is: fr_FR.ISO8859-1 + french: fr_FR.ISO8859-1 + french.iso88591: fr_CH.ISO8859-1 + galego: gl_ES.ISO8859-1 +Index: libx11/nls/locale.dir.pre +=================================================================== +--- libx11.orig/nls/locale.dir.pre ++++ libx11/nls/locale.dir.pre +@@ -6,8 +6,11 @@ XCOMM + XCOMM + + C/XLC_LOCALE: C ++iso8859-1/XLC_LOCALE: aa_DJ.ISO8859-1 + iso8859-1/XLC_LOCALE: af_ZA.ISO8859-1 ++iso8859-15/XLC_LOCALE: an_ES.ISO8859-15 + iso8859-6/XLC_LOCALE: ar_AA.ISO8859-6 ++iso8859-6/XLC_LOCALE: ar_AE.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_BH.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_DZ.ISO8859-6 + iso8859-6/XLC_LOCALE: ar_EG.ISO8859-6 +@@ -36,6 +39,7 @@ iso8859-2/XLC_LOCALE: bs_BA.ISO8859-2 + iso8859-1/XLC_LOCALE: br_FR.ISO8859-1 + iso8859-14/XLC_LOCALE: br_FR.ISO8859-14 + iso8859-15/XLC_LOCALE: br_FR.ISO8859-15 ++iso8859-2/XLC_LOCALE: bs_BA.ISO8859-2 + iso8859-1/XLC_LOCALE: ca_AD.ISO8859-1 + iso8859-15/XLC_LOCALE: ca_AD.ISO8859-15 + iso8859-1/XLC_LOCALE: ca_ES.ISO8859-1 +@@ -59,7 +63,7 @@ iso8859-15/XLC_LOCALE: de_CH.ISO8859-1 + iso8859-1/XLC_LOCALE: de_DE.ISO8859-1 + iso8859-15/XLC_LOCALE: de_DE.ISO8859-15 + iso8859-1/XLC_LOCALE: de_LI.ISO8859-1 +-iso8859-1/XLC_LOCALE: de_LI.ISO8859-15 ++iso8859-15/XLC_LOCALE: de_LI.ISO8859-15 + iso8859-1/XLC_LOCALE: de_LU.ISO8859-1 + iso8859-15/XLC_LOCALE: de_LU.ISO8859-15 + iso8859-7/XLC_LOCALE: el_GR.ISO8859-7 +@@ -71,12 +75,15 @@ iso8859-15/XLC_LOCALE: en_BE.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BZ.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BW.ISO8859-1 + iso8859-1/XLC_LOCALE: en_CA.ISO8859-1 ++iso8859-1/XLC_LOCALE: en_DK.ISO8859-1 ++iso8859-15/XLC_LOCALE: en_DK.ISO8859-15 + iso8859-1/XLC_LOCALE: en_EN.ISO8859-1 + iso8859-1/XLC_LOCALE: en_GB.ISO8859-1 + iso8859-15/XLC_LOCALE: en_GB.ISO8859-15 + iso8859-1/XLC_LOCALE: en_HK.ISO8859-1 + iso8859-1/XLC_LOCALE: en_IE.ISO8859-1 + iso8859-15/XLC_LOCALE: en_IE.ISO8859-15 ++iso8859-1/XLC_LOCALE: en_IN.ISO8859-1 + iso8859-15/XLC_LOCALE: en_IN.ISO8859-15 + iso8859-1/XLC_LOCALE: en_JM.ISO8859-1 + iso8859-1/XLC_LOCALE: en_NZ.ISO8859-1 +@@ -90,7 +97,8 @@ iso8859-15/XLC_LOCALE: en_US.ISO8859-1 + iso8859-1/XLC_LOCALE: en_ZA.ISO8859-1 + iso8859-15/XLC_LOCALE: en_ZA.ISO8859-15 + iso8859-1/XLC_LOCALE: en_ZW.ISO8859-1 +-iso8859-3/XLC_LOCALE: eo_EO.ISO8859-3 ++XCOMM The EO territory doesn't exist in ISO 3166. ++XCOMM iso8859-3/XLC_LOCALE: eo_EO.ISO8859-3 + iso8859-3/XLC_LOCALE: eo_XX.ISO8859-3 + iso8859-1/XLC_LOCALE: es_AR.ISO8859-1 + iso8859-1/XLC_LOCALE: es_BO.ISO8859-1 +@@ -125,6 +133,8 @@ iso8859-13/XLC_LOCALE: et_EE.ISO8859- + iso8859-15/XLC_LOCALE: et_EE.ISO8859-15 + iso8859-1/XLC_LOCALE: eu_ES.ISO8859-1 + iso8859-15/XLC_LOCALE: eu_ES.ISO8859-15 ++iso8859-1/XLC_LOCALE: eu_FR.ISO8859-1 ++iso8859-15/XLC_LOCALE: eu_FR.ISO8859-15 + isiri-3342/XLC_LOCALE: fa_IR.ISIRI-3342 + iso8859-1/XLC_LOCALE: fi_FI.ISO8859-1 + iso8859-15/XLC_LOCALE: fi_FI.ISO8859-15 +@@ -176,6 +186,7 @@ ko/XLC_LOCALE: ko_KR.eucKR + iso8859-1/XLC_LOCALE: kw_GB.ISO8859-1 + iso8859-14/XLC_LOCALE: kw_GB.ISO8859-14 + iso8859-15/XLC_LOCALE: kw_GB.ISO8859-15 ++iso8859-10/XLC_LOCALE: lg_UG.ISO8859-10 + ibm-cp1133/XLC_LOCALE: lo_LA.IBM-CP1133 + mulelao-1/XLC_LOCALE: lo_LA.MULELAO-1 + iso8859-4/XLC_LOCALE: lt_LT.ISO8859-4 +@@ -203,8 +214,12 @@ iso8859-1/XLC_LOCALE: ny_NO.ISO8859-1 + iso8859-1/XLC_LOCALE: ny_NO.ISO8859-15 + iso8859-1/XLC_LOCALE: oc_FR.ISO8859-1 + iso8859-15/XLC_LOCALE: oc_FR.ISO8859-15 +-iso8859-1/XLC_LOCALE: pd_DE.ISO8859-1 +-iso8859-15/XLC_LOCALE: pd_DE.ISO8859-15 ++iso8859-1/XLC_LOCALE: om_KE.ISO8859-1 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM iso8859-1/XLC_LOCALE: pd_DE.ISO8859-1 ++XCOMM iso8859-15/XLC_LOCALE: pd_DE.ISO8859-15 + iso8859-1/XLC_LOCALE: pd_US.ISO8859-1 + iso8859-15/XLC_LOCALE: pd_US.ISO8859-15 + iso8859-1/XLC_LOCALE: ph_PH.ISO8859-1 +@@ -224,6 +239,9 @@ iso8859-1/XLC_LOCALE: rw_RW.IS + iso8859-2/XLC_LOCALE: sh_YU.ISO8859-2 + iso8859-2/XLC_LOCALE: sk_SK.ISO8859-2 + iso8859-2/XLC_LOCALE: sl_SI.ISO8859-2 ++iso8859-1/XLC_LOCALE: so_DJ.ISO8859-1 ++iso8859-1/XLC_LOCALE: so_KE.ISO8859-1 ++iso8859-1/XLC_LOCALE: so_SO.ISO8859-1 + iso8859-2/XLC_LOCALE: sq_AL.ISO8859-2 + iso8859-2/XLC_LOCALE: sr_CS.ISO8859-2 + iso8859-5/XLC_LOCALE: sr_CS.ISO8859-5 +@@ -238,8 +256,8 @@ iso8859-1/XLC_LOCALE: sv_SE.ISO8859-1 + iso8859-15/XLC_LOCALE: sv_SE.ISO8859-15 + tscii-0/XLC_LOCALE: ta_IN.TSCII-0 + koi8-c/XLC_LOCALE: tg_TJ.KOI8-C +-th_TH/XLC_LOCALE: th_TH.TIS620 + iso8859-11/XLC_LOCALE: th_TH.ISO8859-11 ++th_TH/XLC_LOCALE: th_TH.TIS620 + iso8859-1/XLC_LOCALE: tl_PH.ISO8859-1 + iso8859-15/XLC_LOCALE: tn_ZA.ISO8859-15 + iso8859-9/XLC_LOCALE: tr_TR.ISO8859-9 +@@ -263,10 +281,14 @@ zh_CN.gbk/XLC_LOCALE: zh_CN.gbk + zh_CN.gb18030/XLC_LOCALE: zh_CN.gb18030 + zh_HK.big5/XLC_LOCALE: zh_HK.big5 + zh_HK.big5hkscs/XLC_LOCALE: zh_HK.big5hkscs ++zh_CN/XLC_LOCALE: zh_SG.gb2312 ++zh_CN.gbk/XLC_LOCALE zh_SG.gbk + zh_TW.big5/XLC_LOCALE: zh_TW.big5 + zh_TW/XLC_LOCALE: zh_TW.eucTW + iso8859-1/XLC_LOCALE: zu_ZA.ISO8859-1 + XCOMM Note: The UTF-8 locales don't work correctly yet. Work in progress. ++en_US.UTF-8/XLC_LOCALE: aa_ER.UTF-8 ++en_US.UTF-8/XLC_LOCALE: aa_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: af_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: am_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: ar_AA.UTF-8 +@@ -297,6 +319,7 @@ en_US.UTF-8/XLC_LOCALE: bn_BD.UTF-8 + en_US.UTF-8/XLC_LOCALE: bn_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: bo_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: br_FR.UTF-8 ++en_US.UTF-8/XLC_LOCALE: byn_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_AD.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_ES.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_FR.UTF-8 +@@ -334,7 +357,8 @@ en_US.UTF-8/XLC_LOCALE: en_UK.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_US.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: en_ZW.UTF-8 +-en_US.UTF-8/XLC_LOCALE: eo_EO.UTF-8 ++XCOMM The EO territory doesn't exist in ISO 3166. ++XCOMM en_US.UTF-8/XLC_LOCALE: eo_EO.UTF-8 + en_US.UTF-8/XLC_LOCALE: eo_XX.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_AR.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_BO.UTF-8 +@@ -358,6 +382,7 @@ en_US.UTF-8/XLC_LOCALE: es_UY.UTF-8 + en_US.UTF-8/XLC_LOCALE: es_VE.UTF-8 + en_US.UTF-8/XLC_LOCALE: et_EE.UTF-8 + en_US.UTF-8/XLC_LOCALE: eu_ES.UTF-8 ++en_US.UTF-8/XLC_LOCALE: eu_FR.UTF-8 + en_US.UTF-8/XLC_LOCALE: fa_IR.UTF-8 + en_US.UTF-8/XLC_LOCALE: fi_FI.UTF-8 + en_US.UTF-8/XLC_LOCALE: fo_FO.UTF-8 +@@ -368,6 +393,8 @@ en_US.UTF-8/XLC_LOCALE: fr_FR.UTF-8 + en_US.UTF-8/XLC_LOCALE: fr_LU.UTF-8 + en_US.UTF-8/XLC_LOCALE: ga_IE.UTF-8 + en_US.UTF-8/XLC_LOCALE: gd_GB.UTF-8 ++en_US.UTF-8/XLC_LOCALE: gez_ER.UTF-8 ++en_US.UTF-8/XLC_LOCALE: gez_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: gl_ES.UTF-8 + en_US.UTF-8/XLC_LOCALE: gu_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: gv_GB.UTF-8 +@@ -382,6 +409,7 @@ en_US.UTF-8/XLC_LOCALE: is_IS.UTF-8 + en_US.UTF-8/XLC_LOCALE: it_CH.UTF-8 + en_US.UTF-8/XLC_LOCALE: it_IT.UTF-8 + en_US.UTF-8/XLC_LOCALE: iu_CA.UTF-8 ++en_US.UTF-8/XLC_LOCALE: iw_IL.UTF-8 + ja_JP.UTF-8/XLC_LOCALE: ja_JP.UTF-8 + en_US.UTF-8/XLC_LOCALE: ka_GE.UTF-8 + en_US.UTF-8/XLC_LOCALE: kk_KZ.UTF-8 +@@ -401,9 +429,11 @@ en_US.UTF-8/XLC_LOCALE: + en_US.UTF-8/XLC_LOCALE: mi_NZ.UTF-8 + en_US.UTF-8/XLC_LOCALE: mk_MK.UTF-8 + en_US.UTF-8/XLC_LOCALE: ml_IN.UTF-8 ++en_US.UTF-8/XLC_LOCALE: mn_MN.UTF-8 + en_US.UTF-8/XLC_LOCALE: mr_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: ms_MY.UTF-8 + en_US.UTF-8/XLC_LOCALE: mt_MT.UTF-8 ++en_US.UTF-8/XLC_LOCALE: ne_NP.UTF-8 + en_US.UTF-8/XLC_LOCALE: nl_BE.UTF-8 + en_US.UTF-8/XLC_LOCALE: nl_NL.UTF-8 + en_US.UTF-8/XLC_LOCALE: nb_NO.UTF-8 +@@ -411,13 +441,19 @@ en_US.UTF-8/XLC_LOCALE: nn_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: no_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: nr_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: nso_ZA.UTF-8 +-en_US.UTF-8/XLC_LOCALE: ny_NO.UTF-8 ++XCOMM ny is the language code for Nyanja (spoken in Malawi), not Nynorsk. ++XCOMM See . ++XCOMM en_US.UTF-8/XLC_LOCALE: ny_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: oc_FR.UTF-8 ++en_US.UTF-8/XLC_LOCALE: om_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: or_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: pa_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: pa_PK.UTF-8 +-en_US.UTF-8/XLC_LOCALE: pd_DE.UTF-8 +-en_US.UTF-8/XLC_LOCALE: pd_US.UTF-8 ++XCOMM Presumably, "pd" is "Pennsylvania 'Dutch'", a U.S. dialect of German. ++XCOMM This is not an ISO language code defined for it, and the GNU C Library ++XCOMM doesn't support it. ++XCOMM en_US.UTF-8/XLC_LOCALE: pd_DE.UTF-8 ++XCOMM en_US.UTF-8/XLC_LOCALE: pd_US.UTF-8 + en_US.UTF-8/XLC_LOCALE: ph_PH.UTF-8 + en_US.UTF-8/XLC_LOCALE: pl_PL.UTF-8 + en_US.UTF-8/XLC_LOCALE: pp_AN.UTF-8 +@@ -431,11 +467,13 @@ en_US.UTF-8/XLC_LOCALE: + en_US.UTF-8/XLC_LOCALE: sd_IN.UTF-8 + en_US.UTF-8/XLC_LOCALE: sd_IN@devanagari.UTF-8 + en_US.UTF-8/XLC_LOCALE: se_NO.UTF-8 ++en_US.UTF-8/XLC_LOCALE: sid_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: sh_BA.UTF-8 + en_US.UTF-8/XLC_LOCALE: sh_YU.UTF-8 + en_US.UTF-8/XLC_LOCALE: si_LK.UTF-8 + en_US.UTF-8/XLC_LOCALE: sk_SK.UTF-8 + en_US.UTF-8/XLC_LOCALE: sl_SI.UTF-8 ++en_US.UTF-8/XLC_LOCALE: so_ET.UTF-8 + en_US.UTF-8/XLC_LOCALE: sq_AL.UTF-8 + en_US.UTF-8/XLC_LOCALE: sr_CS.UTF-8 + en_US.UTF-8/XLC_LOCALE: sr_ME.UTF-8 +@@ -451,6 +489,7 @@ en_US.UTF-8/XLC_LOCALE: tg_TJ.UTF-8 + th_TH.UTF-8/XLC_LOCALE: th_TH.UTF-8 + en_US.UTF-8/XLC_LOCALE: ti_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: ti_ET.UTF-8 ++en_US.UTF-8/XLC_LOCALE: tig_ER.UTF-8 + en_US.UTF-8/XLC_LOCALE: tl_PH.UTF-8 + en_US.UTF-8/XLC_LOCALE: tn_ZA.UTF-8 + en_US.UTF-8/XLC_LOCALE: tr_TR.UTF-8 --- libx11-1.6.7.orig/debian/patches/007_iso8859-15_Compose_fix.diff +++ libx11-1.6.7/debian/patches/007_iso8859-15_Compose_fix.diff @@ -0,0 +1,137 @@ +$Id: 019_iso8859-15_Compose_fix.diff 396 2005-07-22 21:45:02Z dnusinow $ + +This patch by Wolfgang Sourdeau and Rüdiger Kuhlmann. + +Account for lack of spacing diaeresis key and codepoint. + +https://bugs.debian.org/97433 + +--- a/nls/iso8859-15/Compose.pre ++++ b/nls/iso8859-15/Compose.pre +@@ -155,8 +155,7 @@ XCOMM Special Character + : "\367" division + : "\367" division + : "\327" multiply +- : "\264" acute +- : "\270" cedilla ++ : "'" apostrophe + : "\"" quotedbl + XCOMM Accented Alphabet + : "\300" Agrave +@@ -175,8 +174,6 @@ XCOMM Accented Alphabet + : "\303" Atilde + : "\304" Adiaeresis + : "\304" Adiaeresis +- : "\304" Adiaeresis +- : "\304" Adiaeresis + : "\305" Aring + : "\305" Aring + : "\305" Aring +@@ -198,8 +195,6 @@ XCOMM Accented Alphabet + : "\343" atilde + : "\344" adiaeresis + : "\344" adiaeresis +- : "\344" adiaeresis +- : "\344" adiaeresis + : "\345" aring + : "\345" aring + : "\345" aring +@@ -231,8 +226,6 @@ XCOMM Accented Alphabet + : "\312" Ecircumflex + : "\313" Ediaeresis + : "\313" Ediaeresis +- : "\313" Ediaeresis +- : "\313" Ediaeresis + : "\350" egrave + : "\350" egrave + : "\351" eacute +@@ -245,8 +238,6 @@ XCOMM Accented Alphabet + : "\352" ecircumflex + : "\353" ediaeresis + : "\353" ediaeresis +- : "\353" ediaeresis +- : "\353" ediaeresis + : "\314" Igrave + : "\314" Igrave + : "\315" Iacute +@@ -259,8 +250,6 @@ XCOMM Accented Alphabet + : "\316" Icircumflex + : "\317" Idiaeresis + : "\317" Idiaeresis +- : "\317" Idiaeresis +- : "\317" Idiaeresis + : "\354" igrave + : "\354" igrave + : "\355" iacute +@@ -273,8 +262,6 @@ XCOMM Accented Alphabet + : "\356" icircumflex + : "\357" idiaeresis + : "\357" idiaeresis +- : "\357" idiaeresis +- : "\357" idiaeresis + : "\321" Ntilde + : "\321" Ntilde + : "\321" Ntilde +@@ -299,8 +286,6 @@ XCOMM Accented Alphabet + : "\325" Otilde + : "\326" Odiaeresis + : "\326" Odiaeresis +- : "\326" Odiaeresis +- : "\326" Odiaeresis + : "\330" Ooblique + : "\330" Ooblique + : "\274" OE +@@ -320,8 +305,6 @@ XCOMM Accented Alphabet + : "\365" otilde + : "\366" odiaeresis + : "\366" odiaeresis +- : "\366" odiaeresis +- : "\366" odiaeresis + : "\370" oslash + : "\370" oslash + : "\275" oe +@@ -341,8 +324,6 @@ XCOMM Accented Alphabet + : "\333" Ucircumflex + : "\334" Udiaeresis + : "\334" Udiaeresis +- : "\334" Udiaeresis +- : "\334" Udiaeresis + : "\371" ugrave + : "\371" ugrave + : "\372" uacute +@@ -355,8 +336,6 @@ XCOMM Accented Alphabet + : "\373" ucircumflex + : "\374" udiaeresis + : "\374" udiaeresis +- : "\374" udiaeresis +- : "\374" udiaeresis + : "\337" ssharp + : "\336" THORN + : "\376" thorn +@@ -366,16 +345,12 @@ XCOMM Accented Alphabet + : "\335" Yacute + : "\276" Ydiaeresis + : "\276" Ydiaeresis +- : "\276" Ydiaeresis +- : "\276" Ydiaeresis + : "\375" yacute + : "\375" yacute + : "\375" yacute + : "\375" yacute + : "\377" ydiaeresis + : "\377" ydiaeresis +- : "\377" ydiaeresis +- : "\377" ydiaeresis + : "\264" Zcaron + : "\264" Zcaron + : "\270" zcaron +@@ -404,8 +379,7 @@ XCOMM These are for us_intl, that does n + : "\254" notsign + : "\257" macron + : "\257" macron +- : "\264" acute +- : "\270" cedilla ++ : "'" apostrophe + : "\"" quotedbl + XCOMM Accented Alphabet + : "\305" Aring --- libx11-1.6.7.orig/debian/patches/008_remove_ko_Compose.diff +++ libx11-1.6.7/debian/patches/008_remove_ko_Compose.diff @@ -0,0 +1,14 @@ +Index: libx11/nls/compose.dir.pre +=================================================================== +--- libx11.orig/nls/compose.dir.pre 2013-06-15 17:42:43.987732157 +0200 ++++ libx11/nls/compose.dir.pre 2013-06-15 17:42:46.371732132 +0200 +@@ -182,7 +182,8 @@ + iso8859-14/Compose: kw_GB.ISO8859-14 + iso8859-15/Compose: kw_GB.ISO8859-15 + iso8859-10/Compose: lg_UG.ISO8859-10 +-ko/Compose: ko_KR.eucKR ++XCOMM Remove ko/Compose, as requested in https://bugs.debian.org/89703 ++XCOMM ko/Compose: ko_KR.eucKR + ibm-cp1133/Compose: lo_LA.IBM-CP1133 + mulelao-1/Compose: lo_LA.MULELAO-1 + iso8859-4/Compose: lt_LT.ISO8859-4 --- libx11-1.6.7.orig/debian/patches/009_remove_th_Compose.diff +++ libx11-1.6.7/debian/patches/009_remove_th_Compose.diff @@ -0,0 +1,15 @@ +Index: libx11/nls/compose.dir.pre +=================================================================== +--- libx11.orig/nls/compose.dir.pre 2013-06-15 17:42:46.000000000 +0200 ++++ libx11/nls/compose.dir.pre 2013-06-15 17:44:32.355730938 +0200 +@@ -484,7 +484,9 @@ + en_US.UTF-8/Compose: ta_IN.UTF-8 + en_US.UTF-8/Compose: te_IN.UTF-8 + en_US.UTF-8/Compose: tg_TJ.UTF-8 +-th_TH.UTF-8/Compose: th_TH.UTF-8 ++XCOMM Following entry commented to allow Thai XIM as default for X apps ++XCOMM See Debian bug#520509 ++XCOMM th_TH.UTF-8/Compose: th_TH.UTF-8 + en_US.UTF-8/Compose: ti_ER.UTF-8 + en_US.UTF-8/Compose: ti_ET.UTF-8 + en_US.UTF-8/Compose: tig_ER.UTF-8 --- libx11-1.6.7.orig/debian/patches/015_russian_locale_alias.diff +++ libx11-1.6.7/debian/patches/015_russian_locale_alias.diff @@ -0,0 +1,25 @@ +Fix russian locale. Closes: #368655. + +This aligns with the glibc definition in /usr/share/locale/locale.alias. +This only applies to Debian's glibc, see bug #62586 and glibc 2.2.5-4. + +For the same glib reason, we cannot change ru and ru_RU away from ISO8859-5, +since that encoding is enshrined in /usr/share/i18n/locales/ru_RU. Insert +appropriate perjorative language here. + +Suggestion: can the russian default be changed to UTF-8 instead of KOI8-R? +This will make it easier for russians to fit in with the rest of the world. + +Index: libx11/nls/locale.alias.pre +=================================================================== +--- libx11.orig/nls/locale.alias.pre 2013-06-15 17:53:12.467725093 +0200 ++++ libx11/nls/locale.alias.pre 2013-06-15 17:53:16.183725049 +0200 +@@ -1274,7 +1274,7 @@ + portuguese.iso88591: pt_PT.ISO8859-1 + romanian: ro_RO.ISO8859-2 + rumanian: ro_RO.ISO8859-2 +-russian: ru_RU.ISO8859-5 ++russian: ru_RU.KOI8-R + serbocroatian: sr_RS.UTF-8@latin + sinhala: si_LK.UTF-8 + slovak: sk_SK.ISO8859-2 --- libx11-1.6.7.orig/debian/patches/CVE-2020-14344.diff +++ libx11-1.6.7/debian/patches/CVE-2020-14344.diff @@ -0,0 +1,296 @@ +Backport of the following upstream commits to address CVE-2020-14344: + +0e6561efcfaa0ae7b5c74eac7e064b76d687544e +1703b9f3435079d3c6021e1ee2ec34fd4978103d +1a566c9e00e5f35c1f9e7f3d741a02e5170852b2 +2fcfcc49f3b1be854bb9085993a01d17c62acf60 +388b303c62aa35a245f1704211a023440ad2c488 +93fce3f4e79cbc737d6468a4f68ba3de1b83953b + +diff -Naur libx11-1.6.7.orig/modules/im/ximcp/imDefIc.c libx11-1.6.7/modules/im/ximcp/imDefIc.c +--- libx11-1.6.7.orig/modules/im/ximcp/imDefIc.c 2018-10-09 16:27:08.000000000 +0200 ++++ libx11-1.6.7/modules/im/ximcp/imDefIc.c 2020-09-11 17:30:58.689814672 +0200 +@@ -350,7 +350,7 @@ + + sizeof(INT16) + + XIM_PAD(2 + buf_size); + +- if (!(buf = Xmalloc(buf_size))) ++ if (!(buf = Xcalloc(buf_size, 1))) + return arg->name; + buf_s = (CARD16 *)&buf[XIM_HEADER_SIZE]; + +@@ -708,6 +708,7 @@ + #endif /* XIM_CONNECTABLE */ + + _XimGetCurrentICValues(ic, &ic_values); ++ memset(tmp_buf, 0, sizeof(tmp_buf32)); + buf = tmp_buf; + buf_size = XIM_HEADER_SIZE + + sizeof(CARD16) + sizeof(CARD16) + sizeof(INT16) + sizeof(CARD16); +@@ -730,7 +731,7 @@ + + buf_size += ret_len; + if (buf == tmp_buf) { +- if (!(tmp = Xmalloc(buf_size + data_len))) { ++ if (!(tmp = Xcalloc(buf_size + data_len, 1))) { + return tmp_name; + } + memcpy(tmp, buf, buf_size); +@@ -740,6 +741,7 @@ + Xfree(buf); + return tmp_name; + } ++ memset(&tmp[buf_size], 0, data_len); + buf = tmp; + } + } +diff -Naur libx11-1.6.7.orig/modules/im/ximcp/imDefIm.c libx11-1.6.7/modules/im/ximcp/imDefIm.c +--- libx11-1.6.7.orig/modules/im/ximcp/imDefIm.c 2018-10-09 16:27:08.000000000 +0200 ++++ libx11-1.6.7/modules/im/ximcp/imDefIm.c 2020-09-11 17:30:58.689814672 +0200 +@@ -62,6 +62,7 @@ + #include "XimTrInt.h" + #include "Ximint.h" + ++#include + + int + _XimCheckDataSize( +@@ -809,12 +810,16 @@ + int buf_size; + int ret_code; + char *locale_name; ++ size_t locale_len; + + locale_name = im->private.proto.locale_name; +- len = strlen(locale_name); +- buf_b[0] = (BYTE)len; /* length of locale name */ +- (void)strcpy((char *)&buf_b[1], locale_name); /* locale name */ +- len += sizeof(BYTE); /* sizeof length */ ++ locale_len = strlen(locale_name); ++ if (locale_len > UCHAR_MAX) ++ return False; ++ memset(buf32, 0, sizeof(buf32)); ++ buf_b[0] = (BYTE)locale_len; /* length of locale name */ ++ memcpy(&buf_b[1], locale_name, locale_len); /* locale name */ ++ len = (INT16)(locale_len + sizeof(BYTE)); /* sizeof length */ + XIM_SET_PAD(buf_b, len); /* pad */ + + _XimSetHeader((XPointer)buf, XIM_OPEN, 0, &len); +@@ -1289,6 +1294,7 @@ + #endif /* XIM_CONNECTABLE */ + + _XimGetCurrentIMValues(im, &im_values); ++ memset(tmp_buf, 0, sizeof(tmp_buf32)); + buf = tmp_buf; + buf_size = XIM_HEADER_SIZE + sizeof(CARD16) + sizeof(INT16); + data_len = BUFSIZE - buf_size; +@@ -1311,7 +1317,7 @@ + + buf_size += ret_len; + if (buf == tmp_buf) { +- if (!(tmp = Xmalloc(buf_size + data_len))) { ++ if (!(tmp = Xcalloc(buf_size + data_len, 1))) { + return arg->name; + } + memcpy(tmp, buf, buf_size); +@@ -1321,6 +1327,7 @@ + Xfree(buf); + return arg->name; + } ++ memset(&tmp[buf_size], 0, data_len); + buf = tmp; + } + } +@@ -1462,7 +1469,7 @@ + + sizeof(INT16) + + XIM_PAD(buf_size); + +- if (!(buf = Xmalloc(buf_size))) ++ if (!(buf = Xcalloc(buf_size, 1))) + return arg->name; + buf_s = (CARD16 *)&buf[XIM_HEADER_SIZE]; + +@@ -1724,7 +1731,7 @@ + + sizeof(CARD16) + + detail_len; + +- if (!(buf = Xmalloc(XIM_HEADER_SIZE + len))) ++ if (!(buf = Xcalloc(XIM_HEADER_SIZE + len, 1))) + goto free_detail_ptr; + + buf_s = (CARD16 *)&buf[XIM_HEADER_SIZE]; +@@ -1820,6 +1827,7 @@ + int ret_code; + + _XimGetCurrentIMValues(im, &im_values); ++ memset(tmp_buf, 0, sizeof(tmp_buf32)); + buf = tmp_buf; + buf_size = XIM_HEADER_SIZE + sizeof(CARD16) + sizeof(INT16); + data_len = BUFSIZE - buf_size; +@@ -1842,7 +1850,7 @@ + + buf_size += ret_len; + if (buf == tmp_buf) { +- if (!(tmp = Xmalloc(buf_size + data_len))) { ++ if (!(tmp = Xcalloc(buf_size + data_len, 1))) { + return False; + } + memcpy(tmp, buf, buf_size); +@@ -1852,6 +1860,7 @@ + Xfree(buf); + return False; + } ++ memset(&tmp[buf_size], 0, data_len); + buf = tmp; + } + } +diff -Naur libx11-1.6.7.orig/modules/im/ximcp/imRmAttr.c libx11-1.6.7/modules/im/ximcp/imRmAttr.c +--- libx11-1.6.7.orig/modules/im/ximcp/imRmAttr.c 2018-10-09 16:27:08.000000000 +0200 ++++ libx11-1.6.7/modules/im/ximcp/imRmAttr.c 2020-09-11 17:31:32.348034612 +0200 +@@ -29,6 +29,8 @@ + #ifdef HAVE_CONFIG_H + #include + #endif ++#include ++ + #include "Xlibint.h" + #include "Xlcint.h" + #include "Ximint.h" +@@ -214,7 +216,7 @@ + Xic ic, + XIMResourceList res, + CARD16 *data, +- INT16 data_len, ++ CARD16 data_len, + XPointer value, + BITMASK32 mode) + { +@@ -250,18 +252,24 @@ + + case XimType_XIMStyles: + { +- INT16 num = data[0]; ++ CARD16 num = data[0]; + register CARD32 *style_list = (CARD32 *)&data[2]; + XIMStyle *style; + XIMStyles *rep; + register int i; + char *p; +- int alloc_len; ++ unsigned int alloc_len; + + if (!(value)) + return False; + ++ if (num > (USHRT_MAX / sizeof(XIMStyle))) ++ return False; ++ if ((2 * sizeof(CARD16) + (num * sizeof(CARD32))) > data_len) ++ return False; + alloc_len = sizeof(XIMStyles) + sizeof(XIMStyle) * num; ++ if (alloc_len < sizeof(XIMStyles)) ++ return False; + if (!(p = Xmalloc(alloc_len))) + return False; + +@@ -313,7 +321,7 @@ + + case XimType_XFontSet: + { +- INT16 len = data[0]; ++ CARD16 len = data[0]; + char *base_name; + XFontSet rep = (XFontSet)NULL; + char **missing_list = NULL; +@@ -324,11 +332,12 @@ + return False; + if (!ic) + return False; +- ++ if (len > data_len) ++ return False; + if (!(base_name = Xmalloc(len + 1))) + return False; + +- (void)strncpy(base_name, (char *)&data[1], (int)len); ++ (void)strncpy(base_name, (char *)&data[1], (size_t)len); + base_name[len] = '\0'; + + if (mode & XIM_PREEDIT_ATTR) { +@@ -357,19 +366,25 @@ + + case XimType_XIMHotKeyTriggers: + { +- INT32 num = *((CARD32 *)data); ++ CARD32 num = *((CARD32 *)data); + register CARD32 *key_list = (CARD32 *)&data[2]; + XIMHotKeyTrigger *key; + XIMHotKeyTriggers *rep; + register int i; + char *p; +- int alloc_len; ++ unsigned int alloc_len; + + if (!(value)) + return False; + ++ if (num > (UINT_MAX / sizeof(XIMHotKeyTrigger))) ++ return False; ++ if ((2 * sizeof(CARD16) + (num * 3 * sizeof(CARD32))) > data_len) ++ return False; + alloc_len = sizeof(XIMHotKeyTriggers) + + sizeof(XIMHotKeyTrigger) * num; ++ if (alloc_len < sizeof(XIMHotKeyTriggers)) ++ return False; + if (!(p = Xmalloc(alloc_len))) + return False; + +@@ -1378,13 +1393,13 @@ + + static unsigned int + _XimCountNumberOfAttr( +- INT16 total, +- CARD16 *attr, +- int *names_len) ++ CARD16 total, ++ CARD16 *attr, ++ unsigned int *names_len) + { + unsigned int n; +- INT16 len; +- INT16 min_len = sizeof(CARD16) /* sizeof attribute ID */ ++ CARD16 len; ++ CARD16 min_len = sizeof(CARD16) /* sizeof attribute ID */ + + sizeof(CARD16) /* sizeof type of value */ + + sizeof(INT16); /* sizeof length of attribute */ + +@@ -1392,6 +1407,9 @@ + *names_len = 0; + while (total > min_len) { + len = attr[2]; ++ if (len >= (total - min_len)) { ++ return 0; ++ } + *names_len += (len + 1); + len += (min_len + XIM_PAD(len + 2)); + total -= len; +@@ -1406,17 +1424,15 @@ + Xim im, + CARD16 *buf) + { +- unsigned int n; ++ unsigned int n, names_len, values_len; + XIMResourceList res; + char *names; +- int names_len; + XPointer tmp; + XIMValuesList *values_list; + char **values; +- int values_len; + register int i; +- INT16 len; +- INT16 min_len = sizeof(CARD16) /* sizeof attribute ID */ ++ CARD16 len; ++ CARD16 min_len = sizeof(CARD16) /* sizeof attribute ID */ + + sizeof(CARD16) /* sizeof type of value */ + + sizeof(INT16); /* sizeof length of attr */ + /* --- libx11-1.6.7.orig/debian/patches/CVE-2020-14363.diff +++ libx11-1.6.7/debian/patches/CVE-2020-14363.diff @@ -0,0 +1,31 @@ +From acdaaadcb3d85c61fd43669fc5dddf0f8c3f911d Mon Sep 17 00:00:00 2001 +From: Matthieu Herrb +Date: Thu, 13 Aug 2020 18:02:58 +0200 +Subject: [PATCH] Fix an integer overflow in init_om() + +CVE-2020-14363 + +This can lead to a double free later, as reported by Jayden Rivers. + +Signed-off-by: Matthieu Herrb +--- + modules/om/generic/omGeneric.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/modules/om/generic/omGeneric.c b/modules/om/generic/omGeneric.c +index c44acb88..406cec93 100644 +--- a/modules/om/generic/omGeneric.c ++++ b/modules/om/generic/omGeneric.c +@@ -1908,7 +1908,8 @@ init_om( + char **required_list; + XOrientation *orientation; + char **value, buf[BUFSIZ], *bufptr; +- int count = 0, num = 0, length = 0; ++ int count = 0, num = 0; ++ unsigned int length = 0; + + _XlcGetResource(lcd, "XLC_FONTSET", "on_demand_loading", &value, &count); + if (count > 0 && _XlcCompareISOLatin1(*value, "True") == 0) +-- +GitLab + --- libx11-1.6.7.orig/debian/patches/series +++ libx11-1.6.7/debian/patches/series @@ -0,0 +1,7 @@ +003_recognize_glibc_2.3.2_locale_names.diff +007_iso8859-15_Compose_fix.diff +008_remove_ko_Compose.diff +009_remove_th_Compose.diff +015_russian_locale_alias.diff +CVE-2020-14344.diff +CVE-2020-14363.diff --- libx11-1.6.7.orig/debian/rules +++ libx11-1.6.7/debian/rules @@ -0,0 +1,30 @@ +#!/usr/bin/make -f + +%: + dh $@ --with quilt --builddirectory=build/ + +override_dh_auto_configure-indep: docflags = --enable-specs --with-xmlto +override_dh_auto_configure-arch: docflags = --disable-specs + +override_dh_auto_configure-indep override_dh_auto_configure-arch: + dh_auto_configure -- \ + $(docflags) \ + --without-fop + +override_dh_installdocs: + dh_installdocs NEWS + +override_dh_install: + # Kill *.xml files, we don't need them: + find debian/tmp -name '*.xml' -delete + dh_install -plibx11-dev \ + --exclude=usr/include/X11/Xlib-xcb.h + dh_install -plibx11-doc \ + --exclude=usr/include/X11/Xlib-xcb.h \ + --exclude=usr/share/man/man3/XGetXCBConnection.3 \ + --exclude=usr/share/man/man3/XSetEventQueueOwner.3 + dh_install --remaining-packages + +override_dh_makeshlibs: + dh_makeshlibs -s -plibx11-6 -V'libx11-6 (>= 2:1.6.0)' --add-udeb=libx11-6-udeb -- -c4 + dh_makeshlibs -s -Nlibx11-6 -- -c4 --- libx11-1.6.7.orig/debian/source/format +++ libx11-1.6.7/debian/source/format @@ -0,0 +1 @@ +1.0 --- libx11-1.6.7.orig/debian/upstream/signing-key.asc +++ libx11-1.6.7/debian/upstream/signing-key.asc @@ -0,0 +1,320 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Version: GnuPG v1 + +mQGiBEab+moRBACDH5yKqS3wcc5bdxY7PBNuwKvF5TKMfagmSvuRDtZjjIIWaA/n +Z1KboV9Gq5g7kP7+Kfu+Qgd8u65eVsWwmPW10fXvj3aCU53glx2EdGdrHcgiyH2g +EQfPiyBw+trIppWFRV0IDXSLMA1FNC92t2nSG/VFHaPTVwcgkIRSfcXDvwCglGdE +a6f4uLqoNHP+m4yYnzapFuMD/R4+2AJDAvEWKDdYCGZzlawjAmmWyXrmT7/C/mx9 +8qUR473l4buXjHgDkkXXlHqdzil1vK85PhrKzNJDCCmlHUJNz+QwiAMOLwpD+kwV +Pb57RG7y+a5JQ5+jtVw4RlUxZIk/wj2An9YBO3A5vR7PdjM32ZJCN2+aM4dYfNzQ +xQKTA/47icvBaBVTl9rztjg2pd2Aqpc1P/GsIYLGj7XjnnJvGAENBHSH1QjpZMJG +CTS9oJ+B0/wrIr+pA+MdFgYAb6ojMQJOO6UChjWWSGjMFcs/CeXhxlLBido3DtAE +TbNTwO6OEfAvdosvTdhJFnwvZlJ+zZGGy5CrF2Fd9PUe9tmASbQoQWxhbiBDb29w +ZXJzbWl0aCA8YWxhbmNAZnJlZWRlc2t0b3Aub3JnPohoBBMRAgAoAhsDBgsJCAcD +AgYVCAIJCgsEFgIDAQIeAQIXgAUCUXnRYgUJFEPYeAAKCRCi+54IHy0TDonxAKCP +cAgXNojuujUg5Wqi6v0RBFVSUgCggq1SsVEdq9NDWvXvkeGyNaBivSK0K0FsYW4g +Q29vcGVyc21pdGggPGFsYW4uY29vcGVyc21pdGhAc3VuLmNvbT6IZgQTEQIAJgIb +AwYLCQgHAwIEFQIIAwQWAgMBAh4BAheABQJRedFiBQkUQ9h4AAoJEKL7nggfLRMO +6sUAn0jl3h9rY4OJ13Lu7nsKclyhDpOqAKCFgTmaDGRuDRxloLg9jftrn7a7vrQu +QWxhbiBDb29wZXJzbWl0aCA8YWxhbi5jb29wZXJzbWl0aEBvcmFjbGUuY29tPohr +BBMRAgArAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAIZAQUCUXnRYgUJFEPY +eAAKCRCi+54IHy0TDtBZAJ9IgVVNoFIPRjTsNjcSFaLznuDRJgCcC/WgV312IrxS +Q8PRAyEgozSB9Ke5Ag0ERpv6bxAIAJp5aUlho5rUhpS6ik7spsAQFPRuycPKMNu0 +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 +=tc6G +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +79+hF4bWyw== +=WW1Z +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +=IcP4 +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +TY6+VOP5WMktACUv0Q2d +=FUgf +-----END PGP PUBLIC KEY BLOCK----- --- libx11-1.6.7.orig/debian/watch +++ libx11-1.6.7/debian/watch @@ -0,0 +1,4 @@ +#git=git://anongit.freedesktop.org/xorg/lib/libX11 +version=3 +opts=pgpsigurlmangle=s/$/.sig/ \ +https://xorg.freedesktop.org/releases/individual/lib/ libX11-(.*)\.tar\.gz --- libx11-1.6.7.orig/src/Font.c +++ libx11-1.6.7/src/Font.c @@ -101,6 +101,8 @@ XF86BigfontCodes *extcodes = _XF86BigfontCodes(dpy); #endif + if (strlen(name) >= USHRT_MAX) + return NULL; if (_XF86LoadQueryLocaleFont(dpy, name, &font_result, (Font *)0)) return font_result; LockDisplay(dpy); @@ -661,7 +663,7 @@ if (!name) return 0; l = strlen(name); - if (l < 2 || name[l - 1] != '*' || name[l - 2] != '-') + if (l < 2 || name[l - 1] != '*' || name[l - 2] != '-' || l >= USHRT_MAX) return 0; charset = NULL; /* next three lines stolen from _XkbGetCharset() */ --- libx11-1.6.7.orig/src/FontInfo.c +++ libx11-1.6.7/src/FontInfo.c @@ -57,6 +57,9 @@ register xListFontsReq *req; int j; + if (strlen(pattern) >= USHRT_MAX) + return NULL; + LockDisplay(dpy); GetReq(ListFontsWithInfo, req); req->maxNames = maxNames; --- libx11-1.6.7.orig/src/FontNames.c +++ libx11-1.6.7/src/FontNames.c @@ -50,6 +50,9 @@ register xListFontsReq *req; unsigned long rlen = 0; + if (strlen(pattern) >= USHRT_MAX) + return NULL; + LockDisplay(dpy); GetReq(ListFonts, req); req->maxNames = maxNames; --- libx11-1.6.7.orig/src/GetColor.c +++ libx11-1.6.7/src/GetColor.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include "Xlibint.h" #include "Xcmsint.h" @@ -48,6 +49,9 @@ XcmsColor cmsColor_exact; Status ret; + if (strlen(colorname) >= USHRT_MAX) + return (0); + #ifdef XCMS /* * Let's Attempt to use Xcms and i18n approach to Parse Color --- libx11-1.6.7.orig/src/LoadFont.c +++ libx11-1.6.7/src/LoadFont.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include "Xlibint.h" Font @@ -38,6 +39,9 @@ Font fid; register xOpenFontReq *req; + if (strlen(name) >= USHRT_MAX) + return (0); + if (_XF86LoadQueryLocaleFont(dpy, name, (XFontStruct **)0, &fid)) return fid; --- libx11-1.6.7.orig/src/LookupCol.c +++ libx11-1.6.7/src/LookupCol.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include "Xlibint.h" #include "Xcmsint.h" @@ -46,6 +47,9 @@ XcmsCCC ccc; XcmsColor cmsColor_exact; + n = (int) strlen (spec); + if (n >= USHRT_MAX) + return 0; #ifdef XCMS /* * Let's Attempt to use Xcms and i18n approach to Parse Color @@ -77,8 +81,6 @@ * Xcms and i18n methods failed, so lets pass it to the server * for parsing. */ - - n = strlen (spec); LockDisplay(dpy); GetReq (LookupColor, req); req->cmap = cmap; --- libx11-1.6.7.orig/src/ParseCol.c +++ libx11-1.6.7/src/ParseCol.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include "Xlibint.h" #include "Xcmsint.h" @@ -47,6 +48,8 @@ if (!spec) return(0); n = strlen (spec); + if (n >= USHRT_MAX) + return(0); if (*spec == '#') { /* * RGB --- libx11-1.6.7.orig/src/QuExt.c +++ libx11-1.6.7/src/QuExt.c @@ -27,6 +27,8 @@ #ifdef HAVE_CONFIG_H #include #endif +#include +#include #include "Xlibint.h" Bool @@ -40,6 +42,9 @@ xQueryExtensionReply rep; register xQueryExtensionReq *req; + if (strlen(name) >= USHRT_MAX) + return false; + LockDisplay(dpy); GetReq(QueryExtension, req); req->nbytes = name ? strlen(name) : 0; --- libx11-1.6.7.orig/src/SetFPath.c +++ libx11-1.6.7/src/SetFPath.c @@ -26,6 +26,7 @@ #ifdef HAVE_CONFIG_H #include +#include #endif #include "Xlibint.h" @@ -49,6 +50,11 @@ req->nFonts = ndirs; for (i = 0; i < ndirs; i++) { n += safestrlen (directories[i]) + 1; + if (n >= USHRT_MAX) { + UnlockDisplay(dpy); + SyncHandle(); + return 0; + } } nbytes = (n + 3) & ~3; req->length += nbytes >> 2; --- libx11-1.6.7.orig/src/SetHints.c +++ libx11-1.6.7/src/SetHints.c @@ -49,6 +49,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include #include "Xatomtype.h" @@ -215,6 +216,8 @@ register char *buf, *bp; for (i = 0, nbytes = 0; i < argc; i++) { nbytes += safestrlen(argv[i]) + 1; + if (nbytes >= USHRT_MAX) + return 1; } if ((bp = buf = Xmalloc(nbytes))) { /* copy arguments into single buffer */ @@ -257,6 +260,8 @@ if (name != NULL) XStoreName (dpy, w, name); + if (safestrlen(icon_string) >= USHRT_MAX) + return 1; if (icon_string != NULL) { XChangeProperty (dpy, w, XA_WM_ICON_NAME, XA_STRING, 8, PropModeReplace, @@ -299,6 +304,8 @@ len_nm = safestrlen(classhint->res_name); len_cl = safestrlen(classhint->res_class); + if (len_nm + len_cl >= USHRT_MAX) + return 1; if ((class_string = s = Xmalloc(len_nm + len_cl + 2))) { if (len_nm) { strcpy(s, classhint->res_name); --- libx11-1.6.7.orig/src/StNColor.c +++ libx11-1.6.7/src/StNColor.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include "Xlibint.h" #include "Xcmsint.h" @@ -46,6 +47,8 @@ XcmsColor cmsColor_exact; XColor scr_def; + if (strlen(name) >= USHRT_MAX) + return 0; #ifdef XCMS /* * Let's Attempt to use Xcms approach to Parse Color --- libx11-1.6.7.orig/src/StName.c +++ libx11-1.6.7/src/StName.c @@ -27,6 +27,7 @@ #ifdef HAVE_CONFIG_H #include #endif +#include #include #include @@ -36,7 +37,9 @@ Window w, _Xconst char *name) { - return XChangeProperty(dpy, w, XA_WM_NAME, XA_STRING, + if (strlen(name) >= USHRT_MAX) + return 0; + return XChangeProperty(dpy, w, XA_WM_NAME, XA_STRING, /* */ 8, PropModeReplace, (_Xconst unsigned char *)name, name ? strlen(name) : 0); } @@ -47,6 +50,8 @@ Window w, _Xconst char *icon_name) { + if (strlen(icon_name) >= USHRT_MAX) + return 0; return XChangeProperty(dpy, w, XA_WM_ICON_NAME, XA_STRING, 8, PropModeReplace, (_Xconst unsigned char *)icon_name, icon_name ? strlen(icon_name) : 0);