13d2ed3e3Smrgxtrans - X Network Transport layer shared code
23d2ed3e3Smrg----------------------------------------------
33d2ed3e3Smrg
43d2ed3e3Smrgxtrans is a library of code that is shared among various X packages to
53d2ed3e3Smrghandle network protocol transport in a modular fashion, allowing a
63d2ed3e3Smrgsingle place to add new transport types.  It is used by the X server,
73d2ed3e3SmrglibX11, libICE, the X font server, and related components.
83d2ed3e3Smrg
93d2ed3e3SmrgIt is however, *NOT* a shared library, but code which each consumer
103d2ed3e3Smrgincludes and builds it's own copy of with various #ifdef flags to make
113d2ed3e3Smrgeach copy slightly different.  To support this in the modular build
123d2ed3e3Smrgsystem, this package simply installs the C source files into
133d2ed3e3Smrg$(prefix)/include/X11/Xtrans and installs a pkg-config file and an
143d2ed3e3Smrgautoconf m4 macro file with the flags needed to use it.
153d2ed3e3Smrg
163d2ed3e3SmrgDocumentation of the xtrans API can be found in the included xtrans.xml
173d2ed3e3Smrgfile in DocBook XML format. If 'xmlto' is installed, you can generate text,
183d2ed3e3Smrghtml, postscript or pdf versions of the documentation by configuring
193d2ed3e3Smrgthe build with --enable-docs, which is the default.
203d2ed3e3Smrg
213d2ed3e3Smrg --------------------------------------------------------------------------
223d2ed3e3Smrg
233d2ed3e3SmrgAll questions regarding this software should be directed at the
243d2ed3e3SmrgXorg mailing list:
253d2ed3e3Smrg
263d2ed3e3Smrg  https://lists.x.org/mailman/listinfo/xorg
273d2ed3e3Smrg
28e45ace2bSmrgThe primary development code repository can be found at:
293d2ed3e3Smrg
303d2ed3e3Smrg  https://gitlab.freedesktop.org/xorg/lib/libxtrans
313d2ed3e3Smrg
323d2ed3e3SmrgPlease submit bug reports and requests to merge patches there.
333d2ed3e3Smrg
343d2ed3e3SmrgFor patch submission instructions, see:
353d2ed3e3Smrg
363d2ed3e3Smrg  https://www.x.org/wiki/Development/Documentation/SubmittingPatches
37