source: x/lib/libdrm.xml@ 1b60868f

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

Merge changes from trunk to r17121
Removed some unnecessary cmake switches from Graphite2. Merged from trunk r17108
Merged some changes to the Mercurial page from r17111
Updated to acpid-2.0.27. Merged from trunk r17116
Removed obsolete dependency on libunique from midori. Merged from trunk r17117.
Updated to LLVM-3.8.0. Merged from trunk r17119 and r17121.

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

  • Property mode set to 100644
File size: 7.6 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 libdrm-download-http "http://dri.freedesktop.org/libdrm/libdrm-&libdrm-version;.tar.bz2">
8 <!ENTITY libdrm-download-ftp " ">
9 <!ENTITY libdrm-md5sum "c6809c48538d6e5999588832045ff014">
10 <!ENTITY libdrm-size "680 KB">
11 <!ENTITY libdrm-buildsize "17 MB (with tests)">
12 <!ENTITY libdrm-time "0.8 SBU (with tests)">
13]>
14
15<sect1 id="libdrm" xreflabel="libdrm-&libdrm-version;">
16 <?dbhtml filename="libdrm.html"?>
17
18 <sect1info>
19 <othername>$LastChangedBy$</othername>
20 <date>$Date$</date>
21 </sect1info>
22
23 <title>libdrm-&libdrm-version;</title>
24
25 <indexterm zone="libdrm">
26 <primary sortas="a-libdrm">libdrm</primary>
27 </indexterm>
28
29 <sect2 role="package">
30 <title>Introduction to libdrm</title>
31
32 <para>
33 <application>libdrm</application> provides a user space library for
34 accessing the DRM, direct rendering manager, on operating systems that
35 support the ioctl interface. libdrm is a low-level library, typically used
36 by graphics drivers such as the Mesa DRI drivers, the X drivers, libva and
37 similar projects.
38 </para>
39
40 &lfs79_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>
46 Download (HTTP): <ulink url="&libdrm-download-http;"/>
47 </para>
48 </listitem>
49 <listitem>
50 <para>
51 Download (FTP): <ulink url="&libdrm-download-ftp;"/>
52 </para>
53 </listitem>
54 <listitem>
55 <para>
56 Download MD5 sum: &libdrm-md5sum;
57 </para>
58 </listitem>
59 <listitem>
60 <para>
61 Download size: &libdrm-size;
62 </para>
63 </listitem>
64 <listitem>
65 <para>
66 Estimated disk space required: &libdrm-buildsize;
67 </para>
68 </listitem>
69 <listitem>
70 <para>
71 Estimated build time: &libdrm-time;
72 </para>
73 </listitem>
74 </itemizedlist>
75
76 <bridgehead renderas="sect3">libdrm Dependencies</bridgehead>
77
78 <bridgehead renderas="sect4">Required</bridgehead>
79 <para role="required">
80 <xref linkend="libpciaccess"/>
81 </para>
82
83 <bridgehead renderas="sect4">Recommended</bridgehead>
84 <para role="recommended">
85 <xref linkend="xorg7-lib"/> (for Intel KMS API support required by Mesa)
86 </para>
87
88 <bridgehead renderas="sect4">Optional</bridgehead>
89 <para role="optional">
90 <xref linkend="DocBook"/>,
91 <xref linkend="docbook-xsl"/> and
92 <xref linkend="libxslt"/> (to build manual pages), and
93 <xref linkend="valgrind"/>
94 </para>
95
96 <para condition="html" role="usernotes">User Notes:
97 <ulink url="&blfs-wiki;/libdrm"/>
98 </para>
99 </sect2>
100
101 <sect2 role="installation">
102 <title>Installation of libdrm</title>
103
104 <para>
105 Install <application>libdrm</application> by running the following
106 commands:
107 </para>
108
109<screen><userinput>sed -i "/pthread-stubs/d" configure.ac &amp;&amp;
110autoreconf -fiv &amp;&amp;
111
112./configure --prefix=/usr --enable-udev &amp;&amp;
113make</userinput></screen>
114
115 <para>
116 To check the results, issue <command>make check</command>. Tests may hang
117 for unknown reasons. If the nouveau threaded test hangs, you can disable it
118 with
119 <command>sed -i 's/^TESTS/#&amp;/' tests/nouveau/Makefile.in</command>.
120 </para>
121
122 <para>
123 Now, as the <systemitem class="username">root</systemitem> user:
124 </para>
125
126<screen role="root"><userinput>make install</userinput></screen>
127
128 </sect2>
129
130 <sect2 role="commands">
131 <title>Command Explanations</title>
132
133 <para>
134 <command>sed -e "/pthread-stubs/d" -i configure.ac</command>:
135 This sed removes dependency on libpthread-stubs package
136 which is useless on Linux.
137 </para>
138
139 <para>
140 <parameter>--enable-udev</parameter>: This parameter enables support for using
141 <application>Udev</application> instead of <command>mknod</command>.
142 </para>
143<!--
144 <para>
145 <parameter>-\-disable-valgrind</parameter>: This parameter fixes a hard dependency on
146 <application>Valgrind</application>.
147 </para> -->
148
149 </sect2>
150
151 <sect2 role="content">
152 <title>Contents</title>
153
154 <segmentedlist>
155 <segtitle>Installed Programs</segtitle>
156 <segtitle>Installed Libraries</segtitle>
157 <segtitle>Installed Directories</segtitle>
158
159 <seglistitem>
160 <seg>
161 None
162 </seg>
163 <seg>
164 libdrm_amdgpu.so, libdrm_intel.so, libdrm_nouveau.so,
165 libdrm_radeon.so, libdrm.so, and libkms.so
166 </seg>
167 <seg>
168 /usr/include/lib{drm,kms}
169 </seg>
170 </seglistitem>
171 </segmentedlist>
172
173 <variablelist>
174 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
175 <?dbfo list-presentation="list"?>
176 <?dbhtml list-presentation="table"?>
177
178 <varlistentry id="libdrm_amdgpu">
179 <term><filename class="libraryfile">libdrm_amdgpu.so</filename></term>
180 <listitem>
181 <para>
182 contains the AMDGPU specific Direct Rendering Manager functions.
183 </para>
184 <indexterm zone="libdrm libdrm_amdgpu">
185 <primary sortas="c-libdrm_amdgpu">libdrm_amdgpu.so</primary>
186 </indexterm>
187 </listitem>
188 </varlistentry>
189
190 <varlistentry id="libdrm_intel">
191 <term><filename class="libraryfile">libdrm_intel.so</filename></term>
192 <listitem>
193 <para>
194 contains the Intel specific Direct Rendering Manager
195 functions.
196 </para>
197 <indexterm zone="libdrm libdrm_intel">
198 <primary sortas="c-libdrm_intel">libdrm_intel.so</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="libdrm_nouveau">
204 <term><filename class="libraryfile">libdrm_nouveau.so</filename></term>
205 <listitem>
206 <para>
207 contains the open source nVidia (Nouveau) specific Direct
208 Rendering Manager functions.
209 </para>
210 <indexterm zone="libdrm libdrm_nouveau">
211 <primary sortas="c-libdrm_nouveau">libdrm_nouveau.so</primary>
212 </indexterm>
213 </listitem>
214 </varlistentry>
215
216 <varlistentry id="libdrm_radeon">
217 <term><filename class="libraryfile">libdrm_radeon.so</filename></term>
218 <listitem>
219 <para>
220 contains the AMD Radeon specific Direct Rendering Manager
221 functions.
222 </para>
223 <indexterm zone="libdrm libdrm_radeon">
224 <primary sortas="c-libdrm_radeon">libdrm_radeon.so</primary>
225 </indexterm>
226 </listitem>
227 </varlistentry>
228
229 <varlistentry id="libdrm-lib">
230 <term><filename class="libraryfile">libdrm.so</filename></term>
231 <listitem>
232 <para>
233 contains the Direct Rendering Manager API functions.
234 </para>
235 <indexterm zone="libdrm libdrm-lib">
236 <primary sortas="c-libdrm">libdrm.so</primary>
237 </indexterm>
238 </listitem>
239 </varlistentry>
240
241 <varlistentry id="libkms">
242 <term><filename class="libraryfile">libkms.so</filename></term>
243 <listitem>
244 <para>
245 contains API functions for kernel mode setting abstraction.
246 </para>
247 <indexterm zone="libdrm libkms">
248 <primary sortas="c-libkms">libkms.so</primary>
249 </indexterm>
250 </listitem>
251 </varlistentry>
252
253 </variablelist>
254
255 </sect2>
256
257</sect1>
Note: See TracBrowser for help on using the repository browser.