ChangeLog | 625 ++ Makefile.am | 4 acinclude.m4 | 230 - configure.ac | 143 debian/changelog | 9 debian/patches/001-Hide-_XSeqSyncFunction.diff | 30 debian/patches/series | 1 debian/rules | 7 include/X11/Xlibint.h | 7 m4/ax_define_dir.m4 | 49 m4/dolt.m4 | 185 man/Makefile.am | 2 man/XRaiseWindow.man | 2 man/XStringToKeysym.man | 4 man/xkb/Makefile.am | 4 man/xkb/XkbFreeGeometry.man | 3 man/xkb/XkbGetBounceKeysDelay.man | 2 man/xkb/XkbGetDetectableAutoRepeat.man | 92 man/xkb/XkbGetDetectableAutorepeat.man | 92 man/xkb/XkbGetSlowKeysDelay.man | 2 man/xkb/XkbGetState.man | 2 man/xkb/XkbKeyActionEntry.man | 8 man/xkb/XkbSetBounceKeysDelay.man | 2 man/xkb/XkbSetDetectableAutoRepeat.man | 105 man/xkb/XkbSetDetectableAutorepeat.man | 105 modules/im/ximcp/Makefile.am | 3 modules/im/ximcp/imLcIm.c | 4 modules/im/ximcp/imLcPrs.c | 5 modules/im/ximcp/imRm.c | 4 modules/lc/Utf8/Makefile.am | 3 modules/lc/def/Makefile.am | 3 modules/lc/gen/Makefile.am | 3 modules/lc/xlocale/Makefile.am | 3 modules/om/generic/Makefile.am | 3 nls/en_US.UTF-8/Compose.pre | 1 nls/fi_FI.UTF-8/Compose.pre | 5463 +------------------------ specs/.gitignore | 2 specs/XIM/Makefile.am | 2 specs/i18n/Makefile.am | 4 specs/libX11/Makefile.am | 3 specs/troffrules.in | 38 src/ConnDis.c | 23 src/Makefile.am | 3 src/OpenDis.c | 27 src/SetPntMap.c | 1 src/XErrorDB | 6 src/XlibInt.c | 56 src/Xprivate.h | 15 src/Xxcbint.h | 8 src/locking.c | 3 src/util/Makefile.am | 7 src/xcb_disp.c | 42 src/xcb_io.c | 459 +- src/xcms/Makefile.am | 3 src/xkb/Makefile.am | 3 src/xlibi18n/Makefile.am | 3 src/xlibi18n/lcUTF8.c | 28 57 files changed, 2003 insertions(+), 5943 deletions(-)
New commits: commit 84d64e3a1b4cfaa50854584864aa984706ab0795 Author: Julien Cristau <jcris...@debian.org> Date: Fri Jun 4 14:42:56 2010 +0200 Some more debian/rules cleanup diff --git a/debian/rules b/debian/rules index d645b9f..6a677c1 100755 --- a/debian/rules +++ b/debian/rules @@ -77,9 +77,7 @@ clean: xsfclean rm -f aclocal.m4 compile config.guess config.sub configure rm -f depcomp install-sh ltmain.sh missing mkinstalldirs rm -f src/config.h.in - rm -f $$(find -name Makefile.in) - # leftovers from the specs build - rm -f specs/*.png + find -name Makefile.in -delete dh_clean commit 9b9930473b70f5d9e6297cbc40c472327d7b818c Author: Julien Cristau <jcris...@debian.org> Date: Fri Jun 4 14:15:32 2010 +0200 Docs moved around, adjust debian/rules diff --git a/debian/rules b/debian/rules index 14af03c..d645b9f 100755 --- a/debian/rules +++ b/debian/rules @@ -92,7 +92,8 @@ install: build cd build && $(MAKE) DESTDIR=$(CURDIR)/debian/tmp install # groff seems to produce ugly html, so only include the pdf and txt # versions - rm -f debian/tmp/usr/share/doc/libX11/*.html + rm -rf debian/tmp/usr/share/doc/libX11/specs/*/*.html \ + debian/tmp/usr/share/doc/libX11/specs/*/images # Build architecture-dependent files here. binary-arch: build install commit c3ca26bb8693a8d6910db17c53597699c2e64f9f Author: Julien Cristau <jcris...@debian.org> Date: Fri Jun 4 14:04:06 2010 +0200 Hide _XSeqSyncFunction. diff --git a/debian/changelog b/debian/changelog index c63ad60..6de1a3c 100644 --- a/debian/changelog +++ b/debian/changelog @@ -3,6 +3,7 @@ libx11 (2:1.3.4-1) UNRELEASED; urgency=low * New upstream release. - lots of fixes for multithreaded apps - X11 users can now compose anarchism (closes: #555938) + * Hide _XSeqSyncFunction. -- Julien Cristau <jcris...@debian.org> Fri, 04 Jun 2010 13:28:19 +0200 diff --git a/debian/patches/001-Hide-_XSeqSyncFunction.diff b/debian/patches/001-Hide-_XSeqSyncFunction.diff new file mode 100644 index 0000000..b8e481f --- /dev/null +++ b/debian/patches/001-Hide-_XSeqSyncFunction.diff @@ -0,0 +1,30 @@ +From beab7e3add14c78b236f5f1a5bbf49513740df94 Mon Sep 17 00:00:00 2001 +From: Julien Cristau <jcris...@debian.org> +Date: Fri, 4 Jun 2010 13:57:45 +0200 +Subject: [PATCH libX11] Hide _XSeqSyncFunction + +Commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 made _XSeqSyncFunction +non-static, but we don't need to export it. + +Cc: Jamey Sharp <ja...@minilop.net> +Signed-off-by: Julien Cristau <jcris...@debian.org> +--- + src/Xprivate.h | 2 +- + 1 files changed, 1 insertions(+), 1 deletions(-) + +diff --git a/src/Xprivate.h b/src/Xprivate.h +index ebe51c1..c32e59c 100644 +--- a/src/Xprivate.h ++++ b/src/Xprivate.h +@@ -9,7 +9,7 @@ + #define XPRIVATE_H + + extern void _XIDHandler(Display *dpy); +-extern void _XSeqSyncFunction(Display *dpy); ++extern _X_HIDDEN void _XSeqSyncFunction(Display *dpy); + extern void _XSetPrivSyncFunction(Display *dpy); + extern void _XSetSeqSyncFunction(Display *dpy); + +-- +1.7.1 + diff --git a/debian/patches/series b/debian/patches/series index f20e030..6201d2c 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,3 +1,4 @@ +001-Hide-_XSeqSyncFunction.diff 003_recognize_glibc_2.3.2_locale_names.diff 006_tailor_pt_BR.UTF-8_Compose.diff 007_iso8859-15_Compose_fix.diff commit 1d0b2924bf8b2cf9acfebffea1d5baf8ab85c5af Author: Julien Cristau <jcris...@debian.org> Date: Fri Jun 4 13:32:44 2010 +0200 Bump changelogs diff --git a/ChangeLog b/ChangeLog index 6510f9b..95a92ad 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,628 @@ +commit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Jun 3 15:21:40 2010 -0700 + + libX11 1.3.4 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 8f3db40ca5108a919244f3fff7466d01a14b3ce2 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Jun 3 13:08:17 2010 -0700 + + Workaround bug in groff flag processing that breaks distcheck + + At least with the groff 1.19.2 package I have installed, groff passes + on the -I flags for the include path to grohtml, which if they come + after the -P-I... flag we pass to grohtml to specify the image file + name pattern cause it to override that flag and put the images in + the wrong place, breaking "make distcheck" - changing the flag order + works around this. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Jun 3 11:25:33 2010 -0700 + + Fix typo that made configure always report "none" for man page suffix + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce +Author: Paul Bender <peben...@gmail.com> +Date: Thu Jun 3 11:20:26 2010 -0700 + + Bug 22591 - configure does not obey the --enable-*-transport options + + https://bugs.freedesktop.org/show_bug.cgi?id=22591 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit d7f35946d673bb00f2768e025b6e1017422b2174 +Author: Paul Bender <peben...@gmail.com> +Date: Thu Jun 3 11:17:45 2010 -0700 + + Bug 22590 - libX11 1.2.1 has broken abstract namespace support + + https://bugs.freedesktop.org/show_bug.cgi?id=22590 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit b2487d07f7b355f230a56e32c763acd08862735c +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Jun 3 11:06:15 2010 -0700 + + Bug 22584 - libX11 does not cross compile + + Adaptation of patch submitted by Paul Bender in attachment 27301 to + https://bugs.freedesktop.org/show_bug.cgi?id=22584 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Reviewed-by: Mikhail Gusarov <dotted...@dottedmag.net> + Reviewed-by: Dan Nicholson <dbn.li...@gmail.com> + +commit 4378219ff8c1418418c70086085358b69d574e74 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Tue Jun 1 18:55:48 2010 -0700 + + Clarify requirements in XRestackWindows man page + + The required common parent window is not specified in the arguments, + just implied as the parent of the first window in the list. + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit f09c5299a381e2729e800a0ac43f1c0e371f65f6 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Wed May 12 16:42:18 2010 -0700 + + xcb: Add TCP fallback + + If we fail to connect to a UNIX socket and the transport isn't specified, + fallback on TCP. This matches behavior with the xtrans codepath and the + Xlib spec. + + http://lists.x.org/archives/xorg-devel/2010-April/007915.html + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + Reviewed-by: Jamey Sharp <ja...@minilop.net> + +commit fd82552d5c0ce1931f29006a0c36f5e03cf8577e +Merge: aae2a4a 933aee1 +Author: Jamey Sharp <ja...@minilop.net> +Date: Mon May 10 16:51:24 2010 -0700 + + Merge branch 'xlib-xcb-thread-fixes' + +commit aae2a4a7aab26de3fa715d6ecd0a0e0926b37fc9 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Fri Apr 23 21:50:29 2010 -0700 + + Don't append the screen number when using a launchd socket + + ssh gets confused by this. XQuartz is the only DDX using this + functionality, and it doesn't support different screens, so + let's just not include this until most ssh know how to handle + this. + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + +commit adcd0ec209abf832a769d52db660fb37eaad6e0c +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Fri Apr 23 16:33:44 2010 -0700 + + Remove launchd logic from _XConnectXCB as it's handled in XCB + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + +commit d232b259c36fdde1f4179822809fec1480867dc5 +Author: Jeremy Huddleston <jerem...@apple.com> +Date: Tue Feb 2 17:01:28 2010 -0800 + + Fix various build warnings + + imLcIm.c: In function '_XimCachedFileName': + imLcIm.c:361: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int' + imLcIm.c:364: warning: format '%03x' expects type 'unsigned int', but argument 8 has type 'long unsigned int' + + imRm.c: In function '_XimDefaultArea': + imRm.c:597: warning: cast from pointer to integer of different size + imRm.c: In function '_XimDefaultColormap': + imRm.c:626: warning: cast from pointer to integer of different size + + lcFile.c:224: warning: no previous prototype for 'xlocaledir' + + lcUTF8.c: In function 'iconv_cstombs': + lcUTF8.c:1841: warning: assignment discards qualifiers from pointer target type + lcUTF8.c:1869: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness + lcUTF8.c:1873: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness + lcUTF8.c: In function 'iconv_mbstocs': + lcUTF8.c:1935: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness + lcUTF8.c: In function 'iconv_mbtocs': + lcUTF8.c:2031: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness + lcUTF8.c: In function 'iconv_mbstostr': + lcUTF8.c:2121: warning: pointer targets in passing argument 2 of 'mbtowc' differ in signedness + lcUTF8.c: In function 'iconv_strtombs': + lcUTF8.c:2180: warning: pointer targets in passing argument 1 of 'wctomb' differ in signedness + lcUTF8.c: In function '_XlcAddGB18030LocaleConverters': + lcUTF8.c:2367: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2368: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2373: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2374: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2375: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2376: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + lcUTF8.c:2377: warning: passing argument 5 of '_XlcSetConverter' from incompatible pointer type + + XlibInt.c: In function '_XGetHostname': + XlibInt.c:3441: warning: implicit declaration of function 'gethostname' + XlibInt.c:3441: warning: nested extern declaration of 'gethostname' + + ConnDis.c: In function '_XDisconnectDisplay': + ConnDis.c:540: warning: old-style function definition + ConnDis.c: In function '_XSendClientPrefix': + ConnDis.c:554: warning: old-style function definition + ConnDis.c: In function 'XSetAuthorization': + ConnDis.c:677: warning: old-style function definition + + Signed-off-by: Jeremy Huddleston <jerem...@apple.com> + +commit 3e11c73187acb2e2be9a812840bbbea947527ccb +Author: Daniel Kahn Gillmor <d...@fifthhorseman.net> +Date: Fri Apr 23 00:01:54 2010 +0200 + + Allow X11 users to compose anarchism + + I can easily compose the hammer and sickle (the symbol representative + of communism) by pressing the key sequence: + + <Compose> <C> <C> <C> <P> -> ☭ + + But i can't easily make the circled A (the symbol representative of + anarchism). + + I'd like to be able to use <Compose> <O> <A> (this is a + currently unused key sequence) to generate the symbol: Ⓐ + + Debian bug#555938 <http://bugs.debian.org/555938> + + Signed-off-by: Julien Cristau <jcris...@debian.org> + +commit 933aee1d5c53b0cc7d608011a29188b594c8d70b +Author: Jamey Sharp <ja...@minilop.net> +Date: Fri Apr 16 20:18:28 2010 -0700 + + Fix Xlib/XCB for multi-threaded applications (with caveats). + + Rather than trying to group all response processing in one monolithic + process_responses function, let _XEventsQueued, _XReadEvents, and + _XReply each do their own thing with a minimum of code that can all be + reasoned about independently. + + Tested with `ico -threads 20`, which seems to be able to make many + icosahedrons dance at once quite nicely now. + + Caveats: + + - Anything that was not thread-safe in Xlib before XCB probably still + isn't. XListFontsWithInfo, for instance. + + - If one thread is waiting for events and another thread tries to read a + reply, both will hang until an event arrives. Previously, if this + happened it might work sometimes, but otherwise would trigger either + an assertion failure or a permanent hang. + + - Versions of libxcb up to and including 1.6 have a bug that can cause + xcb_wait_for_event or xcb_wait_for_reply to hang if they run + concurrently with xcb_writev or other writers. So you'll want that fix + as well. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + Reviewed-by: Josh Triplett <j...@freedesktop.org> + +commit aab43278ae619eb57d2dd9c7396f460f078588fc +Author: Jamey Sharp <ja...@minilop.net> +Date: Fri Apr 16 22:24:16 2010 -0700 + + Use InternalLockDisplay on code paths called from LockDisplay. + + It's easier to reason about the code when we can't re-enter the + Xlib-private sync-handlers while they're already running. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + Reviewed-by: Josh Triplett <j...@freedesktop.org> + +commit 660b7d05f4ca4ab4661c9fe7ce655a4909b4e556 +Author: Jamey Sharp <ja...@minilop.net> +Date: Fri Apr 16 19:45:11 2010 -0700 + + Fix _XSend to enqueue the right range of pending requests. + + _XSend was off-by-one on both ends. It should not re-enqueue the last + request that was already flushed, but it should enqueue the last request + currently being flushed. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + Reviewed-by: Josh Triplett <j...@freedesktop.org> + +commit f2735889908d6e5a7f8dbee42f00c54a52665191 +Author: Jamey Sharp <ja...@minilop.net> +Date: Fri Apr 16 19:45:11 2010 -0700 + + Pending requests are always added in-order. + + Replace insert_pending_request, which did an in-order search of the + queue to find the right insertion point, with a simpler + append_pending_request, and use that in _XSend as well. + + Includes assertions to check that the list of pending requests is in + order by sequence number and does not have duplicates. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + Reviewed-by: Josh Triplett <j...@freedesktop.org> + +commit d9cf5885b0f97942fbbd2a7cc50118132ece50f6 +Author: Markus Duft <markus.d...@salomon.at> +Date: Fri Apr 16 08:39:34 2010 -0700 + + Bug 26839: Fix build problem on Interix (POSIX layer on Windows) + + https://bugs.freedesktop.org/show_bug.cgi?id=26839 + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit a3f5f1b90936d23e9894e3261b2d77fb7b32a51a +Author: Josh Triplett <j...@freedesktop.org> +Date: Thu Apr 15 14:24:21 2010 -0700 + + Stop returning an int from _XIDHandler and _XSeqSyncFunction + + _XIDHandler and _XSeqSyncFunction originally ran from dpy->synchandler, and + thus had to return an int. Now, they only run from _XPrivSyncHandler or + LockDisplay, neither of which needs to check their return value since they + always returned 0. Make them both void. + + Signed-off-by: Josh Triplett <j...@freedesktop.org> + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit a6d974dc59f2722b36e2df9d4f07aeee4f83ce43 +Author: Jamey Sharp <ja...@minilop.net> +Date: Thu Apr 15 13:05:08 2010 -0700 + + Move XID and sync handling from SyncHandle to LockDisplay to fix races. + + XID and sync handling happened via _XPrivSyncHandler, assigned to + dpy->synchandler and called from SyncHandle. _XPrivSyncHandler thus ran + without the Display lock, so manipulating the Display caused races, and + these races led to assertions in multithreaded code (demonstrated via + ico). + + In the XTHREADS case, after you've called XInitThreads, we can hook + LockDisplay and UnlockDisplay. Use that to run _XIDHandler and + _XSeqSyncHandler from LockDisplay rather than SyncHandle; we then know + that we hold the lock, and thus we can avoid races. We think it makes + sense to do these both from LockDisplay rather than UnlockDisplay, so + that you know you have valid sync and a valid XID before you start + setting up the request you locked to prepare. + + In the !XTHREADS case, or if you haven't called XInitThreads, you don't + get to use Xlib from multiple threads, so we can use the logic we have + now (with synchandler and savedsynchandler) without any concern about + races. + + This approach gets a bit exciting when the XID and sequence sync + handlers drop and re-acquire the Display lock. Reacquisition will re-run + the handlers, but they return immediately unless they have work to do, + so they can't recurse more than once. In the worst case, if both of + them have work to do, we can nest the Display lock three deep. In the + case of the _XIDHandler, we drop the lock to call xcb_generate_id, which + takes the socket back if it needs to request more XIDs, and taking the + socket back will reacquire the lock; we take care to avoid letting + _XIDHandler run again and re-enter XCB from the return_socket callback + (which causes Very Bad Things, and is Not Allowed). + + Tested with ico (with 1 and 20 threads), and with several test programs + for XID and sequence sync. Tested with and without XInitThreads(), and + with and without XCB. + + Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=23192 + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + Signed-off-by: Josh Triplett <j...@freedesktop.org> + +commit b089b53b697c2851db2985d32af3b29f1da5e31e +Author: Jamey Sharp <ja...@minilop.net> +Date: Wed Apr 14 12:59:11 2010 -0700 + + Honest. Extensions get to filter async errors too. + + Under some circumstances, errors are picked up by calling + xcb_poll_for_reply, rather than xcb_poll_for_event, because Xlib issued + the requests with the XCB_REQUEST_CHECKED flag. That happens when either + an async handler is queued at the time the requests are flushed, or when + XSetEventQueueOwner has been used to prevent Xlib from processing XCB's + event queue. + + This bugfix extends 405132dab64bf2375f8e57d02b1b53da2311933a to cover + those cases. + + Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545 + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit a15c31274650e391bc6de5d0951eb4464c228139 +Author: Jamey Sharp <ja...@minilop.net> +Date: Wed Apr 14 12:10:34 2010 -0700 + + _XError already runs async handlers; only call them directly for replies. + + The previous behavior probably would have triggered bug reports someday. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit 405132dab64bf2375f8e57d02b1b53da2311933a +Author: Jamey Sharp <ja...@minilop.net> +Date: Tue Apr 13 12:12:36 2010 -0700 + + Extensions get to filter async errors too. + + Apparently I misread XlibInt.c:_XReply and thought that handlers set + with XESetError should be consulted only for the sequence number that + _XReply is currently looking for. In fact, the error handlers are also + consulted when an error arrives for a request that was not expected to + have a reply. + + However, in an odd twist, the error handlers are *not* consulted outside + of _XReply--that is, when looking for events, or waiting to be able to + flush the output queue. So this patch takes some small pains to preserve + that behavior, though it seems likely to have been unintentional. + + Fixes: https://bugs.freedesktop.org/show_bug.cgi?id=26545 + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit d3eab4a38f3e53ef21eb3b6fa66ead7afecf6227 +Author: Jamey Sharp <ja...@minilop.net> +Date: Tue Apr 13 12:49:59 2010 -0700 + + Prefer the xcb_generic_error_t we already have over casting to xEvent. + + Just a minor cleanup. + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit 75ea8c37935ccc911557d16a303ba595b8ab106b +Author: Jamey Sharp <ja...@minilop.net> +Date: Mon Apr 12 11:30:20 2010 -0700 + + Run the user's synchandler as well as any internal synchandlers. + + Fixes https://bugs.freedesktop.org/show_bug.cgi?id=27595 + + Signed-off-by: Jamey Sharp <ja...@minilop.net> + +commit c3f3e4a9e531d010312c97e753d6e543e607094d +Author: Kusanagi Kouichi <sl...@ac.auone-net.jp> +Date: Fri Feb 12 17:16:10 2010 +0900 + + Fix manual typos. + + Signed-off-by: Kusanagi Kouichi <sl...@ac.auone-net.jp> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 75c6c5595408caba9ef8233839d77021d02f86f2 +Author: Dirk Wallenstein <dirkwallenst...@t-online.de> +Date: Fri Feb 5 20:42:46 2010 +0100 + + man: Correct the XkbAllAccessXEventsMask mask name + + This mask has probably been renamed but not been updated in the manuals. + + Signed-off-by: Dirk Wallenstein <dirkwallenst...@t-online.de> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 9262aceaff24c954cab8c252690032bc2ec25e7d +Author: Dirk Wallenstein <dirkwallenst...@t-online.de> +Date: Fri Feb 5 20:42:45 2010 +0100 + + man: Add missing geometry component flag + + Signed-off-by: Dirk Wallenstein <dirkwallenst...@t-online.de> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 50cf134465f6fd263f37acecac94518468ef1c6d +Author: Dirk Wallenstein <hals...@t-online.de> +Date: Tue Feb 2 21:24:32 2010 +0100 + + man: Return value of XkbGetState is Status and not Bool + + Signed-off-by: Dirk Wallenstein <hals...@t-online.de> + Reviewed-by: Julien Cristau <jcris...@debian.org> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 7a93ae2bb5292a97fdd27ed818bc81248b37f641 +Author: Dirk Wallenstein <hals...@t-online.de> +Date: Tue Feb 2 21:24:30 2010 +0100 + + man: Fix return value specification of XkbKeyActionEntry + + The XkbKeyActionEntry macro expands to a pointer. + + Signed-off-by: Dirk Wallenstein <hals...@t-online.de> + Reviewed-by: Julien Cristau <jcris...@debian.org> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit e9884d4a05a5661ec343ea8a2aa0562b6419e086 +Author: Dirk Wallenstein <hals...@t-online.de> +Date: Tue Feb 2 21:24:29 2010 +0100 + + man: Redirect users from XKeycodeToKeysym to XkbKeycodeToKeysym #25732 + + XKeycodeToKeysym keeps compatibility with pre-XKB and thus only sees 2 + groups with 2 levels each. It wraps the index into the next group. + This behavior confuses the unaware user, and therefore this will add a + reference to XkbKeycodeToKeysym in the corresponding man paragraph. + + Another bug had that issue, too. #5349 + + Signed-off-by: Dirk Wallenstein <hals...@t-online.de> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 6474cdf97cd648afaeaa872155f3fa21cfb43f80 +Author: Alan Coopersmith <alan.coopersm...@oracle.com> +Date: Thu Apr 8 19:59:55 2010 -0700 + + Fix typo in new fi_FI.UTF-8 that was reported by "make check" + + Unrecognized pattern in Compose on line #154: + <dead_diaeresis> <space> " "¨" + + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + +commit 91bd5e7af2d3a9526aefb73dc10f417896f0e4dd +Author: Marko Myllynen <mylly...@redhat.com> +Date: Thu Apr 8 19:52:42 2010 -0700 + + Bug 27465 - Rewritten fi_FI.UTF-8 Compose file + + I've rewritten the fi_FI.UTF-8 Compose file so that it + + - includes en_US.UTF-8/Compose for base compose definitions (and thus gets any + possible additions to en_US.UTF-8/Compose automatically included) + - overrides any en_US.UTF-8/Compose definitions with fi_FI.UTF-8/Compose + definitions (thus making it safe to include en_US.UTF-8/Compose) + - lists all the definitions specified in the SFS 5966 standard (thus making it + easy to verify that the implementation is valid and complete) + - adds a header about the file itself as required by the standard + + The rewritten version is ~320 lines compared to over 5000 lines of the previous + version. + + https://bugs.freedesktop.org/show_bug.cgi?id=27465 + +commit f6a4fd0c7615684d08e848245849dea4017a5214 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Thu Apr 1 21:46:12 2010 -0400 + + config: update and relocate AC_DEFINE_DIR macro + + Remove deprecated acinclude.m4 macro container file + Use separate macro files as per autoconf recommendation + Use the latest macro from GNU (ax) which replaces + the non-gnu version (ac) + This preserves the Autoconf macro AC namespace. + + Also moved out of acinclude.m4 is the DOLT macro + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 61d5231db418cec51bd718633c3bba39b18689d6 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Mon Mar 29 14:53:48 2010 -0400 + + config: remove the pkgconfig pc.in file from EXTRA_DIST + + Automake always includes it in the tarball. + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 69fc76a0321c6b25cc4286173c53435c69ab8e0e +Author: Fernando Carrijo <fcarr...@yahoo.com.br> +Date: Wed Mar 17 23:53:16 2010 -0300 + + No need for req->firstKeyCode to be set twice. + + There is no reason to set req->firstKeyCode twice when a client, wishful + for changing keyboard mappings, calls XChangeKeyboardMapping. This patch + fixes the mistake by making no functional changes to libX11 whatsoever. + + Signed-off-by: Fernando Carrijo <fcarr...@yahoo.com.br> + Signed-off-by: Peter Hutterer <peter.hutte...@who-t.net> + +commit b5797597f83ee62228abfb88f026ef92163e07a5 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Tue Feb 16 10:37:21 2010 -0500 + + config: move CWARNFLAGS from configure.ac to Makefile.am + + Compiler warning flags should be explicitly set in the makefile + rather than being merged with other packages compiler flags. + + Reviewed-by: Dan Nicholson <dbn.li...@gmail.com> + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 052c4d7995b0e52a038933beb85cd544571c6b7e +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Tue Feb 16 14:28:21 2010 -0500 + + specs: change install cmd due to automake 1.11 + + specData_INSTALL is defined in 1.9 and 1.10 but not 1.11 + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 7277a18cda9f5a6807d11cf4ceb9449b1c302c18 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Tue Feb 9 17:27:08 2010 -0500 + + doc: use $(mkdir_p) rather than $(MKDIR_P) due to automake 1.9.6 + + $(MKDIR_P) is not defined in automake 1.9. + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit e66eda95b520727969d721416d4ea49b54ef2b03 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Tue Feb 2 16:29:26 2010 -0500 + + specs: install html images in $docdir with html files + + The images required by the html files have been omitted. + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 137d1ff6be99d040e77c8c4c52029c5bdf1f4808 +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Sun Jan 31 14:16:20 2010 -0500 + + doc: use new macros to control doc generation + + Namely XORG_WITH_GROFF for the groff generation tool + XORG_WITH_PS2PDF for the conversion of PS docs to PDF + XORG_ENABLE_SPECS for the generation of specs + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit 9ca583c5d6fcf9cd8151ee7b019630b141d32fab +Author: Gaetan Nadon <mems...@videotron.ca> +Date: Tue Jan 26 19:41:08 2010 -0500 + + doc: clean-up generated html images + + Generate images in /images as is the convention + Provide a base file name for images rather than process ID + Remove images directory when running make clean + + Signed-off-by: Gaetan Nadon <mems...@videotron.ca> + +commit eb289b34bfc9978eef724e0f268975938334c06c +Author: Kristian Høgsberg <k...@bitplanet.net> +Date: Thu Jan 21 13:39:17 2010 -0500 + + XErrorDB: Add new DRI2 request names + +commit 6babf2123d05adb9349394c49cc2d81d1f66cf9e +Author: Julien Cristau <jcris...@debian.org> +Date: Sat Jan 16 22:47:03 2010 +0000 + + man: Fix typo in Makefile + + Missing line continuation was preventing the XCompose alias from being + generated. + + Signed-off-by: Julien Cristau <jcris...@debian.org> + Signed-off-by: Alan Coopersmith <alan.coopersm...@sun.com> + commit 68530599e61cf9fef3fcc91650e7cef21837fce7 Author: Alan Coopersmith <alan.coopersm...@sun.com> Date: Sat Jan 16 11:41:32 2010 -0800 diff --git a/debian/changelog b/debian/changelog index 789b2b7..c63ad60 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,11 @@ +libx11 (2:1.3.4-1) UNRELEASED; urgency=low + + * New upstream release. + - lots of fixes for multithreaded apps + - X11 users can now compose anarchism (closes: #555938) + + -- Julien Cristau <jcris...@debian.org> Fri, 04 Jun 2010 13:28:19 +0200 + libx11 (2:1.3.3-3) unstable; urgency=low [ Julien Cristau ] commit fb19eb767a32fd4ff74021c51bc6f60eb8bdff74 Author: Alan Coopersmith <alan.coopersm...@oracle.com> Date: Thu Jun 3 15:21:40 2010 -0700 libX11 1.3.4 Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> diff --git a/configure.ac b/configure.ac index eb3e71a..abf914a 100644 --- a/configure.ac +++ b/configure.ac @@ -3,7 +3,7 @@ AC_PREREQ(2.60) AC_INIT([libX11], - 1.3.3, + 1.3.4, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], libX11) AC_CONFIG_SRCDIR([Makefile.am]) commit 8f3db40ca5108a919244f3fff7466d01a14b3ce2 Author: Alan Coopersmith <alan.coopersm...@oracle.com> Date: Thu Jun 3 13:08:17 2010 -0700 Workaround bug in groff flag processing that breaks distcheck At least with the groff 1.19.2 package I have installed, groff passes on the -I flags for the include path to grohtml, which if they come after the -P-I... flag we pass to grohtml to specify the image file name pattern cause it to override that flag and put the images in the wrong place, breaking "make distcheck" - changing the flag order works around this. Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> diff --git a/specs/troffrules.in b/specs/troffrules.in index 83c3de4..5616844 100644 --- a/specs/troffrules.in +++ b/specs/troffrules.in @@ -84,7 +84,7 @@ SUFFIXES = .ms .ps .txt .html .pdf $< 2> inde...@.raw > $@ .ms.html: - $(AM_V_GEN) $(GROFF) -Thtml -P-Dimages -P-I$*-image $(GROFF_FLAGS) $< 2> inde...@.raw > $@ + $(AM_V_GEN) $(GROFF) $(GROFF_FLAGS) -Thtml -P-Dimages -P-I$*-image $< 2> inde...@.raw > $@ .ps.pdf: $(AM_V_GEN) $(PS2PDF) $< $@ commit bdb31a1fb707cebccc9efbbf68cb55c10fa4ea3e Author: Alan Coopersmith <alan.coopersm...@oracle.com> Date: Thu Jun 3 11:25:33 2010 -0700 Fix typo that made configure always report "none" for man page suffix Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> diff --git a/configure.ac b/configure.ac index b1495d9..eb3e71a 100644 --- a/configure.ac +++ b/configure.ac @@ -579,7 +579,7 @@ AC_OUTPUT([Makefile x11.pc x11-xcb.pc]) -man_pages_suffix=$LIBMAN_SUFFIX +man_pages_suffix=$LIB_MAN_SUFFIX if test -z "$man_pages_suffix"; then man_pages_suffix=none fi commit 6bb7d2d21d6b58019fb37b724b59c9744f30b9ce Author: Paul Bender <peben...@gmail.com> Date: Thu Jun 3 11:20:26 2010 -0700 Bug 22591 - configure does not obey the --enable-*-transport options https://bugs.freedesktop.org/show_bug.cgi?id=22591 Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> diff --git a/configure.ac b/configure.ac index 4247894..b1495d9 100644 --- a/configure.ac +++ b/configure.ac @@ -134,22 +134,64 @@ XTRANS_SECURE_RPC_FLAGS # Preferred order to try transports for local connections AC_MSG_CHECKING([what order to try transports in for local connections]) +DEFAULT_LOCAL_TRANS="" case $host_os in solaris*) # On Solaris 2.6 through 9, named pipes (LOCAL_TRANS) were # faster than Unix domain sockets, but on Solaris 10 & later, # Unix domain sockets are faster now. - DEFAULT_LOCAL_TRANS="UNIX_TRANS,LOCAL_TRANS,TCP_TRANS" + if test "$UNIXCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}UNIX_TRANS" + fi + if test "$LOCALCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}LOCAL_TRANS" + fi + if test "$TCPCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}TCP_TRANS" + fi ;; linux*) # LOCAL_TRANS is used for abstract sockets. - DEFAULT_LOCAL_TRANS="LOCAL_TRANS,UNIX_TRANS,TCP_TRANS" + if test "$UNIXCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}LOCAL_TRANS,UNIX_TRANS" + fi + if test "$TCPCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}TCP_TRANS" + fi ;; *) - if test "$LOCALCONN" = "yes"; then - DEFAULT_LOCAL_TRANS="LOCAL_TRANS,UNIX_TRANS,TCP_TRANS" - else - DEFAULT_LOCAL_TRANS="UNIX_TRANS,TCP_TRANS" + if test "$LOCALCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}LOCAL_TRANS" + fi + if test "$UNIXCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}UNIX_TRANS" + fi + if test "$TCPCONN" = "yes" ; then + if test ! "x$DEFAULT_LOCAL_TRANS" = "x" ; then + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}," + fi + DEFAULT_LOCAL_TRANS="${DEFAULT_LOCAL_TRANS}TCP_TRANS" fi ;; esac commit d7f35946d673bb00f2768e025b6e1017422b2174 Author: Paul Bender <peben...@gmail.com> Date: Thu Jun 3 11:17:45 2010 -0700 Bug 22590 - libX11 1.2.1 has broken abstract namespace support https://bugs.freedesktop.org/show_bug.cgi?id=22590 Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> diff --git a/configure.ac b/configure.ac index 502996a..4247894 100644 --- a/configure.ac +++ b/configure.ac @@ -141,6 +141,10 @@ case $host_os in # Unix domain sockets are faster now. DEFAULT_LOCAL_TRANS="UNIX_TRANS,LOCAL_TRANS,TCP_TRANS" ;; -- To UNSUBSCRIBE, email to debian-x-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/e1okwfi-0006to...@alioth.debian.org