<pre style='margin:0'>
Perry E. Metzger (pmetzger) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/050951fda068f1338caa833dc29c17bb638ec2af">https://github.com/macports/macports-ports/commit/050951fda068f1338caa833dc29c17bb638ec2af</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new 050951f  xorg-libxcb, xorg-xcb-proto: update to 1.13
</span>050951f is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 050951fda068f1338caa833dc29c17bb638ec2af
</span>Author: Perry E. Metzger <perry@piermont.com>
AuthorDate: Fri Aug 24 17:36:10 2018 -0400

<span style='display:block; white-space:pre;color:#404040;'>    xorg-libxcb, xorg-xcb-proto: update to 1.13
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    * Add modeline
</span><span style='display:block; white-space:pre;color:#404040;'>    * Fix whitespace
</span><span style='display:block; white-space:pre;color:#404040;'>    * Remove patches that are now part of the upstream release
</span><span style='display:block; white-space:pre;color:#404040;'>    
</span><span style='display:block; white-space:pre;color:#404040;'>    Note that these have to be updated as a pair. The one depends on the other.
</span>---
 x11/xorg-libxcb/Portfile                           |  44 +--
 ...01-Fix-inconsistent-use-of-tabs-vs.-space.patch |  58 ---
 ...m-param-names-in-manually-written-headers.patch | 438 ---------------------
 ...ct-param-e-to-error-in-xcb_poll_for_reply.patch |  56 ---
 x11/xorg-xcb-proto/Portfile                        |  45 +--
 .../0001-Make-whitespace-use-consistent.patch      | 211 ----------
 ...print-is-a-function-and-needs-parentheses.patch |  71 ----
 .../0003-res-Fix-QueryClientIds-reply-size.patch   |  38 --
 .../0004-Update-XML-schema-to-fix-make-check.patch | 123 ------
 9 files changed, 41 insertions(+), 1043 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libxcb/Portfile b/x11/xorg-libxcb/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index cdbac2d..3b25adf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-libxcb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/xorg-libxcb/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +1,36 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name               xorg-libxcb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version            1.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories x11 devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license            X11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers        {jeremyhu @jeremyhu} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description        X.org libxcb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage   http://xcb.freedesktop.org/
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms  darwin macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            xorg-libxcb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         1.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      x11 devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license         X11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {jeremyhu @jeremyhu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description     X.org libxcb
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        http://xcb.freedesktop.org/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms       darwin macosx
</span> long_description The X C Binding (XCB) library
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites     ${homepage}dist/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites     ${homepage}dist/
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname        libxcb-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  6deb619ae87e84f014987c24abdc46e44b21197c \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  4adfb1b7c67e99bc9c2ccb110b2f175686576d2f792c8a71b9c8b19014057b5b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2  yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname        libxcb-${version}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  bd333e03159499b9a01ac278296d733d1cb5d611 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  188c8752193c50ff2dbe89db4554c63df2e26a2e47b0fa415a70918b5b851daa \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    510453
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2       yes
</span> use_parallel_build yes
 
 depends_build   port:pkgconfig
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib     port:xorg-libXau \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib     port:xorg-libXau \
</span>                 port:xorg-libXdmcp \
                 port:xorg-xcb-proto \
                 port:xorg-libpthread-stubs
 
 configure.args  --disable-build-docs
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0001-Fix-inconsistent-use-of-tabs-vs.-space.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0002-Remove-from-param-names-in-manually-written-headers.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0003-Correct-param-e-to-error-in-xcb_poll_for_reply.patch
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> variant docs description "Install extra documentation" {
     depends_build-append \
         port:doxygen \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libxcb/files/0001-Fix-inconsistent-use-of-tabs-vs.-space.patch b/x11/xorg-libxcb/files/0001-Fix-inconsistent-use-of-tabs-vs.-space.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 4b30d2f..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-libxcb/files/0001-Fix-inconsistent-use-of-tabs-vs.-space.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,58 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 8740a288ca468433141341347aa115b9544891d3 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Thu, 19 May 2016 17:31:18 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/3] Fix inconsistent use of tabs vs. space.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Needed for at least python-3.5.x.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/c_client.py | 14 +++++++-------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 7 insertions(+), 7 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/c_client.py b/src/c_client.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 57de3fb..043338d 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/c_client.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/c_client.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1364,7 +1364,7 @@ def _c_serialize(context, self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             _c('    unsigned int xcb_align_to = 0;')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if self.is_switch:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             _c('    unsigned int xcb_padding_offset = %d;',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         self.get_align_offset() )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               self.get_align_offset() )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         prefix = [('_aux', '->', self)]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         aux_ptr = 'xcb_out'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1390,7 +1390,7 @@ def _c_serialize(context, self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         _c('    unsigned int xcb_align_to = 0;')
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if self.is_switch:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             _c('    unsigned int xcb_padding_offset = %d;',
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--         self.get_align_offset() )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+               self.get_align_offset() )
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     elif 'sizeof' == context:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         param_names = [p[2] for p in params]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -1930,14 +1930,14 @@ def _c_accessors_list(self, field):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     # from the request size and divide that by the member size
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     return '(((R->length * 4) - sizeof('+ self.c_type + '))/'+'sizeof('+field.type.member.c_wiretype+'))'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              # use the accessor to get the start of the list, then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              # compute the length of it by subtracting it from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    # use the accessor to get the start of the list, then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    # compute the length of it by subtracting it from
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     # the adress of the first byte after the end of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     # request
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              after_end_of_request = '(((char*)R) + R->length * 4)'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              start_of_list = '%s(R)' % (field.c_accessor_name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    after_end_of_request = '(((char*)R) + R->length * 4)'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    start_of_list = '%s(R)' % (field.c_accessor_name)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     bytesize_of_list = '%s - (char*)(%s)' % (after_end_of_request, start_of_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              return '(%s) / sizeof(%s)' % (bytesize_of_list, field.type.member.c_wiretype)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    return '(%s) / sizeof(%s)' % (bytesize_of_list, field.type.member.c_wiretype)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 raise Exception(
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     "lengthless lists with varsized members are not supported. Fieldname '%s'"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libxcb/files/0002-Remove-from-param-names-in-manually-written-headers.patch b/x11/xorg-libxcb/files/0002-Remove-from-param-names-in-manually-written-headers.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 2350625..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-libxcb/files/0002-Remove-from-param-names-in-manually-written-headers.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,438 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 32a9084546add979115a686f9a167e70b8967149 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Alan Coopersmith <alan.coopersmith@oracle.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 6 Feb 2016 12:26:20 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/3] Remove : from @param names in manually written headers
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Makes style match the @param names in autogenerated headers and makes
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-clang -Wdocumentation stop complaining about all of them:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcb.h:523:11: warning: parameter 'display:' not found in the function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      declaration [-Wdocumentation]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param display: A pointer to the display number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^~~~~~~~
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcb.h:523:11: note: did you mean 'display'?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param display: A pointer to the display number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^~~~~~~~
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          display
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/xcb.h    |  64 ++++++++++++++++++-------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/xcbext.h | 102 +++++++++++++++++++++++++++++------------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 2 files changed, 83 insertions(+), 83 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/xcb.h b/src/xcb.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 86eb1bc..6873e79 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/xcb.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/xcb.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -225,7 +225,7 @@ typedef struct xcb_auth_info_t {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Forces any buffered output to be written to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return > @c 0 on success, <= @c 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Forces any buffered output to be written to the server. Blocks
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -235,7 +235,7 @@ int xcb_flush(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Returns the maximum request length that this server accepts.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The maximum request length field.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * In the absence of the BIG-REQUESTS extension, returns the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -252,7 +252,7 @@ uint32_t xcb_get_maximum_request_length(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Prefetch the maximum request length without blocking.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Without blocking, does as much work as possible toward computing
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * the maximum request length accepted by the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -274,7 +274,7 @@ void xcb_prefetch_maximum_request_length(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Returns the next event or error from the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The next event from the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Returns the next event or error from the server, or returns null in
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -285,7 +285,7 @@ xcb_generic_event_t *xcb_wait_for_event(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Returns the next event or error from the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The next event from the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Returns the next event or error from the server, if one is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -298,7 +298,7 @@ xcb_generic_event_t *xcb_poll_for_event(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Returns the next event without reading from the connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The next already queued event from the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This is a version of xcb_poll_for_event that only examines the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -346,8 +346,8 @@ void xcb_unregister_for_special_event(xcb_connection_t *c,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Return the error for a request, or NULL if none can ever arrive.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param cookie: The request cookie.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param cookie The request cookie.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The error for the request, or NULL if none can ever arrive.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * The xcb_void_cookie_t cookie supplied to this function must have resulted
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -364,8 +364,8 @@ xcb_generic_error_t *xcb_request_check(xcb_connection_t *c, xcb_void_cookie_t co
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Discards the reply for a request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param sequence: The request sequence number from a cookie.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param sequence The request sequence number from a cookie.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Discards the reply for a request. Additionally, any error generated
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * by the request is also discarded (unless it was an _unchecked request
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -380,8 +380,8 @@ void xcb_discard_reply(xcb_connection_t *c, unsigned int sequence);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Discards the reply for a request, given by a 64bit sequence number
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param sequence: 64-bit sequence number as returned by xcb_send_request64().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param sequence 64-bit sequence number as returned by xcb_send_request64().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Discards the reply for a request. Additionally, any error generated
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * by the request is also discarded (unless it was an _unchecked request
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -403,8 +403,8 @@ void xcb_discard_reply64(xcb_connection_t *c, uint64_t sequence);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Caches reply information from QueryExtension requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param ext: The extension data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param ext The extension data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A pointer to the xcb_query_extension_reply_t for the extension.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function is the primary interface to the "extension cache",
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -421,8 +421,8 @@ const struct xcb_query_extension_reply_t *xcb_get_extension_data(xcb_connection_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Prefetch of extension data into the extension cache
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param ext: The extension data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param ext The extension data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function allows a "prefetch" of extension data into the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * extension cache. Invoking the function may cause a call to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -437,7 +437,7 @@ void xcb_prefetch_extension_data(xcb_connection_t *c, xcb_extension_t *ext);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Access the data returned by the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A pointer to an xcb_setup_t structure.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Accessor for the data returned by the server when the xcb_connection_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -457,7 +457,7 @@ const struct xcb_setup_t *xcb_get_setup(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Access the file descriptor of the connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The file descriptor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Accessor for the file descriptor that was passed to the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -467,7 +467,7 @@ int xcb_get_file_descriptor(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Test whether the connection has shut down due to a fatal error.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return > 0 if the connection is in an error state; 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Some errors that occur in the context of an xcb_connection_t
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -487,8 +487,8 @@ int xcb_connection_has_error(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Connects to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param fd: The file descriptor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param auth_info: Authentication data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param fd The file descriptor.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param auth_info Authentication data.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A newly allocated xcb_connection_t structure.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Connects to an X server, given the open socket @p fd and the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -506,7 +506,7 @@ xcb_connection_t *xcb_connect_to_fd(int fd, xcb_auth_info_t *auth_info);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Closes the connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Closes the file descriptor and frees all memory associated with the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * connection @c c. If @p c is @c NULL, nothing is done.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -518,10 +518,10 @@ void xcb_disconnect(xcb_connection_t *c);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Parses a display string name in the form documented by X(7x).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param name: The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param host: A pointer to a malloc'd copy of the hostname.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param display: A pointer to the display number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param screen: A pointer to the screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param name The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param host A pointer to a malloc'd copy of the hostname.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param display A pointer to the display number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param screen A pointer to the screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 0 on failure, non 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Parses the display string name @p display_name in the form
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -537,8 +537,8 @@ int xcb_parse_display(const char *name, char **host, int *display, int *screen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Connects to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param displayname: The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param screenp: A pointer to a preferred screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param displayname The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param screenp A pointer to a preferred screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A newly allocated xcb_connection_t structure.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Connects to the X server specified by @p displayname. If @p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -556,9 +556,9 @@ xcb_connection_t *xcb_connect(const char *displayname, int *screenp);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Connects to the X server, using an authorization information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param display: The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param auth: The authorization information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param screen: A pointer to a preferred screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param display The name of the display.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param auth The authorization information.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param screen A pointer to a preferred screen number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A newly allocated xcb_connection_t structure.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Connects to the X server specified by @p displayname, using the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -578,7 +578,7 @@ xcb_connection_t *xcb_connect_to_display_with_auth_info(const char *display, xcb
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Allocates an XID for a new object.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return A newly allocated XID.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Allocates an XID for a new object. Typically used just prior to
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/xcbext.h b/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 44d789e..bb422f0 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -60,10 +60,10 @@ enum xcb_send_request_flags_t {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send a request to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param flags: A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param vector: Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param flags A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param vector Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The request's sequence number on success, 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function sends a new request to the X server. The data of the request is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -84,12 +84,12 @@ unsigned int xcb_send_request(xcb_connection_t *c, int flags, struct iovec *vect
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send a request to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param flags: A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param vector: Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param num_fds: Number of additional file descriptors to send to the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param fds: Additional file descriptors that should be send to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param flags A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param vector Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param num_fds Number of additional file descriptors to send to the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param fds Additional file descriptors that should be send to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The request's sequence number on success, 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function sends a new request to the X server. The data of the request is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -115,10 +115,10 @@ unsigned int xcb_send_request_with_fds(xcb_connection_t *c, int flags, struct io
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send a request to the server, with 64-bit sequence number returned.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param flags: A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param vector: Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param flags A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param vector Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The request's sequence number on success, 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function sends a new request to the X server. The data of the request is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -139,12 +139,12 @@ uint64_t xcb_send_request64(xcb_connection_t *c, int flags, struct iovec *vector
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send a request to the server, with 64-bit sequence number returned.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param flags: A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param vector: Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param num_fds: Number of additional file descriptors to send to the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param fds: Additional file descriptors that should be send to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param flags A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param vector Data to send; must have two iovecs before start for internal use.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Information about the request to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param num_fds Number of additional file descriptors to send to the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param fds Additional file descriptors that should be send to the server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The request's sequence number on success, 0 otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * This function sends a new request to the X server. The data of the request is
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -171,8 +171,8 @@ uint64_t xcb_send_request_with_fds64(xcb_connection_t *c, int flags, struct iove
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send a file descriptor to the server in the next call to xcb_send_request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param fd: The file descriptor to send.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param fd The file descriptor to send.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * After this function returns, the file descriptor given is owned by xcb and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * will be closed eventually.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -185,12 +185,12 @@ void xcb_send_fd(xcb_connection_t *c, int fd);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Take over the write side of the socket
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param return_socket: Callback function that will be called when xcb wants
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param return_socket Callback function that will be called when xcb wants
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *                        to use the socket again.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param closure: Argument to the callback function.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param flags: A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param sent: Location to the sequence number of the last sequence request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param closure Argument to the callback function.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param flags A combination of flags from the xcb_send_request_flags_t enumeration.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param sent Location to the sequence number of the last sequence request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *              Must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 on success, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -214,10 +214,10 @@ int xcb_take_socket(xcb_connection_t *c, void (*return_socket)(void *closure), v
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Send raw data to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param vector: Array of data to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param count: Number of entries in @p vector.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param requests: Number of requests that are being sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param vector Array of data to be sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param count Number of entries in @p vector.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param requests Number of requests that are being sent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 on success, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * You must own the write-side of the socket (you've called
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -238,9 +238,9 @@ int xcb_writev(xcb_connection_t *c, struct iovec *vector, int count, uint64_t re
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Wait for the reply of a given request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e: Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Returns the reply to the given request or returns null in the event of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * errors. Blocks until the reply or error for the request arrives, or an I/O
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -250,9 +250,9 @@ void *xcb_wait_for_reply(xcb_connection_t *c, unsigned int request, xcb_generic_
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Wait for the reply of a given request, with 64-bit sequence number
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: 64-bit sequence number of the request as returned by xcb_send_request64().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e: Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request 64-bit sequence number of the request as returned by xcb_send_request64().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Returns the reply to the given request or returns null in the event of
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * errors. Blocks until the reply or error for the request arrives, or an I/O
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -265,10 +265,10 @@ void *xcb_wait_for_reply64(xcb_connection_t *c, uint64_t request, xcb_generic_er
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Poll for the reply of a given request.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: Sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param reply: Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e: Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request Sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param reply Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 when the reply to the request was returned, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Checks if the reply to the given request already received. Does not block.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -277,10 +277,10 @@ int xcb_poll_for_reply(xcb_connection_t *c, unsigned int request, void **reply,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Poll for the reply of a given request, with 64-bit sequence number.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param request: 64-bit sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param reply: Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e: Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param request 64-bit sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param reply Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 when the reply to the request was returned, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Checks if the reply to the given request already received. Does not block.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -292,9 +292,9 @@ int xcb_poll_for_reply64(xcb_connection_t *c, uint64_t request, void **reply, xc
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @brief Don't use this, only needed by the generated code.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param c: The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param reply: A reply that was received from the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param replylen: The size of the reply.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param reply A reply that was received from the server
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param replylen The size of the reply.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return Pointer to the location where received file descriptors are stored.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int *xcb_get_reply_fds(xcb_connection_t *c, void *reply, size_t replylen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -303,14 +303,14 @@ int *xcb_get_reply_fds(xcb_connection_t *c, void *reply, size_t replylen);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /* xcb_util.c */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param mask: The mask to check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param mask The mask to check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The number of set bits in the mask
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int xcb_popcount(uint32_t mask);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- /**
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param list: The base of an array
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param len: The length of the array
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param list The base of an array
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param len The length of the array
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return The sum of all entries in the array.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  */
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- int xcb_sumof(uint8_t *list, int len);
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-libxcb/files/0003-Correct-param-e-to-error-in-xcb_poll_for_reply.patch b/x11/xorg-libxcb/files/0003-Correct-param-e-to-error-in-xcb_poll_for_reply.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1ff3924..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-libxcb/files/0003-Correct-param-e-to-error-in-xcb_poll_for_reply.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,56 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 65b298c7ca317d7e4316aa2b9e0499e13047c65c Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Alan Coopersmith <alan.coopersmith@oracle.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Sat, 6 Feb 2016 12:26:21 -0800
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3/3] Correct @param "e" to "error" in xcb_poll_for_reply*()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Found by clang -Wdocumentation:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcbext.h:271:11: warning: parameter 'e' not found in the function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      declaration [-Wdocumentation]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param e Location to store errors in, or NULL. Ignored for un...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcbext.h:271:11: note: did you mean 'error'?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param e Location to store errors in, or NULL. Ignored for un...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          error
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcbext.h:283:11: warning: parameter 'e' not found in the function
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-      declaration [-Wdocumentation]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param e Location to store errors in, or NULL. Ignored for un...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-./xcbext.h:283:11: note: did you mean 'error'?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- * @param e Location to store errors in, or NULL. Ignored for un...
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          ^
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-          error
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/xcbext.h | 4 ++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 2 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/xcbext.h b/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index bb422f0..90f9d58 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/xcbext.h
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -268,7 +268,7 @@ void *xcb_wait_for_reply64(xcb_connection_t *c, uint64_t request, xcb_generic_er
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param request Sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param reply Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param error Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 when the reply to the request was returned, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Checks if the reply to the given request already received. Does not block.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -280,7 +280,7 @@ int xcb_poll_for_reply(xcb_connection_t *c, unsigned int request, void **reply,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param c The connection to the X server.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param request 64-bit sequence number of the request as returned by xcb_send_request().
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @param reply Location to store the reply in, must not be NULL.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-- * @param e Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+ * @param error Location to store errors in, or NULL. Ignored for unchecked requests.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * @return 1 when the reply to the request was returned, else 0.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  *
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-  * Checks if the reply to the given request already received. Does not block.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-xcb-proto/Portfile b/x11/xorg-xcb-proto/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index d8dc6c8..2ca7d03 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-xcb-proto/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/x11/xorg-xcb-proto/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,33 +1,28 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-name               xorg-xcb-proto
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version            1.12
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision        1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories x11 devel
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license            X11
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers        {jeremyhu @jeremyhu} openmaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-description        X.org xcb-proto
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage   http://xcb.freedesktop.org
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms  darwin macosx
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs    noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem      1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name            xorg-xcb-proto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version         1.13
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories      x11 devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license         X11
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers     {jeremyhu @jeremyhu} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description     X.org xcb-proto
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage        http://xcb.freedesktop.org
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms       darwin macosx
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs noarch
</span> long_description XML-XCB protocol descriptions
<span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites     ${homepage}/dist/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites     ${homepage}/dist/
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-distname        xcb-proto-${version}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           sha1    e93da374ecef9359370edc0160bcb8b2a2f7d9f6 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    rmd160  95e933656e7f8a59347296d75255e42e6f4a932a \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  5922aba4c664ab7899a29d92ea91a87aa4c1fc7eb5ee550325c3216c480a4906
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+distname        xcb-proto-${version}
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_bzip2       yes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums       rmd160  d085d1be1844009f08442113a83b7fdffeae8325 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                sha256  7b98721e669be80284e9bbfeab02d2d0d54cd11172b72271e47a2fe875e2bde1 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                size    151981
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_run     port:libxml2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_bzip2       yes
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-patch.pre_args -p1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-patchfiles \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0001-Make-whitespace-use-consistent.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0002-print-is-a-function-and-needs-parentheses.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0003-res-Fix-QueryClientIds-reply-size.patch \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    0004-Update-XML-schema-to-fix-make-check.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_run     port:libxml2
</span> 
 variant python27 conflicts python34 python35 python36 description {Use python 2.7} {
     depends_lib-append      port:python27
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-xcb-proto/files/0001-Make-whitespace-use-consistent.patch b/x11/xorg-xcb-proto/files/0001-Make-whitespace-use-consistent.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 6cb79c0..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-xcb-proto/files/0001-Make-whitespace-use-consistent.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,211 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From ea7a3ac6c658164690e0febb55f4467cb9e0bcac Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Thu, 19 May 2016 17:30:04 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 1/4] Make whitespace use consistent.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-At least python-3.5.x complains about this forcefully.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xcbgen/align.py | 96 ++++++++++++++++++++++++++++-----------------------------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 48 insertions(+), 48 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/xcbgen/align.py b/xcbgen/align.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 5e31838..d4c12ee 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/xcbgen/align.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/xcbgen/align.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -16,12 +16,12 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return self.align == other.align and self.offset == other.offset
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def __str__(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return "(align=%d, offset=%d)" % (self.align, self.offset)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return "(align=%d, offset=%d)" % (self.align, self.offset)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     @staticmethod
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def for_primitive_type(size):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # compute the required start_alignment based on the size of the type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if size % 8 == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # compute the required start_alignment based on the size of the type
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if size % 8 == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # do 8-byte primitives require 8-byte alignment in X11?
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             return Alignment(8,0)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         elif size % 4 == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -33,7 +33,7 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def align_after_fixed_size(self, size):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  new_offset = (self.offset + size) % self.align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        new_offset = (self.offset + size) % self.align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return Alignment(self.align, new_offset)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -41,7 +41,7 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         '''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         Assuming the given external_align, checks whether
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         self is fulfilled for all cases.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  Returns True if yes, False otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        Returns True if yes, False otherwise.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         '''
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if self.align == 1 and self.offset == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # alignment 1 with offset 0 is always fulfilled
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,9 +55,9 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # the external align guarantees less alignment -> not guaranteed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             return False
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if external_align.align % self.align != 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if external_align.align % self.align != 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # the external align cannot be divided by our align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      # -> not guaranteed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            # -> not guaranteed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # (this can only happen if there are alignments that are not
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # a power of 2, which is highly discouraged. But better be
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             # safe and check for it)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -72,7 +72,7 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def combine_with(self, other):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # returns the alignment that is guaranteed when
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # both, self or other, can happen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # both, self or other, can happen
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         new_align = gcd(self.align, other.align)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         new_offset_candidate1 = self.offset % new_align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         new_offset_candidate2 = other.offset % new_align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -83,8 +83,8 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             new_align = gcd(new_align, offset_diff)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             new_offset_candidate1 = self.offset % new_align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             new_offset_candidate2 = other.offset % new_align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      assert new_offset_candidate1 == new_offset_candidate2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      new_offset = new_offset_candidate1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            assert new_offset_candidate1 == new_offset_candidate2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            new_offset = new_offset_candidate1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # return the result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return Alignment(new_align, new_offset)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -92,44 +92,44 @@ class Alignment(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- class AlignmentLog(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def __init__(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.ok_list = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.fail_list = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.verbosity = 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.ok_list = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.fail_list = []
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.verbosity = 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def __str__(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  result = ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        result = ""
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # output the OK-list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (align_before, field_name, type_obj, callstack, align_after) in self.ok_list:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      stacksize = len(callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # output the OK-list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        for (align_before, field_name, type_obj, callstack, align_after) in self.ok_list:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            stacksize = len(callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             indent = '  ' * stacksize
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if self.ok_callstack_is_relevant(callstack):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            if self.ok_callstack_is_relevant(callstack):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if field_name is None or field_name == "":
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              result += ("    %sok: %s:\n\t%sbefore: %s, after: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  % (indent, str(type_obj), indent, str(align_before), str(align_after)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              result += ("    %sok: field \"%s\" in %s:\n\t%sbefore: %s, after: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                  % (indent, str(field_name), str(type_obj),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                     indent, str(align_before), str(align_after)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    result += ("    %sok: %s:\n\t%sbefore: %s, after: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        % (indent, str(type_obj), indent, str(align_before), str(align_after)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    result += ("    %sok: field \"%s\" in %s:\n\t%sbefore: %s, after: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        % (indent, str(field_name), str(type_obj),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                           indent, str(align_before), str(align_after)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if self.verbosity >= 1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              result += self.callstack_to_str(indent, callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    result += self.callstack_to_str(indent, callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # output the fail-list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  for (align_before, field_name, type_obj, callstack, reason) in self.fail_list:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      stacksize = len(callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # output the fail-list
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        for (align_before, field_name, type_obj, callstack, reason) in self.fail_list:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            stacksize = len(callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             indent = '  ' * stacksize
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      if field_name is None or field_name == "":
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          result += ("    %sfail: align %s is incompatible with\n\t%s%s\n\t%sReason: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              % (indent, str(align_before), indent, str(type_obj), indent, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          result += ("    %sfail: align %s is incompatible with\n\t%sfield \"%s\" in %s\n\t%sReason: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--              % (indent, str(align_before), indent, str(field_name), str(type_obj), indent, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            if field_name is None or field_name == "":
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                result += ("    %sfail: align %s is incompatible with\n\t%s%s\n\t%sReason: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    % (indent, str(align_before), indent, str(type_obj), indent, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                result += ("    %sfail: align %s is incompatible with\n\t%sfield \"%s\" in %s\n\t%sReason: %s\n"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    % (indent, str(align_before), indent, str(field_name), str(type_obj), indent, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if self.verbosity >= 1:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          result += self.callstack_to_str(indent, callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                result += self.callstack_to_str(indent, callstack)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def callstack_to_str(self, indent, callstack):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -137,41 +137,41 @@ class AlignmentLog(object):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for stack_elem in callstack:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             result += "\t  %s%s\n" % (indent, str(stack_elem))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         result += "\t%s]\n" % indent
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return result
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def ok_callstack_is_relevant(self, ok_callstack):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # determine whether an ok callstack is relevant for logging
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if self.verbosity >= 2:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      return True
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if self.verbosity >= 2:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            return True
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # empty callstacks are always relevant
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  if len(ok_callstack) == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        if len(ok_callstack) == 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             return True
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  # check whether the ok_callstack is a subset or equal to a fail_callstack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        # check whether the ok_callstack is a subset or equal to a fail_callstack
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for (align_before, field_name, type_obj, fail_callstack, reason) in self.fail_list:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if len(ok_callstack) <= len(fail_callstack):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 zipped = zip(ok_callstack, fail_callstack[:len(ok_callstack)])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          is_subset = all([i == j for i, j in zipped])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--          if is_subset:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                is_subset = all([i == j for i, j in zipped])
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                if is_subset:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     return True
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return False
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def ok(self, align_before, field_name, type_obj, callstack, align_after):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.ok_list.append((align_before, field_name, type_obj, callstack, align_after))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.ok_list.append((align_before, field_name, type_obj, callstack, align_after))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def fail(self, align_before, field_name, type_obj, callstack, reason):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.fail_list.append((align_before, field_name, type_obj, callstack, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.fail_list.append((align_before, field_name, type_obj, callstack, reason))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def append(self, other):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.ok_list.extend(other.ok_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  self.fail_list.extend(other.fail_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.ok_list.extend(other.ok_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        self.fail_list.extend(other.fail_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def ok_count(self):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--  return len(self.ok_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+        return len(self.ok_list)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-xcb-proto/files/0002-print-is-a-function-and-needs-parentheses.patch b/x11/xorg-xcb-proto/files/0002-print-is-a-function-and-needs-parentheses.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 1fece3b..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-xcb-proto/files/0002-print-is-a-function-and-needs-parentheses.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,71 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From bea5e1c85bdc0950913790364e18228f20395a3d Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Thu, 19 May 2016 17:30:05 +0200
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 2/4] print() is a function and needs parentheses.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Fixes build with python-3.x.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- xcbgen/xtypes.py | 12 ++++++------
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 6 insertions(+), 6 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/xcbgen/xtypes.py b/xcbgen/xtypes.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c3b5758..b83b119 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/xcbgen/xtypes.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/xcbgen/xtypes.py
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -501,7 +501,7 @@ class ComplexType(Type):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 int(required_start_align_element.get('align', "4"), 0),
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 int(required_start_align_element.get('offset', "0"), 0))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                print "Explicit start-align for %s: %s\n" % (self, self.required_start_align)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                print ("Explicit start-align for %s: %s\n" % (self, self.required_start_align))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def resolve(self, module):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if self.resolved:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -592,7 +592,7 @@ class ComplexType(Type):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     print ("calc_required_start_align: %s has start-align %s"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         % (str(self), str(self.required_start_align)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    print "Details:\n" + str(log)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    print ("Details:\n" + str(log))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if self.required_start_align.offset != 0:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     print (("WARNING: %s\n\thas start-align with non-zero offset: %s"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                         + "\n\tsuggest to add explicit definition with:"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -619,12 +619,12 @@ class ComplexType(Type):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             for offset in range(0,align):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 align_candidate = Alignment(align, offset)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                    print "trying %s for %s" % (str(align_candidate), str(self))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                    print ("trying %s for %s" % (str(align_candidate), str(self)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 my_log = AlignmentLog()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 if self.is_possible_start_align(align_candidate, callstack, my_log):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     log.append(my_log)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--                        print "found start-align %s for %s" % (str(align_candidate), str(self))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                        print ("found start-align %s for %s" % (str(align_candidate), str(self)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     return align_candidate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                 else:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                     my_ok_count = my_log.ok_count()
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -641,7 +641,7 @@ class ComplexType(Type):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # none of the candidates applies
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         # this type has illegal internal aligns for all possible start_aligns
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            print "didn't find start-align for %s" % str(self)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            print ("didn't find start-align for %s" % str(self))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         log.append(best_log)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         return None
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -900,7 +900,7 @@ class SwitchType(ComplexType):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     # aux function for unchecked_get_alignment_after
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     def get_align_for_selected_case_field(self, case_field, start_align, callstack, log):
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         if verbose_align_log:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            print "get_align_for_selected_case_field: %s, case_field = %s" % (str(self), str(case_field))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            print ("get_align_for_selected_case_field: %s, case_field = %s" % (str(self), str(case_field)))
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         total_align = start_align
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         for field in self.bitcases:
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-             my_callstack = callstack[:]
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-xcb-proto/files/0003-res-Fix-QueryClientIds-reply-size.patch b/x11/xorg-xcb-proto/files/0003-res-Fix-QueryClientIds-reply-size.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index d175f79..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-xcb-proto/files/0003-res-Fix-QueryClientIds-reply-size.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,38 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From f7948e355d85624c577d0fa63977b3bed4d6024f Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Peter Harris <pharris@opentext.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Fri, 20 May 2016 19:13:34 -0400
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 3/4] res: Fix QueryClientIds reply size
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-The specification disagrees with itself, so use the part of the
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-specification that matches the other implementations.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Reviewed-by: Ran Benita <ran234@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Peter Harris <pharris@opentext.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/res.xml | 10 +++++++++-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 9 insertions(+), 1 deletion(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/res.xml b/src/res.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index 17e6f83..be32ca1 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/res.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/res.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -55,7 +55,15 @@ authorization from the authors.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <field type="ClientIdSpec" name="spec" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <field type="CARD32" name="length" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <list type="CARD32" name="value">
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--            <fieldref>length</fieldref>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            <!-- The specification says that the length is in units of CARD32,
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 but the specification also says that the length is 4 when a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 single LocalClientPid is present (ie. the length is in bytes).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 The current server implementation sets the length to 4 when a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                 single CARD32 is present on the wire (length is in bytes). -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            <op op="/">
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                <fieldref>length</fieldref>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+                <value>4</value>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+            </op>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         </list>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     </struct>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/x11/xorg-xcb-proto/files/0004-Update-XML-schema-to-fix-make-check.patch b/x11/xorg-xcb-proto/files/0004-Update-XML-schema-to-fix-make-check.patch
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 8a3ea6e..0000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/x11/xorg-xcb-proto/files/0004-Update-XML-schema-to-fix-make-check.patch
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,123 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From 95a262e0e66cd88b9d7a133917b3ba70ace77301 Mon Sep 17 00:00:00 2001
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-From: Jon Turney <jon.turney@dronecode.org.uk>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Date: Wed, 3 Feb 2016 16:41:57 +0000
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Subject: [PATCH 4/4] Update XML schema to fix 'make check'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Here is an attempt at updating the schema to add serialize attribute to pad
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-element and required_start_align element.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Not sure if I've added required_start_align element in the right place. The
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-default case in the switch element is removed as it doesn't seem to be used, and
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-otherwise makes the schema ambiguous.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-$ make check
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Making check in src
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[1]: Entering directory '/jhbuild/x86_64-pc-cygwin/build/xcb/proto/src'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make  check-local
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-make[2]: Entering directory '/jhbuild/x86_64-pc-cygwin/build/xcb/proto/src'
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/usr/bin/xmllint --noout --schema /jhbuild/checkout/xcb/proto/src/xcb.xsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/*.xml
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/bigreq.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/composite.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/damage.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/dpms.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/dri2.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/dri3.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/ge.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/glx.xml fails to validate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, exprfield, switch, reply, doc ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, exprfield, switch, reply, doc ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, doc ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, doc ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/present.xml fails to validate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/randr.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/record.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/render.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/res.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/screensaver.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/shape.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/shm.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/sync.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xc_misc.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xevie.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xf86dri.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xf86vidmode.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xfixes.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xinerama.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ).
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xinput.xml fails to validate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xkb.xml fails to validate
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xprint.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xproto.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xselinux.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xtest.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xv.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-/jhbuild/checkout/xcb/proto/src/xvmc.xml validates
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Makefile:534: recipe for target 'check-local' failed
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=95494
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Reviewd-by: Ran Benita <ran234@gmail.com>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-Signed-off-by: Uli Schlachter <psychon@znc.in>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>----
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- src/xcb.xsd | 13 +++++++++++--
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 1 file changed, 11 insertions(+), 2 deletions(-)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-diff --git a/src/xcb.xsd b/src/xcb.xsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-index c1dce3e..f0c5f44 100644
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>---- a/src/xcb.xsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+++ b/src/xcb.xsd
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -44,6 +44,15 @@ authorization from the authors.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     <xsd:complexType>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:attribute name="bytes" type="xsd:integer" use="optional" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:attribute name="align" type="xsd:integer" use="optional" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      <xsd:attribute name="serialize" type="xsd:boolean" use="optional" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    </xsd:complexType>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  </xsd:element>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  <!-- Alignment -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+  <xsd:element name="required_start_align" >
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+    <xsd:complexType>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      <xsd:attribute name="align" type="xsd:integer" use="required" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      <xsd:attribute name="offset" type="xsd:integer" use="optional" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     </xsd:complexType>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   </xsd:element>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -76,14 +85,13 @@ authorization from the authors.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     <xsd:sequence>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <!-- switch(expression) -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:group ref="expression" minOccurs="1" maxOccurs="1" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      <xsd:element ref="required_start_align" minOccurs="0" maxOccurs="1" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:choice>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <!-- bitcase expression - bit test -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <xsd:element name="bitcase" type="caseexpr" minOccurs="0" maxOccurs="unbounded" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <!-- case expression - value test -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-         <xsd:element name="case" type="caseexpr" minOccurs="0" maxOccurs="unbounded" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       </xsd:choice>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      <!-- default: -->
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--      <xsd:group ref="fields" minOccurs="0" maxOccurs="1" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     </xsd:sequence>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     <xsd:attribute name="name" type="xsd:string" use="required" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   </xsd:complexType>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-@@ -201,6 +209,7 @@ authorization from the authors.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:element ref="field" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:element ref="list" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-       <xsd:element ref="fd" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-+      <xsd:element ref="required_start_align" />
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-     </xsd:choice>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   </xsd:group>
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- 
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-2.8.3
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span></pre><pre style='margin:0'>

</pre>