source: x/installing/x7proto.xml@ 2f8cc75

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 12.2 7.10 7.4 7.5 7.6 7.6-blfs 7.6-systemd 7.7 7.8 7.9 8.0 8.1 8.2 8.3 8.4 9.0 9.1 basic bdubbs/svn elogind gimp3 gnome kde5-13430 kde5-14269 kde5-14686 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts krejzi/svn lazarus lxqt nosym perl-modules plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition systemd-11177 systemd-13485 trunk upgradedb xry111/for-12.3 xry111/intltool xry111/llvm18 xry111/soup3 xry111/spidermonkey128 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 2f8cc75 was 90b8fc35, checked in by Krejzi <krejzi@…>, 12 years ago

Mark some packages as 7.2 checked. Part 13 - Xorg.

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@10561 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 10.3 KB
RevLine 
[3f72a148]1<?xml version="1.0" encoding="ISO-8859-1"?>
[6732c094]2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
[3f72a148]4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY x7proto-download-http "http://xorg.freedesktop.org/releases/individual/proto/">
[8f1faf9f]8 <!ENTITY x7proto-download-ftp "ftp://ftp.x.org/pub/individual/proto/">
[7c472863]9 <!ENTITY x7proto-size "3.0 MB">
[9f12e36]10<!-- Editors note: Because we recommend a scripted build that removes
11 the source directories after installation, the xorg buildsizes are
12 determined by the sum of all package source tarballs, the size of
13 installed files, and the size of the largest package's build
[3f72a148]14 directory after running make install. -->
[e03aea8]15 <!ENTITY x7proto-buildsize "21 MB">
16 <!ENTITY x7proto-time "0.8 SBU">
[3f72a148]17
[5287b7c]18 <!ENTITY applewmproto-version "1.4.2">
19 <!ENTITY applewmproto-md5sum "c1d50749c3ac5215a1a9425818e856c1">
20
21 <!ENTITY bigreqsproto-version "1.1.2">
22 <!ENTITY bigreqsproto-md5sum "1a05fb01fa1d5198894c931cf925c025">
23
24 <!ENTITY compositeproto-version "0.4.2">
25 <!ENTITY compositeproto-md5sum "98482f65ba1e74a08bf5b056a4031ef0">
26
27 <!ENTITY damageproto-version "1.2.1">
28 <!ENTITY damageproto-md5sum "998e5904764b82642cc63d97b4ba9e95">
29
30 <!ENTITY dmxproto-version "2.3.1">
31 <!ENTITY dmxproto-md5sum "4ee175bbd44d05c34d43bb129be5098a">
32
33 <!ENTITY dri2proto-version "2.6">
34 <!ENTITY dri2proto-md5sum "2eb74959684f47c862081099059a11ab">
35
36 <!ENTITY fixesproto-version "5.0">
37 <!ENTITY fixesproto-md5sum "e7431ab84d37b2678af71e29355e101d">
38
39 <!ENTITY fontsproto-version "2.1.2">
40 <!ENTITY fontsproto-md5sum "c5f4f1fb4ba7766eedbc9489e81f3be2">
41
42 <!ENTITY glproto-version "1.4.15">
43 <!ENTITY glproto-md5sum "d1ff0c1acc605689919c1ee2fc9b5582">
44
45 <!ENTITY inputproto-version "2.2">
46 <!ENTITY inputproto-md5sum "13c8aedaf98a92e282b7e456c0a5bed9">
47
48 <!ENTITY kbproto-version "1.0.6">
49 <!ENTITY kbproto-md5sum "677ea8523eec6caca86121ad2dca0b71">
50
51 <!ENTITY randrproto-version "1.3.2">
52 <!ENTITY randrproto-md5sum "597491c0d8055e2a66f11350c4985775">
53
54 <!ENTITY recordproto-version "1.14.2">
55 <!ENTITY recordproto-md5sum "1b4e5dede5ea51906f1530ca1e21d216">
56
57 <!ENTITY renderproto-version "0.11.1">
58 <!ENTITY renderproto-md5sum "a914ccc1de66ddeb4b611c6b0686e274">
59
60 <!ENTITY resourceproto-version "1.2.0">
61 <!ENTITY resourceproto-md5sum "cfdb57dae221b71b2703f8e2980eaaf4">
62
63 <!ENTITY scrnsaverproto-version "1.2.2">
64 <!ENTITY scrnsaverproto-md5sum "edd8a73775e8ece1d69515dd17767bfb">
65
66 <!ENTITY videoproto-version "2.3.1">
67 <!ENTITY videoproto-md5sum "c3b348c6e2031b72b11ae63fc7f805c2">
68
69 <!ENTITY windowswmproto-version "1.0.4">
70 <!ENTITY windowswmproto-md5sum "e74b2ff3172a6117f2a62b655ef99064">
71
72 <!ENTITY xcmiscproto-version "1.2.2">
73 <!ENTITY xcmiscproto-md5sum "5f4847c78e41b801982c8a5e06365b24">
74
75 <!ENTITY xextproto-version "7.2.1">
76 <!ENTITY xextproto-md5sum "eaac343af094e6b608cf15cfba0f77c5">
77
78 <!ENTITY xf86bigfontproto-version "1.2.0">
79 <!ENTITY xf86bigfontproto-md5sum "120e226ede5a4687b25dd357cc9b8efe">
80
81 <!ENTITY xf86dgaproto-version "2.1">
82 <!ENTITY xf86dgaproto-md5sum "a036dc2fcbf052ec10621fd48b68dbb1">
83
84 <!ENTITY xf86driproto-version "2.1.1">
85 <!ENTITY xf86driproto-md5sum "1d716d0dac3b664e5ee20c69d34bc10e">
86
87 <!ENTITY xf86vidmodeproto-version "2.3.1">
88 <!ENTITY xf86vidmodeproto-md5sum "e793ecefeaecfeabd1aed6a01095174e">
89
90 <!ENTITY xineramaproto-version "1.2.1">
91 <!ENTITY xineramaproto-md5sum "9959fe0bfb22a0e7260433b8d199590a">
92
93 <!ENTITY xproto-version "7.0.23">
94 <!ENTITY xproto-md5sum "d4d241a4849167e4e694fe73371c328c">
95
[3f72a148]96]>
97
98<sect1 id="xorg7-proto" xreflabel="Xorg Protocol Headers">
99 <?dbhtml filename="x7proto.html"?>
100
101 <sect1info>
[93f3de5]102 <othername>$LastChangedBy$</othername>
103 <date>$Date$</date>
[3f72a148]104 </sect1info>
105
106 <title>Xorg Protocol Headers</title>
107
108 <indexterm zone="xorg7-proto">
109 <primary sortas="a-xorg7-proto">Xorg Protocol Headers</primary>
110 </indexterm>
111
[5e8be1c]112 <sect2 role="package">
113 <title>Introduction to Xorg Protocol Headers</title>
114
115 <para>The <application>Xorg</application> protocol headers provide the
116 header files required to build the system, and to allow other
117 applications to build against the installed X Window system.</para>
118
[90b8fc35]119 &lfs72_checked;
[ca0c29cc]120
[5e8be1c]121 <bridgehead renderas="sect3">Package Information</bridgehead>
122 <itemizedlist spacing="compact">
123 <listitem>
124 <para>Download (HTTP): <ulink url="&x7proto-download-http;"/></para>
125 </listitem>
126 <listitem>
127 <para>Download (FTP): <ulink url="&x7proto-download-ftp;"/></para>
128 </listitem>
129 <listitem>
130 <para>Download size: &x7proto-size;</para>
131 </listitem>
132 <listitem>
133 <para>Estimated disk space required: &x7proto-buildsize;</para>
134 </listitem>
135 <listitem>
136 <para>Estimated build time: &x7proto-time;</para>
137 </listitem>
138 </itemizedlist>
139
[b8a1c6d]140 <bridgehead renderas="sect3">Xorg Protocol Headers Dependencies</bridgehead>
141
142 <bridgehead renderas="sect4">Required</bridgehead>
[3b69a2aa]143 <para role="required"> <xref linkend="util-macros"/></para>
[b8a1c6d]144
[5287b7c]145 <bridgehead renderas="sect4">Recommended</bridgehead>
146 <para role="required"> <xref linkend="sudo"/> and
147 <xref linkend="wget"/></para>
148
[b8a1c6d]149 <bridgehead renderas="sect4">Optional</bridgehead>
[9789e716]150 <para role="optional"> <xref linkend="fop"/> and <xref linkend="xmlto"/>
[b8a1c6d]151 (to build additional documentation)</para>
152
153 <note><para>There is a reciprocal dependency with <xref linkend="fop"/>. If
154 you wish to build the documentation, you'll need to re-install the
155 Protocol Headers after the installation is complete and
156 <xref linkend="fop"/> has been installed.</para></note>
157
[5e8be1c]158 <para condition="html" role="usernotes">User Notes:
159 <ulink url='&blfs-wiki;/Xorg7ProtocolHeaders'/></para>
160
161 </sect2>
[10eeae12]162
[3f72a148]163 <sect2>
164 <title>Downloading Xorg Protocol Headers</title>
165
[5287b7c]166 <para>First, create a list of files to be downloaded. This file will also
167 be used to verify the integrity of the downloads when complete:</para>
168
169<screen><userinput>cat &gt; proto-&xorg-version;.md5 &lt;&lt; "EOF"
170#&applewmproto-md5sum; applewmproto-&applewmproto-version;.tar.bz2
171&bigreqsproto-md5sum; bigreqsproto-&bigreqsproto-version;.tar.bz2
172&compositeproto-md5sum; compositeproto-&compositeproto-version;.tar.bz2
173&damageproto-md5sum; damageproto-&damageproto-version;.tar.bz2
174&dmxproto-md5sum; dmxproto-&dmxproto-version;.tar.bz2
175&dri2proto-md5sum; dri2proto-&dri2proto-version;.tar.bz2
176&fixesproto-md5sum; fixesproto-&fixesproto-version;.tar.bz2
177&fontsproto-md5sum; fontsproto-&fontsproto-version;.tar.bz2
178&glproto-md5sum; glproto-&glproto-version;.tar.bz2
179&inputproto-md5sum; inputproto-&inputproto-version;.tar.bz2
180&kbproto-md5sum; kbproto-&kbproto-version;.tar.bz2
181&randrproto-md5sum; randrproto-&randrproto-version;.tar.bz2
182&recordproto-md5sum; recordproto-&recordproto-version;.tar.bz2
183&renderproto-md5sum; renderproto-&renderproto-version;.tar.bz2
184&resourceproto-md5sum; resourceproto-&resourceproto-version;.tar.bz2
185&scrnsaverproto-md5sum; scrnsaverproto-&scrnsaverproto-version;.tar.bz2
186&videoproto-md5sum; videoproto-&videoproto-version;.tar.bz2
187#&windowswmproto-md5sum; windowswmproto-&windowswmproto-version;.tar.bz2
188&xcmiscproto-md5sum; xcmiscproto-&xcmiscproto-version;.tar.bz2
189&xextproto-md5sum; xextproto-&xextproto-version;.tar.bz2
190&xf86bigfontproto-md5sum; xf86bigfontproto-&xf86bigfontproto-version;.tar.bz2
191&xf86dgaproto-md5sum; xf86dgaproto-&xf86dgaproto-version;.tar.bz2
192&xf86driproto-md5sum; xf86driproto-&xf86driproto-version;.tar.bz2
193&xf86vidmodeproto-md5sum; xf86vidmodeproto-&xf86vidmodeproto-version;.tar.bz2
194&xineramaproto-md5sum; xineramaproto-&xineramaproto-version;.tar.bz2
195&xproto-md5sum; xproto-&xproto-version;.tar.bz2
196EOF</userinput></screen>
197
[3f72a148]198 <para>To download the needed files using <application>wget</application>,
199 use the following commands:</para>
200
[4487494]201<screen><userinput>mkdir proto &amp;&amp;
[3f72a148]202cd proto &amp;&amp;
[5287b7c]203grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}' | wget -i- -c \
[d9a6d690]204 -B http://xorg.freedesktop.org/releases/individual/proto/ &amp;&amp;
[5287b7c]205md5sum -c ../proto-&xorg-version;.md5</userinput></screen>
[3f72a148]206
207 </sect2>
208
209 <sect2 role="installation">
210 <title>Installation of Xorg Protocol Headers</title>
211
[33cbd93a]212 &as_root;
213
[5287b7c]214 <para>First, start a subshell that will exit on error:</para>
[3f72a148]215
[5287b7c]216<screen><userinput>bash -e</userinput></screen>
[3f72a148]217
[5287b7c]218 <para>Install all of the applications by running the following
219 commands:</para>
220
221<screen><userinput>for package in $(grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}')
222do
223 packagedir=${package%.tar.bz2}
224 tar -xf $package
[33cbd93a]225 pushd $packagedir
[5287b7c]226 ./configure $XORG_CONFIG
[33cbd93a]227 $AS_ROOT make install
228 popd
[5287b7c]229 rm -r $packagedir
230done</userinput></screen>
231
232 <para>Finally, exit the shell that was started earlier:</para>
233
234<screen><userinput>exit</userinput></screen>
235
236 </sect2>
[ad54ac8]237
[5287b7c]238 <sect2 role="commands">
239 <title>Command Explanations</title>
[3f72a148]240
[33cbd93a]241 <para><command>bash -e</command>: This command starts a subshell that will
[5287b7c]242 exit if any command returns a value other than 0, causing the for loop to
243 exit immediately if an error occurs. This also eliminates the need for the
244 <command>&amp;&amp;</command> construct used elsewhere in the book.</para>
[3f72a148]245
246 </sect2>
247
[09c2ec8c]248 <sect2 role="content">
249 <title>Contents</title>
250
251 <segmentedlist>
[759586e]252 <segtitle>Installed Programs</segtitle>
253 <segtitle>Installed Libraries</segtitle>
[6ceb7f5]254 <segtitle>Installed Directories</segtitle>
[09c2ec8c]255
256 <seglistitem>
[759586e]257 <seg>None</seg>
258 <seg>None</seg>
[09c2ec8c]259 <seg>The following subdirectories of <envar>$XORG_PREFIX</envar>/:
260 include/X11, include/GL, and lib/pkgconfig</seg>
261 </seglistitem>
262 </segmentedlist>
263
264 </sect2>
265
[3f72a148]266</sect1>
Note: See TracBrowser for help on using the repository browser.