source: x/installing/x7server.xml@ f3adb6c

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

Added package xkeyboard-config and deprecated xkbdata

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

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