Package Details: mesa-git 19.1.0_devel.108956.d7b31969767-1

Git Clone URL: https://aur.archlinux.org/mesa-git.git (read-only)
Package Base: mesa-git
Description: an open-source implementation of the OpenGL specification, git version
Upstream URL: https://www.mesa3d.org
Keywords: mesa X11
Licenses: custom
Conflicts: libva-mesa-driver, mesa, mesa-vdpau, opencl-mesa, vulkan-intel, vulkan-radeon
Provides: libva-mesa-driver, mesa, mesa-vdpau, opencl-driver, opencl-mesa, opengl-driver, vulkan-driver, vulkan-intel, vulkan-radeon
Submitter: Krejzi
Maintainer: Lone_Wolf
Last Packager: Lone_Wolf
Votes: 155
Popularity: 0.636695
First Submitted: 2014-06-19 21:33
Last Updated: 2019-03-09 13:09

Required by (860)

Sources (2)

Pinned Comments

Lone_Wolf commented on 2018-01-30 14:06

  • issues
Simple issues can be dealth with through aur comments, but sometimes discussion is needed.
Use https://bbs.archlinux.org/viewtopic.php?id=212819 for that.
  • main difference with stable repo package
[extra]mesa is a split package, but aur mesa-git isn't.
Basically with aur mesa-git you get everything in one package, while [extra]/mesa allows you to leave out some parts if you don't want/need them.
Having a single package reduces maintenance and makes switching from stable to mesa-git rather easy, though reverting back to stable can be tricky.
  • meson settings
Those who compare PKGBUILDs will notice I don't use arch-meson, but meson setup.
I disagree with some of the settings made by arch-meson (especially the buildtype and enabling LTO by default) and feel using meson setup is cleaner.
  • wayland
The EGL files needed for wayland (and some programs like firefox) support are being moved from mesa to wayland, This package no longer provides them.
wayland 1.15 and later provide the necessary files.
Either extra/wayland or AUR/wayland-git should provide this.

I don't use wayland myself, so can't test it.
  • llvm-svn
For full functionality and latest features mesa trunk master needs to be build against llvm trunk master.
If you build against stable llvm things MAY work, but you're likely to lack some features and face stability issues.
  • how to update


Recommended way to update :

run pacman -Syu , build & update llvm-svn & lib32-llvm-svn build & update mesa-git build & update lib32-mesa-git

If you feel llvm-svn takes to long to build (50 minutes on my system) Kerberizer (aur llvm-svn & lib32-llvm-svn maintainer ) has setup an unofficial repo.
See https://wiki.archlinux.org/index.php/Unofficial_user_repositories#llvm-svn .
That repo is updated to latest llvm-svn several times per day.

Latest Comments

1 2 3 4 5 6 ... Next › Last »

zor1984qq commented on 2019-03-18 10:17

Its not compiling, giving me error with ccache. Can ccache in makepkg.conf affect compilation? I used up slightly modified makepkg.conf only with -j2 + ccache enablement. Manjaro latest updated system.

zfkerr commented on 2019-03-17 16:36

@Lone_Wolf, hi! Tell me, please, what does this warning mean? Why do we use deprecated features? Thank you!

WARNING: Deprecated features used:
 * 0.48.0: {'python3 module'}

Haxk20 commented on 2019-03-16 17:48

Bug reported on mesa bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=110141

Haxk20 commented on 2019-03-16 17:36

Yup wait a sec

Lone_Wolf commented on 2019-03-16 13:35

That helps to understand the issue.

I checked and before b01524fff05eef66e8cd24f1c5aacefed4209f03 mesa-git included

usr/lib/pkgconfig/glesv1_cm.pc usr/lib/pkgconfig/glesv2.pc

After that commit those files are no longer present so pkgconfig is not aware the system has gles support. It's unclear to me whether those files should be provided by mesa or glvnd, but one of them has to.

This is not a mutter bug, but a mesa / glvnd miscommunication. Since mesa changed its behaviour I do think a mesa bug needs to be created. Could you create a mesa bug and post the link here and in the (hopefully) existing mutter bug report ?

Haxk20 commented on 2019-03-16 10:40

Dependency glesv2 found: NO (tried pkgconfig and cmake)

meson.build:149:2: ERROR: Dependency "glesv2" not found, tried pkgconfig and cmake

When i revert the patch that disabled gles2 build in mesa-git and i add the one line that deletes libGLESv2.so and gles1 so file then mutter builds without an issue.

Lone_Wolf commented on 2019-03-12 22:25

       -D gles2=true \

How did you determine GLES2 isn't build ?

Haxk20 commented on 2019-03-12 17:38

Mutter fails to build when GLES2 isnt build. Reported it to mutter devs too. IDK on which side this should be fixed.

Lone_Wolf commented on 2019-03-09 12:15

confirmed and found the cause : https://cgit.freedesktop.org/mesa/mesa/commit/?id=b01524fff05eef66e8cd24f1c5aacefed4209f03

mesa now only builds those librarries when needed (i.e mesa build without glvnd support) so we don't need to remove them anymore.

I'll upload new versions for mesa-git and lib32-mesa-git soon.

PedroHLC commented on 2019-03-09 01:45

@Lone_Wolf thanks for the intel.

Currently builds are failing with:

Running custom install script '/usr/bin/python /home/main-builder/pkgwork/src/mesa/bin/install_megadrivers.py /home/main-builder/pkgwork/src/_build/src/gallium/targets/va/libgallium_drv_video.so lib/dri r600_drv_video.so radeonsi_drv_video.so nouveau_drv_video.so'
rm: cannot remove '/home/main-builder/pkgwork/pkg/mesa-git/usr/lib/libGLESv1_CM.so*': No such file or directory
rm: cannot remove '/home/main-builder/pkgwork/pkg/mesa-git/usr/lib/libGLESv2.so*': No such file or directory
==> ERROR: A failure occurred in package_mesa-git().

That's also similar to lib32. Could you take a look?

Also, you're doing a good work, thank you very much :)