Package Details: mesa-git 18.1.0_devel.101343.41ac0b1443-2

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: http://mesa3d.sourceforge.net
Keywords: mesa X11
Licenses: custom
Conflicts: libva-mesa-driver, mesa, mesa-vdpau, opencl-mesa, vulkan-intel, vulkan-radeon, wayland<1.14.93
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: 149
Popularity: 1.382795
First Submitted: 2014-06-19 21:33
Last Updated: 2018-04-04 12:32

Required by (769)

Sources (2)

Pinned Comments

Lone_Wolf commented on 2018-01-30 14:06

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.

Lone_Wolf commented on 2016-10-11 20:52

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

Lone_Wolf commented on 2018-04-04 12:42

thx, mradermaxlol. patch for llvm issue removed, now compatible with wayland-git .

NOTE package now conflicts with wayland < 1.14.93 , as earlier wayland versions don't provide wayland_egl .

For now that means you'll have to install wayland-git .

mradermaxlol commented on 2018-04-03 12:14

The patch to address the LLVM issue is not needed anymore: https://cgit.freedesktop.org/mesa/mesa/commit/?id=7e144ace95bc0727301c02ff19f5aa278277f133

Lone_Wolf commented on 2018-04-02 10:59

*.la files come from libtool, default on arch linux is to remove them during package creation. check your /etc/makepkg.conf , global options section.

Looking into the wayland-git issue

SolarAquarion commented on 2018-04-02 02:40

wayland-git: /usr/lib/libwayland-egl.la exists in filesystem wayland-git: /usr/lib/libwayland-egl.so exists in filesystem wayland-git: /usr/lib/libwayland-egl.so.1 exists in filesystem wayland-git: /usr/lib/libwayland-egl.so.1.0.0 exists in filesystem wayland-git: /usr/lib/pkgconfig/wayland-egl.pc exists in filesystem Errors occurred, no packages were upgraded.

these exist in "mesa"

SolarAquarion commented on 2018-04-02 02:16

esa-git: /usr/lib/libGLESv1_CM.la exists in filesystem mesa-git: /usr/lib/libGLESv2.la exists in filesystem Errors occurred, no packages were upgraded. ==> WARNING: Failed to install built package(s). ==> Cleaning up... makepkg -rsciC 14.62s user 0.88s system 60% cpu 25.623 total solaraquarion@apollo   ~/build/mesa-git    cb211a7654ba  master    sudo pacman -Qo /usr/lib/libGLESv1_CM.la /usr/lib/libGLESv1_CM.la is owned by libglvnd 1.0.0-1

Lone_Wolf commented on 2018-04-01 09:58

Thanks for the link , jpapadopoulos I had noticed the build failure but not gotten around to looking for solutions. Given it's passover now, it may take a while before the patch lands in master.

Uploaded new version of mesa-git with this patch added. will do lib32-mesa-git soon also.

jpapadopoulos commented on 2018-03-31 11:50

Mesa needs this patch to build atm. https://patchwork.freedesktop.org/patch/213931/ It seems likely this will be merged soon though

Lone_Wolf commented on 2018-03-15 15:21

I've done some investigating on my own and have removed valgrind as makedep from my libdrm-git packages. mesa-git now again detects libdrm without needing valgrind, so i've removed valgrind also from this package.

Lone_Wolf commented on 2018-03-13 13:39

edit out valgrind from pkgbuild, remove from system if necessary. build mesa-git, after it fails check $srcdir/mesa/config.log search for libdrm and you'll see lines similar to the ones at the bottom.

libdrm on archlinux has been build with valgrind support for a long time, but first time this happened was just after libdrm-git was switched from autotools to meson (libdrm upstream have decprecated autotools and will remove it soon).

when building mesa-git against autotools libdrm pre-2.91 mesa-git didn't need valgrind . It could be a change in libdrm 2.91 , or due to differences between meson/ninja & autotools builds. If you want to investigate, i'd start with testing mesa-git against a libdrm 2.91+ build with autotools.

<hr>

configure:24009: checking for libdrm >= 2.4.75

configure:24016: $PKG_CONFIG --exists --print-errors "libdrm >= $LIBDRM_REQUIRED"

Package valgrind was not found in the pkg-config search path.

Perhaps you should add the directory containing `valgrind.pc' to the PKG_CONFIG_PATH environment variable

Package 'valgrind', required by 'libdrm', not found

craftyguy commented on 2018-03-12 16:28

@Lone_Wolf, what did you find that made you conclude valgrind is necessary for building mesa-git? Was the reason Arch-specific or something else? I have no problems building mesa on other distros (e.g. Debian) without valgrind, so I'm curious why it's needed to build on Arch. FWIW, I also wasn't to build on Arch initially, but installing valgrind fixed the libdrm detection problem as you suggested.

All comments