Package Details: amdonly-gaming-vulkan-mesa-layers-git 24.3.0_devel.194568.0c7896deef8.d41d8cd-1

Git Clone URL: https://aur.archlinux.org/mesa-amdonly-gaming-git.git (read-only, click to copy)
Package Base: mesa-amdonly-gaming-git
Description: Mesa's Vulkan layers
Upstream URL: https://www.mesa3d.org/
Licenses: LicenseRef-mesa
Conflicts: vulkan-mesa-layer, vulkan-mesa-layers
Provides: vulkan-mesa-layers
Submitter: NeroReflex
Maintainer: NeroReflex (DexterHaxxor, ChrisLane)
Last Packager: ChrisLane
Votes: 16
Popularity: 0.56
First Submitted: 2023-02-27 22:38 (UTC)
Last Updated: 2024-09-10 08:44 (UTC)

Dependencies (40)

Required by (4)

Sources (2)

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 Next › Last »

NeroReflex commented on 2024-02-16 01:03 (UTC)

I will surely do. As of now my time is limited, but it's on my schedule. d3d12 is enabled because (idk if this is still the case) disabling it broke a few games a few months ago. Crocus has been removed. I think I will remove vortio too since using that is a very edge-case scenario, but totally doable on AMD hardware. Main source of differencies are brakages on the past for the lib32 version. Sometimes it doesn't compile and when they fix it I don't know they did or don't have the time to revert workaround changes and ends up forgetting. You are right in your feelings, just keep in mind that mesa sometimes break and this is a -git package. I try to solve issues as soon as I can, but that introduces inconsistencies between regular version and lib32 version

DexterHaxxor commented on 2024-02-15 19:32 (UTC)

No idea why -D intel-clc=enabled is in your build params and no idea why d3d12 and crocus are in your Gallium driver list. Could you please pay a bit more attention to your PKGBUILD? I feel like the package name doesn't represent what's actually being built. Can you please take your time and run through all the config options and consolidate the regular and lib32- package options so that they are identical (there are plenty of differences, like the video codecs)?

Lone_Wolf commented on 2024-02-14 15:13 (UTC)

Mesa commit b52e25d3 breaks intel iris & anv build UNLESS OpenCL support is present.

Incase you don't need those drivers, a temporary workaround is to disable them.

NeroReflex commented on 2024-02-07 00:56 (UTC)

@GrabbenD I am sorry but in my archlinux install attempting to install said packages does not try to bring in official mesa: I think what you see is related to your distro. I am sorry but I can't do anything more than this for you: I already flagged mesa to be proveded by my package.

GrabbenD commented on 2024-02-06 12:06 (UTC) (edited on 2024-02-06 12:06 (UTC) by GrabbenD)

@NeroReflex This can also be reproduced with paru --sync aur/wine-git which is maintained by a different guy.

It seems like the culprit comes from listing mesa packages under makedepends in PKGBUILD

NeroReflex commented on 2024-02-06 11:51 (UTC)

@GrabbenD as the official Arch package my package provided, replaces and conflics with mesa-libgl so I have no idea... Beside are you sure this is not related to that specific wine package?

GrabbenD commented on 2024-02-06 11:26 (UTC) (edited on 2024-02-06 11:30 (UTC) by GrabbenD)

Thanks @NeroReflex

Found another issue!

mesa-libgl exists in the system as seen here:

$ paru --query --info mesa-libgl | grep 'mesa-libgl'
Provides        : mesa  mesa-libgl  opengl-driver
Conflicts With  : mesa  mesa-libgl
Replaces        : mesa  mesa-libgl

$ paru --query --info mesa-libgl | grep 'Name'
Name            : amdonly-gaming-mesa-git

amdonly-gaming-mesa-git is the one providing mesa:

$ paru --query --info mesa | grep 'Name'
Name            : amdonly-gaming-mesa-git

aur/wine-staging-wow64-git requires mesa-libgl and Pacman wants to install regular mesa to satisfy this dependency?

$ paru --sync --needed aur/wine-staging-wow64-git
:: Resolving dependencies...

:: There are 4 providers available for mesa-libgl:
:: Repository cachyos-v3:
    1) mesa  2) mesa-git  
:: Repository cachyos:
    3) mesa  
:: Repository extra:
    4) mesa  

Any ideas what could be wrong?

Workaround
$ paru --sync --needed aur/wine-staging-wow64-git --assume-installed mesa-libgl

NeroReflex commented on 2024-02-04 18:59 (UTC)

@GrabbenD moved NINJAFLAGS since it's not breaking arch, also added -git suffix to package names.

GrabbenD commented on 2024-02-04 13:41 (UTC) (edited on 2024-02-04 13:41 (UTC) by GrabbenD)

This line breaks in CachyOS or when you have custom compiler flags like -j$(nproc)

$NINJAFLAGS meson compile -C build

PKGBUILD: line 188: -j32: command not found

Could we change it into this to correctly pass build flags?

meson compile $NINJAFLAGS -C build

GrabbenD commented on 2024-02-03 12:03 (UTC) (edited on 2024-02-04 00:11 (UTC) by GrabbenD)

This fails to install with a non-interactive script:

$ paru --noconfirm --sync aur/amdonly-gaming-mesa
:: Resolving dependencies...
:: Calculating conflicts...
:: Calculating inner conflicts...

:: Inner conflicts found:
    amdonly-gaming-mesa: mesa (mesa-libgl)  
    mesa: amdonly-gaming-mesa (mesa)  amdonly-gaming-mesa (mesa-libgl) 

:: Conflicting packages will have to be confirmed manually
error: can not install conflicting packages with --noconfirm
Error: building at STEP "RUN paru --noconfirm --sync aur/amdonly-gaming-mesa": while running runtime: exit status 1

Edit: Turns out there's a circular dependency loop caused by libglvnd, see explanation here: https://aur.archlinux.org/packages/mesa-git#comment-954811