diff options
author | Hans-Nikolai Viessmann | 2023-05-08 14:56:58 +0200 |
---|---|---|
committer | Hans-Nikolai Viessmann | 2023-05-08 14:56:58 +0200 |
commit | df77d05015bbb0749243477630ccc6ba2ef311c4 (patch) | |
tree | a6d08c390fd75eef178cca4b1521dde6ac57a58e | |
parent | eee38292624df6bd5de87ca8c3039dde81a5317f (diff) | |
download | aur-df77d05015bbb0749243477630ccc6ba2ef311c4.tar.gz |
fix removed support for compute_35
with CUDA 11.8 support for Kepler architecture is dropped.
-rw-r--r-- | .SRCINFO | 10 | ||||
-rw-r--r-- | PKGBUILD | 13 | ||||
-rw-r--r-- | fix-CUDA-12.0.patch | 26 |
3 files changed, 40 insertions, 9 deletions
@@ -1,19 +1,21 @@ pkgbase = xmrig-cuda pkgdesc = NVIDIA CUDA plugin for XMRig miner. pkgver = 6.17.0 - pkgrel = 1 + pkgrel = 2 url = https://github.com/xmrig/xmrig-cuda arch = x86_64 license = GPL makedepends = cmake makedepends = openssl - makedepends = cuda>=8.0 - depends = xmrig>=6.15.0 - depends = cuda>=8.0 + makedepends = cuda>=11.8 + depends = xmrig>=6.17.0 + depends = cuda>=11.8 optdepends = monero: wallet source = https://github.com/xmrig/xmrig-cuda/archive/v6.17.0.tar.gz source = fix-compile.patch + source = fix-CUDA-12.0.patch sha256sums = 662979cfd99c5550024e4ed8384238f5bf971c1939968a85f829043af6225f64 sha256sums = d702dc516dc5b57c814d9ddeffb6df72b699891b2c0c50eb690f5a9dd1a3a77f + sha256sums = 0e92587fc966a550f6aab50aeec7c9c801ff77c22dd7f2845cf3d44e794375b2 pkgname = xmrig-cuda @@ -2,23 +2,26 @@ pkgname=xmrig-cuda pkgver=6.17.0 -pkgrel=1 +pkgrel=2 pkgdesc='NVIDIA CUDA plugin for XMRig miner.' arch=('x86_64') url='https://github.com/xmrig/xmrig-cuda' -depends=('xmrig>=6.15.0' 'cuda>=8.0') +depends=('xmrig>=6.17.0' 'cuda>=11.8') optdepends=('monero: wallet') -makedepends=('cmake' 'openssl' 'cuda>=8.0') +makedepends=('cmake' 'openssl' 'cuda>=11.8') license=('GPL') source=("${url}/archive/v${pkgver}.tar.gz" - 'fix-compile.patch') + 'fix-compile.patch' + 'fix-CUDA-12.0.patch') sha256sums=('662979cfd99c5550024e4ed8384238f5bf971c1939968a85f829043af6225f64' - 'd702dc516dc5b57c814d9ddeffb6df72b699891b2c0c50eb690f5a9dd1a3a77f') + 'd702dc516dc5b57c814d9ddeffb6df72b699891b2c0c50eb690f5a9dd1a3a77f' + '0e92587fc966a550f6aab50aeec7c9c801ff77c22dd7f2845cf3d44e794375b2') prepare () { cd "${pkgname}-${pkgver}" patch -p1 < ${srcdir}/fix-compile.patch + patch -p1 < ${srcdir}/fix-CUDA-12.0.patch } build() { diff --git a/fix-CUDA-12.0.patch b/fix-CUDA-12.0.patch new file mode 100644 index 000000000000..6d78d4f72696 --- /dev/null +++ b/fix-CUDA-12.0.patch @@ -0,0 +1,26 @@ +--- a/cmake/CUDA.cmake 2023-05-08 14:43:38.196410032 +0200 ++++ b/cmake/CUDA.cmake 2023-05-08 14:47:13.875579863 +0200 +@@ -24,7 +24,10 @@ + # Kepler GPUs are only supported with CUDA < 11.0 + if (CUDA_VERSION VERSION_LESS 11.0) + list(APPEND DEFAULT_CUDA_ARCH "30") +-else() ++endif() ++ ++# Kelper GPUs were dropped after CUDA < 12.0 ++if (CUDA_VERSION VERSION_LESS 12.0) + list(APPEND DEFAULT_CUDA_ARCH "35") + endif() + +@@ -47,6 +50,11 @@ + if (NOT CUDA_VERSION VERSION_LESS 11.0) + list(APPEND DEFAULT_CUDA_ARCH "80") + endif() ++ ++# add Hopper support for CUDA >= 11.8 ++if (NOT CUDA_VERSION VERSION_LESS 11.8) ++ list(APPEND DEFAULT_CUDA_ARCH "90") ++endif() + list(SORT DEFAULT_CUDA_ARCH) + + set(CUDA_ARCH "${DEFAULT_CUDA_ARCH}" CACHE STRING "Set GPU architecture (semicolon separated list, e.g. '-DCUDA_ARCH=20;35;60')") |