source: x/installing/xorg-server-systemd.xml@ df72afb4

systemd-13485
Last change on this file since df72afb4 was df72afb4, checked in by Douglas R. Reno <renodr@…>, 9 years ago

Update to pixman-0.32.8
Update to xterm-320
Update to ATK-2.18.0
Update to libjpeg-turbo-1.4.2
Update to tiff-4.0.6
Update to gdk-pixbuf-2.32.1
Update to pango-1.38.0
Update to at-spi2-core-2.18.0
Update to at-spi2-atk-2.18.0
Update to adwaita-icon-theme-3.18.0
Update to GTK+-3.18.0
LFS 7.8-systemd Tags

git-svn-id: svn://svn.linuxfromscratch.org/BLFS/branches/systemd@16513 af4574ff-66df-0310-9fd7-8a98e5e911e0

  • Property mode set to 100644
File size: 12.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 "&xorg-download-http;/xserver/xorg-server-&xorg-server-version;.tar.bz2">
8 <!ENTITY xorg-server-download-ftp "&xorg-download-ftp;/xserver/xorg-server-&xorg-server-version;.tar.bz2">
9 <!ENTITY xorg-server-md5sum "397e405566651150490ff493e463f1ad">
10 <!ENTITY xorg-server-size "5.6 MB">
11 <!ENTITY xorg-server-buildsize "535 MB">
12 <!ENTITY xorg-server-time "1.6 SBU">
13]>
14
15<sect1 id="xorg-server" xreflabel="Xorg-Server-&xorg-server-version;">
16 <?dbhtml filename="xorg-server.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>Xorg-Server-&xorg-server-version;</title>
24
25 <indexterm zone="xorg-server">
26 <primary sortas="a-xorg-server">xorg-server</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to Xorg Server</title>
31
32 <para>
33 The <application>Xorg</application> Server is the core
34 of the X Window system.
35 </para>
36
37 &lfs78_checked;
38
39 <bridgehead renderas="sect3">Package Information</bridgehead>
40 <itemizedlist spacing="compact">
41 <listitem>
42 <para>
43 Download (HTTP): <ulink url="&xorg-server-download-http;"/>
44 </para>
45 </listitem>
46 <listitem>
47 <para>
48 Download (FTP): <ulink url="&xorg-server-download-ftp;"/>
49 </para>
50 </listitem>
51 <listitem>
52 <para>
53 Download MD5 sum: &xorg-server-md5sum;
54 </para>
55 </listitem>
56 <listitem>
57 <para>
58 Download size: &xorg-server-size;
59 </para>
60 </listitem>
61 <listitem>
62 <para>
63 Estimated disk space required: &xorg-server-buildsize;
64 </para>
65 </listitem>
66 <listitem>
67 <para>
68 Estimated build time: &xorg-server-time;
69 </para>
70 </listitem>
71 </itemizedlist>
72
73 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
74 <itemizedlist spacing="compact">
75 <listitem>
76 <para>
77 Optional patch:
78 <ulink url="&patch-root;/xorg-server-&xorg-server-version;-add_prime_support-1.patch"/>
79 </para>
80 </listitem>
81 </itemizedlist>
82
83 <bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
84
85 <bridgehead renderas="sect4">Required</bridgehead>
86 <para role="required">
87 <xref linkend="nettle"/> or
88 <xref linkend="libgcrypt"/> or
89 <xref linkend="openssl"/>,
90 <xref linkend="libpciaccess"/>,
91 <xref linkend="pixman"/>,
92 <xref linkend="xorg7-font"/> and
93 <xref linkend="xkeyboard-config"/>
94 </para>
95
96 <bridgehead renderas="sect4">Recommended</bridgehead>
97 <para role="recommended">
98 <xref linkend="libepoxy"/> (required to build Glamor),
99 <xref linkend="wayland"/> (both for <command>Xwayland</command>),
100 <xref linkend="systemd"/> and
101 <xref linkend="xcb-util-keysyms"/> (used by <command>Xnest</command>)
102 </para>
103
104 <bridgehead renderas="sect4">Optional</bridgehead>
105 <para role="optional">
106 <xref linkend="acpid"/> (runtime),
107 <xref linkend="doxygen"/> (to build API documentation),
108 <xref linkend="fop"/>, (to build documentation),
109 <xref linkend="gs"/> (to build documentation),
110 <xref linkend="xcb-util-image"/>,
111 <xref linkend="xcb-util-renderutil"/>,
112 <xref linkend="xcb-util-wm"/> (all three to build <command>Xephyr</command>),
113 <xref linkend="xmlto"/>, (to build documentation) and
114 <ulink url="http://download.savannah.gnu.org/releases/libunwind/">libunwind</ulink>
115 </para>
116
117 <para condition="html" role="usernotes">User Notes:
118 <ulink url='&blfs-wiki;/Xorg7Server'/>
119 </para>
120 </sect2>
121
122 <sect2 role="installation">
123 <title>Installation of Xorg Server</title>
124
125 <para>
126 If you have downloaded the optional patch, apply it by running the
127 following command:
128 </para>
129
130<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-add_prime_support-1.patch</userinput></screen>
131
132 <para>
133 Install the server by running the following commands:
134 </para>
135
136<screen><userinput>./configure $XORG_CONFIG \
137 --enable-glamor \
138 --enable-suid-wrapper \
139 --with-xkb-output=/var/lib/xkb &amp;&amp;
140make</userinput></screen>
141
142 <para>
143 To test the results, issue: <command>make check</command>.
144 </para>
145
146 <para>
147 Now as the <systemitem class="username">root</systemitem>
148 user:
149 </para>
150
151<screen role="root"><userinput>make install &amp;&amp;
152mkdir -pv /etc/X11/xorg.conf.d</userinput></screen>
153
154 </sect2>
155
156 <sect2 role="commands">
157 <title>Command Explanations</title>
158
159 <para>
160 <parameter>--enable-glamor</parameter>: This switch enables building
161 of the Glamor DIX module which is required by some drivers and
162 <command>Xwayland</command>. Remove it if you don't want to install
163 <application>libepoxy</application> and are not going to need
164 <command>Xwayland</command> or you don't have any hardware that
165 requires Glamor (Radeon "Southern Islands" and later GPUs). It is
166 also required to build the modesetting driver, which is a generic
167 Xorg Video driver for hardware that has a KMS driver.
168 </para>
169
170 <para>
171 <parameter>--enable-suid-wrapper</parameter>: This switch enables building
172 of the suid-root wrapper for legacy driver support on rootless xserver
173 systems.
174 </para>
175
176 <para>
177 <option>--enable-dmx</option>: This switch enables building of the DMX
178 (Distributed Multihead X) server. Use it if you want to build DMX.
179 </para>
180
181 <para>
182 <option>--enable-kdrive</option>: This switch enables building of the
183 kdrive servers such as <command>Xephyr</command> and
184 <command>Xfbdev</command>. Use it if you have installed optional
185 xcb-util packages and want to build the mentioned programs.
186 </para>
187
188 <para>
189 <option>--disable-systemd-logind --enable-install-setuid</option>: These
190 switches disable <command>systemd-logind</command> integration and
191 restore the setuid bit to the <command>Xorg</command> executable,
192 allowing <application>Xorg Server</application> to work without having
193 the <application>systemd</application> PAM module installed and set up.
194 </para>
195
196 </sect2>
197
198 <sect2 role="content">
199 <title>Contents</title>
200
201 <segmentedlist>
202 <segtitle>Installed Programs</segtitle>
203 <segtitle>Installed Libraries</segtitle>
204 <segtitle>Installed Xorg Driver</segtitle>
205 <segtitle>Installed Directories</segtitle>
206
207 <seglistitem>
208 <seg>
209 cvt, dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize,
210 dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, gtf, vdltodmx, X,
211 Xdmx, xdmxconfig, Xephyr, Xfbdev, Xnest, Xorg, Xvfb and Xwayland
212 </seg>
213 <seg>
214 None
215 </seg>
216 <seg>
217 modesetting_drv.so
218 </seg>
219 <seg>
220 $XORG_PREFIX/include/xorg,
221 $XORG_PREFIX/lib/xorg,
222 $XORG_PREFIX/share/X11/xorg.conf.d and
223 /var/lib/xkb
224 </seg>
225 </seglistitem>
226 </segmentedlist>
227
228 <variablelist>
229 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
230 <?dbfo list-presentation="list"?>
231 <?dbhtml list-presentation="table"?>
232
233 <varlistentry id="cvt-x7">
234 <term><command>cvt</command></term>
235 <listitem>
236 <para>
237 calculates VESA CVT mode lines.
238 </para>
239 <indexterm zone="xorg-server cvt-x7">
240 <primary sortas="b-cvt">cvt</primary>
241 </indexterm>
242 </listitem>
243 </varlistentry>
244
245 <varlistentry id="dmx-x7">
246 <term><command>dmx*</command></term>
247 <listitem>
248 <para>
249 are various tools used for manipulating the dmx server.
250 </para>
251 <indexterm zone="xorg-server dmx-x7">
252 <primary sortas="b-dmx">dmx*</primary>
253 </indexterm>
254 </listitem>
255 </varlistentry>
256
257 <varlistentry id="gtf-x7">
258 <term><command>gtf</command></term>
259 <listitem>
260 <para>
261 calculates VESA GTF mode lines.
262 </para>
263 <indexterm zone="xorg-server gtf-x7">
264 <primary sortas="b-gtf">gtf</primary>
265 </indexterm>
266 </listitem>
267 </varlistentry>
268
269 <varlistentry id="vdltodmx-x7">
270 <term><command>vdltodmx</command></term>
271 <listitem>
272 <para>
273 is a tool used to convert VDL config files to DMX config
274 files.
275 </para>
276 <indexterm zone="xorg-server vdltodmx-x7">
277 <primary sortas="b-vdltodmx">vdltodmx</primary>
278 </indexterm>
279 </listitem>
280 </varlistentry>
281
282 <varlistentry id="X-x7">
283 <term><command>X</command></term>
284 <listitem>
285 <para>
286 is a symbolic link to Xorg.
287 </para>
288 <indexterm zone="xorg-server X-x7">
289 <primary sortas="b-X">X</primary>
290 </indexterm>
291 </listitem>
292 </varlistentry>
293
294 <varlistentry id="Xdmx-x7">
295 <term><command>Xdmx</command></term>
296 <listitem>
297 <para>
298 is a distributed multi-head X server.
299 </para>
300 <indexterm zone="xorg-server Xdmx-x7">
301 <primary sortas="b-Xdmx">Xdmx</primary>
302 </indexterm>
303 </listitem>
304 </varlistentry>
305
306 <varlistentry id="Xdmx">
307 <term><command>Xdmx</command></term>
308 <listitem>
309 <para>
310 is a proxy X server that uses one or more other X servers as
311 its display devices.
312 </para>
313 <indexterm zone="xorg-server Xdmx">
314 <primary sortas="b-Xdmx">Xdmx</primary>
315 </indexterm>
316 </listitem>
317 </varlistentry>
318
319 <varlistentry id="Xephyr-x7">
320 <term><command>Xephyr</command></term>
321 <listitem>
322 <para>
323 is a nested X server that supports modern
324 X extensions.
325 </para>
326 <indexterm zone="xorg-server Xephyr-x7">
327 <primary sortas="b-Xephyr">Xephyr</primary>
328 </indexterm>
329 </listitem>
330 </varlistentry>
331
332 <varlistentry id="Xnest-x7">
333 <term><command>Xnest</command></term>
334 <listitem>
335 <para>
336 is a nested X server.
337 </para>
338 <indexterm zone="xorg-server Xnest-x7">
339 <primary sortas="b-Xnest">Xnest</primary>
340 </indexterm>
341 </listitem>
342 </varlistentry>
343
344 <varlistentry id="Xorg-x7">
345 <term><command>Xorg</command></term>
346 <listitem>
347 <para>
348 is the X11R7 X Server.
349 </para>
350 <indexterm zone="xorg-server Xorg-x7">
351 <primary sortas="b-Xorg">Xorg</primary>
352 </indexterm>
353 </listitem>
354 </varlistentry>
355
356 <varlistentry id="Xvfb-x7">
357 <term><command>Xvfb</command></term>
358 <listitem>
359 <para>
360 is the virtual framebuffer X server for X Version 11.
361 </para>
362 <indexterm zone="xorg-server Xvfb-x7">
363 <primary sortas="b-Xvfb">Xvfb</primary>
364 </indexterm>
365 </listitem>
366 </varlistentry>
367
368 <varlistentry id="xdmxconfig-x7">
369 <term><command>xdmxconfig</command></term>
370 <listitem>
371 <para>
372 is a graphical configuration utility for the dmx server.
373 </para>
374 <indexterm zone="xorg-server xdmxconfig-x7">
375 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
376 </indexterm>
377 </listitem>
378 </varlistentry>
379
380 <varlistentry id="modesetting_drv-x7">
381 <term><filename class="libraryfile">modesetting_drv.so</filename></term>
382 <listitem>
383 <para>
384 is a Xorg video driver for machines using Kernel Mode Setting (KMS).
385 It will use Glamor for 2D acceleration if it has been enabled and
386 the hardware has proper 3D support.
387 </para>
388 <indexterm zone="xorg-server modesetting_drv-x7">
389 <primary sortas="c-modesetting_drv">modesetting_drv.so</primary>
390 </indexterm>
391 </listitem>
392 </varlistentry>
393
394 </variablelist>
395
396 </sect2>
397
398</sect1>
Note: See TracBrowser for help on using the repository browser.