[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