source: x/installing/x7proto.xml@ 63aeb2c

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 63aeb2c 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
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 &lfs72_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 &as_root;
213
214 <para>First, start a subshell that will exit on error:</para>
215
216<screen><userinput>bash -e</userinput></screen>
217
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
225 pushd $packagedir
226 ./configure $XORG_CONFIG
227 $AS_ROOT make install
228 popd
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>
237
238 <sect2 role="commands">
239 <title>Command Explanations</title>
240
241 <para><command>bash -e</command>: This command starts a subshell that will
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>
245
246 </sect2>
247
248 <sect2 role="content">
249 <title>Contents</title>
250
251 <segmentedlist>
252 <segtitle>Installed Programs</segtitle>
253 <segtitle>Installed Libraries</segtitle>
254 <segtitle>Installed Directories</segtitle>
255
256 <seglistitem>
257 <seg>None</seg>
258 <seg>None</seg>
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
266</sect1>
Note: See TracBrowser for help on using the repository browser.