Hello community, here is the log from the commit of package libX11 for openSUSE:Factory checked in at 2018-10-22 11:02:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libX11 (Old) and /work/SRC/openSUSE:Factory/.libX11.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libX11" Mon Oct 22 11:02:15 2018 rev:24 rq:640982 version:1.6.7 Changes: -------- --- /work/SRC/openSUSE:Factory/libX11/libX11.changes 2018-08-28 09:24:09.668774968 +0200 +++ /work/SRC/openSUSE:Factory/.libX11.new/libX11.changes 2018-10-22 11:02:20.116326990 +0200 @@ -1,0 +2,9 @@ +Wed Oct 10 10:20:23 UTC 2018 - sndir...@suse.com + +- Update to version 1.6.7 + * XcmsLookupColor: fully initialize XColor structs passed to + _XColor_to_XcmsRGB + * poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails + * poll_for_event: Allow using xcb_poll_for_queued_event + +------------------------------------------------------------------- Old: ---- libX11-1.6.6.tar.bz2 New: ---- libX11-1.6.7.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libX11.spec ++++++ --- /var/tmp/diff_new_pack.mIQ29U/_old 2018-10-22 11:02:20.764326428 +0200 +++ /var/tmp/diff_new_pack.mIQ29U/_new 2018-10-22 11:02:20.764326428 +0200 @@ -17,7 +17,7 @@ Name: libX11 -Version: 1.6.6 +Version: 1.6.7 Release: 0 Summary: Core X11 protocol client library License: MIT ++++++ libX11-1.6.6.tar.bz2 -> libX11-1.6.7.tar.bz2 ++++++ ++++ 2875 lines of diff (skipped) ++++ retrying with extended exclude list diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/ChangeLog new/libX11-1.6.7/ChangeLog --- old/libX11-1.6.6/ChangeLog 2018-08-21 17:35:08.000000000 +0200 +++ new/libX11-1.6.7/ChangeLog 2018-10-09 16:27:24.000000000 +0200 @@ -1,3 +1,60 @@ +commit f3c978476e0be6813268af494efb7ac507451116 +Author: Matt Turner <matts...@gmail.com> +Date: Tue Oct 9 10:26:05 2018 -0400 + + libX11 1.6.7 + + Signed-off-by: Matt Turner <matts...@gmail.com> + +commit 823a0f8a820247b6c1e092f679b49cbdc2ea5c95 +Author: Michel Dänzer <michel.daen...@amd.com> +Date: Fri Sep 28 17:24:17 2018 +0200 + + poll_for_event: Allow using xcb_poll_for_queued_event + + It avoids reading from the display connection again in cases where that + was already done. + + Suggested-by: Uli Schlachter <psyc...@znc.in> + Reviewed-by: Uli Schlachter <psyc...@znc.in> + +commit 406afe4b0f1b655c0db19bbc9a0c48da9a46acf5 +Author: Michel Dänzer <michel.daen...@amd.com> +Date: Tue Sep 25 17:10:58 2018 +0200 + + poll_for_response: Call poll_for_event again if xcb_poll_for_reply fails + + If xcb_poll_for_reply fails to find a reply, poll_for_response would + always return NULL. However, xcb_poll_for_reply may have read events + from the display connection while looking for a reply. In that case, + returning NULL from poll_for_response is wrong and can result in the + client hanging, e.g. because it returns to waiting for the display + connection file descriptor becoming readable after XPending incorrectly + returned 0 pending events. + + The solution is to call poll_for_event again after xcb_poll_for_reply + returned 0. This will return the first of any events read by + xcb_poll_for_reply. + + Fixes issue #79. + + Reported-by: Yuxuan Shui <yshu...@gmail.com> + Bugzilla: https://bugs.freedesktop.org/108008 + Bugzilla: https://bugs.freedesktop.org/107992 + Reviewed-by: Adam Jackson <a...@redhat.com> + +commit d0416863d5bf75af54ce81f6c30d4c1476b5e04f +Author: Bhavi Dhingra <b.dhin...@samsung.com> +Date: Mon Sep 28 08:33:40 2015 +0000 + + XcmsLookupColor: fully initialize XColor structs passed to _XColor_to_XcmsRGB + + Fixes https://gitlab.freedesktop.org/xorg/lib/libx11/issues/44 + aka https://bugs.freedesktop.org/show_bug.cgi?id=92154 + + Reviewed-by: Alan Coopersmith <alan.coopersm...@oracle.com> + Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> + commit 733f64bfeb311c1d040b2f751bfdef9c9d0f89ef Author: Matthieu Herrb <matth...@herrb.eu> Date: Tue Aug 21 16:54:50 2018 +0200 @@ -235,7 +292,7 @@ Fixes: warning: variable 'req' set but not used [-Wunused-but-set-variable] by marking req _X_UNUSED - Solution was discussed on xorg-devel ML + Solution was discussed on xorg-devel ML Peter Hutter, Alan Coopersmith Re: [PATCH libX11 3/5] fix: warning: pointer targets in passing argument 2 of '_XSend' differ in signedness [-Wpointer-sign] @@ -4418,9 +4475,9 @@ Aliases to itself don't make much sense. This changes occurances of: - xy_UV.UTF-8: xy_UV.UTF-8 + xy_UV.UTF-8: xy_UV.UTF-8 to - xy_UV: xy_UV.UTF-8 + xy_UV: xy_UV.UTF-8 where applicable. Signed-off-by: Egbert Eich <e...@freedesktop.org> @@ -4930,7 +4987,7 @@ Conflicts: - src/OpenDis.c + src/OpenDis.c commit f4378193619baa9bb973c1b5b718721bbcbe92c7 Author: James Cloos <cl...@jhcloos.com> @@ -5381,8 +5438,8 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ┃ Clash with existing sequence in iso8859-1/Compose.pre ┃ on line 661: Ctrl<T> <A> <A> - ┃ line #661: Ctrl<T> <A> <A> : "\305" Aring - ┃ line #480: Ctrl<T> <A> <A> : "@" at + ┃ line #661: Ctrl<T> <A> <A> : "\305" Aring + ┃ line #480: Ctrl<T> <A> <A> : "@" at ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Signed-off-by: James Cloos <cl...@jhcloos.com> @@ -7948,7 +8005,7 @@ Translation performed by: perl -i -p -e 's{\<\!-- .hN (\S+) (\S+)?\s*-->} - {<<filename class="headerfile">$1</filename>>$2}' *.xml + {<<filename class="headerfile">$1</filename>>$2}' *.xml Signed-off-by: Alan Coopersmith <alan.coopersm...@oracle.com> @@ -8425,7 +8482,7 @@ Reviewed-by: Jamey Sharp <ja...@minilop.net> commit fd82552d5c0ce1931f29006a0c36f5e03cf8577e -Merge: aae2a4a 933aee1 +Merge: aae2a4a7 933aee1d Author: Jamey Sharp <ja...@minilop.net> Date: Mon May 10 16:51:24 2010 -0700 @@ -10447,7 +10504,7 @@ Bug #17946, attachment #19443 This patch avoids the gcc warning - ../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type + ../../../../libX11-1.1.5/modules/im/ximcp/imDefLkup.c:223: warning: passing arg 1 of `_XimProcSyncReply' from incompatible pointer type (same as already done at other places) BTW: what is the difference between XIM (the type of ic->core.im) @@ -10463,8 +10520,8 @@ Bug #17946, attachment #19441 This patch avoids the two gcc warnings - ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type - ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type + ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:413: warning: assignment discards qualifiers from pointer target type + ../../../../libX11-1.1.5/modules/im/ximcp/imRm.c:450: warning: assignment discards qualifiers from pointer target type Note, that this as a rather crude fix of the problem (and it is really a shame to cast name_table to non-const). @@ -10483,7 +10540,7 @@ Bug #17946, attachment #19440 Avoid a preprocessor message - <stdin>:194: warning: no newline at end of file + <stdin>:194: warning: no newline at end of file Two more such warnings (in XkbSAGroup.man and XkbSASetGroup.man) seem to be caused by a truncated (or otherwise incomplete) @@ -10502,10 +10559,10 @@ option, e.g. -DX11_t, not as empty. This avoids the gcc (3.4.6) warnings: - ../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined - <command line>:7:1: warning: this is the location of the previous definition - ../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined - <command line>:8:1: warning: this is the location of the previous definition + ../../libX11-1.1.5/src/x11_trans.c:27:1: warning: "X11_t" redefined + <command line>:7:1: warning: this is the location of the previous definition + ../../libX11-1.1.5/src/x11_trans.c:28:1: warning: "TRANS_CLIENT" redefined + <command line>:8:1: warning: this is the location of the previous definition Similarly, follow the autoconf convention to define XTHREADS and XUSE_MTSAFE_API as one. @@ -11121,7 +11178,7 @@ Add some Khmer digraphs to all locales with a Compose.pre. commit e54cffb649b1622c17457e470cfab8cc56d38c97 -Merge: 19802cc 721b574 +Merge: 19802ccd 721b574d Author: Daniel Stone <dan...@fooishbar.org> Date: Tue Jun 10 20:04:30 2008 +0300 @@ -11140,7 +11197,7 @@ Require xproto 7.0.13 and libxcb 1.1.90 (for GenericEvents) commit e9195db7257e418f83707233baeeb84b225caf4f -Merge: c34f76f a7f8556 +Merge: c34f76f4 a7f85567 Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Thu May 22 12:14:28 2008 +0930 @@ -11176,7 +11233,7 @@ Build with xcb as transport layer highly recommended. commit c9b2ff1e6a607463993afa4a8d085857d97cc2f3 -Merge: 17d7dcb 9129057 +Merge: 17d7dcbf 9129057b Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Mon May 12 17:58:37 2008 +0930 @@ -11383,7 +11440,7 @@ X.Org bug#13786 <http://bugs.freedesktop.org/show_bug.cgi?id=13786> commit 32115c563b87d2f37e3f9de70fbd0f4d9e424aea -Merge: 8f0bd3f e8d4cef +Merge: 8f0bd3f4 e8d4cefa Author: James Cloos <cl...@jhcloos.com> Date: Fri Dec 14 22:43:47 2007 -0500 @@ -11414,14 +11471,14 @@ Added launchd support. commit 17d7dcbfced4a9417b33507bd3fd9b7dd8268242 -Merge: 5dfefd3 13ac804 +Merge: 5dfefd38 13ac8046 Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Thu Dec 6 14:08:29 2007 +1030 Merge branch 'master' into xge commit 5dfefd3829d3ba7e41d5db0ad28e9dfee92fadd5 -Merge: a68a1cd eff33ae +Merge: a68a1cd7 eff33ae5 Author: Peter Hutterer <pe...@cs.unisa.edu.au> Date: Thu Dec 6 13:57:09 2007 +1030 @@ -11429,7 +11486,7 @@ Conflicts: - src/xcb_io.c + src/xcb_io.c commit 13ac80469f6958cabac596834e203bd9cb6d4c94 Author: James Cloos <cl...@jhcloos.com> @@ -11477,7 +11534,7 @@ 2] https://bugs.freedesktop.org/show_bug.cgi?id=5129 commit 02e04059c89e175f51647e3b031344f743286b34 -Merge: 1254c57 b57129e +Merge: 1254c57d b57129ef Author: James Cloos <cl...@jhcloos.com> Date: Tue Dec 4 06:55:04 2007 -0500 @@ -11655,7 +11712,7 @@ X.Org Bugzilla #9516 <https://bugs.freedesktop.org/show_bug.cgi?id=9516> commit d8fe979fc929833e8c754aed32641786d5a0622b -Merge: 21ca953 4ec1723 +Merge: 21ca9533 4ec1723f Author: James Cloos <cl...@jhcloos.com> Date: Mon Aug 20 15:34:50 2007 -0400 @@ -12275,7 +12332,7 @@ Since XlibConf.h is built by configure, don't distribute it. commit dd1705ced2cac6b4b6b21e79272fcf9bed4bf376 -Merge: 129bbb9 769b985 +Merge: 129bbb9f 769b9854 Author: Jeremy C. Reed <r...@glacier.reedmedia.net> Date: Thu Dec 14 14:23:20 2006 -0600 @@ -12515,7 +12572,7 @@ Release libX11 1.1 RC1 (1.0.99.1). commit bf237409c5fce32c557d298f62f44d456c2b5bc8 -Merge: ba47719 2d426d1 +Merge: ba477191 2d426d1f Author: Jamey Sharp <ja...@minilop.net> Date: Sat Oct 7 21:07:16 2006 -0700 @@ -12952,7 +13009,7 @@ (cherry picked from e3acee88cfcc4ef0fa8a7db39763a5ebe2e985cb commit) commit c336eb6b80a6f91da1d0b3d28634a2cfde324670 -Merge: 33556ca ad9ebbd +Merge: 33556ca8 ad9ebbd2 Author: Donnie Berkholz <donnie@comet.(none)> Date: Thu Jun 22 14:25:35 2006 -0700 @@ -12965,14 +13022,14 @@ Bump to 1.0.99.0 to avoid confusion. commit efedfd68e31bcee2d21ac340be8dc9e1825ec890 -Merge: e3acee8 4b8eb5d +Merge: e3acee88 4b8eb5d4 Author: Daniel Stone <dan...@fooishbar.org> Date: Thu Jun 22 16:53:45 2006 +0300 Merge branch 'master' of git+ssh://git.freedesktop.org/srv/git.freedesktop.org/git/xorg/lib/libX11 commit 4b8eb5d4a1da73a94b5a6ab12e34784aae4c79c5 -Merge: 5169d0e eff50c9 +Merge: 5169d0e0 eff50c94 Author: Matthieu Herrb <matth...@deville.herrb.com> Date: Tue Jun 20 21:05:15 2006 +0200 @@ -13305,7 +13362,7 @@ Fix typo (be_BG.UTF-8 rather than bg_BG.UTF-8) in locale.alias.pre. commit 9cac8c9824874ca7d835f001a4efa910b7fdd822 -Merge: 19b8840 e514bc8 +Merge: 19b8840a e514bc87 Author: Daniel Stone <dani...@preemptive.fooishbar.org> Date: Wed May 10 14:50:37 2006 +0300 @@ -13398,7 +13455,7 @@ Properly clip bounds when only one point is defining an outline. commit e876efb8aa410f2f5c87aaaa7042f847c4ff96f7 -Merge: be266b2 f71ea0b +Merge: be266b20 f71ea0bc Author: Matthieu Herrb <matth...@bluenote.herrb.com> Date: Sat Mar 11 15:40:35 2006 +0100 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/compile new/libX11-1.6.7/compile --- old/libX11-1.6.6/compile 2018-08-21 17:35:02.000000000 +0200 +++ new/libX11-1.6.7/compile 2018-10-09 16:27:18.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Wrapper for compilers which do not understand '-c -o'. -scriptversion=2012-10-14.11; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1999-2014 Free Software Foundation, Inc. +# Copyright (C) 1999-2017 Free Software Foundation, Inc. # Written by Tom Tromey <tro...@cygnus.com>. # # This program is free software; you can redistribute it and/or modify @@ -255,7 +255,8 @@ echo "compile $scriptversion" exit $? ;; - cl | *[/\\]cl | cl.exe | *[/\\]cl.exe ) + cl | *[/\\]cl | cl.exe | *[/\\]cl.exe | \ + icl | *[/\\]icl | icl.exe | *[/\\]icl.exe ) func_cl_wrapper "$@" # Doesn't return... ;; esac @@ -342,6 +343,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/configure.ac new/libX11-1.6.7/configure.ac --- old/libX11-1.6.6/configure.ac 2018-08-21 17:34:54.000000000 +0200 +++ new/libX11-1.6.7/configure.ac 2018-10-09 16:27:08.000000000 +0200 @@ -1,7 +1,7 @@ # Initialize Autoconf AC_PREREQ([2.60]) -AC_INIT([libX11], [1.6.6], +AC_INIT([libX11], [1.6.7], [https://gitlab.freedesktop.org/xorg/lib/libx11/issues], [libX11]) AC_CONFIG_SRCDIR([Makefile.am]) AC_CONFIG_HEADERS([src/config.h include/X11/XlibConf.h]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/m4/libtool.m4 new/libX11-1.6.7/m4/libtool.m4 --- old/libX11-1.6.6/m4/libtool.m4 2018-08-21 17:34:59.000000000 +0200 +++ new/libX11-1.6.7/m4/libtool.m4 2018-10-09 16:27:13.000000000 +0200 @@ -1417,10 +1417,10 @@ x86_64-*linux*) LD="${LD-ld} -m elf_x86_64" ;; - powerpcle-*linux*) + powerpcle-*linux*|powerpc64le-*linux*) LD="${LD-ld} -m elf64lppc" ;; - powerpc-*linux*) + powerpc-*linux*|powerpc64-*linux*) LD="${LD-ld} -m elf64ppc" ;; s390*-*linux*|s390*-*tpf*) @@ -2666,7 +2666,14 @@ *) objformat=elf ;; esac fi - version_type=freebsd-$objformat + # Handle Gentoo/FreeBSD as it was Linux + case $host_vendor in + gentoo) + version_type=linux ;; + *) + version_type=freebsd-$objformat ;; + esac + case $version_type in freebsd-elf*) library_names_spec='$libname$release$shared_ext$versuffix $libname$release$shared_ext$major $libname$shared_ext' @@ -2678,6 +2685,12 @@ library_names_spec='$libname$release$shared_ext$versuffix $libname$shared_ext$versuffix' need_version=yes ;; + linux) + library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' + soname_spec='${libname}${release}${shared_ext}$major' + need_lib_prefix=no + need_version=no + ;; esac shlibpath_var=LD_LIBRARY_PATH case $host_os in @@ -2887,18 +2900,6 @@ dynamic_linker='GNU/Linux ld.so' ;; -netbsdelf*-gnu) - version_type=linux - need_lib_prefix=no - need_version=no - library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major ${libname}${shared_ext}' - soname_spec='${libname}${release}${shared_ext}$major' - shlibpath_var=LD_LIBRARY_PATH - shlibpath_overrides_runpath=no - hardcode_into_libs=yes - dynamic_linker='NetBSD ld.elf_so' - ;; - netbsd*) version_type=sunos need_lib_prefix=no @@ -3558,7 +3559,7 @@ lt_cv_deplibs_check_method=pass_all ;; -netbsd* | netbsdelf*-gnu) +netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then lt_cv_deplibs_check_method='match_pattern /lib[[^/]]+(\.so\.[[0-9]]+\.[[0-9]]+|_pic\.a)$' else @@ -4436,7 +4437,7 @@ ;; esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) ;; *qnx* | *nto*) # QNX uses GNU C++, but need to define -shared option too, otherwise @@ -4948,9 +4949,6 @@ ;; esac ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; *) _LT_TAGVAR(export_symbols_cmds, $1)='$NM $libobjs $convenience | $global_symbol_pipe | $SED '\''s/.* //'\'' | sort | uniq > $export_symbols' ;; @@ -5013,9 +5011,6 @@ openbsd* | bitrig*) with_gnu_ld=no ;; - linux* | k*bsd*-gnu | gnu*) - _LT_TAGVAR(link_all_deplibs, $1)=no - ;; esac _LT_TAGVAR(ld_shlibs, $1)=yes @@ -5270,7 +5265,7 @@ fi ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable $libobjs $deplibs $linker_flags -o $lib' wlarc= @@ -5791,7 +5786,6 @@ if test yes = "$lt_cv_irix_exported_symbol"; then _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $pic_flag $libobjs $deplibs $compiler_flags $wl-soname $wl$soname `test -n "$verstring" && func_echo_all "$wl-set_version $wl$verstring"` $wl-update_registry $wl$output_objdir/so_locations $wl-exports_file $wl$export_symbols -o $lib' fi - _LT_TAGVAR(link_all_deplibs, $1)=no else _LT_TAGVAR(archive_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -o $lib' _LT_TAGVAR(archive_expsym_cmds, $1)='$CC -shared $libobjs $deplibs $compiler_flags -soname $soname `test -n "$verstring" && func_echo_all "-set_version $verstring"` -update_registry $output_objdir/so_locations -exports_file $export_symbols -o $lib' @@ -5813,7 +5807,7 @@ esac ;; - netbsd* | netbsdelf*-gnu) + netbsd*) if echo __ELF__ | $CC -E - | $GREP __ELF__ >/dev/null; then _LT_TAGVAR(archive_cmds, $1)='$LD -Bshareable -o $lib $libobjs $deplibs $linker_flags' # a.out else diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/missing new/libX11-1.6.7/missing --- old/libX11-1.6.6/missing 2018-08-21 17:35:02.000000000 +0200 +++ new/libX11-1.6.7/missing 2018-10-09 16:27:18.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # Common wrapper for a few potentially missing GNU programs. -scriptversion=2013-10-28.13; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 1996-2014 Free Software Foundation, Inc. +# Copyright (C) 1996-2017 Free Software Foundation, Inc. # Originally written by Fran,cois Pinard <pin...@iro.umontreal.ca>, 1996. # This program is free software; you can redistribute it and/or modify @@ -210,6 +210,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/src/xcb_io.c new/libX11-1.6.7/src/xcb_io.c --- old/libX11-1.6.6/src/xcb_io.c 2018-08-21 17:34:55.000000000 +0200 +++ new/libX11-1.6.7/src/xcb_io.c 2018-10-09 16:27:08.000000000 +0200 @@ -230,7 +230,7 @@ * variable for that thread to process the response and wake us up. */ -static xcb_generic_reply_t *poll_for_event(Display *dpy) +static xcb_generic_reply_t *poll_for_event(Display *dpy, Bool queued_only) { /* Make sure the Display's sequence numbers are valid */ require_socket(dpy); @@ -238,8 +238,12 @@ /* Precondition: This thread can safely get events from XCB. */ assert(dpy->xcb->event_owner == XlibOwnsEventQueue && !dpy->xcb->event_waiter); - if(!dpy->xcb->next_event) - dpy->xcb->next_event = xcb_poll_for_event(dpy->xcb->connection); + if(!dpy->xcb->next_event) { + if(queued_only) + dpy->xcb->next_event = xcb_poll_for_queued_event(dpy->xcb->connection); + else + dpy->xcb->next_event = xcb_poll_for_event(dpy->xcb->connection); + } if(dpy->xcb->next_event) { @@ -271,12 +275,21 @@ void *response; xcb_generic_error_t *error; PendingRequest *req; - while(!(response = poll_for_event(dpy)) && + while(!(response = poll_for_event(dpy, False)) && (req = dpy->xcb->pending_requests) && - !req->reply_waiter && - xcb_poll_for_reply64(dpy->xcb->connection, req->sequence, &response, &error)) + !req->reply_waiter) { - uint64_t request = X_DPY_GET_REQUEST(dpy); + uint64_t request; + + if(!xcb_poll_for_reply64(dpy->xcb->connection, req->sequence, + &response, &error)) { + /* xcb_poll_for_reply64 may have read events even if + * there is no reply. */ + response = poll_for_event(dpy, True); + break; + } + + request = X_DPY_GET_REQUEST(dpy); if(XLIB_SEQUENCE_COMPARE(req->sequence, >, request)) { throw_thread_fail_assert("Unknown sequence number " @@ -617,7 +630,7 @@ { /* need braces around ConditionWait */ ConditionWait(dpy, dpy->xcb->event_notify); } - while((event = poll_for_event(dpy))) + while((event = poll_for_event(dpy, True))) handle_response(dpy, event, True); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/src/xcms/cmsLkCol.c new/libX11-1.6.7/src/xcms/cmsLkCol.c --- old/libX11-1.6.6/src/xcms/cmsLkCol.c 2018-08-21 17:34:55.000000000 +0200 +++ new/libX11-1.6.7/src/xcms/cmsLkCol.c 2018-10-09 16:27:08.000000000 +0200 @@ -76,7 +76,8 @@ register int n; xLookupColorReply reply; register xLookupColorReq *req; - XColor def, scr; + XColor def = {0,}; + XColor scr = {0,}; /* * 0. Check for invalid arguments. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 --exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh old/libX11-1.6.6/test-driver new/libX11-1.6.7/test-driver --- old/libX11-1.6.6/test-driver 2018-08-21 17:35:03.000000000 +0200 +++ new/libX11-1.6.7/test-driver 2018-10-09 16:27:18.000000000 +0200 @@ -1,9 +1,9 @@ #! /bin/sh # test-driver - basic testsuite driver script. -scriptversion=2013-07-13.22; # UTC +scriptversion=2016-01-11.22; # UTC -# Copyright (C) 2011-2014 Free Software Foundation, Inc. +# Copyright (C) 2011-2017 Free Software Foundation, Inc. # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -143,6 +143,6 @@ # eval: (add-hook 'write-file-hooks 'time-stamp) # time-stamp-start: "scriptversion=" # time-stamp-format: "%:y-%02m-%02d.%02H" -# time-stamp-time-zone: "UTC" +# time-stamp-time-zone: "UTC0" # time-stamp-end: "; # UTC" # End: