summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHans-Nikolai Viessmann2023-05-08 14:56:58 +0200
committerHans-Nikolai Viessmann2023-05-08 14:56:58 +0200
commitdf77d05015bbb0749243477630ccc6ba2ef311c4 (patch)
treea6d08c390fd75eef178cca4b1521dde6ac57a58e
parenteee38292624df6bd5de87ca8c3039dde81a5317f (diff)
downloadaur-df77d05015bbb0749243477630ccc6ba2ef311c4.tar.gz
fix removed support for compute_35
with CUDA 11.8 support for Kepler architecture is dropped.
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD13
-rw-r--r--fix-CUDA-12.0.patch26
3 files changed, 40 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e3aa8e512e2b..e55daa3da45f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 8c8beff52ab6..4ef2955bc6c5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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')")