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 In the past, there was also MesaGLUT-x.y.z.{tar.bz2, tar.gz, zip} packages which
29 contained Mark Kilgard's GLUT library.
30 Most Linux distributions include an implementation of GLUT (such as freeglut).
33 In the past, the Mesa demos collection was distributed as
34 MesaDemos-x.y.z.{tar.bz2, tar.gz, zip}.
36 <a href=
"ftp://ftp.freedesktop.org/pub/mesa/demos/" target=
"_parent">
37 Mesa demos
</a> are distributed separately.
44 To unpack .tar.gz files:
47 tar zxf MesaLib-x.y.z.tar.gz
51 gzcat MesaLib-x.y.z.tar.gz | tar xf -
55 gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
58 To unpack .tar.bz2 files:
61 bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
67 unzip MesaLib-x.y.z.zip
74 After unpacking you'll have these files and directories (among others):
77 Makefile - top-level Makefile for most systems
78 configs/ - makefile parameter files for various systems
79 include/ - GL header (include) files
80 bin/ - shell scripts for making shared libraries, etc
82 src/ - source code for libraries
83 src/mesa - sources for the main Mesa library and device drivers
84 src/gallium - sources for Gallium and Gallium drivers
85 src/glu - libGLU source code
86 src/glx - sources for building libGL with full GLX and DRI support
89 If you downloaded and unpacked the MesaGLUT.x.y.z package:
91 src/glut - GLUT library source code
95 Proceed to the
<a href=
"install.html">compilation and installation