source: x/installing/xorg-server.xml@ f1a479c7

11.1 11.2 11.3 12.0 12.1 kea ken/TL2024 ken/inkscape-core-mods ken/tuningfonts lazarus lxqt plabs/newcss plabs/python-mods python3.11 qt5new rahul/power-profiles-daemon renodr/vulkan-addition trunk xry111/intltool xry111/llvm18 xry111/soup3 xry111/test-20220226 xry111/xf86-video-removal
Last change on this file since f1a479c7 was f1a479c7, checked in by Douglas R. Reno <renodr@…>, 2 years ago

Package Updates and Tags

Update to xf86-input-wacom-1.0.0
Update to libdrm-2.4.110
Update to XWayland-22.1.0

  • Property mode set to 100644
File size: 13.5 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.xz">
8 <!ENTITY xorg-server-download-ftp "&xorg-download-ftp;/xserver/xorg-server-&xorg-server-version;.tar.xz">
9 <!ENTITY xorg-server-md5sum "66687cf9d5cd1fdaa9bf78fc2a154437">
10 <!ENTITY xorg-server-size "4.7 MB">
11 <!ENTITY xorg-server-buildsize "175 MB (with tests)">
12 <!ENTITY xorg-server-time "0.3 SBU (using parallelism=4; with tests)">
13]>
14
15<sect1 id="xorg-server" xreflabel="Xorg-Server-&xorg-server-version;">
16 <?dbhtml filename="xorg-server.html"?>
17
18 <sect1info>
19 <date>$Date$</date>
20 </sect1info>
21
22 <title>Xorg-Server-&xorg-server-version;</title>
23
24 <indexterm zone="xorg-server">
25 <primary sortas="a-xorg-server">xorg-server</primary>
26 </indexterm>
27
28 <sect2 role="package">
29 <title>Introduction to Xorg Server</title>
30
31 <para>
32 The <application>Xorg</application> Server is the core
33 of the X Window system.
34 </para>
35
36 &lfs111_checked;
37
38 <bridgehead renderas="sect3">Package Information</bridgehead>
39 <itemizedlist spacing="compact">
40 <listitem>
41 <para>
42 Download (HTTP): <ulink url="&xorg-server-download-http;"/>
43 </para>
44 </listitem>
45 <listitem>
46 <para>
47 Download (FTP): <ulink url="&xorg-server-download-ftp;"/>
48 </para>
49 </listitem>
50 <listitem>
51 <para>
52 Download MD5 sum: &xorg-server-md5sum;
53 </para>
54 </listitem>
55 <listitem>
56 <para>
57 Download size: &xorg-server-size;
58 </para>
59 </listitem>
60 <listitem>
61 <para>
62 Estimated disk space required: &xorg-server-buildsize;
63 </para>
64 </listitem>
65 <listitem>
66 <para>
67 Estimated build time: &xorg-server-time;
68 </para>
69 </listitem>
70 </itemizedlist>
71
72<!-- Prime support is now automatically added in DRI3, and this patch
73 may break things on some setups.
74 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
75 <itemizedlist spacing="compact">
76 <listitem>
77 <para>
78 Optional patch:
79 <ulink url="&patch-root;/xorg-server-&xorg-server-version;-add_prime_support-1.patch"/>
80 </para>
81 </listitem>
82 </itemizedlist>-->
83
84 <bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
85
86 <bridgehead renderas="sect4">Required</bridgehead>
87 <para role="required">
88 <xref linkend="libxcvt"/>,
89 <xref linkend="pixman"/>,
90 <xref linkend="xorg7-font"/> (only font-util), and at runtime:
91 <xref role="runtime" linkend="xkeyboard-config"/>
92 </para>
93
94 <bridgehead renderas="sect4">Recommended</bridgehead>
95 <para role="recommended">
96 <phrase revision="sysv"><xref linkend="elogind"/>,</phrase>
97 <xref linkend="libepoxy"/> (needed for glamor),
98 <xref linkend="libtirpc"/>, and
99 <phrase revision="sysv"><xref role="runtime"
100 linkend="polkit"/> (runtime)</phrase>
101 <phrase revision="systemd"><xref linkend="systemd"/></phrase>
102 </para>
103
104 <bridgehead renderas="sect4">Optional</bridgehead>
105 <para role="optional">
106 <xref role="runtime" linkend="acpid"/> (runtime),
107 <xref linkend="doxygen"/> (to build API documentation),
108 <xref linkend="fop"/> (to build documentation),
109 <xref linkend="nettle"/>,
110 <xref linkend="libgcrypt"/>,
111 <xref linkend="xcb-util-keysyms"/>,
112 <xref linkend="xcb-util-image"/>,
113 <xref linkend="xcb-util-renderutil"/>,
114 <xref linkend="xcb-util-wm"/> (all four to build Xephyr),
115 <xref linkend="xmlto"/> (to build documentation),
116 <ulink url="http://download.savannah.gnu.org/releases/libunwind">libunwind</ulink>,
117 <ulink url="https://gitlab.freedesktop.org/xorg/test/rendercheck">rendercheck</ulink> (for tests), and
118 <ulink url="https://www.x.org/archive/individual/doc/">xorg-sgml-doctools</ulink> (to build documentation)
119 </para>
120
121 <para condition="html" role="usernotes">User Notes:
122 <ulink url='&blfs-wiki;/Xorg7Server'/>
123 </para>
124 </sect2>
125
126 <sect2 role="installation">
127 <title>Installation of Xorg Server</title>
128<!-- Patch removed
129 <para>
130 If you have downloaded the optional patch, apply it by running the
131 following command:
132 </para>
133
134<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-add_prime_support-1.patch</userinput></screen>-->
135
136 <para>
137 Install the server by running the following commands:
138 </para>
139
140<screen><userinput>mkdir build &amp;&amp;
141cd build &amp;&amp;
142
143meson --prefix=$XORG_PREFIX \
144 -Dsuid_wrapper=true \
145 -Dxkb_output_dir=/var/lib/xkb &amp;&amp;
146ninja</userinput></screen>
147
148 <para>
149 To test the results, issue: <command>ninja test</command>. You
150 will need to run <command>ldconfig</command> as the <systemitem
151 class="username">root</systemitem> user first or some tests may fail.
152 </para>
153
154 <para>
155 Now as the <systemitem class="username">root</systemitem>
156 user:
157 </para>
158
159<screen role="root" revision="sysv"><userinput>ninja install &amp;&amp;
160mkdir -pv /etc/X11/xorg.conf.d &amp;&amp;
161cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"
162<literal>/tmp/.ICE-unix dir 1777 root root
163/tmp/.X11-unix dir 1777 root root</literal>
164EOF</userinput></screen>
165
166<screen role="root" revision="systemd"><userinput>ninja install &amp;&amp;
167mkdir -pv /etc/X11/xorg.conf.d</userinput></screen>
168
169 </sect2>
170
171 <sect2 role="commands">
172 <title>Command Explanations</title>
173<!-- built by default now
174 <para>
175 <parameter>- -enable-glamor</parameter>: Build the Glamor DIX (Device
176 Independent X) module which is currently used by: R600 or later radeon
177 video chipsets, the modesetting driver (which is part of this package)
178 for hardware using KMS which offers acceleration, and (optionally) the
179 intel driver.
180 </para>
181-->
182 <para>
183 <parameter>-Dsuid_wrapper=true</parameter>: Builds the suid-root
184 wrapper for legacy driver support on rootless xserver systems.
185 </para>
186
187 <para>
188 <option>-Dsystemd_logind=false</option>:
189 This switch disables <phrase revision="systemd">systemd-logind</phrase>
190 <phrase revision="sysv">elogind</phrase> integration, allowing Xorg Server
191 to work without having the <phrase revision="systemd">systemd</phrase>
192 <phrase revision="elogind">elogind</phrase> PAM module configured.
193 </para>
194<!-- seems to be completely removed with meson build:
195 <para>
196 <option>- -enable-install-setuid</option>:
197 This switch restores the setuid bit to the Xorg executable allowing Xorg
198 Server to work with a virtual terminal designated on the
199 <command>startx</command> command line.
200 </para>
201-->
202 <para revision="sysv">
203 <command>cat &gt;&gt; /etc/sysconfig/createfiles...</command>: This
204 command creates the <filename class="directory">/tmp/.ICE-unix</filename>
205 and <filename class="directory">/tmp/.X11-unix</filename> directories at
206 startup, and ensures that the permissions and ownership are correct as
207 required by the server.
208 </para>
209
210 <para>
211 <option>-Dxephyr=true</option>: This option allows building Xephyr if its
212 dependencies are met.
213 </para>
214
215 </sect2>
216
217 <sect2 role="content">
218 <title>Contents</title>
219
220 <segmentedlist>
221 <segtitle>Installed Programs</segtitle>
222 <segtitle>Installed Libraries</segtitle>
223 <segtitle>Installed Directories</segtitle>
224
225 <seglistitem>
226 <seg>
227 gtf, X, Xnest, Xorg, Xvfb, and optionally Xephyr
228 </seg>
229 <seg>
230 several under $XORG_PREFIX/lib/xorg/modules/ including the
231 <filename class="libraryfile">modesetting_drv.so</filename>
232 driver
233 </seg>
234 <seg>
235 /etc/X11/xorg.conf.d,
236 $XORG_PREFIX/include/xorg,
237 $XORG_PREFIX/lib/xorg, and
238 $XORG_PREFIX/share/X11/xorg.conf.d
239 </seg>
240
241 </seglistitem>
242 </segmentedlist>
243
244 <variablelist>
245 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
246 <?dbfo list-presentation="list"?>
247 <?dbhtml list-presentation="table"?>
248<!-- Now in libxcvt:
249 <varlistentry id="cvt-x7">
250 <term><command>cvt</command></term>
251 <listitem>
252 <para>
253 calculates VESA CVT mode lines
254 </para>
255 <indexterm zone="xorg-server cvt-x7">
256 <primary sortas="b-cvt">cvt</primary>
257 </indexterm>
258 </listitem>
259 </varlistentry>
260Removed in this release:
261 <varlistentry id="dmx-x7">
262 <term><command>dmx*</command></term>
263 <listitem>
264 <para>
265 are various tools used for manipulating the dmx server
266 </para>
267 <indexterm zone="xorg-server dmx-x7">
268 <primary sortas="b-dmx">dmx*</primary>
269 </indexterm>
270 </listitem>
271 </varlistentry>
272-->
273 <varlistentry id="gtf-x7">
274 <term><command>gtf</command></term>
275 <listitem>
276 <para>
277 calculates VESA GTF mode lines
278 </para>
279 <indexterm zone="xorg-server gtf-x7">
280 <primary sortas="b-gtf">gtf</primary>
281 </indexterm>
282 </listitem>
283 </varlistentry>
284<!-- No dmx in this release
285 <varlistentry id="vdltodmx-x7">
286 <term><command>vdltodmx</command></term>
287 <listitem>
288 <para>
289 is a tool used to convert VDL config files to DMX config
290 files
291 </para>
292 <indexterm zone="xorg-server vdltodmx-x7">
293 <primary sortas="b-vdltodmx">vdltodmx</primary>
294 </indexterm>
295 </listitem>
296 </varlistentry>
297-->
298 <varlistentry id="X-x7">
299 <term><command>X</command></term>
300 <listitem>
301 <para>
302 is a symbolic link to Xorg
303 </para>
304 <indexterm zone="xorg-server X-x7">
305 <primary sortas="b-X">X</primary>
306 </indexterm>
307 </listitem>
308 </varlistentry>
309<!-- No dmx in this release
310 <varlistentry id="Xdmx">
311 <term><command>Xdmx</command></term>
312 <listitem>
313 <para>
314 is a proxy X server that uses one or more other X servers as
315 its display devices
316 </para>
317 <indexterm zone="xorg-server Xdmx">
318 <primary sortas="b-Xdmx">Xdmx</primary>
319 </indexterm>
320 </listitem>
321 </varlistentry>
322-->
323 <varlistentry id="Xephyr-x7">
324 <term><command>Xephyr</command></term>
325 <listitem>
326 <para>
327 is a nested X server which supports modern X extensions
328 </para>
329 <indexterm zone="xorg-server Xephyr-x7">
330 <primary sortas="b-Xephyr">Xephyr</primary>
331 </indexterm>
332 </listitem>
333 </varlistentry>
334
335 <varlistentry id="Xnest-x7">
336 <term><command>Xnest</command></term>
337 <listitem>
338 <para>
339 is a nested X server
340 </para>
341 <indexterm zone="xorg-server Xnest-x7">
342 <primary sortas="b-Xnest">Xnest</primary>
343 </indexterm>
344 </listitem>
345 </varlistentry>
346
347 <varlistentry id="Xorg-x7">
348 <term><command>Xorg</command></term>
349 <listitem>
350 <para>
351 is the X11R7 X Server
352 </para>
353 <indexterm zone="xorg-server Xorg-x7">
354 <primary sortas="b-Xorg">Xorg</primary>
355 </indexterm>
356 </listitem>
357 </varlistentry>
358
359 <varlistentry id="Xvfb-x7">
360 <term><command>Xvfb</command></term>
361 <listitem>
362 <para>
363 is the virtual framebuffer X server for X Version 11
364 </para>
365 <indexterm zone="xorg-server Xvfb-x7">
366 <primary sortas="b-Xvfb">Xvfb</primary>
367 </indexterm>
368 </listitem>
369 </varlistentry>
370<!-- No dmx in this release
371 <varlistentry id="xdmxconfig-x7">
372 <term><command>xdmxconfig</command></term>
373 <listitem>
374 <para>
375 is a graphical configuration utility for the dmx server
376 </para>
377 <indexterm zone="xorg-server xdmxconfig-x7">
378 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
379 </indexterm>
380 </listitem>
381 </varlistentry>
382Xwayland has been separated to xwayland package
383 <varlistentry id="Xwayland-x7">
384 <term><command>Xwayland</command></term>
385 <listitem>
386 <para>
387 allows the X server to run X clients under wayland (i.e. wayland
388 provides the input devices and handles the presentation of the
389 windows)
390 </para>
391 <indexterm zone="xorg-server Xwayland-x7">
392 <primary sortas="b-Xwayland">Xwayland</primary>
393 </indexterm>
394 </listitem>
395 </varlistentry>
396-->
397 <varlistentry id="modesetting_drv-x7">
398 <term><filename class="libraryfile">modesetting_drv.so</filename></term>
399 <listitem>
400 <para>
401 provides a video driver for machines using Kernel Mode Setting (KMS).
402 This will use glamor if that has been enabled and the hardware offers
403 acceleration
404 </para>
405 <indexterm zone="xorg-server modesetting_drv-x7">
406 <primary sortas="c-modesetting_drv">modesetting_drv.so</primary>
407 </indexterm>
408 </listitem>
409 </varlistentry>
410
411 </variablelist>
412
413 </sect2>
414
415</sect1>
Note: See TracBrowser for help on using the repository browser.