Mesa (master): docs: update prerequisites, remove old demo info

Brian Paul brianp at
Mon Apr 4 10:30:55 PDT 2011

Module: Mesa
Branch: master
Commit: 32a11e5324dcad267d21188ae21bdc8f0b0f29a1

Author: Brian Paul <brianp at>
Date:   Mon Apr  4 11:30:46 2011 -0600

docs: update prerequisites, remove old demo info


 docs/install.html |  104 ++++++++++++----------------------------------------
 1 files changed, 24 insertions(+), 80 deletions(-)

diff --git a/docs/install.html b/docs/install.html
index 3962ea5..bfa3bb8 100644
--- a/docs/install.html
+++ b/docs/install.html
@@ -12,16 +12,16 @@
 <li><a href="#unix-x11">Unix / X11</a>
-  <li><a href="#prereq">Prerequisites for DRI and hardware acceleration</a>
+  <li><a href="#prereq-general">General prerequisites for building</a>
+  <li><a href="#prereq-dri">Prerequisites for DRI and hardware acceleration</a>
   <li><a href="#autoconf">Building with autoconf</a>
   <li><a href="#traditional">Building with traditional Makefiles</a>
   <li><a href="#libs">The Libraries</a>
-  <li><a href="#demos">Running the demos
   <li><a href="#install">Installing the header and library files
   <li><a href="#pkg-config">Building OpenGL programs with pkg-config
 <li><a href="#windows">Windows</a>
-<li><a href="#scons">SCons</a>
+<li><a href="#scons">Building with SCons</a>
 <li><a href="#other">Other</a>
@@ -31,8 +31,22 @@
 <H2>1. Unix/X11 Compilation and Installation</H1>
-<a name="prereq">
-<h3>1.1 Prerequisites for DRI and hardware acceleration</h3>
+<a name="prereq-general">
+<h3>1.1 General prerequisites for building</h3>
+<li>lex / yacc - for building the GLSL compiler.
+On Linux systems, flex and bison are used.
+Versions 2.5.35 and 2.4.1, respectively, (or later) should work.
+<li>python - Python is needed for building the Gallium components.
+Version 2.6.4 or later should work.
+<a name="prereq-dri">
+<h3>1.2 Prerequisites for DRI and hardware acceleration</h3>
 The following are required for DRI-based hardware acceleration with Mesa:
@@ -49,7 +63,7 @@ version 2.4.15 or later
 <a name="autoconf">
-<h3>1.2 Building with Autoconf</h3>
+<h3>1.3 Building with Autoconf</h3>
 Mesa may be <a href="autoconf.html">built using autoconf</a>.
@@ -59,7 +73,7 @@ If that fails the traditional Mesa build system is available.
 <a name="traditional">
-<h3>1.3 Building with traditional Makefiles</h3>
+<h3>1.4 Building with traditional Makefiles</h3>
 The traditional Mesa build system is based on a collection of pre-defined
@@ -126,7 +140,7 @@ Later, if you want to rebuild for a different configuration run
 <a name="libs">
-<h3>1.4 The libraries</h3>
+<h3>1.5 The libraries</h3>
 When compilation has finished, look in the top-level <code>lib/</code>
@@ -185,81 +199,11 @@ If you built the DRI hardware drivers, you'll also see the DRI drivers:
 -rwxr-xr-x   1 brian users 10997120 Jul 21 12:13
-<a name="demos">
-<h3>1.5 Running the demos</h3>
-If you downloaded/unpacked the MesaDemos-x.y.z.tar.gz archive or
-obtained Mesa from CVS, the <b>progs/</b> directory will contain a
-bunch of demonstration programs.
-Before running a demo, you'll probably have to set two environment variables
-to indicate where the libraries are located.  For example:
-<b>cd lib/</b>
-<b>export LD_LIBRARY_PATH=${PWD}</b>
-<b>export LIBGL_DRIVERS_PATH=${PWD}</b> (if using DRI drivers)
-Next, change to the Mesa/demos/ directory:
+If you built with Gallium support, look in lib/gallium/ for Gallium-based
+versions of libGL and device drivers.
-<b>cd ../progs/demos</b>
-Run a demo such as gears:
-If this doesn't work, try the <b>Mesa/progs/xdemos/glxinfo</b> program
-and see that it prints the expected Mesa version number.
-If you're using Linux or a similar OS, verify that the demo program is
-being linked with the proper library files:
-<b>ldd gears</b>
-You should see something like this:
- => /home/brian/Mesa/lib/ (0x40013000)
- => /home/brian/Mesa/lib/ (0x40051000)
- => /home/brian/Mesa/lib/ (0x400e0000)
- => /lib/i686/ (0x42000000)
- => /lib/i686/ (0x403da000)
- => /usr/X11R6/lib/ (0x403fc000)
- => /usr/X11R6/lib/ (0x404da000)
- => /usr/X11R6/lib/ (0x404f1000)
- => /usr/X11R6/lib/ (0x40543000)
- => /usr/lib/ (0x4054b000)
- => /lib/ (0x405fd000)
- => /usr/X11R6/lib/ (0x40605000)
- => /lib/i686/ (0x40613000)
-        /lib/ => /lib/ (0x40000000)
- => /lib/ (0x40644000)
- => /usr/X11R6/lib/ (0x40647000)
- => /usr/X11R6/lib/ (0x40650000)
-Retrace your steps if this doesn't look right.
 <a name="install">

More information about the mesa-commit mailing list