mesa/docs/download.html

102 lines
2.1 KiB
HTML
Raw Normal View History

<HTML>
<TITLE>Getting Mesa</TITLE>
2005-01-20 03:55:10 +00:00
<link rel="stylesheet" type="text/css" href="mesa.css"></head>
<BODY>
2005-09-10 17:57:22 +01:00
<H1>Downloading</H1>
<p>
Primary Mesa download site:
<a href="ftp://ftp.freedesktop.org/pub/mesa/"
target="_parent">freedesktop.org</a> (FTP)
</p>
<p>
When a new release is coming, release candidates (betas) may be found
<a href="ftp://ftp.freedesktop.org/pub/mesa/beta/" target="_parent">here</a>.
</p>
2005-09-10 17:57:22 +01:00
<p>
The Mesa package is named MesaLib-x.y.z.{tar.bz2, tar.gz, zip} where x.y.z
is the version. There are three types of compressed archives.
2005-09-10 17:57:22 +01:00
</p>
<p>
Squashed commit of the following: commit 1856230d9fa61710cce3e152b8d88b1269611a73 Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Tue Jul 12 23:41:27 2011 +0100 make: Use better var names on packaging. commit d1ae72d0bd14e820ecfe9f8f27b316f9566ceb0c Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Tue Jul 12 23:38:21 2011 +0100 make: Apply several of Dan Nicholson's suggestions. commit f27cf8743ac9cbf4c0ad66aff0cd3f97efde97e4 Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Sat Jul 9 14:18:20 2011 +0100 make: Put back the tar.bz2 creation rule. Removed by accident. commit 34983337f9d7db984e9f0117808274106d262110 Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Sat Jul 9 11:59:29 2011 +0100 make: Determine tarballs contents via git ls-files. The wildcards were a mess: - lots of files for non Linux platforms missing - several files listed and archived twice Using git-ls-files ensures things are not loss when making the tarballs. commit 34a28ccbf459ed5710aafba5e7149e8291cb808c Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Sat Jul 9 11:07:14 2011 +0100 glut: Remove GLUT source. Most distros ship freeglut, and most people don't care one vs the other, and it hasn't been really maintained. So it is better to have Mesa GLUT be revisioned and built separately from Mesa. commit 5c26a2c3c0c7e95ef853e19d12d75c4f80137e7d Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Sat Jul 9 10:31:02 2011 +0100 Ignore the tarballs. commit 26edecac589819f0d0efe2165ab748dbc4e53394 Author: José Fonseca <jose.r.fonseca@gmail.com> Date: Sat Jul 9 10:30:24 2011 +0100 make: Create the Mesa-xxx-devel symlink automatically. Also actually remote the intermediate uncompressed tarballs.
2011-07-14 17:28:52 +01:00
In the past, there was also MesaGLUT-x.y.z.{tar.bz2, tar.gz, zip} packages which
contained Mark Kilgard's GLUT library.
Most Linux distributions include an implementation of GLUT (such as freeglut).
2005-09-10 17:57:22 +01:00
</p>
2006-07-12 21:14:43 +01:00
<p>
In the past, the Mesa demos collection was distributed as
MesaDemos-x.y.z.{tar.bz2, tar.gz, zip}.
Now, the
<a href="ftp://ftp.freedesktop.org/pub/mesa/demos/" target="_parent">
Mesa demos</a> are distributed separately.
2006-07-12 21:14:43 +01:00
</p>
2005-09-10 17:57:22 +01:00
<H1>Unpacking</H1>
<p>
To unpack .tar.gz files:
2005-09-10 17:57:22 +01:00
</p>
<pre>
tar zxf MesaLib-x.y.z.tar.gz
2005-09-10 17:57:22 +01:00
</pre>
or
<pre>
gzcat MesaLib-x.y.z.tar.gz | tar xf -
2005-09-10 17:57:22 +01:00
</pre>
or
<pre>
gunzip MesaLib-x.y.z.tar.gz ; tar xf MesaLib-x.y.z.tar
</pre>
<p>
To unpack .tar.bz2 files:
</p>
2005-09-10 17:57:22 +01:00
<pre>
bunzip2 -c MesaLib-x.y.z.tar.gz | tar xf -
2005-09-10 17:57:22 +01:00
</pre>
<p>
To unpack .zip files:
</p>
2005-09-10 17:57:22 +01:00
<pre>
unzip MesaLib-x.y.z.zip
2005-09-10 17:57:22 +01:00
</pre>
<h1>Contents</h1>
<p>
2006-07-12 21:14:43 +01:00
After unpacking you'll have these files and directories (among others):
</p>
<pre>
2005-09-10 17:57:22 +01:00
Makefile - top-level Makefile for most systems
configs/ - makefile parameter files for various systems
include/ - GL header (include) files
2003-09-04 00:04:31 +01:00
bin/ - shell scripts for making shared libraries, etc
docs/ - documentation
2003-09-04 00:04:31 +01:00
src/ - source code for libraries
src/mesa - sources for the main Mesa library and device drivers
src/gallium - sources for Gallium and Gallium drivers
2003-09-04 00:04:31 +01:00
src/glu - libGLU source code
2006-07-12 21:14:43 +01:00
src/glx - sources for building libGL with full GLX and DRI support
2005-09-10 17:57:22 +01:00
</pre>
2003-09-04 00:04:31 +01:00
If you downloaded and unpacked the MesaGLUT.x.y.z package:
2005-09-10 17:57:22 +01:00
<pre>
src/glut - GLUT library source code
</pre>
<p>
2005-09-10 17:57:22 +01:00
Proceed to the <a href="install.html">compilation and installation
instructions</a>.
</p>
</BODY>
</HTML>