--- libx11-1.8.1.orig/.gitlab-ci.yml +++ libx11-1.8.1/.gitlab-ci.yml @@ -0,0 +1,98 @@ +# vim: set expandtab shiftwidth=2 tabstop=8 textwidth=0 filetype=yaml: +# +# This CI uses the freedesktop.org ci-templates. +# Please see the ci-templates documentation for details: +# https://freedesktop.pages.freedesktop.org/ci-templates/ + +.templates_sha: &template_sha 34f4ade99434043f88e164933f570301fd18b125 # see https://docs.gitlab.com/ee/ci/yaml/#includefile + + +include: + # Arch container builder template + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/arch.yml' + - project: 'freedesktop/ci-templates' + ref: *template_sha + file: '/templates/ci-fairy.yml' + - template: Security/SAST.gitlab-ci.yml + + +stages: + - prep # prep work like rebuilding the container images if there is a change + - build # for actually building and testing things in a container + - test + - deploy + + +variables: + FDO_UPSTREAM_REPO: 'xorg/lib/libX11' + # The tag should be updated each time the list of packages is updated. + # Changing a tag forces the associated image to be rebuilt. + # Note: the tag has no meaning, we use a date format purely for readability + FDO_DISTRIBUTION_TAG: '2020-11-16.0' + FDO_DISTRIBUTION_PACKAGES: 'git gcc pkgconf autoconf automake make xorg-util-macros xtrans xorgproto libxcb' + + +# +# Verify that commit messages are as expected, signed-off, etc. +# +check-commits: + extends: + - .fdo.ci-fairy + stage: prep + script: + - ci-fairy check-commits --signed-off-by --junit-xml=results.xml + except: + - master@xorg/lib/libX11 + variables: + GIT_DEPTH: 100 + artifacts: + reports: + junit: results.xml + +# +# Verify that the merge request has the allow-collaboration checkbox ticked +# +check-merge-request: + extends: + - .fdo.ci-fairy + stage: deploy + script: + - ci-fairy check-merge-request --require-allow-collaboration --junit-xml=results.xml + artifacts: + when: on_failure + reports: + junit: results.xml + allow_failure: true + + +# +# Build a container with the given tag and the packages pre-installed. +# This only happens if/when the tag changes, otherwise the existing image is +# re-used. +# +container-prep: + extends: + - .fdo.container-build@arch + stage: prep + variables: + GIT_STRATEGY: none + + +# +# The default build, runs on the image built above. +# +build: + stage: build + extends: + - .fdo.distribution-image@arch + script: + - autoreconf -ivf + - mkdir _builddir + - pushd _builddir > /dev/null + - ../configure --disable-silent-rules + - make + - make check + - make distcheck + - popd > /dev/null --- libx11-1.8.1.orig/ChangeLog +++ libx11-1.8.1/ChangeLog @@ -1,1779 +1,3 @@ -commit 3a30ada60c5217ada37b143b541c8e6f6284c7fa -Author: Alan Coopersmith -Date: Wed Jun 8 17:30:14 2022 -0700 - - libX11 1.8.1 - - Signed-off-by: Alan Coopersmith - -commit 70f7403fd3bf362fc50b8de4a2e26300f757c68e -Author: Alan Coopersmith -Date: Tue May 3 14:45:05 2022 -0700 - - configure.ac: Fix --enable-thread-safety-constructor - - Prior to this, --enable-thread-safety-constructor would disable it, - while --disable worked as expected, and no option left it enabled as - expected by default. This also fixes the --help text to be displayed. - - Fixes: afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9 - Reported-by: @igor.v.kovalenko - Signed-off-by: Alan Coopersmith - Reviewed-by: Adam Jackson - -commit d0da5a1e0fb214ff911ecff86d35f6673ff70023 -Author: Adam Jackson -Date: Fri Apr 29 11:27:44 2022 -0400 - - libX11 1.8 - - Minor number bump to reflect the thread safety default change. - - Signed-off-by: Adam Jackson - -commit afcdb6fb0045c6186aa83d9298f327a7ec1b2cb9 -Author: Adam Jackson -Date: Tue Mar 22 18:24:29 2022 -0400 - - global: call XInitThreads() from the library's constructor - - There is really no point in not being thread safe, I measured, all you - can see happen is noop performance gets like twice as slow and you have - thread safety bugs. And we're using xcb as the transport which means we - should expect threads in our clients anyway. Just do it. - - This assumes your compiler understands __attribute__((constructor)). If - this is not your compiler, you can disable this with the appropriate - configure flag, but be aware you're asking for bugs. - - Signed-off-by: Adam Jackson - -commit 1ab48f3cc966751d86e434808180beb2dc76c4fa -Author: Benno Schulenberg -Date: Sun Apr 24 15:06:45 2022 +0200 - - docs: add release notes for versions 1.7.3, 1.7.4, and 1.7.5 - - They were forgotten when those releases were made. - - Signed-off-by: Benno Schulenberg - -commit 35d1513bc7fdd3ac6f5807feb601efc34ac19163 -Author: Alan Coopersmith -Date: Sat Apr 16 13:04:23 2022 -0700 - - XkbOpenDisplay: Add _Xconst qualifier to display name argument - - Signed-off-by: Alan Coopersmith - -commit c88ceaad4aaa0439e5cba13c1f5737ad54566e0b -Author: Alan Coopersmith -Date: Sat Apr 16 12:59:39 2022 -0700 - - XKBgeom.h: Add _Xconst qualifier to char * arguments in functions - - Signed-off-by: Alan Coopersmith - -commit 0ce4425826074b12a58ced432f9d6fb346474737 -Author: Alan Coopersmith -Date: Sat Apr 16 12:20:51 2022 -0700 - - XKBgeom.h: Remove XKB_IN_SERVER section - - The Xserver made its own copy of this file in 2008, and the API's are - no longer the same between the server and client forks. - - Signed-off-by: Alan Coopersmith - -commit be8c01946ab1a1d4b79fdc5358541d630f14dc0a -Author: Benno Schulenberg -Date: Wed Apr 20 09:29:09 2022 +0200 - - lcCT: use the correct index for checking the second byte - - (Not that it will make any difference, as the checking of these - high bits looks like an excess of precaution.) - - This fixes issue #134. - - Reported-by: Rafał Mikrut - - Signed-off-by: Benno Schulenberg - -commit 488b156fe2cc8aca6946a49236ec7b7698fceda4 -Author: Benno Schulenberg -Date: Fri Feb 25 16:35:46 2022 +0100 - - nls: make the Ethiopian compose sequences actually work - - In the Ethiopian keyboard layout, the dead vowel keys do not produce - and and so on, but instead produce and and so on, - so the compose sequences should use those latter code points. - - Also, include the basic compose sequences from en_US.UTF-8/Compose, - so that, when switching to a different layout in the Ethiopian locale, - all the usual compose sequences work too. - - Signed-off-by: Benno Schulenberg - -commit e6f98a3dbd82928e10adaf9d034dc574af1de6e5 -Author: Benno Schulenberg -Date: Mon Apr 18 17:24:55 2022 +0200 - - nls: add Multi-key sequences for abovedot, diaeresis, and ogonek - - These accents by themselves could only be produced when one had a - dead key for them, not with the help of the Multi key. - - [Note that the sequences for apostrophe (') - and for double quote (") are anomalies, - as normally produces the accent itself.] - - Signed-off-by: Benno Schulenberg - -commit d323704e7c57f9ac7fdfea3dc9fa73bf943e72d3 -Author: Benno Schulenberg -Date: Mon Apr 18 16:57:35 2022 +0200 - - nls: remove eight pointless self-producing compose sequences - - Compose sequences are meant to produce certain symbols by combining - certain different symbols, not to produce a symbol with the help of - the symbol itself. - - This fixes issue #59. - - Signed-off-by: Benno Schulenberg - -commit 3b62c0322c112c03597d850197dbce22d1830bb7 -Author: Benno Schulenberg -Date: Fri Feb 25 14:12:02 2022 +0100 - - nls: remove misplaced sequences from Ethiopian and Greek compose files - - The Khmer digraphs and Arabic ligatures have nothing to do with - Amharic or Greek. - - (Also rewrap a comment and correct two others.) - - Signed-off-by: Benno Schulenberg - -commit 479af78f2e5caaf9b98a35ae5ff4ccdd2f040289 -Author: Benno Schulenberg -Date: Fri Feb 25 14:05:35 2022 +0100 - - nls: remove redundant Khmer digraphs, already defined in included file - - This fixes issue #160. - - Reported-by: Mike Fabian - - Signed-off-by: Benno Schulenberg - -commit 6d7d08726f4b0c517041842b27cd7e66e8f371eb -Author: Alan Coopersmith -Date: Sun Apr 10 14:51:55 2022 -0700 - - XkbUpdateKeyTypeVirtualMods: always initialize mask - - XkbVirtualModsToReal should only fail to set mask if the server does - not support XKB, but it still made Oracle Parfait complain: - - Error: Uninitialised memory - Uninitialised memory variable [uninitialised-mem-var] (CWE 457): - Possible access to uninitialised memory referenced by variable 'mask' - at line 863 of lib/libX11/src/xkb/XKBMisc.c in function 'XkbUpdateKeyTypeVirtualMods'. - Path in callee avoiding write at line 862 - mask allocated at line 860 - - Signed-off-by: Alan Coopersmith - -commit 9ac6859c20be2fc5e70c2908de60c6e466ec04e1 -Author: Matt Turner -Date: Sun Apr 3 10:15:30 2022 -0700 - - libX11 1.7.5 - - Signed-off-by: Matt Turner - -commit 76d1cc3c1ce943c6ff81dc8c62a1d1b30fabf02e -Author: Simon McVittie -Date: Sun Apr 3 14:23:36 2022 +0100 - - Don't try to destroy NULL condition variables - - This avoids a segfault during error-unwinding if an invalid display name - is passed to XOpenDisplay(). - - Fixes: 8a368d80 "Fix two memory leaks in _XFreeX11XCBStructure()" - Resolves: #155 - Signed-off-by: Simon McVittie - -commit 80b30d12519ac54fc5b2b05500521d9c8269be9c -Author: Matt Turner -Date: Wed Mar 30 13:54:13 2022 -0700 - - libX11 1.7.4 - - Signed-off-by: Matt Turner - -commit 8a368d808fec166b5fb3dfe6312aab22c7ee20af -Author: Hodong -Date: Thu Jan 20 00:57:41 2022 +0900 - - Fix two memory leaks in _XFreeX11XCBStructure() - - Even when XCloseDisplay() was called, some memory was leaked. - - XCloseDisplay() calls _XFreeDisplayStructure(), which calls - _XFreeX11XCBStructure(). - - However, _XFreeX11XCBStructure() did not destroy the condition variables, - resulting in the leaking of some 40 bytes. - - Signed-off-by: Hodong - -commit da97120f2322882a17f14e5d7da00c1e772679e8 -Author: Adam Jackson -Date: Tue Mar 22 14:32:49 2022 -0400 - - xcb: Clarify the XInitThreads error message - - XInitThreads has been called if _Xglobal_lock != NULL, we may as well - check that before printing a misleading error message. - - Signed-off-by: Adam Jackson - -commit 257927c51b08242aa5bf239346717fc817b2b286 -Author: Giovanni Mascellani -Date: Fri Feb 4 10:49:25 2022 +0100 - - xcb_io: Allow jumps backwards when widening the request number. - - Request numbers are not always seen in the numeric order by widen(), - for example due to Mesa directly calling _XError(). When this happens, - widen() adds 2^32 to the reported widened number, triggering failed - assertions and bad behavior. - - With this commit, wrapping of the lower dword is detected in a more - robust way, by requiring that a skip of at least 2^31 is seen. - - This fixes issue #152. - - Signed-off-by: Giovanni Mascellani - -commit 918063298cb893bee98040c9dca45ccdb2864773 -Author: Benno Schulenberg -Date: Thu Mar 3 12:00:45 2022 +0100 - - nls: add a compose sequence for the peace symbol - - As the thing in the circle looks a bit like an upside-down Y, - use as the sequence, similar to for anarchism. - - Signed-off-by: Benno Schulenberg - -commit 4f9eb32709dca705f02ca771bbd47d6c08aba5e0 -Author: Benno Schulenberg -Date: Fri Feb 25 12:45:06 2022 +0100 - - nls: remove obsolete locale aliases with uppercase in the language code - - (These aliases may have been useful on some systems twenty years ago, - but nowadays all should have settled on lowercase language code plus - uppercase country code.) - - Signed-off-by: Benno Schulenberg - -commit ba0d3b437deb2212bc7fc7c6f1c603fa6ced443c -Author: Benno Schulenberg -Date: Fri Feb 25 12:35:28 2022 +0100 - - nls: map eo.UTF-8 directly to en_US.UTF-8 instead of using a relay alias - - Signed-off-by: Benno Schulenberg - -commit cfddb79981f23650feb0f9a0f4442c9cad584b33 -Author: Benno Schulenberg -Date: Fri Feb 25 12:12:05 2022 +0100 - - nls: remove the mistaken eo_EO names -- EO is not a valid country code - - (Debian has had several of these lines commented out for years.) - - Signed-off-by: Benno Schulenberg - -commit eb5885245a1ba6955d058a03e31894c23b9f5490 -Author: iyzana -Date: Mon Feb 21 13:20:23 2022 +0100 - - nls: add locale alias from eo.UTF-8 to eo_XX.UTF-8 - - There is no matching locale in the locale.dir and compose.dir files for - the locale eo.UTF-8. Setting it as the locale resulted in compose files - not being loaded. - - Signed-off-by: iyzana - -commit 24df23dff9d8c1cf5e918a5f040b852bdf2cfb84 -Author: Benno Schulenberg -Date: Thu Feb 3 17:19:05 2022 +0100 - - nls: group the compose sequences for tilde, degree, and cedilla together - - Also, correct the comment for the double quote character ("), and move - the soft hyphen and the interrobangs to a special punctuation group. - - Signed-off-by: Benno Schulenberg - -commit c0191f020f94907770937bc8ae67ea8acd7d63be -Author: Benno Schulenberg -Date: Thu Feb 3 16:33:05 2022 +0100 - - nls: use shape-based compose sequences for hammer-and-sickle instead - - Using a misspelled abbreviation (CCCP) of an obsolete country's name - to compose a fairly general communist symbol does not seem right. - - https://en.wikipedia.org/wiki/Hammer_and_sickle - - Many compose sequences instead combine characters that together look - similar to the target character. Do the same here: question mark (?) - plus backslash (\) look a bit like ☭ . - - In the bargain, this fixes issue #63. - - Reported-by: Marc Mezzarobba - - Signed-off-by: Benno Schulenberg - -commit 582dc6f89e1f9288710a55cb2b8fbf2af99d7616 -Author: Alan Coopersmith -Date: Sun Feb 20 11:49:42 2022 -0800 - - gitlab CI: enable Static Application Security Testing (SAST) - - Signed-off-by: Alan Coopersmith - -commit 336e8f72559b489396c5cd503c4586ef800c2a8f -Author: Benno Schulenberg -Date: Sun Feb 20 15:06:02 2022 +0100 - - nls: add compose sequences for leftward, upward and downward double arrow - - These sequences follow the logic of: the arrow shaft (=) first, the - arrow head (< or > or ^ or v) second. This is so because the sequence - <= is already taken for ≤, and there is no obvious ASCII character for - a double vertical line, so we have to make do with a horizontal one. - - Since commit 6101b967b6 from eight years ago, there is a compose sequence - for the rightward double arrow, but not for the other three directions. - - This fixes issue #138. - - Requested-by: Mélanie Chauvel - - Signed-off-by: Benno Schulenberg - -commit 623b77d4f30b47258a40f89262e5aa5d25e95fa7 -Author: Benno Schulenberg -Date: Mon Feb 14 11:33:25 2022 +0100 - - imDefLkup: verify that a pointer isn't NULL before using it - - It is possible for _XimICOfXICID() to return NULL, so it is necessary - to check this isn't actually the case before dereferencing the pointer. - All other callers of _XimICOfXICID() do this check too. - - (The check itself is ugly, but it follows the style of the code in the - rest of the module.) - - Fixes issue #45. - - Reported-by: Bhavi Dhingra - - Original-patch-by: Bhavi Dhingra - - Signed-off-by: Benno Schulenberg - -commit b83938f7f97aa6210b00835002e6e7d614b2374a -Author: Christopher Chavez -Date: Mon Feb 14 01:00:45 2022 +0000 - - Xlib.h: fix spelling in comment - - Signed-off-by: Christopher Chavez - -commit 4791055682552b4cc8e775479700fb06980d0b59 -Author: Christopher Chavez -Date: Sun Feb 13 05:26:14 2022 +0000 - - Xlib.h: spelling fix in comment - -commit 9304e645bdcdd3a71ff449a1157c4815e6304d7a -Author: Denis Drakhnia -Date: Wed Feb 2 11:54:43 2022 +0200 - - nls: Add ru_UA.utf8 locale alias. - - Signed-off-by: Denis Drakhnia - -commit 9ef2551f0c201f9163b66d17189a98076b5be07a -Author: Benno Schulenberg -Date: Wed Feb 2 16:50:35 2022 +0100 - - nls: do some manual adjustment of whitespace in the compose sequences - - This achieves a more consistent vertical alignment (per group) of the - target character and the trailing comments. - - (Most blocks were aligned in some fashion, except the "Greek Extended" - block, which has lines of greatly varying lengths.) - - Signed-off-by: Benno Schulenberg - -commit 0dad289ead6eb3412027c9365192441cc539d747 -Author: Benno Schulenberg -Date: Wed Feb 2 14:08:22 2022 +0100 - - nls: among the compose sequences, replace all runs of spaces with tabs - - It was done with this script: - - cat nls/en_US.UTF-8/Compose.pre | - sed 's!\(^<.\{6,13\}>\)\s*:!\1\t\t\t\t:!' | - sed 's!\(^<.\{14,21\}>\)\s*:!\1\t\t\t:!' | - sed 's!\(^<.\{22,29\}>\)\s*:!\1\t\t:!' | - sed 's!\(^<.\{30,37\}>\)\s*:!\1\t:!' | - sed 's!\(: ".*"\)\s*!\1\t!' | - sed 's!\(\s*# \)! # !' > trimmed && - mv trimmed nls/en_US.UTF-8/Compose.pre - - This saves 37 kilobytes of whitespace. - - Signed-off-by: Benno Schulenberg - -commit fc79e39c236501357e1fdbe8964882864eeef5d3 -Author: Benno Schulenberg -Date: Wed Feb 2 14:06:29 2022 +0100 - - docs: add missing word, wrap line, fix typo, and trim an excess space - - Signed-off-by: Benno Schulenberg - -commit 93446455c46dfc019984ab822ffa662cf6e2949c -Author: Benno Schulenberg -Date: Thu Jan 27 15:01:18 2022 +0100 - - KeyBind: reshuffle two ifs into the general order of ascending codes - - Signed-off-by: Benno Schulenberg - -commit 93f15f5f29378ec4cc1dd011b155104e9a52b058 -Author: Benno Schulenberg -Date: Thu Jan 27 14:27:41 2022 +0100 - - KeyBind: slightly speed up some case conversions by adding missing returns - - This avoids pointlessly tumbling through several more ifs when the - conversion has aleady been done. - - Also remove two redundant conditions (as lower codes have already - been handled) and fold two other conditions together. - - Signed-off-by: Benno Schulenberg - -commit 317c7abbcc848011393d1336b9d020af8cabb000 -Author: Benno Schulenberg -Date: Thu Jan 27 13:54:29 2022 +0100 - - KeyBind: update the Greek case-conversion tables to Unicode Data 14.0 - - A few symbols, like Heta and Sampi and dotted lunate Sigma, have been - assigned code points since Unicode Data 4.0, and need their entries. - - This fixes issue #132. - - Reported-by: Ray Vine - - Original-patch-by: Ray Vine - - Signed-off-by: Benno Schulenberg - -commit 402b843fa72166d9ceefd887f5cea4728cbc6995 -Author: Benno Schulenberg -Date: Wed Jan 26 17:20:28 2022 +0100 - - remove a commented-out code fragment, and remove a stray blank line - - Signed-off-by: Benno Schulenberg - -commit fbbc3cf8b8b03f74f778772d4703fc4fec242282 -Author: Benno Schulenberg -Date: Wed Jan 26 16:55:50 2022 +0100 - - XKBCvt: remove an if that never gets triggered - - The 'if' at the beginning of _XkbHandleSpecialSym() allows only symbols - from the numeric keypad and some control symbols to pass -- XK_hyphen - is not among them, so the check for XK_hyphen in the later 'if' will - always be false. - - (The corresponding conversion in _XTranslateKeySym() in KeyBind.c was - removed in March 1994.) - - (Also, several keyboard layouts nowadays contain the 'hyphen' symbol, - allowing the user to enter soft hyphens into a document. So we really - don't want to remap this symbol.) - - Fixes issue #48. - - Reported-by: Bhavi Dhingra - - Signed-off-by: Benno Schulenberg - -commit 6786744f636b3fc545157a13cb2f6169b5be9fa5 -Author: Benno Schulenberg -Date: Sun Jan 23 17:12:03 2022 +0100 - - nls: add the es_CU locale name, for Cuba - - It was added to glibc ten years ago. - - This fixes issue #57. - - Reported-by: Dominique Michel - - Signed-off-by: Benno Schulenberg - -commit d241d8af7f24e95949c2cf7ce791e35df7665e98 -Author: Benno Schulenberg -Date: Sun Jan 23 16:44:03 2022 +0100 - - nls: remove some obsolete Norwegian and Yugoslavian locale names - - They have not existed in glibc for more than fifteen years. - - Signed-off-by: Benno Schulenberg - -commit 32dd7c03e92e01015744867b9b3148c250cc159a -Author: Benno Schulenberg -Date: Sat Jan 22 17:56:32 2022 +0100 - - nls: put some entries in their alphabetical order, and adjust alignment - - Signed-off-by: Benno Schulenberg - -commit 46a066f25103bb909259baea25de8dd5c4a2b338 -Author: Benno Schulenberg -Date: Sat Jan 22 18:00:20 2022 +0100 - - nls: fix a typo (be_BG => bg_BG) and drop an obsolete comment - - The typo was only partially fixed in commit 22a5255b80 sixteen years ago, - and the internet shows that there was at least one user frustrated that - bg_BG.utf8 didn't work but bg_BG.UTF-8 did. - - Signed-off-by: Benno Schulenberg - -commit 84efc0aa598c8f7d6dd9a49e7450e85c8bc4773b -Author: Benno Schulenberg -Date: Wed Jan 19 15:32:15 2022 +0100 - - nls: remove the compose sequences with the deviant KP_Space symbol - - Using this KP_Space symbol as a stand-in for the symbol 2 doesn't make - sense. It looks like a mistake, or as if someone had a broken keyboard - and used KP_Space as a substitute for 2. - - Also, no keyboard layout in the last fifteen years has contained the - KP_Space symbol, so I don't see how anyone could type it. - - Signed-off-by: Benno Schulenberg - -commit b76e661ca223489da9027b0ab1ca1586efd0a280 -Author: Benno Schulenberg -Date: Wed Jan 19 13:49:56 2022 +0100 - - nls: move the block of Jamo to its logical place (ascending Unicodes) - - Signed-off-by: Benno Schulenberg - -commit 21f82fb9c69f8fdbf0bdc1aac6f8c11c2c6d55d1 -Author: Benno Schulenberg -Date: Wed Jan 19 13:40:56 2022 +0100 - - nls: delete some ineffective compose sequences (that were commented out) - - They have never worked; there is no point in keeping them in the file. - - Signed-off-by: Benno Schulenberg - -commit 6cc31eafa8095d2117ff1906d7c14c1c01173248 -Author: Benno Schulenberg -Date: Wed Jan 19 12:18:21 2022 +0100 - - nls: group some compose sequences better, and add some comments - - Also, align a few trailing comments more consistently, and change - some comments so they will be excluded from the installed file -- - there is no need for those comments there. - - Signed-off-by: Benno Schulenberg - -commit d60ede7843612f3c2967f83d629bf8272ba09ff1 -Author: ArenaL5 -Date: Thu Jan 13 01:13:56 2022 +0100 - - nls: add a compose sequence for the copyleft symbol - - Probably not used anywhere yet, let alone seriously, as stated in - https://en.wikipedia.org/wiki/Copyleft#Symbol - - Signed-off-by: ArenaL5 - -commit df4dcdf9125c595f6df3a302356647cb8df38553 -Author: Benno Schulenberg -Date: Mon Jan 17 17:31:08 2022 +0100 - - nls: remove redundant compose sequences with deprecated Hebrew symbols - - The compose sequences with the valid Hebrew key symbols are right there. - - Also, no keyboard layout in the past seventeen years has contained these - deprecated symbols on any key. - - Signed-off-by: Benno Schulenberg - -commit 4268472bd11a07a799716fb5833ea46cad3dd479 -Author: Benno Schulenberg -Date: Sun Jan 16 17:51:29 2022 +0100 - - nls: remove redundant compose sequences with the deprecated 'underbar' - - The key symbol 'underbar' is equivalent to 'underscore' -- the mirror - compose sequences with the latter symbol continue to exist. - - Also, no keyboard layout in the past fifteen years has contained the - symbol 'underbar' on any key -- except a Telugu layout since a few - years, but that will be corrected soon. - - Signed-off-by: Benno Schulenberg - -commit 86e9749ef37189486c205ee7f77e43fed655ac70 -Author: ArenaL5 -Date: Sat Jan 15 16:20:56 2022 +0100 - - nls: add a compose sequence for the middle dot (·) using dead_circumflex - - This makes the middle dot compose sequences consistent with others that - begin with and , e.g. - superscripted 3 (³) - - Signed-off-by: ArenaL5 - -commit 1adb531cd5be2b6489c2a8106e850e7418fae056 -Author: Benno Schulenberg -Date: Fri Jan 14 13:06:10 2022 +0100 - - docs: unwrap the comments of structure elements in the man pages - - It doesn't matter that these lines get wider than 80 columns, as it's - easy enough to make the pager scroll a bit to the right, or to have a - terminal that is a 100 or more columns wide. It looks better to not - hard-wrap these comments. - - Also, fix the layout of two table elements. - - Signed-off-by: Benno Schulenberg - -commit da330a1644f10f9669c8dd9ee06489c40f9f0bd1 -Author: Benno Schulenberg -Date: Fri Jan 14 12:33:23 2022 +0100 - - docs: unwrap some mistakenly wrapped lines, and correct a comment - - The wrapped lines messed up the table. Also, add some blank lines - to make the table more readable. - - Elsewhere, add spaces around an operator (for consistency), - and correct a copy-paste error. - - Signed-off-by: Benno Schulenberg - -commit b9e0346abebb0c9e5c80c780bba4372419e63bde -Author: Benno Schulenberg -Date: Fri Jan 14 15:57:56 2022 +0100 - - XKBMAlloc: use the correct first-key variable when extending a key range - - When extending the range of changed virtual-modifier keys, one should - pass the two variables relevant to that range. - - These two mistakes were found by grepping for 'modmap_key' and then - looking for asymmetries between the handling of the plain modmap thing - and the virtual modmap thing. Inspired by issue #76. - - (I suspect these mistakes were at the base of some intractable bugs - reported against xkeyboard-config where virtual modifiers refused - to work and had to be worked around by making other changes too.) - - Signed-off-by: Benno Schulenberg - -commit f15d2a01f75304bc2d9dac109d9a5a47d1ce28e0 -Author: Benno Schulenberg -Date: Wed Jan 12 11:34:23 2022 +0100 - - lcUTF8: remove two unneeded ifs and two elses that are never reached - - When there is a break at the end of the while loop, it means that the - loop will finish the first time that _XlcGetCharSetWithSide() returns - a non-NULL result, which means that the first '(last_charset == NULL)' - will always be true and the else part is redundant. - - Fixes issue #46. - - Reported-by: Bhavi Dhingra - - Signed-off-by: Benno Schulenberg - -commit 033f37d507801645a8251fd33c25ebd145d22cce -Author: Antti Savolainen -Date: Wed Jan 12 16:10:21 2022 +0000 - - nls: add two compose sequences for an upwards arrow using dead_circumflex - - Signed-off-by: Antti Savolainen - -commit b7d724df615311c35418afc733e1fcc68c740aba -Author: Hodong -Date: Fri Jan 7 10:41:15 2022 +0000 - - specs/XIM: fix a missing "EXT" in the documentation - - There was an "EXT" in the original text, but it seems to be missing. - - See: https://gitlab.freedesktop.org/xorg/lib/libx11/-/blob/4e66da0783b2e5e3b288aaecd3c89396ed425c20/specs/XIM/xim.ms#L693 - - Signed-off-by: Hodong Kim - -commit 4c96f3567a8d045ee57b886fddc9618b71282530 -Author: Alan Coopersmith -Date: Thu Dec 9 19:51:52 2021 -0800 - - libX11 1.7.3.1 - - Signed-off-by: Alan Coopersmith - -commit c1710589bb00d6f442a383fc41f0d6496b436c88 -Author: Alan Coopersmith -Date: Tue Dec 7 08:29:43 2021 -0800 - - specs/XIM: Fix "encording" typos - - Fixes: #145 - - Signed-off-by: Alan Coopersmith - -commit e30771b4bbdd84fc7ff64a1cda483a46edb5707b -Author: Alan Coopersmith -Date: Mon Dec 6 17:04:14 2021 -0800 - - libX11 1.7.3 - - Signed-off-by: Alan Coopersmith - -commit 934417b1e89fe715b9cf6c0d62a3867fa1f5bccb -Author: Liang Chang -Date: Tue Sep 7 18:54:10 2021 +0800 - - Make Xutf8DrawString works correctly with ISO10646 fonts. - - Signed-off-by: Liang Chang - -commit 3ad36c5d3ddca3e4c97faaf87b72a53954d1f473 -Author: Alan Coopersmith -Date: Thu Dec 2 17:48:55 2021 -0800 - - Build xz tarballs instead of bzip2 - - Signed-off-by: Alan Coopersmith - -commit 93a050c3ad2d2264d3880db3791387b1a9bf2e9e -Author: Tatu Frisk -Date: Tue Mar 14 14:41:27 2017 +0200 - - Fix hanging issue in _XReply - - Assume event queue is empty if another thread is blocking waiting for event. - - If one thread was blocking waiting for an event and another thread sent a - reply to the X server, both threads got blocked until an event was - received. - - Signed-off-by: Tatu Frisk - Signed-off-by: Jose Alarcon - -commit 8382253010267b93c9aeffc769e3f5e43d698094 -Author: Matthieu Herrb -Date: Mon Aug 30 21:47:09 2021 +0200 - - Avoid NULL pointer deref. Fixes issue #47. - - Signed-off-by: Matthieu Herrb - -commit 58d7b540c453601faf942c6f19f8277a5c5f78cc -Author: Peter Hutterer -Date: Wed Dec 1 14:31:16 2021 +1000 - - gitlab CI: update to use the ci-fairy image - - Let's use the pre-prepared image instead of building our own. - - Signed-off-by: Peter Hutterer - -commit 150154c994829f9f3734a560f99f70b21d86b49c -Author: Hodong -Date: Sun Nov 14 06:36:42 2021 +0000 - - Fix a typo - -commit 2356e59ff24f8d1b25cdc4dffc5171c65dc2b86e -Author: Igor V. Kovalenko -Date: Sun Sep 5 10:25:38 2021 +0300 - - libX11: do not crash in GetResReq() macro - - When _XGetRequest() detects that requested length exceeds remaining display - output buffer capacity it would return NULL. GetResReq() macro obtains "req" - pointer from a call to _XGetRequest() and then proceeds to assign request id - through "req" pointer which leads to NULL pointer dereference in this case. - - Fix this by checking if "req" is valid before assigning request id. - - Signed-off-by: Igor V. Kovalenko - -commit e92efc63acd7b377faa9e534f4bf52aaa86be2a9 -Author: Peter Hutterer -Date: Tue Jul 27 11:46:19 2021 +1000 - - makekeys: handle the new _EVDEVK xorgproto symbols - - These keys are all defined through a macro in the form: - #define XF86XK_BrightnessAuto _EVDEVK(0x0F4) - - The _EVDEVK macro is simply an offset of 0x10081000. - Let's parse these lines correctly so those keysyms end up in our - hashtables. - - Signed-off-by: Peter Hutterer - -commit d01d23374107f6fc55511f02559cf75be7bdf448 -Author: Alex Richardson -Date: Wed Jun 16 12:17:04 2021 +0100 - - Avoid undefined behaviour after realloc() - - Adding the offset between the realloc result and the old allocation to - update pointers into the new allocation is undefined behaviour: the - old pointers are no longer valid after realloc() according to the C - standard. While this works on almost all architectures and compilers, - it causes problems on architectures that track pointer bounds (e.g. - CHERI or Arm's Morello): the value_list pointers will still have the - bounds of the previous allocation and therefore any dereference will - result in a run-time trap. - - I found this due to a crash (dereferencing an invalid capability) while - trying to run `xev` over SSH on a CHERI-RISC-V system. With these two - realloc changes, and https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/merge_requests/41 - I am able to succesfully run `xev` compiled for CHERI-RISC-V. - - Signed-off-by: Alex Richardson - -commit 1c845834a32421abb59408aee259ac0bef054d30 -Author: Alex Richardson -Date: Tue Jun 15 08:46:53 2021 +0100 - - Fix cross-compilation from macOS - - We can't use `LC_CTYPE=C sed` there since /usr/bin/sed is not compatible - with the expressions in nls/ (`sed: RE error: illegal byte sequence`). - To fix this use $(SED) instead which autotools will set to a GNU - version of sed (usually /usr/local/bin/gsed) on macOS. - - Signed-off-by: Alex Richardson - -commit 401f58f8ba258d4e7ce56a8f756595b72e544c15 -Author: Lev Korol -Date: Sun Apr 11 21:57:45 2021 +0300 - - nls: Add en_IL locale - - Signed-off-by: Lev Korol - -commit f906fe8e9769e4313294b68e61c402610ade69da -Author: Alan Coopersmith -Date: Sat Jun 5 09:12:13 2021 -0700 - - libX11 1.7.2 - - Signed-off-by: Alan Coopersmith - -commit 51b73ac0acda65005c8a9f17ca4ea7281b00ca84 -Author: Tobias Stoeckmann -Date: Sun May 23 15:05:17 2021 +0200 - - Protect against overly long strings - - Checking against upper limit of USHRT_MAX must happen before truncating - size_t to int. On 64 bit systems with strings larger than 2 GB this - could otherwise lead to negative ints or ints smaller than USHRT_MAX. - - In XParseColor this could lead to out of boundary access with strings - starting with a # (color sequence). A modulo 12 operation is performed - to validate the string length, but with an overflown length, the for - loop would eventually read behind terminating '\0' character. - - Signed-off-by: Tobias Stoeckmann - -commit ab2f59530b16bdfbf023b8e025c7c8aba3b6fd0c -Author: Matthieu Herrb -Date: Sun May 30 16:33:48 2021 +0200 - - Check for NULL strings before getting their lengths - - Problem reported by Karsten Trulsen - - Signed-off-by: Matthieu Herrb - -commit a8216e8653a246db664e1443ecf707b27de65067 -Author: Matthieu Herrb -Date: Sat May 22 17:35:47 2021 +0200 - - include always, not if HAVE_CONFIG_H is set. - - via Matthew Green from the NetBSD project - - Signed-off-by: Matthieu Herrb - -commit 6953a586df4819143c4d55e011b3a5e5377981b8 -Author: Matthieu Herrb -Date: Tue May 18 15:27:58 2021 +0200 - - Version 1.7.1 - - Release notes in README.md, version bump in configure.ac - -commit 8d2e02ae650f00c4a53deb625211a0527126c605 -Author: Matthieu Herrb -Date: Fri Feb 19 15:30:39 2021 +0100 - - Reject string longer than USHRT_MAX before sending them on the wire - - The X protocol uses CARD16 values to represent the length so - this would overflow. - - CVE-2021-31535 - - Signed-off-by: Matthieu Herrb - -commit 838ea5a5a0267c25b20c095c9a70684edeeefba4 -Author: Gaurav Ujjwal -Date: Sun May 9 05:04:36 2021 +0000 - - Fix out-of-bound access in KeySymToUcs4() - - Array `keysym_to_unicode_590_5fe` is only valid for range [0x590, 0x5fe] but current lower-bound is checked against 0x589. - - So invalid values from 0x58a to 0x58f are being allowed by current check. - - If any of these invalid value is passed as `keysym`, `keysym - 0x590` would underflow. - - Signed-off-by: Gaurav Ujjwal - -commit 32491b02c76ac22f99dc433a32466e22bdc181a7 -Author: Christopher Chavez -Date: Mon May 3 15:46:44 2021 +0000 - - Xlib.h: spelling fix in comment - -commit 5faa8dc0b364f55f19034c370436074646d9ad54 -Author: Benno Schulenberg -Date: Tue Nov 24 18:54:24 2020 +0100 - - nls: adjust three comments about the APL compose sequences - - Commit 0bbc0d5e605e (from eight years ago) removed the lines that two - of these comments referred to. Without those lines, the comments don't - make sense any more. Reword and shorten them. - - Also reword a comment about two sequences that don't work. - - Signed-off-by: Benno Schulenberg - -commit b126bfd7fe990b8c1df088f55c31d9b3fd440cde -Author: Benno Schulenberg -Date: Tue Nov 24 12:23:32 2020 +0100 - - nls: allow composing all breved letters also with a lowercase "u" - - The letters ă and ŭ can already be composed with "u a" and "u u", but - ĕ, ğ, ĭ, and ŏ can be composed only with an uppercase U. Emancipate - the latter four and understand also a lowercase "u" to mean 'breve'. - - (Yesterday I needed ğ and was annoyed that "u g" did not work.) - - Signed-off-by: Benno Schulenberg - -commit 78027fdb7aa07621a3b7cdf37050bae39012f2fb -Author: Walter Harms -Date: Sat Nov 28 21:05:33 2020 +0100 - - fix same roff code - - Signed-off-by: Walter Harms - -commit 4f15cfc64548098fef3ddd24f7359b76cf1bbda7 -Author: Walter Harms -Date: Sat Nov 28 20:56:35 2020 +0100 - - Fix some roff code add see also - - Signed-off-by: Walter Harms - -commit daa106927f78e6c5c9c36558a4b951d7cb58a8d1 -Author: Walter Harms -Date: Sat Nov 28 17:49:25 2020 +0100 - - fix broken nroff coding for code comments - - the comments /* */ are code as /\(** */ that does not work. - the coding in other X11 man pages is /\&* */ so we do the same here. - -commit 7bdeae239b17db002964ac73d06f43f216d1cf86 -Author: Walter Harms -Date: Fri Nov 27 22:43:21 2020 +0100 - - FIX: warning: macro `hN' not defined - - Signed-off-by: Walter Harms - -commit b7ec67d3ea78ab68857328d8f72d923324e68cc2 -Author: Walter Harms -Date: Fri Nov 27 22:26:15 2020 +0100 - - FIX: warning: macro `IN' not defined - - just remove an other dead macro use. - -commit 7ca3ceb9175a829a40c347cb3b2e98341ec5a2df -Author: Walter Harms -Date: Fri Nov 27 21:58:04 2020 +0100 - - fix warning: macro `s' not defined - - this is caused by bad nroff coding, fix some more issues on the fly - -commit 14fb4e535626ba934cad5bc4308f511524cd1103 -Author: Walter Harms -Date: Fri Nov 27 20:04:22 2020 +0100 - - FIX: warning: macro `hN' not defined - - this was found by checking man pages with - groff -t -mandoc -Z -wmac -Tutf8 $FILE >/dev/null - - In most cases .hN could be replaced with .BR - - Signed-off-by: Walter Harms - -commit cb03da4447aa53e8e5382f124917d89b50148036 -Author: Walter Harms -Date: Fri Nov 27 19:00:00 2020 +0100 - - FIX: warning: macro `Pn' not defined - - The missing macro is found via: - roff -t -mandoc -Z -wmac -Tutf8 XAnyEvent.man >/dev/null - - To fix the problem the macro is replaced with .RB. - - Signed-off-by: Walter Harms - -commit cc9f8878f2cbe17c7b4035b4ff4352b52ece38e0 -Author: Benno Schulenberg -Date: Wed Nov 25 16:58:27 2020 +0100 - - nls: add 'C.utf8' as an alias for 'en_US.UTF-8' - - The normal form is 'C.UTF-8', but 'C.utf8' has been seen in the wild. - - Fixes #102. - - Reported-by: Tomas Korbar - - Signed-off-by: Benno Schulenberg - -commit ca8115186f810eccb7d86b0979980eff3ba95f0b -Author: Keith Packard -Date: Thu Nov 19 11:30:41 2020 -0800 - - Version 1.7.0 - - Release notes in README.md, version bump in configure.ac - - Signed-off-by: Keith Packard - -commit 325ac177fb6d38f4c7689d9ce059792eaef388ef -Author: Keith Packard -Date: Mon Nov 16 15:48:40 2020 -0800 - - Update libX11 .so version to 6.4.0 - - There have been API additions since the previous release, so the - .so version needs to change. - - Signed-off-by: Keith Packard - -commit 103e2e11519984aa5746c06e7d90d1f5bc8174a3 -Author: Alan Coopersmith -Date: Sat Oct 31 09:24:01 2020 -0700 - - Don't leave dangling pointers in Free functions - - While these are mostly called during teardown of larger structures - that are about to themselves be freed, there's no guarantee that - will always be the case, so try to be safer here. - - [ This bug was found by the Parfait 4.0 bug checking tool. - http://labs.oracle.com/pls/apex/f?p=labs:49:::::P49_PROJECT_ID:13 ] - - v2: Deduplicate & simplify pointer clearing in _XFreeEventCookies - as suggested by @keithp - - Signed-off-by: Alan Coopersmith - -commit 7d70e302218e2ec8518548ddcdc02d828e7889af -Author: Alan Coopersmith -Date: Sat Oct 31 08:56:34 2020 -0700 - - XimProto.h: wrap XIM_HEADER_SIZE definition in parens - - Resolves parfait warning of potential macro misinterpretation if - expanded in the midst of other arithmetic operations with higher - precedence. - - Signed-off-by: Alan Coopersmith - -commit a3c0b5dbd6b12ae64bc78b11795647a7f6df0c7a -Author: Keith Packard -Date: Tue Nov 17 13:15:18 2020 -0800 - - Copy locale modifiers when creating XimInstCallback [v2] - - Locale modifiers may be freed whenever XSetLocaleModifiers gets - called, even if the locale hasn't changed. This means that we cannot - save a pointer to those modifiers in the XimInstCallback record and - must, instead, make a copy of them instead. - - This fixes a problem uncovered when running wish under libasan as - follows (on current Debian unstable): - - $ LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libasan.so.6 wish - - Reported-by: Vittorio Zecca - Signed-off-by: Keith Packard - - v2: - Remove incorrect 'else' token found by @alanc - -commit 960e2e0cfac12c3477c672d0d40818a0dc74aca5 -Author: Peter Hutterer -Date: Mon Nov 16 09:34:57 2020 +1000 - - gitlab CI: add a basic build test - - Using Arch as base distribution here because we can expect our dependencies to - be up-to-date. We rely on the Arch for our dependencies rather than building - those from git (notably: xorg-macros, xtrans and libxcb). - - Signed-off-by: Peter Hutterer - -commit dbb55e1a5e82870466b095097d9e46046680ec25 -Author: Frediano Ziglio -Date: Wed Jan 29 09:06:54 2020 +0000 - - Fix poll_for_response race condition - - In poll_for_response is it possible that event replies are skipped - and a more up to date message reply is returned. - This will cause next poll_for_event call to fail aborting the program. - - This was proved using some slow ssh tunnel or using some program - to slow down server replies (I used a combination of xtrace and strace). - - How the race happens: - - program enters into poll_for_response; - - poll_for_event is called but the server didn't still send the reply; - - pending_requests is not NULL because we send a request (see call - to append_pending_request in _XSend); - - xcb_poll_for_reply64 is called from poll_for_response; - - xcb_poll_for_reply64 will read from server, at this point - server reply with an event (say sequence N) and the reply to our - last request (say sequence N+1); - - xcb_poll_for_reply64 returns the reply for the request we asked; - - last_request_read is set to N+1 sequence in poll_for_response; - - poll_for_response returns the response to the request; - - poll_for_event is called (for instance from another poll_for_response); - - event with sequence N is retrieved; - - the N sequence is widen, however, as the "new" number computed from - last_request_read is less than N the number is widened to N + 2^32 - (assuming last_request_read is still contained in 32 bit); - - poll_for_event enters the nested if statement as req is NULL; - - we compare the widen N (which now does not fit into 32 bit) with - request (which fits into 32 bit) hitting the throw_thread_fail_assert. - - To avoid the race condition and to avoid the sequence to go back - I check again for new events after getting the response and - return this last event if present saving the reply to return it - later. - - To test the race and the fix it's helpful to add a delay (I used a - "usleep(5000)") before calling xcb_poll_for_reply64. - - Original patch written by Frediano Ziglio, see - https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/34 - - Reworked primarily for readability by Peter Hutterer, see - https://gitlab.freedesktop.org/xorg/lib/libx11/-/merge_requests/53 - - Signed-off-by: Peter Hutterer - -commit 30ccef3a48029bf4fc31d4abda2d2778d0ad6277 -Author: Keith Packard -Date: Sat Nov 7 22:22:47 2020 -0800 - - Avoid recursing through _XError due to sequence adjustment - - This patch is based on research done by Dmitry Osipenko to uncover the - cause of a large class of Xlib lockups. - - _XError must unlock and re-lock the display around the call to the - user error handler function. When re-locking the display, two - functions are called to ensure that the display is ready to generate a request: - - _XIDHandler(dpy); - _XSeqSyncFunction(dpy); - - The first ensures that there is at least one XID available to use - (possibly calling _xcb_generate_id to do so). The second makes sure a - reply is received at least every 65535 requests to keep sequence - numbers in sync (possibly generating a GetInputFocus request and - synchronously awaiting the reply). - - If the second of these does generate a GetInputFocus request and wait - for the reply, then a pending error will cause recursion into _XError, - which deadlocks the display. - - One seemingly easy fix is to have _XError avoid those calls by - invoking InternalLockDisplay instead of LockDisplay. That function - does everything that LockDisplay does *except* call those final two - functions which may end up receiving an error. - - However, that doesn't protect the system from applications which call - some legal Xlib function from within their error handler. Any Xlib - function which cannot generate protocol or wait for events is valid, - including many which invoke LockDisplay. - - What we need to do is make LockDisplay skip these two function calls - precisely when it is called from within the _XError context for the - same display. - - This patch accomplishes this by creating a list of threads in the - display which are in _XError, and then having LockDisplay check the - current thread against those list elements. - - Inspired-by: Dmitry Osipenko - Signed-off-by: Keith Packard - Tested-by: Dmitry Osipenko - Reviewed-by: Dmitry Osipenko - -commit c9c4d6efbf92ab51695e2e740319503221d68eed -Author: Benno Schulenberg -Date: Fri Nov 13 11:34:04 2020 +0100 - - nls: improve the comments for the Serbian compose sequences - - Also put an extra space before the lone combining characters - so they have some room to breathe. - - Signed-off-by: Benno Schulenberg - -commit 3497dae3d9c52a252110b2a0983b82000be0fe8e -Author: Benno Schulenberg -Date: Fri Nov 13 11:23:09 2020 +0100 - - nls: remove mistaken Serbian compose sequences with combining diacritics - - Combining characters are not dead keys -- they have an immediate effect - and combine with the preceding character. So they cannot be used in - compose sequences. - - Signed-off-by: Benno Schulenberg - -commit 5cd60398b7787297008b13a848ed3cfbd7ef178d -Author: Benno Schulenberg -Date: Mon Nov 2 16:34:39 2020 +0100 - - nls: rename the obsolete sr_CS locale to sr_RS - - Fixes #107, for the most part. - - Signed-off-by: Benno Schulenberg - -commit 7cf1729590534e257b851899cf03421b65c538e3 -Author: Keith Packard -Date: Sat Nov 7 17:02:56 2020 -0800 - - Don't attempt to unload locale context data - - Most locale context users call _XlcCurrentLC, which returns a pointer - which never needs to be passed to _XCloseLC, meaning it has unbounded - lifetime, so that locale data can never be freed. - - Remove all reference counting and just leave all locales that were - ever used in memory. - - Signed-off-by: Keith Packard - Acked-by: Martin Peres - -commit 87a8fd8051b823636c3c4f3c37c4cfd11fdb880d -Author: Jacek Caban -Date: Mon Aug 14 19:20:19 2017 +0200 - - Don't cache last lcd in _XlcCurrentLC. - - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=55678 - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=68538 - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=69088 - - The way it's currently cached is not thread safe. As long as locale doesn't change, the same object is reused anyway. - - Signed-off-by: Jacek Caban - Signed-off-by: Keith Packard - Acked-by: Martin Peres - -commit 7a38c09b82ee2522d987c3da4af8af186e562c61 -Author: Keith Packard -Date: Sat Nov 7 16:59:37 2020 -0800 - - Don't cache converters in _Xlcmbtowc and Xlcwctomb - - These functions were caching encoding conversion functions in static - variables which is not thread safe. Let the conversion loader do its - job and cache locale to converters there. It's less efficient, but - it's also (now) thread safe. - - Signed-off-by: Keith Packard - Acked-by: Martin Peres - -commit b52ba5c209165fc2c533b77b86147b31763299f3 -Author: Jacek Caban -Date: Mon Aug 14 19:20:20 2017 +0200 - - Make conv_list thread safe. - - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=55678 - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=68538 - Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=69088 - Signed-off-by: Jacek Caban - Signed-off-by: Keith Packard - Acked-by: Martin Peres - -commit 8b5ce3a9b1219c81711944880e5a1e1cfad3d956 -Author: Antti Savolainen -Date: Wed Sep 16 07:47:26 2020 +0000 - - Added DOWNWARD ARROW support - -commit 7138826dccba9d538dfb142ce9af1a40d64ea849 -Author: Antti Savolainen -Date: Tue Sep 8 00:54:23 2020 +0300 - - Added support for UPWARDS ARROW and ALMOST EQUAL TO - - Signed-off-by: Antti Savolainen - -commit 56d59299f7433cdeb88bac970b06eb7df44df5bb -Author: Jonathan Belsewir -Date: Thu Nov 5 22:57:50 2020 +0000 - - Add less and greater to characters that are difficult to access on some keyboards - -commit 5caf45f8d3bebad5b72ac88545adc156ccfd754d -Author: Benno Schulenberg -Date: Fri Oct 23 17:12:22 2020 +0200 - - nls: Allow all letters with a caron to be composed also with v. - - It was strange that the accented letters Ž and ž can be composed with - sequences that start with "v" ("v Z" and "v z"), but not Č and č and - Š and š (and other letters with a caron). For these letters, compose - sequences that start with a "c" had to be used, which was frustrating - because it is hard to remember that "c" stands for "caron", AND the - graphically more obvious "v" is right next to it. - - (Unfortunately, the sequence "v l" is already taken for vertical line. - Maybe the compose sequences for vertical line could be reduced to just - "V L" and "L V"?) - - Signed-off-by: Benno Schulenberg - -commit 62de4ac9025e2cb3f62a890241c06ebc75acce62 -Author: Benno Schulenberg -Date: Sun Nov 1 20:23:55 2020 +0100 - - nls: vertically align the target column of aliases - - Also improve the grammar of the initial comment. - - Signed-off-by: Benno Schulenberg - -commit f5b26a16ef959fc6860e9cf58b97a042600900b4 -Author: Benno Schulenberg -Date: Sun Nov 1 20:17:05 2020 +0100 - - nls: remove some twenty aliases that have been obsolete for fifteen years - - Signed-off-by: Benno Schulenberg - -commit 3e61f3b49660e081108f06bc514366f1784cb2e0 -Author: Benno Schulenberg -Date: Sun Nov 1 19:50:56 2020 +0100 - - nls: remove country-specific aliases for two constructed languages - - These artificial languages are meant to be international and are - thus not specific to any country. If one would want to support - aliases like ia_FR or ia_CH, then one would also have to support - ia_AU, ia_DE, ia_ES, et cetera, et cetera. That would be silly. - - Signed-off-by: Benno Schulenberg - -commit 3f9c43adde22bb2ab4bef5837bc8401af9bb537c -Author: Benno Schulenberg -Date: Sun Nov 1 17:28:24 2020 +0100 - - nls: remove four aliases where the name is identical to the definition - - They were found with: - - while read one two; do - if [[ $one == $two: ]]; then echo $two; fi; - done - -commit 9f9c5365816bdd036fd80d54b22e86764ea4b7a7 -Author: Carlos Garnacho -Date: Fri Jun 14 17:55:14 2019 +0200 - - Add XSetIOErrorExitHandler() function - - This function complements XSetIOErrorHandler(), allowing to override - the default behavior that trusts on I/O errors never coming back - (i.e. exit()ing the process). - - This is meant as a mechanism for Wayland compositors (that are too - a X11 client + compositing manager) to unfasten seatbelts and jump - through the car window. It might get lucky and land on a stack of - pillows. - - In consequence, some functions labeled as _X_NORETURN can as a - matter of fact return. So those hints were removed. - - Signed-off-by: Carlos Garnacho - Reviewed-by: Michel Dänzer - -commit 4cb758019e374fa7c022fe79d28444e13441717b -Author: Carlos Garnacho -Date: Fri Jun 14 17:54:47 2019 +0200 - - Prepare for _XIOError() possibly returning - - Ensure current state is cut short on _XIOError(), possible reentrancy - should be skipped through the XlibDisplayIOError flag checks. - - Signed-off-by: Carlos Garnacho - Reviewed-by: Michel Dänzer - -commit a37986f7a7d4ae9b8292b132dbb0da2885ea919c -Author: Ross Burton -Date: Wed Jan 22 17:11:23 2020 +0000 - - cpprules.in: squash whitespace in generated files - - CPP is used to generate files, but as cpp reads files from the build host the - output has a number of blank lines at the beginning which varies depending on - what GCC and friends is used. - - Pathalogical example: - - $ cpp -undef -traditional /dev/null - # 1 "/dev/null" - # 1 "" - # 1 "" - # 31 "" - # 1 "/usr/include/stdc-predef.h" 1 3 4 - - # 17 "/usr/include/stdc-predef.h" 3 4 - - [ 40 blank line ] - - # 32 "" 2 - # 1 "/dev/null" - - So depending on the content of stdc-predef.h and what other headers CPP will - load, the amount of whitespace in the generates files varies. This can result in - differences in reproducible environments, and file conflicts in multilib - environments. - - As whitespace is irrelevant to these machine-readable files, extend the sed to - just delete blank lines. - -commit 16192ce2a7e462e09f95aa45ce9eaa180e483c43 -Author: Carmina16 -Date: Sun Jun 16 02:54:25 2019 +0000 - - Adding ia and ie locales - -commit caa71668af7fd3ebdd56353c8f0ab90824773969 -Author: Alan Coopersmith -Date: Mon Sep 28 16:16:07 2020 -0700 - - Use __builtin_popcountl if available to replace Ones() in GetImage.c - - If the compiler knows of a better algorithm for counting the number of - bits set in a word for the target CPU, let it use that, instead of the - classic algorithm optimized for PDP-6. - - Based on libXext commit 490a25e6f8a4d2482af4364c700b68ad11a4d10b - - Signed-off-by: Alan Coopersmith - -commit 1a9269a95c353e3de9f4d33bab9f1363d84e79db -Author: Krzesimir Nowak -Date: Mon Jun 1 12:58:30 2020 +0000 - - Fix leaking modifiers string. - - Reported by valgrind: - - ``` - ==118175== 17 bytes in 1 blocks are definitely lost in loss record 13 of 1,675 - ==118175== at 0x483A809: malloc (vg_replace_malloc.c:307) - ==118175== by 0x5CD1B46: _XlcDefaultMapModifiers (in /usr/lib64/libX11.so.6.3.0) - ==118175== by 0x5CD1F1A: XSetLocaleModifiers (in /usr/lib64/libX11.so.6.3.0) - ==118175== by 0x496841C: X11_InitKeyboard (SDL_x11keyboard.c:324) - ==118175== by 0x496F0CA: X11_VideoInit (SDL_x11video.c:455) - ==118175== by 0x494747B: SDL_VideoInit_REAL (SDL_video.c:532) - ==118175== by 0x489E886: SDL_InitSubSystem_REAL (SDL.c:206) - ==118175== by 0x402634: main (fade.cc:35) - ``` - -commit d127217f26df1bf7566c1f372d8b5329a06754ea -Author: Alan Coopersmith -Date: Sun Aug 16 17:03:24 2020 -0700 - - Exempt XLookupKeysym from XKeycodeToKeysym deprecation warnings - - Gets rid of: - src/xkb/XKBBind.c: In function ‘XLookupKeysym’: - src/xkb/XKBBind.c:234:5: warning: ‘XKeycodeToKeysym’ is deprecated - [https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wdeprecated-declarations-Wdeprecated-declarations] - 234 | return XKeycodeToKeysym(dpy, event->keycode, col); - | ^~~~~~ - src/xkb/XKBBind.c:96:1: note: declared here - 96 | XKeycodeToKeysym(Display *dpy, - | ^~~~~~~~~~~~~~~~ - - Signed-off-by: Alan Coopersmith - -commit a64eb5f478c6ca84ef3457a01f9a7c3db8ecf1e5 -Author: Alan Coopersmith -Date: Sun Aug 16 16:50:43 2020 -0700 - - lcUTF8: Increase string buffer size from 20 to 32 bytes - - While we don't expect large enough ints to need it, we don't - enforce a maximum size, so gcc assumes the worst and warns: - - ../../../src/xlibi18n/lcUTF8.c: In function ‘create_tofontcs_conv’: - ../../../src/xlibi18n/lcUTF8.c:1736:34: warning: ‘.charset.name’ directive output may be truncated writing 13 bytes into a region of size between 8 and 17 [-Wformat-truncation=] - 1736 | snprintf(buf, sizeof(buf), "fs%d.charset.name", i); - | ^~~~~~~~~~~~~ - ../../../src/xlibi18n/lcUTF8.c:1736:2: note: ‘snprintf’ output between 17 and 26 bytes into a destination of size 20 - 1736 | snprintf(buf, sizeof(buf), "fs%d.charset.name", i); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ../../../src/xlibi18n/lcUTF8.c:1739:46: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] - 1739 | snprintf(buf, sizeof(buf), "fs%d.charset", i); - | ^ - ../../../src/xlibi18n/lcUTF8.c:1739:6: note: ‘snprintf’ output between 12 and 21 bytes into a destination of size 20 - 1739 | snprintf(buf, sizeof(buf), "fs%d.charset", i); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ../../../src/xlibi18n/lcUTF8.c:1754:41: warning: ‘.charset.name’ directive output may be truncated writing 13 bytes into a region of size between 8 and 17 [-Wformat-truncation=] - 1754 | snprintf(buf, sizeof(buf), "fs%d.charset.name", i); - | ^~~~~~~~~~~~~ - ../../../src/xlibi18n/lcUTF8.c:1754:9: note: ‘snprintf’ output between 17 and 26 bytes into a destination of size 20 - 1754 | snprintf(buf, sizeof(buf), "fs%d.charset.name", i); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - ../../../src/xlibi18n/lcUTF8.c:1757:53: warning: ‘snprintf’ output may be truncated before the last format character [-Wformat-truncation=] - 1757 | snprintf(buf, sizeof(buf), "fs%d.charset", i); - | ^ - ../../../src/xlibi18n/lcUTF8.c:1757:13: note: ‘snprintf’ output between 12 and 21 bytes into a destination of size 20 - 1757 | snprintf(buf, sizeof(buf), "fs%d.charset", i); - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - - Signed-off-by: Alan Coopersmith - -commit 54925250ad9c825bea671dcade5c913bad88abee -Author: Alan Coopersmith -Date: Sun Aug 16 16:33:59 2020 -0700 - - i18n: use memcpy instead of strncpy on unterminated char arrays - - Avoids gcc warnings that we're using strncpy wrong to copy a known-length - set of characters without a terminating '\0' to a buffer whose length we - are checking separately. (Should also be imperceptibly faster since we - no longer check if each byte is '\0' when we already know it won't be.) - - Signed-off-by: Alan Coopersmith - -commit 8754868dbbbc5fa096282df0504aa7880488eeb9 -Author: Alan Coopersmith -Date: Sun Aug 16 16:02:01 2020 -0700 - - Mark FreeBlueTblElements label unused in LRGB.c - - Quiets gcc 10.2 warning of: - src/xcms/LRGB.c: In function ‘LINEAR_RGB_InitSCCData’: - src/xcms/LRGB.c:798:1: warning: label ‘FreeBlueTblElements’ defined - but not used - [https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-Wunused-label-Wunused-label] - 798 | FreeBlueTblElements: - | ^~~~~~~~~~~~~~~~~~~ - - Signed-off-by: Alan Coopersmith - -commit 52b0cd67073f2f4665884b5a7decfedeb3b7ca1e -Author: Alan Coopersmith -Date: Sun Aug 16 14:54:47 2020 -0700 - - Raise minimum required xproto version to 7.0.25 (released 2013-11-23) - - Allows us to depend on _X_COLD directly instead of having to check for it. - - (Since we also use _X_UNUSED, 7.0.22 or later was implicitly required - already but not checked for.) - - Signed-off-by: Alan Coopersmith - -commit deafb99fd8faf8b044eaee13d072440ce4db76af -Author: Maya Rashish -Date: Sun Aug 23 21:19:33 2020 +0300 - - Avoid the use of "register" keyword in public headers. - - This causes issues when compiling code for C++17. - -commit 505420662577749e36640db48f6b6b9ae0236e09 -Author: Matthieu Herrb -Date: Mon Aug 24 15:42:25 2020 +0200 - - libX11 1.6.12 - - Signed-off-by: Matthieu Herrb - -commit acdaaadcb3d85c61fd43669fc5dddf0f8c3f911d -Author: Matthieu Herrb -Date: Thu Aug 13 18:02:58 2020 +0200 - - 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 - -commit d15c24c8b44be5e4054c8ecd0ff9dcf2c8e18e5b -Author: Niclas Zeising -Date: Tue Aug 11 13:44:38 2020 +0200 - - Fix input clients connecting to server - - Fix a bug where some input clients can't connect to the input server. - This fixes #117. - - FreeBSD bugzilla reference: - https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=248549 - - Signed-off-by: Niclas Zeising - -commit 6dd618e5ea8e7558dd8e99a2777ab7b69211789c -Author: Maya Rashish -Date: Sat Aug 15 00:48:56 2020 +0300 - - Avoid the use of "register" keyword in XkbTranslateKeySym. - - This causes issues when compiling code for C++17. - While here, make function prototype match the header with regards - to removal of another register keyword. - -commit 780d222343098b4bfe3ec529b4a0dc2aadea19bf -Author: Christopher Chavez -Date: Mon Aug 10 17:08:39 2020 +0000 - - Fix typo GCCLipYOrigin -> GCClipYOrigin in XCreateGC() manpage - -commit 29a8251a456bb7dc10146b4713f499a624d6dacd -Author: Felix Yan -Date: Thu Aug 6 16:03:38 2020 +0000 - - Correct a typo in GetStCmap.c - -commit 0d8f038db83f68724a84ef9d4ccd0d5e33ec6a70 -Author: Alan Coopersmith -Date: Thu Aug 6 08:07:57 2020 -0700 - - libX11 1.6.11 - - Signed-off-by: Alan Coopersmith - -commit 93fce3f4e79cbc737d6468a4f68ba3de1b83953b -Author: Yichao Yu -Date: Sun Aug 2 13:43:58 2020 -0400 - - Fix size calculation in `_XimAttributeToValue`. - - The check here guards the read below. - For `XimType_XIMStyles`, these are `num` of `CARD32` and for `XimType_XIMHotKeyTriggers` - these are `num` of `XIMTRIGGERKEY` ref[1] which is defined as 3 x `CARD32`. - (There are data after the `XIMTRIGGERKEY` according to the spec but they are not read by this - function and doesn't need to be checked.) - - The old code here used the native datatype size instead of the wire protocol size causing - the check to always fail. - - Also fix the size calculation for the header (size). It is 2 x CARD16 for both types - despite the unused `CARD16` for `XimType_XIMStyles`. - - [1] https://www.x.org/releases/X11R7.6/doc/libX11/specs/XIM/xim.html#Input_Method_Styles - - This fixes a regression caused by 388b303c62aa35a245f1704211a023440ad2c488 in 1.6.10. - - Fix #116 - commit 9949364ea761ab7efa2a9930ec7718f966a740c0 Author: Matthieu Herrb Date: Thu Jul 30 21:36:22 2020 +0200 @@ -2392,7 +616,7 @@ Tested-by: Jean-Philippe Mengual commit 99a2cf1aa0b58391078d5d3edf0a7dab18c7745d -Author: Tapani Pälli +Author: Tapani Pälli Date: Mon May 13 08:29:49 2019 +0300 Protect colormap add/removal with display lock @@ -2418,7 +642,7 @@ Windows. commit 87c77a1e6d7034536e9d25ce24a667ebf53486a7 -Author: Matthias Dieter Wallnöfer +Author: Matthias Dieter Wallnöfer Date: Mon Mar 11 14:19:52 2019 +0000 locale.alias.pre - add the de_IT locale @@ -2426,7 +650,7 @@ Signed-off-by: Alan Coopersmith commit 568f77f414072506bbe48646637c872987c97e63 -Author: Matthias Dieter Wallnöfer +Author: Matthias Dieter Wallnöfer Date: Mon Mar 11 14:17:10 2019 +0000 locale.dir.pre - add the de_IT locale @@ -2434,7 +658,7 @@ Signed-off-by: Alan Coopersmith commit 38c0c92feaef7dc4a72920b1dd79872e6578086c -Author: Matthias Dieter Wallnöfer +Author: Matthias Dieter Wallnöfer Date: Mon Mar 11 14:12:07 2019 +0000 compose.dir.pre - add de_IT locale @@ -2442,7 +666,7 @@ Signed-off-by: Alan Coopersmith commit 49f835611ba6ab82e68b7b851507931c142db7a5 -Author: Matthias Dieter Wallnöfer +Author: Matthias Dieter Wallnöfer Date: Tue Jan 29 15:34:34 2019 +0000 Update locale.alias.pre - introduce the de_LI aliases (equivalent to de_CH) @@ -2450,7 +674,7 @@ Signed-off-by: Alan Coopersmith commit ed669234d0cd5933618aa5fd2da697b59845b9be -Author: Matthias Dieter Wallnöfer +Author: Matthias Dieter Wallnöfer Date: Tue Jan 29 15:28:18 2019 +0000 locale.dir.pre - fix the de_LI latin15 locale @@ -2772,7 +996,7 @@ Signed-off-by: Matt Turner commit 823a0f8a820247b6c1e092f679b49cbdc2ea5c95 -Author: Michel Dänzer +Author: Michel Dänzer Date: Fri Sep 28 17:24:17 2018 +0200 poll_for_event: Allow using xcb_poll_for_queued_event @@ -2784,7 +1008,7 @@ Reviewed-by: Uli Schlachter commit 406afe4b0f1b655c0db19bbc9a0c48da9a46acf5 -Author: Michel Dänzer +Author: Michel Dänzer Date: Tue Sep 25 17:10:58 2018 +0200 poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails @@ -3313,7 +1537,7 @@ Signed-off-by: Mihail Konev commit 23d9623c661694aba8cf1e8f277dffa7a86cf065 -Author: Petr Písař < +Author: Petr Písař Date: Sun Oct 30 12:49:11 2016 +0100 Revert cs_CZ.UTF-8 XLC_LOCALE to en_US.UTF-8 @@ -6809,9 +5033,6 @@ Reviewed-by: Peter Hutterer Signed-off-by: Alan Coopersmith -Notes: - CVE-2013-7439 - commit 3cdb6c3a1646f670afa03d424ec12ac418181d1e Author: Quentin Glidic Date: Tue Jan 15 21:07:17 2013 +0000 @@ -7806,7 +6027,7 @@ Signed-off-by: Jeremy Huddleston commit f180e043f55531933bedfa6e0ff36a00a9ec07f3 -Author: Frédéric Boiteux < +Author: Frédéric Boiteux Date: Wed Nov 30 12:47:31 2011 +0000 Compositions with the dead greek symbol @@ -9386,7 +7607,7 @@ Signed-off-by: Jamey Sharp commit 690f8bffd48a4e7e74298360ddd0431dc95dcd3f -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Tue Jan 18 15:58:20 2011 +0200 xkb: XkbPropertyPtr determined allocation success from wrong variables @@ -9402,7 +7623,7 @@ Reviewed-by: Alan Coopersmith commit 6a4d027284e7bb5dd458157947bbb1ff580ad071 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 10 16:37:22 2011 +0200 keyBind: Use Xcalloc to initialize allocated _XKeytrans @@ -9415,7 +7636,7 @@ Reviewed-by: Alan Coopersmith commit b993d73bb3214ecc24646f5427c8003b816c6921 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 10 16:22:45 2011 +0200 im/ximcp: release modifiermap before returning @@ -9527,7 +7748,7 @@ Signed-off-by: Alan Coopersmith commit 502d414118c97d35a44f8e295709682022876331 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Thu Feb 3 17:08:57 2011 +0200 xcms/cmsProp: don't deal with uninitialized values, fail instead @@ -9601,7 +7822,7 @@ Reviewed-by: Julien Cristau commit 450e17422c0e374d25c643f343ea268cec68da38 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:01:57 2011 +0200 XlibInt: Use strncpy+zero termination instead of strcpy to enforce buffer size @@ -9631,7 +7852,7 @@ Signed-off-by: Alan Coopersmith commit 03f81ad8fb9783986cf9b17661dd31e95c396681 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:16 2011 +0200 xlibi18n/lcFile: Removed superfluous check for NULL target_dir @@ -9646,7 +7867,7 @@ Signed-off-by: Alan Coopersmith commit 1346b9ea3b3882201ff8c3ee462ff4b0d4edf639 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:15 2011 +0200 ximcp/imLckup: Handle negative return value from _Xlcwctomb @@ -9667,7 +7888,7 @@ Signed-off-by: Alan Coopersmith commit 79a5c86e020f08cc108184298a72e2777036de39 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:14 2011 +0200 ximcp/imTrX: Handle failing XGetWindowProperty @@ -9699,7 +7920,7 @@ Signed-off-by: Alan Coopersmith commit 2b16a7e683e355c9746290b2cee2fd0dd2bf342a -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:10 2011 +0200 GetProp: Zero-initialized error so its resourceID field is initialized @@ -9739,7 +7960,7 @@ Signed-off-by: Alan Coopersmith commit be3e6c205d94dedc1cdebf5d17b987f0f828377a -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:06 2011 +0200 Xrm: Handle the extremely unlikely situation of fstat failing @@ -9752,7 +7973,7 @@ Signed-off-by: Alan Coopersmith commit 3fae16c64d6ef76fd4a25a54c7f7de76596457db -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:05 2011 +0200 Xrm: NEWTABLE had a memory leak after a memory allocation error @@ -9768,7 +7989,7 @@ Signed-off-by: Alan Coopersmith commit 7110ac653349a23c80c365f11f6270dc27c8975a -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:03 2011 +0200 ImUtil: Handle a memory leak in one early return branch @@ -9783,7 +8004,7 @@ Signed-off-by: Alan Coopersmith commit d695f5da9f5b778e54b6987d9177048e32818c4d -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:02:01 2011 +0200 ximcp/imRm: Handle leaking colormap_ret @@ -9798,7 +8019,7 @@ Signed-off-by: Alan Coopersmith commit f9eda19d08c1ea0973dfe0bc10a2519d6fd26cc7 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:01:59 2011 +0200 ximcp/imRmAttr: Handle leaking missing_list @@ -9813,7 +8034,7 @@ Signed-off-by: Alan Coopersmith commit 3183269e0979c9dbce9d55d9e03937897dc9fb3b -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:01:58 2011 +0200 ximcp/imRmAttr: Handle leaking colormap_ret @@ -9827,7 +8048,7 @@ Signed-off-by: Alan Coopersmith commit f66a032a937030f2d9baa81744d36dc585bb085c -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:01:56 2011 +0200 xlibi18n/lcGeneric: Initialize uninitialized local variable @@ -9840,7 +8061,7 @@ Signed-off-by: Alan Coopersmith commit d0266e06d38110ec908ca28379014eff743630b7 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 31 14:01:54 2011 +0200 xcmx/cmxColNm: Removed unused assignments to pBuf (in two functions) @@ -9887,7 +8108,7 @@ Signed-off-by: Gaetan Nadon commit e994ab227ed28655565c3193e63733630105e7f9 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Tue Jan 18 12:49:48 2011 +0200 Comparing array against NULL is not useful "&xkb->server->vmods != NULL" @@ -9898,7 +8119,7 @@ Signed-off-by: Erkki Seppälä commit 4115f051e62f9b098efce691e070d44f09f30f1c -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Wed Jan 12 15:51:11 2011 +0200 Variable "entry" tracked as NULL was dereferenced. @@ -9910,7 +8131,7 @@ Signed-off-by: Erkki Seppälä commit 0edb76d1d5fdca5a2543332699be2e72386dab24 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Thu Jan 27 09:54:00 2011 +0200 Dereferencing possibly NULL "str" in call to function "memcpy" (Deref assumed on the basis of 'nonnull' parameter attribute.) @@ -9922,7 +8143,7 @@ Signed-off-by: Erkki Seppälä commit 59da8a211ef723909d0530c0331d541db8e63378 -Author: Erkki Seppälä < +Author: Erkki Seppälä Date: Mon Jan 10 16:17:47 2011 +0200 Using freed pointer "e" @@ -11767,7 +9988,7 @@ Signed-off-by: Gaetan Nadon commit eb289b34bfc9978eef724e0f268975938334c06c -Author: Kristian Høgsberg +Author: Kristian Høgsberg Date: Thu Jan 21 13:39:17 2010 -0500 XErrorDB: Add new DRI2 request names @@ -13073,7 +11294,7 @@ Signed-off-by: Chris Ball commit da6bbca07c796c69172a649405474f03bee66754 -Author: Emilio Jesús Gallego Arias +Author: Emilio Jesús Gallego Arias Date: Sat Feb 21 20:17:23 2009 +0100 xcb_io: Avoid datatype overflow on AMD64 and friends. @@ -13754,7 +11975,7 @@ Bug #17616: Fix an XCB leak when the client has a non-fatal error handler. commit db0b85db29699be6bf7e78dede655d59ba926dfc -Author: Rafael Ávila de Espíndola < +Author: Rafael Ávila de Espíndola Date: Sun Sep 14 19:15:26 2008 -0400 Fix problem with in pt_BR.UTF-8 @@ -14160,7 +12381,7 @@ Man page typo fixes commit 1a1a42a3ca1dfaf42f1094936b71c140fc030fcb -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Sun Feb 24 20:03:35 2008 -0500 XIM: Fix a hand when switching input context. @@ -14390,7 +12611,7 @@ Bug #2081: Note the range limitation of XSetScreenSaver arguments. commit 31540f1438ec63faf37044f2fd654b335ddf80f0 -Author: Kristian Høgsberg +Author: Kristian Høgsberg Date: Wed Aug 29 19:50:57 2007 -0400 Add GLX 1.4 requests and errors. @@ -15245,7 +13466,7 @@ This fixes an XCB locking assertion failure, particularly with emacs. commit e494ecaac1ec8a22bd9a85f800fca74d02e9d358 -Author: Diego 'Flameeyes' Pettenò +Author: Diego 'Flameeyes' Pettenò Date: Tue Nov 7 09:32:00 2006 -0800 Add xcb-xlib dependency to x11.pc when built against XCB. @@ -16532,7 +14753,7 @@ Add missing dist tarball files commit 440399b470c97b159a530602fff11c315aca8d97 -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Wed Oct 5 18:27:10 2005 +0000 Add el_GR.UTF-8 compose file @@ -16587,7 +14808,7 @@ Issue an error if XTRANS macros were not found when generating configure from configure.ac to flag errors early, instead of when people wonder why libX11 can't talk to an Xserver because it has no transports defined commit 3eb9f2d693af89d04e2fd92492c8205dce332c9c -Author: Kristian Høgsberg +Author: Kristian Høgsberg Date: Thu Sep 1 19:24:13 2005 +0000 Use $(X11_LOCALEDATADIR) instead of @X11_LOCALEDATADIR@ so this install destination can be overridden at make install time. @@ -16868,7 +15089,7 @@ Added if not already present. commit c162d60ad8f124563f94a2a266de59373936266c -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Wed Jun 22 22:46:31 2005 +0000 Apply these patches from Theo van Klaveren: @@ -16993,7 +15214,7 @@ Require automake 1.7 in AM_INIT_AUTOMAKE commit cd4657c175dbab6aaca36f18a0ca92c95b5567dd -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Tue May 17 22:32:09 2005 +0000 - Check for xproto as its CFLAGS are needed in the .pc file @@ -17015,7 +15236,7 @@ Remove the entries from the xlibs tree, as they are not relevant here. commit 8bd3aea84ce54b8b76a898f3ae00e2b499c14a5e -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Mon May 16 21:48:36 2005 +0000 Mon May 16 17:48:03 2005 Søren Sandmann @@ -17029,7 +15250,7 @@ Remove the entries from the xlibs tree, as they are not relevant here. commit 7eee605e3aeed549d1053325a03027c5e8cbf71b -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Fri May 13 22:53:36 2005 +0000 - For now put xtrans in X11/Xtrans/X11, since libX11 is looking for it in @@ -17163,7 +15384,7 @@ Bugzilla #1864, http://freedesktop.org/bugzilla/show_bug.cgi?id=1864 Initialize pointer to NULL to avoid freeing random memory commit 436108cd6c84053698e5ca629096f59b34f50c2a -Author: Kristian Høgsberg +Author: Kristian Høgsberg Date: Thu Nov 11 15:37:01 2004 +0000 Fix #1818 @@ -17221,7 +15442,7 @@ Use attributes instead of pragmas for weak symbols on gcc 2.95 as well. Using pragmas may result in the symbols being undefined with big -O. (FreeBSD ports/69708, Masakazu HIGAKI ) commit d80237db627bf71ad5615ff4ba05e6ab436aa740 -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Fri Oct 8 22:57:56 2004 +0000 Fri Oct 8 18:53:11 2004 Soeren Sandmann @@ -17307,7 +15528,7 @@ - remove unused file. commit 6e884b12911eedfb003e90a3829ce66f7fc9cf2d -Author: Søren Sandmann Pedersen +Author: Søren Sandmann Pedersen Date: Tue Jul 20 17:48:09 2004 +0000 Tue Jul 20 19:38:06 2004 Soeren Sandmann --- libx11-1.8.1.orig/autogen.sh +++ libx11-1.8.1/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.8.1.orig/debian/README.source +++ libx11-1.8.1/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.8.1.orig/debian/changelog +++ libx11-1.8.1/debian/changelog @@ -0,0 +1,1127 @@ +libx11 (2:1.8.1-1) unstable; urgency=medium + + * New upstream release. + + -- Timo Aaltonen Fri, 29 Jul 2022 11:11:37 +0300 + +libx11 (2:1.7.5-1) unstable; urgency=medium + + * New upstream release. (Closes: #1008890) + + -- Timo Aaltonen Sun, 03 Apr 2022 22:29:52 +0300 + +libx11 (2:1.7.4-1) unstable; urgency=medium + + * New upstream release. + * 0001-makekeys..patch: Deleted, upstream. + * patches: Refreshed. + * Update signing-key.asc. + + -- Timo Aaltonen Thu, 31 Mar 2022 22:21:59 +0300 + +libx11 (2:1.7.2-2) unstable; urgency=medium + + * Add an upstream commit to handle new _EVDEVK symbols. + + -- Timo Aaltonen Wed, 15 Sep 2021 09:18:20 +0300 + +libx11 (2:1.7.2-1) unstable; urgency=medium + + [ Timo Aaltonen ] + * New upstream release. (Closes: #990998) + + [ Julien Cristau ] + * Fix Vcs-Git control field. + + -- Timo Aaltonen Mon, 26 Jul 2021 11:29:39 +0300 + +libx11 (2:1.7.1-1) unstable; urgency=medium + + [ Julien Cristau ] + * libx11-6 Breaks old libx11-xcb1, as further mitigation for bug + #979590. + + [ Emilio Pozuelo Monfort ] + * New upstream release. + * CVE-2021-31535: X protocol command injection due to missing request + length checks (closes: #988737) + + -- Emilio Pozuelo Monfort Wed, 19 May 2021 17:22:09 +0200 + +libx11 (2:1.7.0-2) unstable; urgency=medium + + * Set a strict dependency of libx11-xcb1 on libx11-6, as internal ABI + may change across releases - and indeed did change between 1.6.12 and + 1.7.0 (closes: #979590) + * Update upstream git URL in package descriptions. + + -- Julien Cristau Mon, 11 Jan 2021 12:15:25 +0100 + +libx11 (2:1.7.0-1) unstable; urgency=medium + + * New upstream release. + * patches: Refreshed. + * signing-key: Added key from Keith Packard. + * symbols: Updated. + + -- Timo Aaltonen Wed, 06 Jan 2021 20:47:58 +0200 + +libx11 (2:1.6.12-1) unstable; urgency=medium + + * New upstream release. + * 001_xim_regression.diff: Dropped, upstream. + + -- Timo Aaltonen Thu, 17 Sep 2020 13:11:41 +0300 + +libx11 (2:1.6.10-3) unstable; urgency=medium + + * Fix 001_xim_regression.diff to actually build. + + -- Julien Cristau Mon, 03 Aug 2020 08:44:37 +0200 + +libx11 (2:1.6.10-2) unstable; urgency=medium + + * Fix regression introduced in 1.6.10 (closes: #966691) + + -- Julien Cristau Sun, 02 Aug 2020 18:58:23 +0200 + +libx11 (2:1.6.10-1) unstable; urgency=medium + + * New upstream release + + fixes heap corruption in the X input method client (CVE-2020-14344) + + -- Julien Cristau Sat, 01 Aug 2020 12:50:40 +0200 + +libx11 (2:1.6.9-2) unstable; urgency=medium + + * control: Depend on x11proto-dev instead of the old protos, bump the + version. + * control: libx11-dev Replaces old x11proto-dev. (Closes: #952589) + + -- Timo Aaltonen Wed, 26 Feb 2020 18:40:14 +0200 + +libx11 (2:1.6.9-1) unstable; urgency=medium + + * New upstream release. + * control: Use debhelper-compat, bump to 12. + * signing-key.asc: Add Adam Jackson's key. + * rules: Remove .la files before install. + * rules: Use -a instead of -s for dh_makeshlibs. + * watch: Update upstream url. + * control: Bump policy to 4.5.0. + + -- Timo Aaltonen Wed, 26 Feb 2020 14:32:15 +0200 + +libx11 (2:1.6.8-1) unstable; urgency=medium + + [ Timo Aaltonen ] + * New upstream release. + * patches: Refreshed. + + [ Helmut Grohne ] + * Move documentation dependencies to Build-Depends-Indep. (Closes: #928878) + + -- Timo Aaltonen Wed, 18 Sep 2019 17:09:31 +0300 + +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.8.1.orig/debian/control +++ libx11-1.8.1/debian/control @@ -0,0 +1,167 @@ +Source: libx11 +Section: x11 +Priority: optional +Maintainer: Debian X Strike Force +Build-Depends: + debhelper-compat (= 12), + dpkg-dev (>= 1.18.0), + pkg-config, + xtrans-dev, + x11proto-dev, + libxcb1-dev (>= 1.11.1), + quilt, + xutils-dev (>= 1:7.6+2), +Build-Depends-Indep: +# specs + xmlto, + xorg-sgml-doctools (>= 1:1.10), + w3m, +Standards-Version: 4.5.0 +Vcs-Git: https://salsa.debian.org/xorg-team/lib/libx11.git +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} +Breaks: + libx11-xcb1 (<< 2:1.7.0-2), +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 + https://gitlab.freedesktop.org/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 + https://gitlab.freedesktop.org/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-dev (>= 2019.2-1), + xtrans-dev, + libxcb1-dev, +Suggests: libx11-doc +Replaces: x11proto-dev (<< 2019.2) +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 + https://gitlab.freedesktop.org/xorg/lib/libX11 + +Package: libx11-xcb1 +Section: libs +Architecture: any +Depends: + ${shlibs:Depends}, + ${misc:Depends}, + libx11-6 (= ${binary:Version}), +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 + https://gitlab.freedesktop.org/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 + https://gitlab.freedesktop.org/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 + https://gitlab.freedesktop.org/xorg/lib/libX11 --- libx11-1.8.1.orig/debian/copyright +++ libx11-1.8.1/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.8.1.orig/debian/libx11-6-udeb.install +++ libx11-1.8.1/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.8.1.orig/debian/libx11-6.NEWS +++ libx11-1.8.1/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.8.1.orig/debian/libx11-6.install +++ libx11-1.8.1/debian/libx11-6.install @@ -0,0 +1 @@ +usr/lib/*/libX11.so.6* --- libx11-1.8.1.orig/debian/libx11-6.lintian-overrides +++ libx11-1.8.1/debian/libx11-6.lintian-overrides @@ -0,0 +1 @@ +symbols-declares-dependency-on-other-package libx11-private --- libx11-1.8.1.orig/debian/libx11-6.symbols +++ libx11-1.8.1/debian/libx11-6.symbols @@ -0,0 +1,1236 @@ +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 + XSetIOErrorExitHandler@Base 2:1.7.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 + _XDefaultIOErrorExit@Base 2:1.7.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)_XimXTransGetPeerAddr@Base 0 1 + (optional)_XimXTransIsLocal@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 + _conv_lock@Base 2:1.7.0 + (optional)_qfree@Base 0 1 + (optional)read_EncodingInfo@Base 0 1 + (optional)xlocaledir@Base 0 1 --- libx11-1.8.1.orig/debian/libx11-data.install +++ libx11-1.8.1/debian/libx11-data.install @@ -0,0 +1,3 @@ +usr/share/X11/locale +usr/share/X11/XErrorDB +usr/share/man/man5 --- libx11-1.8.1.orig/debian/libx11-dev.install +++ libx11-1.8.1/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.8.1.orig/debian/libx11-doc.install +++ libx11-1.8.1/debian/libx11-doc.install @@ -0,0 +1,2 @@ +usr/share/man/man3/* +usr/share/doc/libX11/* usr/share/doc/libx11-dev --- libx11-1.8.1.orig/debian/libx11-xcb-dev.install +++ libx11-1.8.1/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.8.1.orig/debian/libx11-xcb1.install +++ libx11-1.8.1/debian/libx11-xcb1.install @@ -0,0 +1 @@ +usr/lib/*/libX11-xcb.so.1* --- libx11-1.8.1.orig/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff +++ libx11-1.8.1/debian/patches/003_recognize_glibc_2.3.2_locale_names.diff @@ -0,0 +1,446 @@ +$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 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). + +* Remove ISO 8859-15 support for languages that don't use that character + set according to glibc. + +* 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 + +--- a/nls/compose.dir.pre ++++ b/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,6 +75,8 @@ 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 +@@ -77,6 +84,7 @@ 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_IL.ISO8859-1 ++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 +@@ -125,6 +133,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 +@@ -158,11 +168,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 +@@ -171,11 +179,11 @@ 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 + ko/Compose: ko_KR.eucKR + 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 + ibm-cp1133/Compose: lo_LA.IBM-CP1133 + mulelao-1/Compose: lo_LA.MULELAO-1 + iso8859-4/Compose: lt_LT.ISO8859-4 +@@ -199,15 +207,18 @@ iso8859-1/Compose: nr_ZA.ISO8859-1 + iso8859-15/Compose: nso_ZA.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 +@@ -219,6 +230,9 @@ koi8-u/Compose: ru_UA.KOI8-U + iso8859-1/Compose: rw_RW.ISO8859-1 + 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-1/Compose: ss_ZA.ISO8859-1 + iso8859-1/Compose: st_ZA.ISO8859-1 +@@ -252,12 +266,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: C.UTF-8 + en_US.UTF-8/Compose: af_ZA.UTF-8 + am_ET.UTF-8/Compose: am_ET.UTF-8 +@@ -290,6 +311,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 +@@ -353,6 +375,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 +@@ -363,6 +386,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 +@@ -377,6 +402,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 +@@ -396,6 +422,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 +@@ -408,10 +435,14 @@ en_US.UTF-8/Compose: nr_ZA.UTF-8 + en_US.UTF-8/Compose: nso_ZA.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 +@@ -426,9 +457,11 @@ en_US.UTF-8/Compose: sd_IN.UTF-8 + en_US.UTF-8/Compose: sd_IN.UTF-8@devanagari + en_US.UTF-8/Compose: se_NO.UTF-8 + en_US.UTF-8/Compose: sh_BA.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 + en_US.UTF-8/Compose: sr_ME.UTF-8 + en_US.UTF-8/Compose: sr_RS.UTF-8 +@@ -442,6 +475,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 +--- a/nls/locale.alias.pre ++++ b/nls/locale.alias.pre +@@ -310,6 +310,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 +@@ -894,7 +900,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 +@@ -952,6 +957,7 @@ se_NO: se_NO.UTF-8 + se_NO.utf8: se_NO.UTF-8 + 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 +@@ -1144,7 +1150,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ål: nb_NO.ISO8859-1 + bulgarian: bg_BG.CP1251 + c-french.iso88591: fr_CA.ISO8859-1 + catalan: ca_ES.ISO8859-1 +@@ -1159,11 +1165,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 +--- a/nls/locale.dir.pre ++++ b/nls/locale.dir.pre +@@ -6,7 +6,9 @@ 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 +@@ -71,6 +73,8 @@ iso8859-15/XLC_LOCALE: en_BE.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BW.ISO8859-1 + iso8859-1/XLC_LOCALE: en_BZ.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 +@@ -78,6 +82,7 @@ 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_IL.ISO8859-1 ++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 +@@ -126,6 +131,8 @@ iso8859-13/XLC_LOCALE: et_EE.ISO8859-1 + 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 +@@ -177,6 +184,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 +@@ -200,8 +208,12 @@ iso8859-1/XLC_LOCALE: nr_ZA.ISO8859-1 + iso8859-15/XLC_LOCALE: nso_ZA.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 +@@ -220,6 +232,9 @@ koi8-u/XLC_LOCALE: ru_UA.KOI8-U + iso8859-1/XLC_LOCALE: rw_RW.ISO8859-1 + 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-1/XLC_LOCALE: ss_ZA.ISO8859-1 + iso8859-1/XLC_LOCALE: st_ZA.ISO8859-1 +@@ -254,10 +269,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 + ++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 +@@ -289,6 +308,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: bs_BA.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_AD.UTF-8 + en_US.UTF-8/XLC_LOCALE: ca_ES.UTF-8 +@@ -353,6 +373,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 +@@ -363,6 +384,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 +@@ -379,6 +402,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 +@@ -398,6 +422,7 @@ en_US.UTF-8/XLC_LOCALE: mai_IN.UTF-8 + 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 +@@ -412,8 +437,11 @@ en_US.UTF-8/XLC_LOCALE: oc_FR.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 +@@ -429,8 +457,10 @@ en_US.UTF-8/XLC_LOCALE: sd_IN.UTF-8@de + en_US.UTF-8/XLC_LOCALE: se_NO.UTF-8 + en_US.UTF-8/XLC_LOCALE: sh_BA.UTF-8 + en_US.UTF-8/XLC_LOCALE: si_LK.UTF-8 ++en_US.UTF-8/XLC_LOCALE: sid_ET.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_ME.UTF-8 + en_US.UTF-8/XLC_LOCALE: sr_RS.UTF-8 +@@ -445,6 +475,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.8.1.orig/debian/patches/007_iso8859-15_Compose_fix.diff +++ libx11-1.8.1/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.8.1.orig/debian/patches/008_remove_ko_Compose.diff +++ libx11-1.8.1/debian/patches/008_remove_ko_Compose.diff @@ -0,0 +1,12 @@ +--- a/nls/compose.dir.pre ++++ b/nls/compose.dir.pre +@@ -179,7 +179,8 @@ 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 +-ko/Compose: ko_KR.eucKR ++XCOMM Remove ko/Compose, as requested in https://bugs.debian.org/89703 ++XCOMM ko/Compose: ko_KR.eucKR + iso8859-1/Compose: kw_GB.ISO8859-1 + iso8859-14/Compose: kw_GB.ISO8859-14 + iso8859-15/Compose: kw_GB.ISO8859-15 --- libx11-1.8.1.orig/debian/patches/009_remove_th_Compose.diff +++ libx11-1.8.1/debian/patches/009_remove_th_Compose.diff @@ -0,0 +1,13 @@ +--- a/nls/compose.dir.pre ++++ b/nls/compose.dir.pre +@@ -473,7 +473,9 @@ en_US.UTF-8/Compose: sv_SE.UTF-8 + 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.8.1.orig/debian/patches/015_russian_locale_alias.diff +++ libx11-1.8.1/debian/patches/015_russian_locale_alias.diff @@ -0,0 +1,23 @@ +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. + +--- a/nls/locale.alias.pre ++++ b/nls/locale.alias.pre +@@ -1197,7 +1197,7 @@ portuguese: pt_PT.ISO8859-1 + 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.8.1.orig/debian/patches/series +++ libx11-1.8.1/debian/patches/series @@ -0,0 +1,5 @@ +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-1.8.1.orig/debian/rules +++ libx11-1.8.1/debian/rules @@ -0,0 +1,31 @@ +#!/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, *.la files, we don't need them: + find debian/tmp -name '*.xml' -delete + find debian/tmp -name '*.la' -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 -a -plibx11-6 -V'libx11-6 (>= 2:1.6.0)' --add-udeb=libx11-6-udeb -- -c4 + dh_makeshlibs -a -Nlibx11-6 -- -c4 --- libx11-1.8.1.orig/debian/source/format +++ libx11-1.8.1/debian/source/format @@ -0,0 +1 @@ +1.0 --- libx11-1.8.1.orig/debian/upstream/signing-key.asc +++ libx11-1.8.1/debian/upstream/signing-key.asc @@ -0,0 +1,854 @@ +-----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----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +gPSRdLLYOLo= +=+H4u +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +IuMnPp6yHJmwdQ== +=PAyi +-----END PGP PUBLIC KEY BLOCK----- +-----BEGIN PGP PUBLIC KEY BLOCK----- + +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 +6iQFoi5B1iTVp8n1vxtJtO2TRJa/kdtpEAOp +=dbWW +-----END PGP PUBLIC KEY BLOCK----- --- libx11-1.8.1.orig/debian/watch +++ libx11-1.8.1/debian/watch @@ -0,0 +1,4 @@ +#git=https://gitlab.freedesktop.org/xorg/lib/libX11.git +version=3 +opts=pgpsigurlmangle=s/$/.sig/ \ +https://xorg.freedesktop.org/releases/individual/lib/ libX11-(.*)\.tar\.gz