source: x/installing/x7server.xml@ d4b9917

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

Remove an unnecessary parameter from xorg-server

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

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