source: x/installing/x7server.xml@ 42205811

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 42205811 was d456f95e, checked in by Dan Nichilson <dnicholson@…>, 16 years ago

Security updates for Xorg-7.2

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