I’m a gamer (sort of) so I tried to build fresh mesa myself. I’m close to finish it, but i’m stuck.
So basically a lot of things need to be updated before Mesa can be compiled. With help from @brikler, this is what i did:
-update, compile and install Meson to 0.50.1 (0.50.0 got a bug what causes build errors later, so it’s must be updated before anything else)
-update, compile and install libdrm packages to 2.4.98
-update, compile and install cmake to 3.14.5
-compile and install dune 1.9.1 package (it comes from arch)
-update, compile and install the whole ocaml group. That include these: ocaml-result, ocaml-build, ocaml-ctypes, ocaml-integers, ocaml-findlibs, ocaml-topkg, ocaml
-update, compile and install llvm (that’s a really fat thing. It took about half an our to finish building it even on a 12threaded Ryzen)
After this point, Mesa 19.0.6 can be built, but it will fail during compiling. I think clang also need to be updated, but compiling that failed too. These fails give no meaningful error messages to me, so i’m stuck.
Also, installing the freshly built llvm 8.0 packages did broke the graphical pipeline, so some apps will not work. I had to reinstall the original llvm 6.0 from the repo to get fully working graphics.
So for now, i’m out of options. I uploaded all the new pkgbuilds here: dl link, may somebody can figure it out how to build Mesa. - and it can also help our devs with the packageing.