source: x/installing/xorg-server.xml@ 95e8211

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 95e8211 was 95e8211, checked in by Krejzi <krejzi@…>, 11 years ago

Package updates, see changelog for details.

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

  • Property mode set to 100644
File size: 9.1 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 "553fd7902e1156115f15cc1656f46a6f">
10 <!ENTITY xorg-server-size "5.3 MB">
11 <!ENTITY xorg-server-buildsize "585 MB">
12 <!ENTITY xorg-server-time "2.0 SBU">
13
14]>
15
16<sect1 id="xorg-server" xreflabel="Xorg-Server-&xorg-server-version;">
17 <?dbhtml filename="xorg-server.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="xorg-server">
27 <primary sortas="a-xorg-server">xorg-server</primary>
28 </indexterm>
29
30 <sect2 role="package">
31 <title>Introduction to Xorg Server</title>
32
33 <para>
34 The <application>Xorg</application> Server is the core
35 of the X Window system.
36 </para>
37
38 &lfs72_checked;
39
40 <bridgehead renderas="sect3">Package Information</bridgehead>
41 <itemizedlist spacing="compact">
42 <listitem>
43 <para>
44 Download (HTTP): <ulink url="&xorg-server-download-http;"/>
45 </para>
46 </listitem>
47 <listitem>
48 <para>
49 Download (FTP): <ulink url="&xorg-server-download-ftp;"/>
50 </para>
51 </listitem>
52 <listitem>
53 <para>
54 Download MD5 sum: &xorg-server-md5sum;
55 </para>
56 </listitem>
57 <listitem>
58 <para>
59 Download size: &xorg-server-size;
60 </para>
61 </listitem>
62 <listitem>
63 <para>
64 Estimated disk space required: &xorg-server-buildsize;
65 </para>
66 </listitem>
67 <listitem>
68 <para>
69 Estimated build time: &xorg-server-time;
70 </para>
71 </listitem>
72 </itemizedlist>
73
74 <bridgehead renderas="sect3">Additional Downloads</bridgehead>
75 <itemizedlist spacing="compact">
76 <listitem>
77 <para>
78 Required patch:
79 <ulink url="&patch-root;/xorg-server-&xorg-server-version;-use_pixman_glyph_cache-1.patch"/>
80 </para>
81 </listitem>
82 <listitem>
83 <para>
84 Optional patch:
85 <ulink url="&patch-root;/xorg-server-&xorg-server-version;-add_prime_support-1.patch"/>
86 </para>
87 </listitem>
88 </itemizedlist>
89
90 <bridgehead renderas="sect3">Xorg Server Dependencies</bridgehead>
91
92 <bridgehead renderas="sect4">Required</bridgehead>
93 <para role="required">
94 <xref linkend="mesalib"/>,
95 <xref linkend="openssl"/>,
96 <xref linkend="pixman"/>,
97 <xref linkend="xorg7-font"/> and
98 <xref linkend="xkeyboard-config"/>
99 </para>
100
101 <bridgehead renderas="sect4">Optional</bridgehead>
102 <para>
103 <xref linkend="doxygen"/> (to build API documentation),
104 <xref linkend="fop"/>, (to build documentation),
105 <xref linkend="gs"/> (to build documentation) and
106 <xref linkend="xmlto"/>, (to build documentation)
107 </para>
108
109 <para condition="html" role="usernotes">User Notes:
110 <ulink url='&blfs-wiki;/Xorg7Server'/>
111 </para>
112 </sect2>
113
114 <sect2 role="installation">
115 <title>Installation of Xorg Server</title>
116
117 <para>
118 If you have downloaded the optional patch, apply it by running
119 the following command:
120 </para>
121
122<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-add_prime_support-1.patch</userinput></screen>
123
124 <para>
125 Install the server by running the following commands:
126 </para>
127
128<screen><userinput>patch -Np1 -i ../xorg-server-&xorg-server-version;-use_pixman_glyph_cache-1.patch &amp;&amp;
129./configure $XORG_CONFIG \
130 --with-xkb-output=/var/lib/xkb \
131 --enable-install-setuid &amp;&amp;
132make</userinput></screen>
133
134 <para>
135 To test the results, issue: <command>make check</command>.
136 </para>
137
138 <para>
139 Now as the <systemitem class="username">root</systemitem>
140 user:
141 </para>
142
143<screen role="root"><userinput>make install &amp;&amp;
144mkdir -pv /etc/X11/xorg.conf.d &amp;&amp;
145cat &gt;&gt; /etc/sysconfig/createfiles &lt;&lt; "EOF"
146/tmp/.ICE-unix dir 1777 root root
147/tmp/.X11-unix dir 1777 root root
148EOF</userinput></screen>
149
150 </sect2>
151
152 <sect2 role="commands">
153 <title>Command Explanations</title>
154
155 <para>
156 <option>--enable-install-setuid</option>: The Xorg binary must run as
157 the root user. This switch ensures that the binary is installed
158 setuid when <command>make</command> is run by an unprivileged user.
159 </para>
160
161 <para>
162 <command>cat &gt;&gt; /etc/sysconfig/createfiles...</command>: This
163 command creates the <filename class="directory">/tmp/.ICE-unix</filename>
164 and <filename class="directory">/tmp/.X11-unix</filename> directories at
165 startup, and ensures that the permissions and ownership are correct as
166 required by the server.
167 </para>
168
169 </sect2>
170
171 <sect2 role="content">
172 <title>Contents</title>
173
174 <segmentedlist>
175 <segtitle>Installed Programs</segtitle>
176 <segtitle>Installed Libraries</segtitle>
177 <segtitle>Installed Directories</segtitle>
178
179 <seglistitem>
180 <seg>
181 cvt, dmxaddinput, dmxaddscreen, dmxinfo, dmxreconfig, dmxresize,
182 dmxrminput, dmxrmscreen, dmxtodmx, dmxwininfo, gtf, vdltodmx, X,
183 Xdmx, xdmxconfig, Xnest, Xorg and Xvfb
184 </seg>
185 <seg>
186 None
187 </seg>
188 <seg>
189 $XORG_PREFIX/include/xorg,
190 $XORG_PREFIX/lib/xorg,
191 $XORG_PREFIX/share/X11/xorg.conf.d and
192 /var/lib/xkb
193 </seg>
194 </seglistitem>
195 </segmentedlist>
196
197 <variablelist>
198 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
199 <?dbfo list-presentation="list"?>
200 <?dbhtml list-presentation="table"?>
201
202 <varlistentry id="cvt-x7">
203 <term><command>cvt</command></term>
204 <listitem>
205 <para>
206 calculates VESA CVT mode lines.
207 </para>
208 <indexterm zone="xorg-server cvt-x7">
209 <primary sortas="b-cvt">cvt</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="dmx-x7">
215 <term><command>dmx*</command></term>
216 <listitem>
217 <para>
218 are various tools used for manipulating the dmx server.
219 </para>
220 <indexterm zone="xorg-server dmx-x7">
221 <primary sortas="b-dmx">dmx*</primary>
222 </indexterm>
223 </listitem>
224 </varlistentry>
225
226 <varlistentry id="gtf-x7">
227 <term><command>gtf</command></term>
228 <listitem>
229 <para>
230 calculates VESA GTF mode lines.
231 </para>
232 <indexterm zone="xorg-server gtf-x7">
233 <primary sortas="b-gtf">gtf</primary>
234 </indexterm>
235 </listitem>
236 </varlistentry>
237
238 <varlistentry id="vdltodmx-x7">
239 <term><command>vdltodmx</command></term>
240 <listitem>
241 <para>
242 is a tool used to convert VDL config files to DMX config
243 files.
244 </para>
245 <indexterm zone="xorg-server vdltodmx-x7">
246 <primary sortas="b-vdltodmx">vdltodmx</primary>
247 </indexterm>
248 </listitem>
249 </varlistentry>
250
251 <varlistentry id="X-x7">
252 <term><command>X</command></term>
253 <listitem>
254 <para>
255 is a symbolic link to Xorg.
256 </para>
257 <indexterm zone="xorg-server X-x7">
258 <primary sortas="b-X">X</primary>
259 </indexterm>
260 </listitem>
261 </varlistentry>
262
263 <varlistentry id="Xnest-x7">
264 <term><command>Xnest</command></term>
265 <listitem>
266 <para>
267 is a nested X server.
268 </para>
269 <indexterm zone="xorg-server Xnest-x7">
270 <primary sortas="b-Xnest">Xnest</primary>
271 </indexterm>
272 </listitem>
273 </varlistentry>
274
275 <varlistentry id="Xorg-x7">
276 <term><command>Xorg</command></term>
277 <listitem>
278 <para>
279 is the X11R7 X Server.
280 </para>
281 <indexterm zone="xorg-server Xorg-x7">
282 <primary sortas="b-Xorg">Xorg</primary>
283 </indexterm>
284 </listitem>
285 </varlistentry>
286
287 <varlistentry id="Xvfb-x7">
288 <term><command>Xvfb</command></term>
289 <listitem>
290 <para>
291 is the virtual framebuffer X server for X Version 11.
292 </para>
293 <indexterm zone="xorg-server Xvfb-x7">
294 <primary sortas="b-Xvfb">Xvfb</primary>
295 </indexterm>
296 </listitem>
297 </varlistentry>
298
299 <varlistentry id="xdmxconfig-x7">
300 <term><command>xdmxconfig</command></term>
301 <listitem>
302 <para>
303 is a graphical configuration utility for the dmx server.
304 </para>
305 <indexterm zone="xorg-server xdmxconfig-x7">
306 <primary sortas="b-xdmxconfig">xdmxconfig</primary>
307 </indexterm>
308 </listitem>
309 </varlistentry>
310
311 </variablelist>
312
313 </sect2>
314
315</sect1>
Note: See TracBrowser for help on using the repository browser.