Package Details: lib32-mesa-minimal-git 22.2.0_devel.153476.b4957cdfcae-1

Git Clone URL: https://aur.archlinux.org/lib32-mesa-minimal-git.git (read-only, click to copy)
Package Base: lib32-mesa-minimal-git
Description: an open-source implementation of the OpenGL specification, git version
Upstream URL: https://www.mesa3d.org
Licenses: custom
Conflicts: lib32-libva-mesa-driver, lib32-mesa, lib32-mesa-vdpau, lib32-mesa-vulkan, lib32-vulkan-intel, lib32-vulkan-radeon
Provides: lib32-libva-mesa-driver, lib32-mesa, lib32-mesa-vdpau, lib32-mesa-vulkan, lib32-opengl-driver, lib32-vulkan-driver, lib32-vulkan-intel, lib32-vulkan-radeon
Submitter: shoober420
Maintainer: Lone_Wolf
Last Packager: Lone_Wolf
Votes: 5
Popularity: 0.30
First Submitted: 2020-12-10 00:42 (UTC)
Last Updated: 2022-05-09 21:27 (UTC)

Required by (105)

Sources (3)

Latest Comments

Lone_Wolf commented on 2021-09-20 09:04 (UTC)

Seems I forgot to upload the adjusted version, done mow (after fresh build)

xenu commented on 2021-09-19 18:18 (UTC)

"use hasParamAttr" patch should be removed here as well as it has been merged. Thank you.

Lone_Wolf commented on 2021-09-08 12:40 (UTC)

Correct, I was already working on it.

Patch applied.

xenu commented on 2021-09-08 12:21 (UTC)

Same patch as https://aur.archlinux.org/packages/mesa-minimal-git/#comment-825734 needs to be applied here for llvm14 compatibility.

Lone_Wolf commented on 2021-07-24 12:14 (UTC)

Upstream solved build failure, patch reverted.

Lone_Wolf commented on 2021-06-18 11:37 (UTC)

I looked into this but couldn't figure out how to use the new method for StackAlignmentOverride .The bugreport doesn't show any activity.

Mesa only uses this for PIPE_ARCH_X86 and it's unclear to me what it does.

Commenting out the command makes build continue without issues as far as I know.

do-not-use-StackAlignmentOverride.patch is applied as a workaround until a better solution is found.

Lone_Wolf commented on 2021-06-11 14:00 (UTC)

Looks like the issue is caused by a change in llvm, see https://gitlab.freedesktop.org/mesa/mesa/-/issues/4906

Lone_Wolf commented on 2021-06-11 12:52 (UTC)

Currently lib32-llvm-minimal-git doesn't build, compiling latest mesa against lib32-llvm-minimal-git 13.0.0_r390487.386b66b2fc29-1 from june 8 also fails .

Will try to build against repo lib32-llvm to see if that still works.

xenu commented on 2021-06-11 08:45 (UTC) (edited on 2021-06-11 08:45 (UTC) by xenu)

Getting an error when compiling this package (first noticed yesterday):

[1728/1740] Compiling C++ object src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o
FAILED: src/gallium/auxiliary/libgallium.a.p/gallivm_lp_bld_misc.cpp.o
....
../mesa/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp: In function ‘LLVMBool lp_build_create_jit_compiler_for_module(LLVMOpaqueExecutionEngine**, lp_generated_code**, lp_cached_code*, LLVMModuleRef, LLVMMCJITMemoryManagerRef, unsigned int, char**)’:
../mesa/src/gallium/auxiliary/gallivm/lp_bld_misc.cpp:354:12: error: ‘class llvm::TargetOptions’ has no member named ‘StackAlignmentOverride’
354 |    options.StackAlignmentOverride = 4;

mesa-minimal-git compiles fine. Is this an upstream error? Mesa or llvm? Thank you for any pointers.

Lone_Wolf commented on 2021-01-22 18:44 (UTC) (edited on 2021-01-22 18:45 (UTC) by Lone_Wolf)

mesa and lib32-mesa need to use the same llvm / llvm-libs variant to avoid issues.

In case you want to discuss the chosen llvm variant, please do so on mesa-minimal-git page.

tb0n3 commented on 2021-01-11 03:08 (UTC)

Does this package now require lib32-llvm-minimal-git? I have been building fine for quite a while with regular lib32-llvm from the standard repository.

Lone_Wolf commented on 2021-01-09 23:31 (UTC)

correct, and it is disabled in this package.

shoober420 commented on 2021-01-09 19:45 (UTC)

gallium-opencl=disabled is necessary for lib32-mesa unless someone compiles lib32-libclc