source: x/installing/x7server.xml@ 9ae8612

10.0 10.1 11.0 6.3 6.3-rc1 6.3-rc2 6.3-rc3 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 ken/refactor-virt krejzi/svn lazarus nosym perl-modules qt5new systemd-11177 systemd-13485 trunk upgradedb xry111/git-date xry111/git-date-for-trunk xry111/git-date-test
Last change on this file since 9ae8612 was 9ae8612, checked in by Dan Nichilson <dnicholson@…>, 15 years ago

Be clearer that path to Mesa is absolute in Xorg-Server

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

  • Property mode set to 100644
File size: 16.9 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 xorg-server-download-http "http://xorg.freedesktop.org/releases/individual/xserver/xorg-server-&xorg-server-version;.tar.bz2">
8 <!ENTITY xorg-server-download-ftp "ftp://ftp.x.org/pub/individual/xserver/xorg-server-&xorg-server-version;.tar.bz2">
9 <!ENTITY xorg-server-md5sum "ea291c89e68832d570d9d5e007218bd6">
10 <!ENTITY xorg-server-size "5.7 MB">
11 <!ENTITY xorg-server-buildsize "425 MB">
12 <!ENTITY xorg-server-time "4.9 SBU">
13
14]>
15
16<sect1 id="xorg7-server" xreflabel="Xorg-Server-&xorg-server-version;">
17 <?dbhtml filename="x7server.html"?>
18
19 <sect1info>
20 <othername>$LastChangedBy$</othername>
21 <date>$Date$</date>
22 </sect1info>
23
24 <title>Xorg-Server-&xorg-server-version;</title>
25
26 <indexterm zone="xorg7-server">
27 <primary sortas="a-xorg7-server">Xorg Server</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Xorg-Server</title>
32
33 <para>The <application>Xorg</application> Server is the core
34 of the X Window system.</para>
35
36 <bridgehead renderas="sect3">Package Information</bridgehead>
37 <itemizedlist spacing="compact">
38 <listitem>
39 <para>Download (HTTP): <ulink url="&xorg-server-download-http;"/></para>
40 </listitem>
41 <listitem>
42 <para>Download (FTP): <ulink url="&xorg-server-download-ftp;"/></para>
43 </listitem>
44 <listitem>
45 <para>Download MD5 sum: &xorg-server-md5sum;</para>
46 </listitem>
47 <listitem>
48 <para>Download size: &xorg-server-size;</para>
49 </listitem>
50 <listitem>
51 <para>Estimated disk space required: &xorg-server-buildsize;</para>
52 </listitem>
53 <listitem>
54 <para>Estimated build time: &xorg-server-time;</para>
55 </listitem>
56 </itemizedlist>
57
58 <!-- Following patch is security related and should be
59 fixed for Xorg-7.3 -->
60 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
61 <itemizedlist spacing="compact">
62 <listitem>
63 <para>Required patch: <ulink
64 url="&patch-root;/xorg-server-&xorg-server-version;-xcmisc-1.patch"/></para>
65 </listitem>
66 </itemizedlist>
67
68 <bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
69
70 <bridgehead renderas="sect4">Required</bridgehead>
71 <para role="required"><xref linkend="xorg7-font"/> and
72 <xref linkend="xkeyboard-config"/></para>
73
74 <bridgehead renderas="sect4">Optional</bridgehead>
75 <para role="optional"><xref linkend="mesalib"/></para>
76
77 <para condition="html" role="usernotes">User Notes:
78 <ulink url='&blfs-wiki;/Xorg7Server'/></para>
79
80 </sect2>
81
82 <sect2 role="installation">
83 <title>Installation of Xorg Server</title>
84
85 <note>
86 <para>If you intend to build with <application>Mesa</application>,
87 you must have the <application>Mesa</application> source
88 directory available when building the
89 <application>Xorg-server</application>.</para>
90 </note>
91
92 <para>A <ulink url='http://wiki.x.org/wiki/Development/Security'>security
93 vulnerability</ulink> have been identified in the xorg-server
94 package. Apply a patch to fix this vulnerability with the following
95 command:</para>
96
97<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-xcmisc-1.patch</userinput></screen>
98
99 <para>Install the server by running the following commands:</para>
100
101<screen><userinput>./configure $XORG_CONFIG \
102 --with-mesa-source='<replaceable>&lt;/absolute/path/to&gt;</replaceable>/Mesa-&mesalib-version;' \
103 --with-module-dir=$XORG_PREFIX/lib/X11/modules \
104 --with-dri-driver-path=$XORG_PREFIX/lib/X11/modules/dri \
105 --with-xkb-output=/var/lib/xkb \
106 --enable-install-setuid &amp;&amp;
107make</userinput></screen>
108
109 <para>This package does not come with a test suite.</para>
110
111 <para>Now as the <systemitem class="username">root</systemitem>
112 user:</para>
113
114<screen role="root"><userinput>make install</userinput></screen>
115
116 </sect2>
117
118 <sect2 role="commands">
119 <title>Command Explanations</title>
120
121 <para><parameter>--with-mesa-source=...</parameter>: This switch directs
122 the build system to the location of the <application>Mesa</application>
123 source directory. This must be an absolute path. If you wish to build
124 without <application>Mesa</application>, omit this switch.</para>
125
126 <para><parameter>--with-module-dir=...</parameter>: This parameter
127 sets the destination for the installed modules.</para>
128
129 <para><parameter>--with-dri-driver-path=...</parameter>: This is the
130 location of the <application>Mesa</application> DRI drivers.</para>
131
132 <para><parameter>--enable-install-setuid</parameter>: The Xorg binary must
133 run as the root user. This switch ensures that the binary is installed
134 setuid when <command>make</command> is run by an unprivileged user.</para>
135
136 <para><parameter>--disable-glx</parameter>: Disable building of the GLX
137 extension. This parameter is required if building without
138 <application>Mesa</application>.</para>
139
140 <para><parameter>--disable-dri</parameter>: Disable building of the DRI
141 extension. This parameter is required if building without
142 <application>Mesa</application>.</para>
143
144 <para><parameter>--disable-xprint</parameter>: Disable building of
145 the <application>Xprint</application> extension and server. This
146 parameter is required if building without
147 <application>Mesa</application>.</para>
148
149 </sect2>
150
151 <sect2 role="content">
152 <title>Contents</title>
153
154 <segmentedlist>
155 <segtitle>Installed Programs</segtitle>
156 <segtitle>Installed Libraries</segtitle>
157 <segtitle>Installed Directories</segtitle>
158
159 <seglistitem>
160 <seg>cvt, dmxaddinput, dmxaddscreen, dmxreconfig, dmxresize,
161 dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, getconfig,
162 getconfig.pl, gtf, inb, inl, inw, ioport, outb, outl, outw,
163 pcitweak, scanpci, vdltodmx, X, Xdmx, xdmx, xdmxconfig, Xnest,
164 Xorg, xorgcfg, xorgconfig and Xvfb</seg>
165 <seg>None</seg>
166 <seg>/var/lib/xkb and the following subdirectories of
167 <envar>$XORG_PREFIX</envar>/: include/xorg, include/X11/pixmaps,
168 lib/X11/{getconfig,modules} and lib/xserver</seg>
169 </seglistitem>
170 </segmentedlist>
171
172 <variablelist>
173 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
174 <?dbfo list-presentation="list"?>
175 <?dbhtml list-presentation="table"?>
176
177 <varlistentry id="cvt-x7">
178 <term><command>cvt</command></term>
179 <listitem>
180 <para>calculates VESA CVT mode lines.</para>
181 <indexterm zone="xorg7-server cvt-x7">
182 <primary sortas="b-cvt">cvt</primary>
183 </indexterm>
184 </listitem>
185 </varlistentry>
186
187 <varlistentry id="dmxaddinput-x7">
188 <term><command>dmxaddinput</command></term>
189 <listitem>
190 <para>adds an input device to an Xdmx server.</para>
191 <indexterm zone="xorg7-server dmxaddinput-x7">
192 <primary sortas="b-dmxaddinput">dmxaddinput</primary>
193 </indexterm>
194 </listitem>
195 </varlistentry>
196
197 <varlistentry id="dmxaddscreen-x7">
198 <term><command>dmxaddscreen</command></term>
199 <listitem>
200 <para>adds a screen to an Xdmx server.</para>
201 <indexterm zone="xorg7-server dmxaddscreen-x7">
202 <primary sortas="b-dmxaddscreen">dmxaddscreen</primary>
203 </indexterm>
204 </listitem>
205 </varlistentry>
206
207 <varlistentry id="dmxreconfig-x7">
208 <term><command>dmxreconfig</command></term>
209 <listitem>
210 <para>refreshes the screen attributes in an Xdmx server.</para>
211 <indexterm zone="xorg7-server dmxreconfig-x7">
212 <primary sortas="b-dmxreconfig">dmxreconfig</primary>
213 </indexterm>
214 </listitem>
215 </varlistentry>
216
217 <varlistentry id="dmxresize-x7">
218 <term><command>dmxresize</command></term>
219 <listitem>
220 <para>resizes an Xdmx desktop.</para>
221 <indexterm zone="xorg7-server dmxresize-x7">
222 <primary sortas="b-dmxresize">dmxresize</primary>
223 </indexterm>
224 </listitem>
225 </varlistentry>
226
227 <varlistentry id="dmxrminput-x7">
228 <term><command>dmxrminput</command></term>
229 <listitem>
230 <para>removes an input device from an Xdmx server.</para>
231 <indexterm zone="xorg7-server dmxrminput-x7">
232 <primary sortas="b-dmxrminput">dmxrminput</primary>
233 </indexterm>
234 </listitem>
235 </varlistentry>
236
237 <varlistentry id="dmxrmscreen-x7">
238 <term><command>dmxrmscreen</command></term>
239 <listitem>
240 <para>removes a screen from an Xdmx server.</para>
241 <indexterm zone="xorg7-server dmxrmscreen-x7">
242 <primary sortas="b-dmxrmscreen">dmxrmscreen</primary>
243 </indexterm>
244 </listitem>
245 </varlistentry>
246
247 <varlistentry id="dmxtodmx-x7">
248 <term><command>dmxtodmx</command></term>
249 <listitem>
250 <para>is a dmx configuration file parser and printer.</para>
251 <indexterm zone="xorg7-server dmxtodmx-x7">
252 <primary sortas="b-dmxtodmx">dmxtodmx</primary>
253 </indexterm>
254 </listitem>
255 </varlistentry>
256
257 <varlistentry id="dmxwininfo-x7">
258 <term><command>dmxwininfo</command></term>
259 <listitem>
260 <para>queries a window's attributes on an Xdmx server.</para>
261 <indexterm zone="xorg7-server dmxwininfo-x7">
262 <primary sortas="b-dmxwininfo">dmxwininfo</primary>
263 </indexterm>
264 </listitem>
265 </varlistentry>
266
267 <varlistentry id="getconfig-x7">
268 <term><command>getconfig</command></term>
269 <listitem>
270 <para>a wrapper script around getconfig.pl.</para>
271 <indexterm zone="xorg7-server getconfig-x7">
272 <primary sortas="b-getconfig">getconfig</primary>
273 </indexterm>
274 </listitem>
275 </varlistentry>
276
277 <varlistentry id="getconfig.pl-x7">
278 <term><command>getconfig.pl</command></term>
279 <listitem>
280 <para>gets configuration information for the Xorg server.</para>
281 <indexterm zone="xorg7-server getconfig.pl-x7">
282 <primary sortas="b-getconfig.pl">getconfig.pl</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="gtf-x7">
288 <term><command>gtf</command></term>
289 <listitem>
290 <para>calculates VESA GTF mode lines.</para>
291 <indexterm zone="xorg7-server gtf-x7">
292 <primary sortas="b-gtf">gtf</primary>
293 </indexterm>
294 </listitem>
295 </varlistentry>
296
297 <varlistentry id="inb-x7">
298 <term><command>inb</command></term>
299 <listitem>
300 <para>is a symbolic link to ioport.</para>
301 <indexterm zone="xorg7-server inb-x7">
302 <primary sortas="b-inb">inb</primary>
303 </indexterm>
304 </listitem>
305 </varlistentry>
306
307 <varlistentry id="inl-x7">
308 <term><command>inl</command></term>
309 <listitem>
310 <para>is a symbolic link to ioport.</para>
311 <indexterm zone="xorg7-server inl-x7">
312 <primary sortas="b-inl">inl</primary>
313 </indexterm>
314 </listitem>
315 </varlistentry>
316
317 <varlistentry id="inw-x7">
318 <term><command>inw</command></term>
319 <listitem>
320 <para>is a symbolic link to ioport.</para>
321 <indexterm zone="xorg7-server inw-x7">
322 <primary sortas="b-inw">inw</primary>
323 </indexterm>
324 </listitem>
325 </varlistentry>
326
327 <varlistentry id="ioport-x7">
328 <term><command>ioport</command></term>
329 <listitem>
330 <para>sets input and output ports for the X server.</para>
331 <indexterm zone="xorg7-server ioport-x7">
332 <primary sortas="b-ioport">ioport</primary>
333 </indexterm>
334 </listitem>
335 </varlistentry>
336
337 <varlistentry id="outb-x7">
338 <term><command>outb</command></term>
339 <listitem>
340 <para>is a symbolic link to ioport.</para>
341 <indexterm zone="xorg7-server outb-x7">
342 <primary sortas="b-outb">outb</primary>
343 </indexterm>
344 </listitem>
345 </varlistentry>
346
347 <varlistentry id="outl-x7">
348 <term><command>outl</command></term>
349 <listitem>
350 <para>is a symbolic link to ioport.</para>
351 <indexterm zone="xorg7-server outl-x7">
352 <primary sortas="b-outl">outl</primary>
353 </indexterm>
354 </listitem>
355 </varlistentry>
356
357 <varlistentry id="outw-x7">
358 <term><command>outw</command></term>
359 <listitem>
360 <para>is a symbolic link to ioport.</para>
361 <indexterm zone="xorg7-server outw-x7">
362 <primary sortas="b-outw">outw</primary>
363 </indexterm>
364 </listitem>
365 </varlistentry>
366
367 <varlistentry id="pcitweak-x7">
368 <term><command>pcitweak</command></term>
369 <listitem>
370 <para>reads or writes the PCI config space.</para>
371 <indexterm zone="xorg7-server pcitweak-x7">
372 <primary sortas="b-pcitweak">pcitweak</primary>
373 </indexterm>
374 </listitem>
375 </varlistentry>
376
377 <varlistentry id="scanpci-x7">
378 <term><command>scanpci</command></term>
379 <listitem>
380 <para>scans and probes the PCI buses.</para>
381 <indexterm zone="xorg7-server scanpci-x7">
382 <primary sortas="b-scanpci">scanpci</primary>
383 </indexterm>
384 </listitem>
385 </varlistentry>
386
387 <varlistentry id="vdltodmx-x7">
388 <term><command>vdltodmx</command></term>
389 <listitem>
390 <para>is a VDL format dmx configuration file parser and
391 printer.</para>
392 <indexterm zone="xorg7-server vdltodmx-x7">
393 <primary sortas="b-vdltodmx">vdltodmx</primary>
394 </indexterm>
395 </listitem>
396 </varlistentry>
397
398 <varlistentry id="X-x7">
399 <term><command>X</command></term>
400 <listitem>
401 <para>is a symbolic link to Xorg.</para>
402 <indexterm zone="xorg7-server X-x7">
403 <primary sortas="b-X">X</primary>
404 </indexterm>
405 </listitem>
406 </varlistentry>
407
408 <varlistentry id="Xdmx-x7">
409 <term><command>Xdmx</command></term>
410 <listitem>
411 <para>is the Distributed Multi-head X server.</para>
412 <indexterm zone="xorg7-server Xdmx-x7">
413 <primary sortas="b-Xdmx">Xdmx</primary>
414 </indexterm>
415 </listitem>
416 </varlistentry>
417
418 <varlistentry id="xdmx-x7">
419 <term><command>xdmx</command></term>
420 <listitem>
421 <para>prints information about the Xdmx server.</para>
422 <indexterm zone="xorg7-server xdmx-x7">
423 <primary sortas="b-xdmx">xdmx</primary>
424 </indexterm>
425 </listitem>
426 </varlistentry>
427
428 <varlistentry id="xdmxconfig-x7">
429 <term><command>xdmxconfig</command></term>
430 <listitem>
431 <para>is a graphical configuration tool for Xdmx configuration
432 files.</para>
433 <indexterm zone="xorg7-server xdmxconfig-x7">
434 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
435 </indexterm>
436 </listitem>
437 </varlistentry>
438
439 <varlistentry id="Xnest-x7">
440 <term><command>Xnest</command></term>
441 <listitem>
442 <para>is a nested X server.</para>
443 <indexterm zone="xorg7-server Xnest-x7">
444 <primary sortas="b-Xnest">Xnest</primary>
445 </indexterm>
446 </listitem>
447 </varlistentry>
448
449 <varlistentry id="Xorg-x7">
450 <term><command>Xorg</command></term>
451 <listitem>
452 <para>is the X11R7 X Server.</para>
453 <indexterm zone="xorg7-server Xorg-x7">
454 <primary sortas="b-Xorg">Xorg</primary>
455 </indexterm>
456 </listitem>
457 </varlistentry>
458
459 <varlistentry id="xorgcfg-x7">
460 <term><command>xorgcfg</command></term>
461 <listitem>
462 <para>is a graphical configuration tool for Xorg.</para>
463 <indexterm zone="xorg7-server xorgcfg-x7">
464 <primary sortas="b-xorgcfg">xorgcfg</primary>
465 </indexterm>
466 </listitem>
467 </varlistentry>
468
469 <varlistentry id="xorgconfig-x7">
470 <term><command>xorgconfig</command></term>
471 <listitem>
472 <para>generates an xorg.conf file.</para>
473 <indexterm zone="xorg7-server xorgconfig-x7">
474 <primary sortas="b-xorgconfig">xorgconfig</primary>
475 </indexterm>
476 </listitem>
477 </varlistentry>
478
479 <varlistentry id="Xvfb-x7">
480 <term><command>Xvfb</command></term>
481 <listitem>
482 <para>is the virtual framebuffer X server for X Version 11.</para>
483 <indexterm zone="xorg7-server Xvfb-x7">
484 <primary sortas="b-Xvfb">Xvfb</primary>
485 </indexterm>
486 </listitem>
487 </varlistentry>
488
489 </variablelist>
490
491 </sect2>
492
493</sect1>
Note: See TracBrowser for help on using the repository browser.