source: x/lib/mesalib.xml@ 5ca02e36

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 5ca02e36 was ca0c29cc, checked in by DJ Lucas <dj@…>, 14 years ago

Fix xcursor-themes ftp download location.

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

  • Property mode set to 100644
File size: 8.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 mesalib-download-http " ">
8 <!ENTITY mesalib-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/&mesalib-version;/MesaLib-&mesalib-version;.tar.bz2">
9 <!ENTITY mesalib-md5sum "8c75f90cd0303cfac9e4b6d54f6759ca">
10 <!ENTITY mesalib-size "4.7 MB">
11 <!ENTITY mesalib-buildsize "222 MB">
12 <!ENTITY mesalib-time "3.0 SBU">
13
14 <!ENTITY mesademos-download-ftp "ftp://ftp.freedesktop.org/pub/mesa/&mesalib-version;/MesaDemos-&mesalib-version;.tar.bz2">
15 <!ENTITY mesademos-md5sum "0ede7adf217951acd90dbe4551210c07">
16 <!ENTITY mesademos-size "1.5 MB">
17
18]>
19
20<sect1 id="mesalib" xreflabel="MesaLib-&mesalib-version;">
21 <?dbhtml filename="mesalib.html"?>
22
23 <sect1info>
24 <othername>$LastChangedBy$</othername>
25 <date>$Date$</date>
26 </sect1info>
27
28 <title>MesaLib-&mesalib-version;</title>
29
30 <indexterm zone="mesalib">
31 <primary sortas="a-MesaLib">MesaLib</primary>
32 </indexterm>
33
34 <sect2 role="package">
35 <title>Introduction to MesaLib</title>
36
37 <para><application>Mesa</application> is an OpenGL compatible 3-D graphics
38 library.</para>
39
40 &lfs65_checked;
41
42 <bridgehead renderas="sect3">Package Information</bridgehead>
43 <itemizedlist spacing="compact">
44 <listitem>
45 <para>Download (HTTP): <ulink url="&mesalib-download-http;"/></para>
46 </listitem>
47 <listitem>
48 <para>Download (FTP): <ulink url="&mesalib-download-ftp;"/></para>
49 </listitem>
50 <listitem>
51 <para>Download MD5 sum: &mesalib-md5sum;</para>
52 </listitem>
53 <listitem>
54 <para>Download size:
55 &mesalib-size;</para>
56 </listitem>
57 <listitem>
58 <para>Estimated disk space required (including recommended download):
59 &mesalib-buildsize;</para>
60 </listitem>
61 <listitem>
62 <para>Estimated build time (including recommended download):
63 &mesalib-time;</para>
64 </listitem>
65 </itemizedlist>
66
67 <bridgehead renderas="sect3">Additional Download</bridgehead>
68
69 <itemizedlist spacing="compact">
70 <title>Recommended demonstration and diagnostic utilities for
71 verifying OpenGL operation</title>
72 <listitem>
73 <para>Download (HTTP): <ulink url="&mesademos-download-ftp;"/></para>
74 </listitem>
75 <listitem>
76 <para>Download MD5 sum: &mesademos-md5sum;</para>
77 </listitem>
78 <listitem>
79 <para>Download size: &mesademos-size;</para>
80 </listitem>
81 </itemizedlist>
82
83<!--
84 <note><para>Mesa's GLUT library is not released under a free software
85 license, and is no longer tested by the BLFS developers. Permission
86 is granted by the copyright holder of MesaGLUT for its use within the Mesa
87 distribution. <xref linkend="freeglut"/> is recommended over Mesa's GLUT
88 library.</para></note>
89-->
90
91 <bridgehead renderas="sect3">MesaLib Dependencies</bridgehead>
92
93 <bridgehead renderas="sect4">Required</bridgehead>
94 <para role="required"><xref linkend="xorg7-lib"/>,
95 <xref linkend="xorg7-util"/>,
96 <xref linkend="libdrm"/>, and
97 <xref linkend="expat"/></para>
98
99 <bridgehead renderas="sect4">Optional</bridgehead>
100 <para role="optional"><xref linkend="libxcb"/> and
101 <xref linkend="lesstif"/></para>
102
103 <para condition="html" role="usernotes">User Notes:
104 <ulink url="&blfs-wiki;/mesalib"/></para>
105
106 </sect2>
107
108 <sect2 role="installation">
109 <title>Installation of MesaLib</title>
110
111 <para>Extract both tarballs from the same top-level directory as both
112 will extract to the
113 <filename class="directory">Mesa-&mesalib-version;</filename>
114 directory.</para>
115
116 <para>Install <application>MesaLib</application> by running the following
117 commands:</para>
118
119<screen><userinput>sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure &amp;&amp;
120./configure $XORG_CONFIG &amp;&amp;
121make</userinput></screen>
122
123 <para>This package does not come with a test suite.</para>
124
125 <para>Now, as the <systemitem class="username">root</systemitem> user:</para>
126
127<screen role="root"><userinput>make install</userinput></screen>
128
129 <para>If you built the demo programs, install them using the following
130 command as the <systemitem class="username">root</systemitem> user:</para>
131
132<screen role="root"><userinput>install -v -m755 progs/xdemos/glx{info,gears} ${XORG_PREFIX}/bin</userinput></screen>
133
134 <para>Finally, if installing to any prefix other than
135 <filename class="directory">/usr</filename>, you should create symlinks
136 to the GL headers in <filename class="directory">/usr/include</filename>.
137 Execute the following command as the
138 <systemitem class="username">root</systemitem> user:</para>
139
140<screen role="root"><userinput>ln -s -v ${XORG_PREFIX}/include/GL /usr/include</userinput></screen>
141
142 </sect2>
143
144 <sect2 role="commands">
145 <title>Command Explanations</title>
146
147 <para><command>sed 's@FLAGS=\"-g@FLAGS=\"@' -i configure</command>: by
148 default, Mesa builds with debugging symbols. Remove the -g switch from
149 both <envar>CFLAGS</envar> and <envar>CXXFLAGS</envar> with this
150 command.</para>
151
152 <para><option>--enable-xcb</option>: use the XCB backend instead of the
153 default XLib backend for GLX.</para>
154
155 <para><option>--enable-motif</option>: build motif widgets into the
156 GL widgets library (requires <application>lesstif</application>).</para>
157
158 </sect2>
159
160 <sect2 role="content">
161 <title>Contents</title>
162
163 <segmentedlist>
164 <segtitle>Installed Programs (optional)</segtitle>
165 <segtitle>Installed Libraries</segtitle>
166 <segtitle>Installed Directories</segtitle>
167
168 <seglistitem>
169 <seg>glxgears and glxinfo</seg>
170 <seg>libEGL.so, libGL.so, libGLU.so, libGLw.so, and *_dri.so</seg>
171 <seg><envar>$XORG_PREFIX</envar>/lib/modules/dri and
172 <envar>$XORG_PREFIX</envar>/share/doc/MesaLib-&mesalib-version;</seg>
173 </seglistitem>
174 </segmentedlist>
175
176 <variablelist>
177 <bridgehead renderas="sect3">Short Descriptions</bridgehead>
178 <?dbfo list-presentation="list"?>
179 <?dbhtml list-presentation="table"?>
180
181 <varlistentry id="glxgears">
182 <term><filename>glxgears</filename></term>
183 <listitem>
184 <para>is a GL demo useful for troubleshooting graphics
185 problems.</para>
186 <indexterm zone="mesalib glxgears">
187 <primary sortas="b-glxgears">glxgears</primary>
188 </indexterm>
189 </listitem>
190 </varlistentry>
191
192 <varlistentry id="glxinfo">
193 <term><filename>glxinfo</filename></term>
194 <listitem>
195 <para>is a diagnostic program that displays information about the
196 graphics hardware and installed GL libraries.</para>
197 <indexterm zone="mesalib glxinfo">
198 <primary sortas="b-glxinfo">glxinfo</primary>
199 </indexterm>
200 </listitem>
201 </varlistentry>
202
203 <varlistentry id="libEGL">
204 <term><filename class='libraryfile'>libEGL.so</filename></term>
205 <listitem>
206 <para>provides a native platform graphics interface as defined by
207 the EGL-1.4 specification.</para>
208 <indexterm zone="mesalib libEGL">
209 <primary sortas="c-libGL">libEGL.so</primary>
210 </indexterm>
211 </listitem>
212 </varlistentry>
213
214 <varlistentry id="libGL">
215 <term><filename class='libraryfile'>libGL.so</filename></term>
216 <listitem>
217 <para>is the main OpenGL library.</para>
218 <indexterm zone="mesalib libGL">
219 <primary sortas="c-libGL">libGL.so</primary>
220 </indexterm>
221 </listitem>
222 </varlistentry>
223
224 <varlistentry id="libGLU">
225 <term><filename class='libraryfile'>libGLU.so</filename></term>
226 <listitem>
227 <para>is the OpenGL Utility library.</para>
228 <indexterm zone="mesalib libGLU">
229 <primary sortas="c-libGLU">libGLU.so</primary>
230 </indexterm>
231 </listitem>
232 </varlistentry>
233
234 <varlistentry id="libGLw">
235 <term><filename class='libraryfile'>libGLw.so</filename></term>
236 <listitem>
237 <para>is the Xt/Motif OpenGL drawing area widget library.</para>
238 <indexterm zone="mesalib libGLw">
239 <primary sortas="c-libGLw">libGLw.so</primary>
240 </indexterm>
241 </listitem>
242 </varlistentry>
243 </variablelist>
244
245 </sect2>
246
247</sect1>
Note: See TracBrowser for help on using the repository browser.