X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=docs%2Finstall.html;h=b6a75baeeb9341664213bf622c8d3609fb2e47ec;hb=64b12520a2848913fa78c12f48eaca39f42584c9;hp=9dbfce58b51fddb0acead6f07375df70527e6da8;hpb=17b2825d760fb6a7b643e5f9c067d249a582cfdb;p=mesa.git diff --git a/docs/install.html b/docs/install.html index 9dbfce58b51..b6a75baeeb9 100644 --- a/docs/install.html +++ b/docs/install.html @@ -22,9 +22,10 @@
+Build system. +
++The following compilers are known to work, if you know of others or you're +willing to maintain support for other compiler get in touch. +
+ +
+Third party/extra tools.
-
mingw-get install msys-flex msys-bison-For MSVC on Windows, you can find flex/bison programs on the -Mesa ftp site. - +For MSVC on Windows, install +Win flex-bison. +
Note: Some versions can be buggy (eg. flex 2.6.2) so do try others if things fail.
--The following are required for DRI-based hardware acceleration with Mesa: +The requirements depends on the features selected at configure stage. +Check/install the respective -devel package as prompted by the configure error +message.
--If you're using a fedora distro the following command should install all -the needed dependencies: +Here are some common ways to retrieve most/all of the dependencies based on +the packaging tool used by your distro.
+- sudo yum install flex bison imake libtool xorg-x11-proto-devel libdrm-devel \ - gcc-c++ xorg-x11-server-devel libXi-devel libXmu-devel libXdamage-devel git \ - expat-devel llvm-devel python-mako + zypper source-install --build-deps-only Mesa # openSUSE/SLED/SLES + yum-builddep mesa # yum Fedora, OpenSuse(?) + dnf builddep mesa # dnf Fedora + apt-get build-dep mesa # Debian and derivatives + ... # others+
+Meson is the latest build system in mesa, it is currently able to build for +*nix systems like Linux and BSD, and will be able to build for windows as well. +
-+The general approach is: +
++ meson builddir/ + ninja -C builddir/ + sudo ninja -C builddir/ install ++
+Please read the detailed meson instructions +for more information +
+ +-The primary method to build Mesa on Unix systems is with autoconf. +Although meson is recommended, another supported way to build on *nix systems +is with autoconf.
@@ -108,7 +157,7 @@ for more details. -
To build Mesa with SCons on Linux or Windows do @@ -137,25 +186,33 @@ This will create:
Put them all in the same directory to test them. + +Additional information is available in README.WIN32. +
--Documentation for other environments (some may be very out of date): +Currently one can build Mesa for Android as part of the AOSP project, yet +your experience might vary.
-+In order to achieve that one should update their local manifest to point to the +upstream repo, set the appropriate BOARD_GPU_DRIVERS and build the +libGLES_mesa library. +
++FINISHME: Improve on the instructions add references to Rob H repos/Jenkins, +Android-x86 and/or other resources. +
-
When compilation has finished, look in the top-level lib/
@@ -193,7 +250,7 @@ versions of libGL and device drivers.
Running make install
will install package configuration files