[arch-commits] Commit in lib32-amdvlk/trunk (PKGBUILD)

Laurent Carlier lcarlier at gemini.archlinux.org
Sat Jan 29 10:56:23 UTC 2022


    Date: Saturday, January 29, 2022 @ 10:56:23
  Author: lcarlier
Revision: 1119797

upgpkg: lib32-amdvlk 2022.Q1.2-1: upstream update 2022.Q1.2

Modified:
  lib32-amdvlk/trunk/PKGBUILD

----------+
 PKGBUILD |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2022-01-29 10:55:39 UTC (rev 1119796)
+++ PKGBUILD	2022-01-29 10:56:23 UTC (rev 1119797)
@@ -2,7 +2,7 @@
 # Contributor: lod <aur at cyber-anlage.de>
 
 pkgname=lib32-amdvlk
-pkgver=2022.Q1.1
+pkgver=2022.Q1.2
 pkgrel=1
 pkgdesc="AMD's standalone Vulkan driver"
 arch=(x86_64)
@@ -10,9 +10,10 @@
 license=('MIT')
 provides=('lib32-vulkan-driver')
 makedepends=('perl-xml-xpath' 'python' 'lib32-wayland' 'lib32-libxrandr' 'xorg-server-devel' 'cmake' 'ninja' 'git')
+makedepends+=('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
@@ -35,8 +36,15 @@
 build() {
   export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
 
+  # use lld and clang to fix linking error
+  # https://github.com/GPUOpen-Drivers/llpc/issues/1645
   cd ${srcdir}/xgl
   cmake -H. -Bbuilds/Release \
+    -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 \
     -DCMAKE_C_FLAGS=-m32 \
     -DCMAKE_CXX_FLAGS=-m32 \



More information about the arch-commits mailing list