source: x/installing/x7proto.xml@ 5287b7c

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since 5287b7c was 5287b7c, checked in by DJ Lucas <dj@…>, 12 years ago

Removed external Xorg wget and md5sums files, and included for-in-do loops.

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

  • Property mode set to 100644
File size: 10.2 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4 <!ENTITY % general-entities SYSTEM "../../general.ent">
5 %general-entities;
6
7 <!ENTITY x7proto-download-http "http://xorg.freedesktop.org/releases/individual/proto/">
8 <!ENTITY x7proto-download-ftp "ftp://ftp.x.org/pub/individual/proto/">
9 <!ENTITY x7proto-size "3.0 MB">
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
14 directory after running make install. -->
15 <!ENTITY x7proto-buildsize "21 MB">
16 <!ENTITY x7proto-time "0.8 SBU">
17
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
96]>
97
98<sect1 id="xorg7-proto" xreflabel="Xorg Protocol Headers">
99 <?dbhtml filename="x7proto.html"?>
100
101 <sect1info>
102 <othername>$LastChangedBy$</othername>
103 <date>$Date$</date>
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
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
119 &lfs71_checked;
120
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
140 <bridgehead renderas="sect3">Xorg Protocol Headers Dependencies</bridgehead>
141
142 <bridgehead renderas="sect4">Required</bridgehead>
143 <para role="required"> <xref linkend="util-macros"/></para>
144
145 <bridgehead renderas="sect4">Recommended</bridgehead>
146 <para role="required"> <xref linkend="sudo"/> and
147 <xref linkend="wget"/></para>
148
149 <bridgehead renderas="sect4">Optional</bridgehead>
150 <para role="optional"> <xref linkend="fop"/> and <xref linkend="xmlto"/>
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
158 <para condition="html" role="usernotes">User Notes:
159 <ulink url='&blfs-wiki;/Xorg7ProtocolHeaders'/></para>
160
161 </sect2>
162
163 <sect2>
164 <title>Downloading Xorg Protocol Headers</title>
165
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
198 <para>To download the needed files using <application>wget</application>,
199 use the following commands:</para>
200
201<screen><userinput>mkdir proto &amp;&amp;
202cd proto &amp;&amp;
203grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}' | wget -i- -c \
204 -B http://xorg.freedesktop.org/releases/individual/proto/ &amp;&amp;
205md5sum -c ../proto-&xorg-version;.md5</userinput></screen>
206
207 </sect2>
208
209 <sect2 role="installation">
210 <title>Installation of Xorg Protocol Headers</title>
211
212 <para>First, start a subshell that will exit on error:</para>
213
214<screen><userinput>bash -e</userinput></screen>
215
216 <para>Install all of the applications by running the following
217 commands:</para>
218
219<screen><userinput>for package in $(grep -v '^#' ../proto-&xorg-version;.md5 | awk '{print $2}')
220do
221 packagedir=${package%.tar.bz2}
222 tar -xf $package
223 cd $packagedir
224 ./configure $XORG_CONFIG
225 sudo make install
226 cd ..
227 rm -r $packagedir
228done</userinput></screen>
229
230 <para>Finally, exit the shell that was started earlier:</para>
231
232<screen><userinput>exit</userinput></screen>
233
234 </sect2>
235
236 <sect2 role="commands">
237 <title>Command Explanations</title>
238
239 <para><command>bash -e</command>: This command starts a sub-shell that will
240 exit if any command returns a value other than 0, causing the for loop to
241 exit immediately if an error occurs. This also eliminates the need for the
242 <command>&amp;&amp;</command> construct used elsewhere in the book.</para>
243
244 </sect2>
245
246 <sect2 role="content">
247 <title>Contents</title>
248
249 <segmentedlist>
250 <segtitle>Installed Programs</segtitle>
251 <segtitle>Installed Libraries</segtitle>
252 <segtitle>Installed Directories</segtitle>
253
254 <seglistitem>
255 <seg>None</seg>
256 <seg>None</seg>
257 <seg>The following subdirectories of <envar>$XORG_PREFIX</envar>/:
258 include/X11, include/GL, and lib/pkgconfig</seg>
259 </seglistitem>
260 </segmentedlist>
261
262 </sect2>
263
264</sect1>
Note: See TracBrowser for help on using the repository browser.