Port details |
- mesa-devel Bleeding edge Mesa drivers (OpenCL, OpenGL, Vulkan)
- 25.2.b.1118 graphics
=4 25.1.b.3684Version of this port present on the latest quarterly branch. - Maintainer: jbeich@FreeBSD.org
 - Port Added: 2020-05-31 09:23:58
- Last Update: 2025-08-07 00:21:13
- Commit Hash: 56f2215
- People watching this port, also watch:: git, pkg, vlc, bash, rsync
- License: MIT
- WWW:
- https://www.mesa3d.org/
- Description:
- Development branch of Mesa 3D graphics library. Only some drivers are
enabled, so it can co-exist with the stable version.
¦ ¦ ¦ ¦ 
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- mesa-devel>0:graphics/mesa-devel
- To install the port:
- cd /usr/ports/graphics/mesa-devel/ && make install clean
- To add the package, run one of these commands:
- pkg install graphics/mesa-devel
- pkg install mesa-devel
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: mesa-devel
- Flavors: there is no flavor information for this port.
- ONLY_FOR_ARCHS: aarch64 amd64 i386 powerpc64 powerpc64le
- distinfo:
- TIMESTAMP = 1754515269
SHA256 (mesa-25.2-branchpoint-1118-g0de5e8cd59d.tar.bz2) = 9c72bfba15a521322cbd952702468771ba5f326709da0c52e3e2c72cbf1a4af8
SIZE (mesa-25.2-branchpoint-1118-g0de5e8cd59d.tar.bz2) = 58386811
No package information for this port in our database- Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link:

- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- py311-pyyaml>0 : devel/py-pyyaml@py311
- libglvnd>=1.3.2 : graphics/libglvnd
- py311-mako>0 : textproc/py-mako@py311
- bindgen : devel/rust-bindgen-cli
- libclc-llvm19>0 : devel/libclc@llvm19
- spirv-tools>0 : graphics/spirv-tools
- rustc : lang/rust
- libva>0 : multimedia/libva
- libvdpau>0 : multimedia/libvdpau
- glslangValidator : graphics/glslang
- wayland-protocols>0 : graphics/wayland-protocols
- py311-ply>0 : devel/py-ply@py311
- glslangValidator : graphics/glslang
- glslangValidator : graphics/glslang
- bison : devel/bison
- meson : devel/meson
- ninja : devel/ninja
- pkgconf>=1.3.0_1 : devel/pkgconf
- python3.11 : lang/python311
- xorgproto>=0 : x11/xorgproto
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xshmfence.pc : x11/libxshmfence
- xxf86vm.pc : x11/libXxf86vm
- Runtime dependencies:
-
- mesa-dri>0 : graphics/mesa-dri
- libclc-llvm19>0 : devel/libclc@llvm19
- x11.pc : x11/libX11
- xcb.pc : x11/libxcb
- xdamage.pc : x11/libXdamage
- xext.pc : x11/libXext
- xfixes.pc : x11/libXfixes
- xrandr.pc : x11/libXrandr
- xshmfence.pc : x11/libxshmfence
- xxf86vm.pc : x11/libXxf86vm
- Library dependencies:
-
- libdrm.so : graphics/libdrm
- libexpat.so : textproc/expat2
- libudev.so : devel/libudev-devd
- libdisplay-info.so : sysutils/libdisplay-info
- libLLVMSPIRVLib.so.19.1 : devel/spirv-llvm-translator@llvm19
- libpng.so : graphics/png
- libwayland-server.so : graphics/wayland
- libzstd.so : archivers/zstd
- libLLVM-19.so : devel/llvm19
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for mesa-devel-25.2.b.1118:
DRM=on: KMS console support for Vulkan (KHR_display)
LLVM=on: Build with LLVM support (see implies)
LTO=on: Use Link-Time Optimization
OPENCL=on: Heterogeneous computing via OpenCL (implies LLVM)
VAAPI=on: Hardware encoding/decoding (only r600, radeonsi)
VDPAU=on: Hardware decoding (only r600, radeonsi) (implies X11)
VKLAYERS=on: Vulkan layers: anti-lag,device-select,overlay,screenshot,vram-report-limit (implies anv)
WAYLAND=on: Wayland (graphics) support
X11=on: X11 (graphics) support
ZSTD=on: Use ZSTD for shader cache
====> Unified OpenGL drivers
crocus=on: Broadwater, Eaglelake, Ironlake, Sandybridge, Ivybridge, Haswell
iris=on: Broadwell and newer (implies OPENCL)
r600=on: R600, R700, Evergreen, Northern Islands (implies LLVM)
radeonsi=on: Southern Islands and newer
====> Vulkan drivers
anv=on: Skylake and newer (implies OPENCL)
hasvk=on: Ivy Bridge, Haswell, Broadwell
radv=on: Southern Islands and newer
===> Use 'make config' to modify these settings
- Options name:
- graphics_mesa-devel
- USES:
- bison cpe compiler:c++11-lib meson pkgconfig python:build shebangfix llvm:min=18,lib,noexport xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
Commit | Credits | Log message |
20.1.b.3650 01 Aug 2020 00:35:51
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3650
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/b5558f2d2aa...eaf27eb512c |
20.1.b.3574 29 Jul 2020 23:48:07
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3574
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/12dd5455f43...b5558f2d2aa |
20.1.b.3450 28 Jul 2020 00:28:40
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3450
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/60915f87c73...12dd5455f43 |
20.1.b.3427 25 Jul 2020 00:56:04
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3427
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/b6b100ccaee...60915f87c73 |
20.1.b.3300 23 Jul 2020 00:57:25
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3300
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/7b7917a4241...b6b100ccaee |
20.1.b.3199 21 Jul 2020 00:41:15
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3199
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/f302ef3853b...7b7917a4241 |
20.1.b.3133 18 Jul 2020 00:54:32
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3133
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/34a03109b8e...f302ef3853b |
20.1.b.3033 16 Jul 2020 00:34:05
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.3033
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/b7b72681bdb...34a03109b8e |
20.1.b.2916 14 Jul 2020 00:57:31
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2916
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/19ca34ed270...b7b72681bdb |
20.1.b.2840 11 Jul 2020 00:48:50
  |
jbeich  |
graphics/mesa-devel: move _VARS before _OFF |
20.1.b.2840 11 Jul 2020 00:46:20
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2840
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/40e00c800cf...19ca34ed270 |
20.1.b.2769 09 Jul 2020 00:50:55
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2769
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/f6aa0719cfa...40e00c800cf |
20.1.b.2638 07 Jul 2020 00:57:00
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2638
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/b9e163fa67e...f6aa0719cfa |
20.1.b.2579 04 Jul 2020 00:56:49
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2579
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/99afaa1d548...b9e163fa67e |
20.1.b.2547 02 Jul 2020 21:08:28
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2547
- Drop get_option('elf-tls'). Instead re-enable TLS on FreeBSD as part
of tls_model("global-dynamic") switch.
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/6cba468b5e7...99afaa1d548 |
20.1.b.2478 02 Jul 2020 00:54:02
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2478
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/849227d70f3...6cba468b5e7 |
20.1.b.2420 30 Jun 2020 01:00:52
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2420
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/c0c03f4772f...849227d70f3 |
20.1.b.2394 28 Jun 2020 00:50:48
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2394
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/4fccbd0ea60...c0c03f4772f |
20.1.b.2392 27 Jun 2020 00:28:37
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2392
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/189a0fecf54...4fccbd0ea60 |
20.1.b.2297 25 Jun 2020 00:40:46
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2297
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/6ac99b9f39d...1fd2bc10dc7 |
20.1.b.2209 23 Jun 2020 00:28:29
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2209
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/19b2ac2bb9e...6ac99b9f39d |
20.1.b.2119 20 Jun 2020 00:53:57
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.2119
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/e8ad52f7b0c...19b2ac2bb9e |
20.1.b.1988 18 Jun 2020 00:55:31
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1988
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/25a629558ca...e8ad52f7b0c |
20.1.b.1896 16 Jun 2020 00:53:02
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1896
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/67ad75a282d...25a629558ca |
20.1.b.1696 12 Jun 2020 11:06:09
  |
jbeich  |
graphics/mesa-devel: unbreak X11=off with DEFAULT_VERSIONS+=gl=mesa-devel
$ make check-plist
Error: Missing: include/GL/glx.h
Error: Missing: include/GL/glxext.h
Error: Missing: libdata/pkgconfig/gl.pc |
20.1.b.1696 12 Jun 2020 08:24:00
  |
jbeich  |
graphics/mesa-devel: drop duplicate GLVND declaration
USES=gl controls its behavior via OPTIONS_{EXCLUDE,SLAVE}. |
20.1.b.1696 12 Jun 2020 07:49:38
  |
jbeich  |
graphics/mesa-devel: refactor suffix/glvnd into options
- Allow to completely avoid release version of Mesa
- Allow disabling libglvnd in future |
20.1.b.1696 12 Jun 2020 07:49:31
  |
jbeich  |
graphics/mesa-devel: disable EGL ICD with libglvnd
Adding suffix to flat .json file was broken, anyway.
Reported by: Greg V |
20.1.b.1696 12 Jun 2020 07:49:27
  |
jbeich  |
graphics/mesa-devel: don't override libGL if built without X11 |
20.1.b.1696 12 Jun 2020 07:45:04
  |
jbeich  |
graphics/mesa-devel: don't use PKGNAMESUFFIX outside of Makefile
In future the suffix maybe adjusted based on other conditions. |
20.1.b.1696 11 Jun 2020 00:24:11
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1696
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/a6c747e8e0b...67ad75a282d |
20.1.b.1590 09 Jun 2020 00:54:56
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1590
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/d1f9d1e26a2...a6c747e8e0b |
20.1.b.1550 08 Jun 2020 15:06:58
  |
jbeich  |
graphics/mesa-devel: hook BINARY_ALIAS into --native-file
Meson probes FreeBSD suffixes[1] for llvm-config but ends up selecting
the last match instead of the unsuffixed version. Given BINARY_ALIAS
is not respected this breaks dependency tracking. So, help Meson find
the correct tool by translating into its own aliasing facility.
[1]
https://github.com/mesonbuild/meson/blob/0.54.2/mesonbuild/environment.py#L185-L198 |
20.1.b.1550 08 Jun 2020 15:06:52
  |
jbeich  |
graphics/mesa-devel: enable NLS support
WARNING: Gettext not found, all translation targets will be ignored.
python3.7 src/util/xmlpool/gen_xmlpool.py --template
src/util/xmlpool/t_options.h --output src/util/xmlpool/options.h --localedir
_build/src/util/xmlpool --languages ca es de nl sv fr
Warning: language 'ca' not found.
Warning: language 'es' not found.
Warning: language 'de' not found.
Warning: language 'nl' not found.
Warning: language 'sv' not found.
Warning: language 'fr' not found.
https://bugs.archlinux.org/task/66310
https://gitlab.freedesktop.org/mesa/mesa/commit/7834926a4f5c |
20.1.b.1550 08 Jun 2020 15:06:43
  |
jbeich  |
graphics/mesa-devel: silence option warnings after r537516
meson.build:548: WARNING: gallium-xvmc option "false" deprecated, please use
"disabled" instead.
meson.build:705: WARNING: gallium-xa option "false" deprecated, please use
"disabled" instead. |
20.1.b.1550 06 Jun 2020 00:40:56
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1550
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/8252bb0ec6d...d1f9d1e26a2 |
20.1.b.1495 04 Jun 2020 00:49:09
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1495
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/fb62e642ae6...8252bb0ec6d |
20.1.b.1363_2 02 Jun 2020 19:55:36
  |
jbeich  |
graphics/mesa-devel: drop libdrm workaround after r537533 |
20.1.b.1363_1 02 Jun 2020 00:48:46
  |
jbeich  |
graphics/mesa-devel: enable futex in more places |
20.1.b.1363 01 Jun 2020 23:25:51
  |
jbeich  |
graphics/mesa-devel: update to 20.1.b.1363
Changes: https://gitlab.freedesktop.org/mesa/mesa/-/compare/aaec065f03e...fb62e642ae6 |
20.1.b.1310 01 Jun 2020 23:25:43
  |
jbeich  |
graphics/mesa-devel: allow users to disable drivers
- DragonFly cannot use anv without futex (Linux, OpenBSD) or _umtx_op (FreeBSD)
- DragonFly doesn't install libelf from ELF Tool Chain
- powerpc64 cannot use LIBUNWIND as it yet to be ported
- powerpc64 on FreeBSD < 13 cannot use -fuse-ld=lld
- anv, i965, iris only support Intel GPUs on x86
- anv, i965, iris work fine without LLVM support
PR: 246913 |
20.1.b.1310 01 Jun 2020 23:25:35
  |
jbeich  |
graphics/mesa-devel: drop duplicate configure arguments |
20.1.b.1310 31 May 2020 09:23:52
  |
jbeich  |
graphics/mesa-devel: add new port
Submitted by: Greg V (based on)
Development branch of Mesa 3D graphics library. Only some drivers are
enabled, so it can co-exist with the stable version.
https://www.mesa3d.org/ |