3 <TITLE>Getting Mesa
</TITLE>
5 <link rel=
"stylesheet" type=
"text/css" href=
"mesa.css"></head>
12 Primary Mesa download site:
13 <a href=
"ftp://ftp.freedesktop.org/pub/mesa/"
14 target=
"_parent">freedesktop.org
</a> (FTP)
18 When a new release is coming, release candidates (betas) may be found
19 <a href=
"ftp://ftp.freedesktop.org/pub/mesa/beta/" target=
"_parent">here
</a>.
24 The Mesa package is named MesaLib-x.y.z.{tar.bz2, tar.gz, zip} where x.y.z
25 is the version. There are three types of compressed archives.
28 There's also the MesaGLUT-x.y.z.{tar.bz2, tar.gz, zip} packages which
29 contain Mark Kilgard's GLUT library.
31 Most Linux distributions include an implementation of GLUT (such as freeglut).
34 In the past, the Mesa demos collection was distributed as
35 MesaDemos-x.y.z.{tar.bz2, tar.gz, zip}.
37 <a href=
"ftp://ftp.freedesktop.org/pub/mesa/demos/" target=
"_parent">
38 Mesa demos
</a> are distributed separately.
45 To unpack .tar.gz files:
48 tar zxf MesaLib-x.y.z.tar.gz
52 gzcat MesaLib-x.y.z.tar.gz | tar xf -
56 gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
59 To unpack .tar.bz2 files:
62 bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
68 unzip MesaLib-x.y.z.zip
75 After unpacking you'll have these files and directories (among others):
78 Makefile - top-level Makefile for most systems
79 configs/ - makefile parameter files for various systems
80 include/ - GL header (include) files
81 bin/ - shell scripts for making shared libraries, etc
83 src/ - source code for libraries
84 src/mesa - sources for the main Mesa library and device drivers
85 src/gallium - sources for Gallium and Gallium drivers
86 src/glu - libGLU source code
87 src/glx - sources for building libGL with full GLX and DRI support
88 src/glw - Xt/Motif/OpenGL widget code
91 If you downloaded and unpacked the MesaGLUT.x.y.z package:
93 src/glut - GLUT library source code
97 Proceed to the
<a href=
"install.html">compilation and installation