Hello community,
here is the log from the commit of package xcb-util-keysyms for
openSUSE:Factory checked in at 2014-10-07 18:23:40
Comparing /work/SRC/openSUSE:Factory/xcb-util-keysyms (Old)
and /work/SRC/openSUSE:Factory/.xcb-util-keysyms.new (New)
Package is xcb-util-keysyms
Changes:
--- /work/SRC/openSUSE:Factory/xcb-util-keysyms/xcb-util-keysyms.changes
2013-03-21 22:15:56.0 +0100
+++ /work/SRC/openSUSE:Factory/.xcb-util-keysyms.new/xcb-util-keysyms.changes
2014-10-07 18:23:41.0 +0200
@@ -1,0 +2,10 @@
+Fri Oct 3 16:38:43 UTC 2014 - tobias.johannes.klausm...@mni.thm.de
+
+- Update to version 0.4.0:
+ + Pick-up changes in m4 submodule as it's better to have all util repos at
same m4 level.
+ + Remove old/outdated documentation crufts.
+ + Duplicate keycodes are unnecessary
+ + autogen.sh: verify that git submodules are initialized
+ + Fix handling of error connections
+
+---
Old:
xcb-util-keysyms-0.3.9.tar.bz2
New:
xcb-util-keysyms-0.4.0.tar.bz2
Other differences:
--
++ xcb-util-keysyms.spec ++
--- /var/tmp/diff_new_pack.aP7FEj/_old 2014-10-07 18:23:42.0 +0200
+++ /var/tmp/diff_new_pack.aP7FEj/_new 2014-10-07 18:23:42.0 +0200
@@ -1,7 +1,7 @@
#
# spec file for package xcb-util-keysyms
#
-# Copyright (c) 2013 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
Name: xcb-util-keysyms
%define lname libxcb-keysyms1
-Version:0.3.9
+Version:0.4.0
Release:0
Summary:XCB utility module for X keycode constants and conversions
License:MIT
@@ -28,6 +28,7 @@
#Git-Clone:git://anongit.freedesktop.org/xcb/util-keysyms
#Git-Web: http://cgit.freedesktop.org/xcb/util-keysyms/
Source: %name-%version.tar.bz2
+Source1:baselibs.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-build
#git#BuildRequires:autoconf = 2.59c, automake, libtool
BuildRequires: pkgconfig
++ xcb-util-keysyms-0.3.9.tar.bz2 - xcb-util-keysyms-0.4.0.tar.bz2 ++
7514 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/xcb-util-keysyms-0.3.9/ChangeLog new/xcb-util-keysyms-0.4.0/ChangeLog
--- old/xcb-util-keysyms-0.3.9/ChangeLog2012-05-31 05:47:40.0
+0200
+++ new/xcb-util-keysyms-0.4.0/ChangeLog2014-10-01 11:55:07.0
+0200
@@ -1,3 +1,90 @@
+commit 0e51ee5570a6a80bdf98770b975dfe8a57f4eeb1
+Author: Arnaud Fontaine ar...@debian.org
+Date: Wed Sep 24 20:03:48 2014 +0900
+
+Release 0.4.0
+
+commit 79fc93047b97fc038a92b48dcd1ca0ec3896c9aa
+Author: Arnaud Fontaine ar...@debian.org
+Date: Wed Oct 1 12:05:30 2014 +0900
+
+Remove old/outdated documentation crufts.
+
+commit 03a23b71e44ca73baae1b2da8d6783ee193b82c8
+Author: Arnaud Fontaine ar...@debian.org
+Date: Wed Sep 24 20:01:47 2014 +0900
+
+Pick-up changes in m4 submodule as it's better to have all util repos at
same m4 level.
+
+commit ae88512d7f142a50a75a48ff52320e5e1f3ad236
+Author: Uli Schlachter psyc...@znc.in
+Date: Sat Nov 16 12:33:40 2013 +0100
+
+Fix handling of error connections
+
+When an xcb_connection_t goes into an error state, all operations on it
will
+fail. This means that after a call to xcb_key_symbols_get_reply(),
syms-u.reply
+would still be a NULL pointer and that xcb_get_setup() returns a NULL
pointer.
+
+The only way for xcb_get_setup() to return NULL is for an error
connection, but
+xcb_get_keyboard_mapping_reply() could also fail for other reasons. So to
fix
+this, all functions need to check for error connections and if
syms-u.reply is
+not NULL.
+
+This was tested with the following C code:
+
+ #include xcb_keysyms.h
+ #include stdio.h
+ #include stdlib.h
+
+ int main()
+ {
+ xcb_connection_t *c = xcb_connect(NULL, NULL);
+ xcb_key_symbols_t *syms = xcb_key_symbols_alloc(c);
+ /* The above sent a GetKeyboardMapping request. Let's now break the
+* connection so that it cannot get the reply.
+*/
+ uint32_t max = xcb_get_maximum_request_length(c);
+ xcb_screen_t *s