mirror of
https://gitlab.freedesktop.org/xorg/proto/xcbproto.git
synced 2026-05-09 15:18:05 +02:00
read-only mirror of https://gitlab.freedesktop.org/xorg/proto/xcbproto
Here is an attempt at updating the schema to add serialize attribute to pad element and required_start_align element. Not sure if I've added required_start_align element in the right place. The default case in the switch element is removed as it doesn't seem to be used, and otherwise makes the schema ambiguous. $ make check Making check in src make[1]: Entering directory '/jhbuild/x86_64-pc-cygwin/build/xcb/proto/src' make check-local make[2]: Entering directory '/jhbuild/x86_64-pc-cygwin/build/xcb/proto/src' /usr/bin/xmllint --noout --schema /jhbuild/checkout/xcb/proto/src/xcb.xsd /jhbuild/checkout/xcb/proto/src/*.xml /jhbuild/checkout/xcb/proto/src/bigreq.xml validates /jhbuild/checkout/xcb/proto/src/composite.xml validates /jhbuild/checkout/xcb/proto/src/damage.xml validates /jhbuild/checkout/xcb/proto/src/dpms.xml validates /jhbuild/checkout/xcb/proto/src/dri2.xml validates /jhbuild/checkout/xcb/proto/src/dri3.xml validates /jhbuild/checkout/xcb/proto/src/ge.xml validates Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd ). /jhbuild/checkout/xcb/proto/src/glx.xml fails to validate Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, exprfield, switch, reply, doc ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, exprfield, switch, reply, doc ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, doc ). Element 'required_start_align': This element is not expected. Expected is one of ( pad, field, list, fd, doc ). /jhbuild/checkout/xcb/proto/src/present.xml fails to validate /jhbuild/checkout/xcb/proto/src/randr.xml validates /jhbuild/checkout/xcb/proto/src/record.xml validates /jhbuild/checkout/xcb/proto/src/render.xml validates /jhbuild/checkout/xcb/proto/src/res.xml validates /jhbuild/checkout/xcb/proto/src/screensaver.xml validates /jhbuild/checkout/xcb/proto/src/shape.xml validates /jhbuild/checkout/xcb/proto/src/shm.xml validates /jhbuild/checkout/xcb/proto/src/sync.xml validates /jhbuild/checkout/xcb/proto/src/xc_misc.xml validates /jhbuild/checkout/xcb/proto/src/xevie.xml validates /jhbuild/checkout/xcb/proto/src/xf86dri.xml validates /jhbuild/checkout/xcb/proto/src/xf86vidmode.xml validates /jhbuild/checkout/xcb/proto/src/xfixes.xml validates /jhbuild/checkout/xcb/proto/src/xinerama.xml validates Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ). Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ). Element 'required_start_align': This element is not expected. Expected is one of ( bitcase, case, pad, field, list, fd ). /jhbuild/checkout/xcb/proto/src/xinput.xml fails to validate Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed. Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed. Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed. Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed. Element 'pad', attribute 'serialize': The attribute 'serialize' is not allowed. /jhbuild/checkout/xcb/proto/src/xkb.xml fails to validate /jhbuild/checkout/xcb/proto/src/xprint.xml validates /jhbuild/checkout/xcb/proto/src/xproto.xml validates /jhbuild/checkout/xcb/proto/src/xselinux.xml validates /jhbuild/checkout/xcb/proto/src/xtest.xml validates /jhbuild/checkout/xcb/proto/src/xv.xml validates /jhbuild/checkout/xcb/proto/src/xvmc.xml validates Makefile:534: recipe for target 'check-local' failed Signed-off-by: Jon Turney <jon.turney@dronecode.org.uk> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=95494 Reviewd-by: Ran Benita <ran234@gmail.com> Signed-off-by: Uli Schlachter <psychon@znc.in> |
||
|---|---|---|
| doc | ||
| src | ||
| xcbgen | ||
| .gitignore | ||
| autogen.sh | ||
| configure.ac | ||
| COPYING | ||
| HACKING | ||
| INSTALL | ||
| Makefile.am | ||
| NEWS | ||
| README | ||
| TODO | ||
| xcb-proto.pc.in | ||
About xcb-proto
===============
xcb-proto provides the XML-XCB protocol descriptions that libxcb uses to
generate the majority of its code and API. We provide them separately
from libxcb to allow reuse by other projects, such as additional
language bindings, protocol dissectors, or documentation generators.
This separation between the XCB transport layer and the
automatically-generated protocol layer also makes it far easier to write
new extensions. With the Xlib infrastructure, client-side support for
new extensions requires significant duplication of effort. With XCB and
the XML-XCB protocol descriptions, client-side support for a new
extension requires only an XML description of the extension, and not a
single line of code.
Python libraries: xcb-proto also contains language-independent Python
libraries that are used to parse an XML description and create objects
used by Python code generators in individual language bindings. These
libraries are installed into $(prefix)/lib/pythonX.X/site-packages. If
this location is not on your system's Python path, scripts that import
them will fail with import errors. In this case you must add the
install location to your Python path by creating a file with a `.pth'
extension in a directory that _is_ on the Python path, and put the
path to the install location in that file. For example, on my system
there is a file named 'local.pth' in /usr/lib/python2.5/site-packages,
which contains '/usr/local/lib/python2.5/site-packages'. Note that
this is only necessary on machines where XCB is being built.
Please report any issues you find to the freedesktop.org bug tracker,
at:
<https://bugs.freedesktop.org/enter_bug.cgi?product=XCB>
Discussion about XCB occurs on the XCB mailing list:
<mailto:xcb at lists.freedesktop.org>
<http://lists.freedesktop.org/mailman/listinfo/xcb>
You can obtain the latest development versions of XCB using GIT.
For anonymous checkouts, use:
git clone git://anongit.freedesktop.org/git/xcb/proto
For developers, use:
git clone git+ssh://git.freedesktop.org/git/xcb/proto