Difference between revisions of "Xorg7/Protocol Headers"

From CBLFS
Jump to navigationJump to search
(Multilib)
Line 11: Line 11:
  
 
There are thirty-two protocol headers.  Note that the download source, above is the base URL.  Each could be downloaded individually, but it is probably easiest to use wget and append either *.bz2 or *.gz to the base URL to pull them all down to your system.
 
There are thirty-two protocol headers.  Note that the download source, above is the base URL.  Each could be downloaded individually, but it is probably easiest to use wget and append either *.bz2 or *.gz to the base URL to pull them all down to your system.
 +
 +
Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows.  This will prevent multiple version from being downloaded when multiple version exist.
 +
 +
  wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/proto-7.1.wget
 +
  cd proto
 +
  wget -B http://xorg.freedesktop.org/releases/individual/proto/ \
 +
  -i ../proto-7.1.wget
  
 
The protocols are, alphabetically:
 
The protocols are, alphabetically:
  
* applewmproto - The AppleWM is the Apple rootless window management extension.
+
* applewmproto - the AppleWM is the Apple rootless window management extension.
* bigreqsproto
+
* bigreqsproto - the "Big Requests" protocol.
* compositeproto
+
* compositeproto - the compositing protocol.
* damageproto - The damage protocol is used to detect when the screen has been damaged (altered).
+
* damageproto - the damage protocol is used to detect when the screen has been damaged (altered).
* dmxproto - The DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
+
* dmxproto - the DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
* evieext - This is the event interception extension protocol.
+
* evieext - this is the event interception extension protocol.
* fixesproto - This protocol fixes the damage done to the screen.
+
* fixesproto - this protocol fixes the "damage" done to the screen.
 
* fontcacheproto
 
* fontcacheproto
 
* fontsproto
 
* fontsproto
* glproto
+
* glproto - protocol that defines the interface between the GL core and the surrounding "operating system" that supports it.
* inputproto
+
* inputproto - input devices protocol.
* kbproto
+
* kbproto - keyboard protocol.
* printproto
+
* printproto - printing protocol.
* randrproto - This is the resize, rotate, and reflection protocol.
+
* randrproto - this is the resize, rotate, and reflection protocol.
 
* recordproto
 
* recordproto
 
* renderproto
 
* renderproto
 
* resourceproto
 
* resourceproto
 
* scrnsaverproto
 
* scrnsaverproto
* trapproto - This is the event trapping protocol.
+
* trapproto - this is the event trapping protocol.
 
* videoproto
 
* videoproto
 
* windowswmproto
 
* windowswmproto
Line 38: Line 45:
 
* xextproto
 
* xextproto
 
* xf86bigfontproto
 
* xf86bigfontproto
* xf86dgaproto - Direct graphic access protocol.
+
* xf86dgaproto - the direct graphic access protocol.
* xf86driproto
+
* xf86driproto - protocols for all the types and functions that define the interface between a DRI driver and driver loader. 
 
* xf86miscproto
 
* xf86miscproto
 
* xf86rushproto
 
* xf86rushproto

Revision as of 10:45, 25 September 2006

Download Source: http://xorg.freedesktop.org/releases/individual/proto/

Back to Utility Macros

Protocol Headers

There are thirty-two protocol headers. Note that the download source, above is the base URL. Each could be downloaded individually, but it is probably easiest to use wget and append either *.bz2 or *.gz to the base URL to pull them all down to your system.

Alternately, if you chose to use subdirectories, the tarballs can be retrieved as follows. This will prevent multiple version from being downloaded when multiple version exist.

 wget http://anduin.linuxfromscratch.org/sources/BLFS/svn/x/wget/proto-7.1.wget
 cd proto
 wget -B http://xorg.freedesktop.org/releases/individual/proto/ \
 -i ../proto-7.1.wget

The protocols are, alphabetically:

  • applewmproto - the AppleWM is the Apple rootless window management extension.
  • bigreqsproto - the "Big Requests" protocol.
  • compositeproto - the compositing protocol.
  • damageproto - the damage protocol is used to detect when the screen has been damaged (altered).
  • dmxproto - the DMX extension provides support for communication with and control of Xdmx (Distributed Multi-head X server) server.
  • evieext - this is the event interception extension protocol.
  • fixesproto - this protocol fixes the "damage" done to the screen.
  • fontcacheproto
  • fontsproto
  • glproto - protocol that defines the interface between the GL core and the surrounding "operating system" that supports it.
  • inputproto - input devices protocol.
  • kbproto - keyboard protocol.
  • printproto - printing protocol.
  • randrproto - this is the resize, rotate, and reflection protocol.
  • recordproto
  • renderproto
  • resourceproto
  • scrnsaverproto
  • trapproto - this is the event trapping protocol.
  • videoproto
  • windowswmproto
  • xcmiscproto
  • xextproto
  • xf86bigfontproto
  • xf86dgaproto - the direct graphic access protocol.
  • xf86driproto - protocols for all the types and functions that define the interface between a DRI driver and driver loader.
  • xf86miscproto
  • xf86rushproto
  • xf86vidmodeproto
  • xineramaproto
  • xproto
  • xproxymanagementprotocol

Dependencies

There is no build order dependency for the protocols, but they satisfy dependencies for subsequent modules.

Non-Multilib

Install each protocol:

./configure $XORG_CONFIG &&
make install

Multilib

32Bit

Install each protocol:

./configure $XORG_CONFIG32 &&
make install

N32

Install each protocol:

./configure $XORG_CONFIGN32 &&
make install

64Bit

Install each protocol:

./configure $XORG_CONFIG64 &&
make install

Next install the Utilities.