Package Details: lib32-mesa-aco-git 20.1.0_rc1.20200502.3968b9381f8-13

Git Clone URL: https://aur.archlinux.org/lib32-mesa-aco-git.git (read-only, click to copy)
Package Base: lib32-mesa-aco-git
Description: Mesa with the ACO compiler patchset, git version
Upstream URL: https://www.mesa3d.org
Licenses: custom
Conflicts: lib32-libva-mesa-driver, lib32-mesa, lib32-mesa-git, lib32-mesa-vdpau, lib32-vulkan-intel, lib32-vulkan-mesa-layer, lib32-vulkan-radeon
Provides: lib32-libva-mesa-driver=20.1.0_rc1.20200502.3968b9381f8-13, lib32-mesa=20.1.0_rc1.20200502.3968b9381f8-13, lib32-mesa-git=20.1.0_rc1.20200502.3968b9381f8-13, lib32-mesa-libgl=20.1.0_rc1.20200502.3968b9381f8-13, lib32-mesa-vdpau=20.1.0_rc1.20200502.3968b9381f8-13, lib32-opengl-driver, lib32-vulkan-driver, lib32-vulkan-intel=20.1.0_rc1.20200502.3968b9381f8-13, lib32-vulkan-mesa-layer=20.1.0_rc1.20200502.3968b9381f8-13, lib32-vulkan-radeon=20.1.0_rc1.20200502.3968b9381f8-13
Submitter: Nephyrin
Maintainer: Nephyrin
Last Packager: Nephyrin
Votes: 5
Popularity: 0.37
First Submitted: 2019-10-06 18:28
Last Updated: 2020-06-16 17:26

Required by (91)

Sources (4)

Pinned Comments

Nephyrin commented on 2019-10-06 22:18

If anyone is having a circular issue where they cannot -Syu due to their lib32-mesa-aco-git build, you'll need to switch back to regular lib32-mesa, do a proper upgrade, and then rebuild lib32-mesa-aco-git. The recent libglvnd changes mean this package must be built in the presence of lib32-libglvnd>=1.2.0 to prevent issues.

I've bumped the build dep accordingly to hopefully prevent people from getting stuck.

Nephyrin commented on 2019-10-06 18:30

See here for information on the ACO backend: https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200

While some bits of ACO have been merged to upstream mesa, this branch still contains the latest development work, and also enables ACO features by default.

This package is mesa-git targeted at the ACO branch. It selects llvm 8.0 to prevent breaking your system when llvm9 comes out (rebuild will be required). Unlike mesa-git this doesn't have the MESA_WHICH_LLVM selection, which we were seeing break AUR helpers such as yay, but that may be a matter of preference. Using llvm-git is much less necessary with this as the new compiler, by definition, is not using LLVM (some non-pixel-shaders still make use of system LLVM, but 8.0 should be plenty recent for those purposes)

Latest Comments

mborder commented on 2020-05-13 07:38

Steam was updated and now requires lib32-vulkan-driver which this package has but doesn't list and the alternative providers conflict with this package.

Maxr1998 commented on 2020-04-21 18:04

@Nephyrin sorry, it seems it was related to my system configuration. The build failed at configuration phase with the following error:

Checking if "dep-clang-usable" with dependencies LLVM, -lclang-cpp runs: DID NOT COMPILE

mesa-aco/src/gallium/targets/opencl/meson.build:55:2: ERROR: C++ library 'clangCodeGen' not found

However, in a clean ArchLinux environment running within Docker, the package built just fine with the default dependencies for me as well. I really need to switch to building all my packages inside a chroot from now on..

Nephyrin commented on 2020-04-21 17:15

@Maxr1998 - where are you seeing lib32-clang be required? This appears to successfully build for me in a chroot with only the explicit dependencies.

Maxr1998 commented on 2020-04-20 08:10

EDIT: Nvm, this was caused by my system config.

CorruptComputer commented on 2020-01-07 19:05

I'm having a problem updating (lib32-mesa-aco-git 20.0.0_devel.20200107.7b444ba5ef1-1), after building it keeps giving the following error:

conflicting files: lib32-mesa-aco-git: /usr/bin/mesa-overlay-control.py already exists in filesystem

Would this be related to the AUR package or an error in the git repository?

Nephyrin commented on 2019-10-06 22:18

If anyone is having a circular issue where they cannot -Syu due to their lib32-mesa-aco-git build, you'll need to switch back to regular lib32-mesa, do a proper upgrade, and then rebuild lib32-mesa-aco-git. The recent libglvnd changes mean this package must be built in the presence of lib32-libglvnd>=1.2.0 to prevent issues.

I've bumped the build dep accordingly to hopefully prevent people from getting stuck.

Nephyrin commented on 2019-10-06 18:30

See here for information on the ACO backend: https://steamcommunity.com/games/221410/announcements/detail/1602634609636894200

While some bits of ACO have been merged to upstream mesa, this branch still contains the latest development work, and also enables ACO features by default.

This package is mesa-git targeted at the ACO branch. It selects llvm 8.0 to prevent breaking your system when llvm9 comes out (rebuild will be required). Unlike mesa-git this doesn't have the MESA_WHICH_LLVM selection, which we were seeing break AUR helpers such as yay, but that may be a matter of preference. Using llvm-git is much less necessary with this as the new compiler, by definition, is not using LLVM (some non-pixel-shaders still make use of system LLVM, but 8.0 should be plenty recent for those purposes)