source: x/installing/x7server.xml@ 15e602c

10.0 10.1 11.0 11.1 11.2 11.3 12.0 12.1 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 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 15e602c was 2d006066, checked in by Dan Nichilson <dnicholson@…>, 17 years ago

Updated to Xorg-7.2 without XCB

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/trunk/BOOK@6787 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;/full/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 --enable-install-setuid &amp;&amp;
106make</userinput></screen>
107
108 <para>This package does not come with a test suite.</para>
109
110 <para>Now as the <systemitem class="username">root</systemitem>
111 user:</para>
112
113<screen role="root"><userinput>make install</userinput></screen>
114
115 </sect2>
116
117 <sect2 role="commands">
118 <title>Command Explanations</title>
119
120 <para><parameter>--with-mesa-source=...</parameter>: This switch directs
121 the build system to the location of the <application>Mesa</application>
122 source directory. This must be an absolute path. If you wish to build
123 without <application>Mesa</application>, omit this switch.</para>
124
125 <para><parameter>--with-module-dir=...</parameter>: This parameter
126 sets the destination for the installed modules.</para>
127
128 <para><parameter>--with-dri-driver-path=...</parameter>: This is the
129 location of the <application>Mesa</application> DRI drivers.</para>
130
131 <para><parameter>--enable-install-setuid</parameter>: The Xorg binary must
132 run as the root user. This switch ensures that the binary is installed
133 setuid when <command>make</command> is run by an unprivileged user.</para>
134
135 <para><parameter>--disable-glx</parameter>: Disable building of the GLX
136 extension. This parameter is required if building without
137 <application>Mesa</application>.</para>
138
139 <para><parameter>--disable-dri</parameter>: Disable building of the DRI
140 extension. This parameter is required if building without
141 <application>Mesa</application>.</para>
142
143 <para><parameter>--disable-xprint</parameter>: Disable building of
144 the <application>Xprint</application> extension and server. This
145 parameter is required if building without
146 <application>Mesa</application>.</para>
147
148 </sect2>
149
150 <sect2 role="content">
151 <title>Contents</title>
152
153 <segmentedlist>
154 <segtitle>Installed Programs</segtitle>
155 <segtitle>Installed Libraries</segtitle>
156 <segtitle>Installed Directories</segtitle>
157
158 <seglistitem>
159 <seg>cvt, dmxaddinput, dmxaddscreen, dmxreconfig, dmxresize,
160 dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, getconfig,
161 getconfig.pl, gtf, inb, inl, inw, ioport, outb, outl, outw,
162 pcitweak, scanpci, vdltodmx, X, Xdmx, xdmx, xdmxconfig, Xnest,
163 Xorg, xorgcfg, xorgconfig and Xvfb</seg>
164 <seg>None</seg>
165 <seg>/var/lib/xkb and the following subdirectories of
166 <envar>$XORG_PREFIX</envar>/: include/xorg, include/X11/pixmaps,
167 lib/X11/{getconfig,modules} and lib/xserver</seg>
168 </seglistitem>
169 </segmentedlist>
170
171 <variablelist>
172 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
173 <?dbfo list-presentation="list"?>
174 <?dbhtml list-presentation="table"?>
175
176 <varlistentry id="cvt-x7">
177 <term><command>cvt</command></term>
178 <listitem>
179 <para>calculates VESA CVT mode lines.</para>
180 <indexterm zone="xorg7-server cvt-x7">
181 <primary sortas="b-cvt">cvt</primary>
182 </indexterm>
183 </listitem>
184 </varlistentry>
185
186 <varlistentry id="dmxaddinput-x7">
187 <term><command>dmxaddinput</command></term>
188 <listitem>
189 <para>adds an input device to an Xdmx server.</para>
190 <indexterm zone="xorg7-server dmxaddinput-x7">
191 <primary sortas="b-dmxaddinput">dmxaddinput</primary>
192 </indexterm>
193 </listitem>
194 </varlistentry>
195
196 <varlistentry id="dmxaddscreen-x7">
197 <term><command>dmxaddscreen</command></term>
198 <listitem>
199 <para>adds a screen to an Xdmx server.</para>
200 <indexterm zone="xorg7-server dmxaddscreen-x7">
201 <primary sortas="b-dmxaddscreen">dmxaddscreen</primary>
202 </indexterm>
203 </listitem>
204 </varlistentry>
205
206 <varlistentry id="dmxreconfig-x7">
207 <term><command>dmxreconfig</command></term>
208 <listitem>
209 <para>refreshes the screen attributes in an Xdmx server.</para>
210 <indexterm zone="xorg7-server dmxreconfig-x7">
211 <primary sortas="b-dmxreconfig">dmxreconfig</primary>
212 </indexterm>
213 </listitem>
214 </varlistentry>
215
216 <varlistentry id="dmxresize-x7">
217 <term><command>dmxresize</command></term>
218 <listitem>
219 <para>resizes an Xdmx desktop.</para>
220 <indexterm zone="xorg7-server dmxresize-x7">
221 <primary sortas="b-dmxresize">dmxresize</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="dmxrminput-x7">
227 <term><command>dmxrminput</command></term>
228 <listitem>
229 <para>removes an input device from an Xdmx server.</para>
230 <indexterm zone="xorg7-server dmxrminput-x7">
231 <primary sortas="b-dmxrminput">dmxrminput</primary>
232 </indexterm>
233 </listitem>
234 </varlistentry>
235
236 <varlistentry id="dmxrmscreen-x7">
237 <term><command>dmxrmscreen</command></term>
238 <listitem>
239 <para>removes a screen from an Xdmx server.</para>
240 <indexterm zone="xorg7-server dmxrmscreen-x7">
241 <primary sortas="b-dmxrmscreen">dmxrmscreen</primary>
242 </indexterm>
243 </listitem>
244 </varlistentry>
245
246 <varlistentry id="dmxtodmx-x7">
247 <term><command>dmxtodmx</command></term>
248 <listitem>
249 <para>is a dmx configuration file parser and printer.</para>
250 <indexterm zone="xorg7-server dmxtodmx-x7">
251 <primary sortas="b-dmxtodmx">dmxtodmx</primary>
252 </indexterm>
253 </listitem>
254 </varlistentry>
255
256 <varlistentry id="dmxwininfo-x7">
257 <term><command>dmxwininfo</command></term>
258 <listitem>
259 <para>queries a window's attributes on an Xdmx server.</para>
260 <indexterm zone="xorg7-server dmxwininfo-x7">
261 <primary sortas="b-dmxwininfo">dmxwininfo</primary>
262 </indexterm>
263 </listitem>
264 </varlistentry>
265
266 <varlistentry id="getconfig-x7">
267 <term><command>getconfig</command></term>
268 <listitem>
269 <para>a wrapper script around getconfig.pl.</para>
270 <indexterm zone="xorg7-server getconfig-x7">
271 <primary sortas="b-getconfig">getconfig</primary>
272 </indexterm>
273 </listitem>
274 </varlistentry>
275
276 <varlistentry id="getconfig.pl-x7">
277 <term><command>getconfig.pl</command></term>
278 <listitem>
279 <para>gets configuration information for the Xorg server.</para>
280 <indexterm zone="xorg7-server getconfig.pl-x7">
281 <primary sortas="b-getconfig.pl">getconfig.pl</primary>
282 </indexterm>
283 </listitem>
284 </varlistentry>
285
286 <varlistentry id="gtf-x7">
287 <term><command>gtf</command></term>
288 <listitem>
289 <para>calculates VESA GTF mode lines.</para>
290 <indexterm zone="xorg7-server gtf-x7">
291 <primary sortas="b-gtf">gtf</primary>
292 </indexterm>
293 </listitem>
294 </varlistentry>
295
296 <varlistentry id="inb-x7">
297 <term><command>inb</command></term>
298 <listitem>
299 <para>is a symbolic link to ioport.</para>
300 <indexterm zone="xorg7-server inb-x7">
301 <primary sortas="b-inb">inb</primary>
302 </indexterm>
303 </listitem>
304 </varlistentry>
305
306 <varlistentry id="inl-x7">
307 <term><command>inl</command></term>
308 <listitem>
309 <para>is a symbolic link to ioport.</para>
310 <indexterm zone="xorg7-server inl-x7">
311 <primary sortas="b-inl">inl</primary>
312 </indexterm>
313 </listitem>
314 </varlistentry>
315
316 <varlistentry id="inw-x7">
317 <term><command>inw</command></term>
318 <listitem>
319 <para>is a symbolic link to ioport.</para>
320 <indexterm zone="xorg7-server inw-x7">
321 <primary sortas="b-inw">inw</primary>
322 </indexterm>
323 </listitem>
324 </varlistentry>
325
326 <varlistentry id="ioport-x7">
327 <term><command>ioport</command></term>
328 <listitem>
329 <para>sets input and output ports for the X server.</para>
330 <indexterm zone="xorg7-server ioport-x7">
331 <primary sortas="b-ioport">ioport</primary>
332 </indexterm>
333 </listitem>
334 </varlistentry>
335
336 <varlistentry id="outb-x7">
337 <term><command>outb</command></term>
338 <listitem>
339 <para>is a symbolic link to ioport.</para>
340 <indexterm zone="xorg7-server outb-x7">
341 <primary sortas="b-outb">outb</primary>
342 </indexterm>
343 </listitem>
344 </varlistentry>
345
346 <varlistentry id="outl-x7">
347 <term><command>outl</command></term>
348 <listitem>
349 <para>is a symbolic link to ioport.</para>
350 <indexterm zone="xorg7-server outl-x7">
351 <primary sortas="b-outl">outl</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355
356 <varlistentry id="outw-x7">
357 <term><command>outw</command></term>
358 <listitem>
359 <para>is a symbolic link to ioport.</para>
360 <indexterm zone="xorg7-server outw-x7">
361 <primary sortas="b-outw">outw</primary>
362 </indexterm>
363 </listitem>
364 </varlistentry>
365
366 <varlistentry id="pcitweak-x7">
367 <term><command>pcitweak</command></term>
368 <listitem>
369 <para>reads or writes the PCI config space.</para>
370 <indexterm zone="xorg7-server pcitweak-x7">
371 <primary sortas="b-pcitweak">pcitweak</primary>
372 </indexterm>
373 </listitem>
374 </varlistentry>
375
376 <varlistentry id="scanpci-x7">
377 <term><command>scanpci</command></term>
378 <listitem>
379 <para>scans and probes the PCI buses.</para>
380 <indexterm zone="xorg7-server scanpci-x7">
381 <primary sortas="b-scanpci">scanpci</primary>
382 </indexterm>
383 </listitem>
384 </varlistentry>
385
386 <varlistentry id="vdltodmx-x7">
387 <term><command>vdltodmx</command></term>
388 <listitem>
389 <para>is a VDL format dmx configuration file parser and
390 printer.</para>
391 <indexterm zone="xorg7-server vdltodmx-x7">
392 <primary sortas="b-vdltodmx">vdltodmx</primary>
393 </indexterm>
394 </listitem>
395 </varlistentry>
396
397 <varlistentry id="X-x7">
398 <term><command>X</command></term>
399 <listitem>
400 <para>is a symbolic link to Xorg.</para>
401 <indexterm zone="xorg7-server X-x7">
402 <primary sortas="b-X">X</primary>
403 </indexterm>
404 </listitem>
405 </varlistentry>
406
407 <varlistentry id="Xdmx-x7">
408 <term><command>Xdmx</command></term>
409 <listitem>
410 <para>is the Distributed Multi-head X server.</para>
411 <indexterm zone="xorg7-server Xdmx-x7">
412 <primary sortas="b-Xdmx">Xdmx</primary>
413 </indexterm>
414 </listitem>
415 </varlistentry>
416
417 <varlistentry id="xdmx-x7">
418 <term><command>xdmx</command></term>
419 <listitem>
420 <para>prints information about the Xdmx server.</para>
421 <indexterm zone="xorg7-server xdmx-x7">
422 <primary sortas="b-xdmx">xdmx</primary>
423 </indexterm>
424 </listitem>
425 </varlistentry>
426
427 <varlistentry id="xdmxconfig-x7">
428 <term><command>xdmxconfig</command></term>
429 <listitem>
430 <para>is a graphical configuration tool for Xdmx configuration
431 files.</para>
432 <indexterm zone="xorg7-server xdmxconfig-x7">
433 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
434 </indexterm>
435 </listitem>
436 </varlistentry>
437
438 <varlistentry id="Xnest-x7">
439 <term><command>Xnest</command></term>
440 <listitem>
441 <para>is a nested X server.</para>
442 <indexterm zone="xorg7-server Xnest-x7">
443 <primary sortas="b-Xnest">Xnest</primary>
444 </indexterm>
445 </listitem>
446 </varlistentry>
447
448 <varlistentry id="Xorg-x7">
449 <term><command>Xorg</command></term>
450 <listitem>
451 <para>is the X11R7 X Server.</para>
452 <indexterm zone="xorg7-server Xorg-x7">
453 <primary sortas="b-Xorg">Xorg</primary>
454 </indexterm>
455 </listitem>
456 </varlistentry>
457
458 <varlistentry id="xorgcfg-x7">
459 <term><command>xorgcfg</command></term>
460 <listitem>
461 <para>is a graphical configuration tool for Xorg.</para>
462 <indexterm zone="xorg7-server xorgcfg-x7">
463 <primary sortas="b-xorgcfg">xorgcfg</primary>
464 </indexterm>
465 </listitem>
466 </varlistentry>
467
468 <varlistentry id="xorgconfig-x7">
469 <term><command>xorgconfig</command></term>
470 <listitem>
471 <para>generates an xorg.conf file.</para>
472 <indexterm zone="xorg7-server xorgconfig-x7">
473 <primary sortas="b-xorgconfig">xorgconfig</primary>
474 </indexterm>
475 </listitem>
476 </varlistentry>
477
478 <varlistentry id="Xvfb-x7">
479 <term><command>Xvfb</command></term>
480 <listitem>
481 <para>is the virtual framebuffer X server for X Version 11.</para>
482 <indexterm zone="xorg7-server Xvfb-x7">
483 <primary sortas="b-Xvfb">Xvfb</primary>
484 </indexterm>
485 </listitem>
486 </varlistentry>
487
488 </variablelist>
489
490 </sect2>
491
492</sect1>
Note: See TracBrowser for help on using the repository browser.