[arch-commits] Commit in amdvlk/trunk (PKGBUILD)
Laurent Carlier
lcarlier at gemini.archlinux.org
Sat Jan 29 10:13:51 UTC 2022
Date: Saturday, January 29, 2022 @ 10:13:51
Author: lcarlier
Revision: 435375
upgpkg: amdvlk 2022.Q1.2-1: upstream update 2022.Q1.2
Modified:
amdvlk/trunk/PKGBUILD
----------+
PKGBUILD | 13 ++++++++++---
1 file changed, 10 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2022-01-29 09:48:20 UTC (rev 435374)
+++ PKGBUILD 2022-01-29 10:13:51 UTC (rev 435375)
@@ -2,7 +2,7 @@
# Contributor: lod <aur at cyber-anlage.de>
pkgname=amdvlk
-pkgver=2022.Q1.1
+pkgver=2022.Q1.2
pkgrel=1
pkgdesc="AMD's standalone Vulkan driver"
arch=(x86_64)
@@ -10,10 +10,10 @@
license=('MIT')
provides=('vulkan-driver')
makedepends=('perl-xml-xpath' 'python' 'wayland' 'libxrandr' 'xorg-server-devel' 'cmake' 'ninja' 'git')
-makedepends+=('python2') # spvgen
+makedepends+=('python2' 'clang' 'lld')
options=('!lto')
source=("https://github.com/GPUOpen-Drivers/AMDVLK/archive/v-${pkgver}.tar.gz")
-sha256sums=('89af0c7d48ae5fb66e2ef72205e674761d9108f48d2807100e23190a91a21094')
+sha256sums=('9d639e5ba246894ad4ed33c0197c06c7231e799cccd24e1ae3e5baacec9f47e1')
prepare() {
local nrepos path name revision
@@ -37,8 +37,15 @@
cd ${srcdir}/spvgen/external
python2 fetch_external_sources.py
+ # use lld and clang to fix linking error
+ # https://github.com/GPUOpen-Drivers/llpc/issues/1645
cd ${srcdir}/xgl
cmake -H. -Bbuilds/Release64 \
+ -DCMAKE_C_COMPILER=clang \
+ -DCMAKE_CXX_COMPILER=clang++ \
+ -DLLVM_USE_LINKER=lld \
+ -DCMAKE_EXE_LINKER_FLAGS='-fuse-ld=lld' \
+ -DCMAKE_SHARED_LINKER_FLAGS='-fuse-ld=lld' \
-DCMAKE_BUILD_TYPE=Release \
-DBUILD_WAYLAND_SUPPORT=On \
-G Ninja
More information about the arch-commits
mailing list