media-libs/mesa (gentoo)

Search

Install

Install this package:

emerge -a media-libs/mesa

If the package is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask media-libs/mesa

Or alternatively:

emerge --autounmask-write -a media-libs/mesa

Package Information

Description:
OpenGL-like graphic library for Linux
Homepage:
https://www.mesa3d.org/ https://mesa.freedesktop.org/
License:
MIT SGI-B-2.0

Versions

Version EAPI Keywords Slot
9999 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
26.0.4 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
26.0.3 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
26.0.2 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
26.0.1 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
26.0.0 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
25.3.6 8 ~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris 0
25.3.5 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
25.3.4 8 ~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-solaris 0
25.3.3 8 ~alpha amd64 ~arm arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris 0
25.2.8 8 ~alpha amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris 0
25.0.7 8 ~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-solaris 0
24.1.7-r1 8 ppc ppc64 ~sparc 0

Metadata

Maintainers

Upstream

Raw Metadata XML
<pkgmetadata>
	<maintainer type="project">
		<email>x11@gentoo.org</email>
		<name>X11</name>
	</maintainer>
	<use>
		<flag name="d3d9">Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.</flag>
		<flag name="llvm">Enable LLVM backend for Gallium3D.</flag>
		<flag name="lm-sensors">Enable Gallium HUD lm-sensors support.</flag>
		<flag name="opencl">Enable the Rusticl Gallium OpenCL state tracker.</flag>
		<flag name="osmesa">Build the Mesa library for off-screen rendering.</flag>
		<flag name="proprietary-codecs">Enable codecs for patent-encumbered audio and video formats.</flag>
		<flag name="sysprof">Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg></flag>
		<flag name="vdpau">Enable the VDPAU acceleration interface for the Gallium3D Video Layer.</flag>
		<flag name="vulkan-overlay">Build vulkan-overlay-layer which displays Frames Per Second and other statistics</flag>
		<flag name="wayland">Enable support for <pkg>dev-libs/wayland</pkg></flag>
		<flag name="xa">Enable the XA (X Acceleration) API for Gallium3D.</flag>
	</use>
	<upstream>
		<remote-id type="cpe">cpe:/a:mesa3d:mesa</remote-id>
		<remote-id type="freedesktop-gitlab">mesa/mesa</remote-id>
	</upstream>
</pkgmetadata>

Lint Warnings

USE Flags

Manage flags for this package: euse -i <flag> -p media-libs/mesa | euse -E <flag> -p media-libs/mesa | euse -D <flag> -p media-libs/mesa

Flag Description 9999 26.0.4 26.0.3 26.0.2 26.0.1 26.0.0 25.3.6 25.3.5 25.3.4 25.3.3 25.2.8 25.0.7 24.1.7-r1
X Add support for X11
cpu_flags_x86_sse2 Use the SSE2 instruction set
d3d9 Enable Direct 3D9 API through Nine state tracker. Can be used together with patched wine.
debug Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Backtraces
llvm Enable LLVM backend for Gallium3D.
lm-sensors Enable Gallium HUD lm-sensors support.
opencl Enable the Rusticl Gallium OpenCL state tracker.
opengl Add support for OpenGL (3D graphics)
osmesa Build the Mesa library for off-screen rendering.
proprietary-codecs Enable codecs for patent-encumbered audio and video formats.
selinux !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
sysprof Enable profiling data capture support using <pkg>dev-util/sysprof-capture</pkg>
test Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)
unwind Add support for call stack unwinding and function name resolution
vaapi Enable Video Acceleration API for hardware decoding
valgrind Enable annotations for accuracy. May slow down runtime slightly. Safe to use even if not currently using dev-debug/valgrind
vdpau Enable the VDPAU acceleration interface for the Gallium3D Video Layer.
video_cards_ ⚠️
vulkan Add support for 3D graphics and computing via the Vulkan cross-platform API
vulkan-overlay Build vulkan-overlay-layer which displays Frames Per Second and other statistics
wayland Enable support for <pkg>dev-libs/wayland</pkg>
xa Enable the XA (X Acceleration) API for Gallium3D.
zstd Enable support for ZSTD compression

Files

Manifest

Type File Size Versions
DIST mesa-25.0.7.tar.xz 46849080 bytes 25.0.7
DIST mesa-25.2.8.tar.xz 43813260 bytes 25.2.8
DIST mesa-25.3.3.tar.xz 43385312 bytes 25.3.3
DIST mesa-25.3.4.tar.xz 43415708 bytes 25.3.4
DIST mesa-25.3.5.tar.xz 43473072 bytes 25.3.5
DIST mesa-25.3.6.tar.xz 43485532 bytes 25.3.6
DIST mesa-26.0.0.tar.xz 43776320 bytes 26.0.0
DIST mesa-26.0.1.tar.xz 43803076 bytes 26.0.1
DIST mesa-26.0.2.tar.xz 43830900 bytes 26.0.2
DIST mesa-26.0.3.tar.xz 43855948 bytes 26.0.3
DIST mesa-26.0.4.tar.xz 43887688 bytes 26.0.4
Unmatched Entries
Type File Size
DIST mesa-24.1.7.tar.xz 29206724 bytes
DIST paste-1.0.14.crate 18157 bytes
DIST proc-macro2-1.0.70.crate 44343 bytes
DIST proc-macro2-1.0.86.crate 48958 bytes
DIST quote-1.0.33.crate 28090 bytes
DIST quote-1.0.35.crate 28136 bytes
DIST rustc-hash-2.1.1.crate 14154 bytes
DIST syn-2.0.39.crate 244129 bytes
DIST syn-2.0.68.crate 265035 bytes
DIST syn-2.0.87.crate 278076 bytes
DIST unicode-ident-1.0.12.crate 42168 bytes