blob: 53321e43551f92ae814dc9510ef55e13570a7b44 [file] [log] [blame]
Erik Faye-Lund4d066832020-06-12 20:09:42 +02001Downloading and Unpacking
2=========================
3
4Downloading
5-----------
6
7You can download the released versions of Mesa via
8`HTTPS <https://mesa.freedesktop.org/archive/>`__ or
9`FTP <ftp://ftp.freedesktop.org/pub/mesa/>`__.
10
Eric Engestromfd990aa2020-09-10 13:25:20 +020011Our release tarballs are GPG-signed, and the public keys are available
12here: `release-maintainers-keys.asc <release-maintainers-keys.asc>`__.
13
Erik Faye-Lund4d066832020-06-12 20:09:42 +020014Starting with the first release of 2017, Mesa's version scheme is
15year-based. Filenames are in the form ``mesa-Y.N.P.tar.gz``, where ``Y``
16is the year (two digits), ``N`` is an incremental number (starting at 0)
17and ``P`` is the patch number (0 for the first release, 1 for the first
18patch after that).
19
20When a new release is coming, release candidates (betas) may be found in
Erik Faye-Lund5bea0e82020-09-25 15:32:32 +020021the same directory, and are recognizable by the
Erik Faye-Lund4d066832020-06-12 20:09:42 +020022``mesa-Y.N.P-rcX.tar.gz`` filename.
23
24Unpacking
25---------
26
27Mesa releases are available in two formats: ``.tar.xz`` and ``.tar.gz``.
28
29To unpack the tarball:
30
Erik Faye-Lundd6be9942019-06-04 14:14:13 +020031.. code-block:: console
Erik Faye-Lund4d066832020-06-12 20:09:42 +020032
33 tar xf mesa-Y.N.P.tar.xz
34
35or
36
Erik Faye-Lundd6be9942019-06-04 14:14:13 +020037.. code-block:: console
Erik Faye-Lund4d066832020-06-12 20:09:42 +020038
39 tar xf mesa-Y.N.P.tar.gz
40
41Contents
42--------
43
Erik Faye-Lund9be0e2d2020-06-15 12:31:36 +020044Proceed to the :doc:`compilation and installation
45instructions <install>`.
Erik Faye-Lund4d066832020-06-12 20:09:42 +020046
47Demos, GLUT, and GLU
48--------------------
49
50A package of SGI's GLU library is available
51`here <ftp://ftp.freedesktop.org/pub/mesa/glu/>`__
52
53A package of Mark Kilgard's GLUT library is available
54`here <ftp://ftp.freedesktop.org/pub/mesa/glut/>`__
55
56The Mesa demos collection is available
57`here <ftp://ftp.freedesktop.org/pub/mesa/demos/>`__
58
59In the past, GLUT, GLU and the Mesa demos were released in conjunction
60with Mesa releases. But since GLUT, GLU and the demos change
Erik Faye-Lund50e26e52020-09-29 18:57:33 +020061infrequently, they were split off into their own Git repositories:
Erik Faye-Lund4d066832020-06-12 20:09:42 +020062`GLUT <https://gitlab.freedesktop.org/mesa/glut>`__,
63`GLU <https://gitlab.freedesktop.org/mesa/glu>`__ and
64`Demos <https://gitlab.freedesktop.org/mesa/demos>`__,