[arch-commits] Commit in nvidia-open/repos/testing-x86_64 (3 files)

Sven-Hendrik Haase svenstaro at gemini.archlinux.org
Thu May 12 02:37:01 UTC 2022


    Date: Thursday, May 12, 2022 @ 02:37:01
  Author: svenstaro
Revision: 445070

archrelease: copy trunk to testing-x86_64

Added:
  nvidia-open/repos/testing-x86_64/PKGBUILD
    (from rev 445069, nvidia-open/trunk/PKGBUILD)
Deleted:
  nvidia-open/repos/testing-x86_64/PKGBUILD
  nvidia-open/repos/testing-x86_64/nvidia-open.install

---------------------+
 PKGBUILD            |  168 ++++++++++++++++++++++++++------------------------
 nvidia-open.install |    4 -
 2 files changed, 88 insertions(+), 84 deletions(-)

Deleted: PKGBUILD
===================================================================
--- PKGBUILD	2022-05-12 02:36:53 UTC (rev 445069)
+++ PKGBUILD	2022-05-12 02:37:01 UTC (rev 445070)
@@ -1,80 +0,0 @@
-# Maintainer: Sven-Hendrik Haase <svenstaro at archlinux.org>
-pkgbase=nvidia-open
-pkgname=(nvidia-open nvidia-open-dkms)
-pkgver=515.43.04
-pkgrel=1
-pkgdesc="NVIDIA open kernel modules"
-arch=('x86_64')
-url="https://github.com/NVIDIA/open-gpu-kernel-modules"
-license=('GPL')
-options=('!lto')
-install=nvidia-open.install
-makedepends=('linux-headers')
-source=("$pkgname-$pkgver.tar.gz::https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${pkgver}.tar.gz")
-sha512sums=('2a95132cfebe2dd746e2b507829618557a2518b56d8d77628df9f8073f154fab769604b0789e852e4cc6a52f3130b4b637068b0469931464019f8386db48041f')
-
-prepare() {
-  cd open-gpu-kernel-modules-${pkgver}
-  # Attempt to make this reproducible
-  sed -i "s/^HOSTNAME.*/HOSTNAME = echo archlinux"/ utils.mk
-  sed -i "s/^WHOAMI.*/WHOAMI = echo archlinux-builder"/ utils.mk
-  sed -i "s/^DATE.*/DATE = date -r version.mk"/ utils.mk
-
-  sed -i "s/__VERSION_STRING/${pkgver}/" kernel-open/dkms.conf
-  sed -i 's/__JOBS/`nproc`/' kernel-open/dkms.conf
-  sed -i 's/__EXCLUDE_MODULES//' kernel-open/dkms.conf
-  sed -i 's/__DKMS_MODULES//' kernel-open/dkms.conf
-  sed -i '$i\
-BUILT_MODULE_NAME[0]="nvidia"\
-BUILT_MODULE_LOCATION[0]="kernel-open"\
-DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
-BUILT_MODULE_NAME[1]="nvidia-uvm"\
-BUILT_MODULE_LOCATION[1]="kernel-open"\
-DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
-BUILT_MODULE_NAME[2]="nvidia-modeset"\
-BUILT_MODULE_LOCATION[2]="kernel-open"\
-DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
-BUILT_MODULE_NAME[3]="nvidia-drm"\
-BUILT_MODULE_LOCATION[3]="kernel-open"\
-DEST_MODULE_LOCATION[3]="/kernel/drivers/video"\
-BUILT_MODULE_NAME[4]="nvidia-peermem"\
-BUILT_MODULE_LOCATION[4]="kernel-open"\
-DEST_MODULE_LOCATION[4]="/kernel/drivers/video"' kernel-open/dkms.conf
-
-  # Clean version for later copying for DKMS
-  cp -r ../open-gpu-kernel-modules-${pkgver} "$srcdir"/open-gpu-kernel-modules-dkms
-}
-
-build() {
-  cd open-gpu-kernel-modules-${pkgver}
-  make SYSSRC="/usr/src/linux" CONDITIONAL_CFLAGS=" -mindirect-branch-cs-prefix "
-}
-
-package_nvidia-open() {
-  depends=('linux')
-  conflicts=('NVIDIA-MODULE')
-  provides=('NVIDIA-MODULE')
-
-  cd open-gpu-kernel-modules-${pkgver}
-  _extradir="/usr/lib/modules/$(</usr/src/linux/version)/extramodules"
-  install -Dt "${pkgdir}${_extradir}" -m644 kernel-open/*.ko
-  find "${pkgdir}" -name '*.ko' -exec strip --strip-debug {} +
-  find "${pkgdir}" -name '*.ko' -exec xz {} +
-
-  install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname
-}
-
-package_nvidia-open-dkms() {
-  depends=('dkms')
-  conflicts=('nvidia-open' 'NVIDIA-MODULE')
-  provides=('nvidia-open' 'NVIDIA-MODULE')
-
-  install -dm 755 "${pkgdir}"/usr/src
-  # cp -dr --no-preserve='ownership' kernel-open "${pkgdir}/usr/src/nvidia-$pkgver"
-  cp -dr --no-preserve='ownership' open-gpu-kernel-modules-dkms "${pkgdir}/usr/src/nvidia-$pkgver"
-  mv "${pkgdir}/usr/src/nvidia-$pkgver/kernel-open/dkms.conf" "${pkgdir}/usr/src/nvidia-$pkgver/dkms.conf"
-
-  install -Dm644 open-gpu-kernel-modules-${pkgver}/COPYING "$pkgdir"/usr/share/licenses/$pkgname
-}
-
-# vim:set sw=2 et:

Copied: nvidia-open/repos/testing-x86_64/PKGBUILD (from rev 445069, nvidia-open/trunk/PKGBUILD)
===================================================================
--- PKGBUILD	                        (rev 0)
+++ PKGBUILD	2022-05-12 02:37:01 UTC (rev 445070)
@@ -0,0 +1,88 @@
+# Maintainer: Sven-Hendrik Haase <svenstaro at archlinux.org>
+pkgbase=nvidia-open
+pkgname=(nvidia-open nvidia-open-dkms)
+pkgver=515.43.04
+pkgrel=2
+pkgdesc="NVIDIA open kernel modules"
+arch=('x86_64')
+url="https://github.com/NVIDIA/open-gpu-kernel-modules"
+depends=("nvidia-utils=${pkgver}" 'libglvnd')
+makedepends=('linux-headers')
+license=('GPL')
+options=('!lto')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${pkgver}.tar.gz")
+sha512sums=('2a95132cfebe2dd746e2b507829618557a2518b56d8d77628df9f8073f154fab769604b0789e852e4cc6a52f3130b4b637068b0469931464019f8386db48041f')
+
+prepare() {
+  cd open-gpu-kernel-modules-${pkgver}
+  # Attempt to make this reproducible
+  sed -i "s/^HOSTNAME.*/HOSTNAME = echo archlinux"/ utils.mk
+  sed -i "s/^WHOAMI.*/WHOAMI = echo archlinux-builder"/ utils.mk
+  sed -i "s/^DATE.*/DATE = date -r version.mk"/ utils.mk
+
+  sed -i "s/__VERSION_STRING/${pkgver}/" kernel-open/dkms.conf
+  sed -i 's/__JOBS/`nproc`/' kernel-open/dkms.conf
+  sed -i 's/__EXCLUDE_MODULES//' kernel-open/dkms.conf
+  sed -i 's/__DKMS_MODULES//' kernel-open/dkms.conf
+  sed -i '$i\
+BUILT_MODULE_NAME[0]="nvidia"\
+BUILT_MODULE_LOCATION[0]="kernel-open"\
+DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[1]="nvidia-uvm"\
+BUILT_MODULE_LOCATION[1]="kernel-open"\
+DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[2]="nvidia-modeset"\
+BUILT_MODULE_LOCATION[2]="kernel-open"\
+DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[3]="nvidia-drm"\
+BUILT_MODULE_LOCATION[3]="kernel-open"\
+DEST_MODULE_LOCATION[3]="/kernel/drivers/video"\
+BUILT_MODULE_NAME[4]="nvidia-peermem"\
+BUILT_MODULE_LOCATION[4]="kernel-open"\
+DEST_MODULE_LOCATION[4]="/kernel/drivers/video"' kernel-open/dkms.conf
+
+  # Clean version for later copying for DKMS
+  cp -r ../open-gpu-kernel-modules-${pkgver} "$srcdir"/open-gpu-kernel-modules-dkms
+}
+
+build() {
+  cd open-gpu-kernel-modules-${pkgver}
+  make SYSSRC="/usr/src/linux" CONDITIONAL_CFLAGS=" -mindirect-branch-cs-prefix "
+}
+
+package_nvidia-open() {
+  depends+=('linux')
+  conflicts=('NVIDIA-MODULE')
+  provides=('NVIDIA-MODULE')
+
+  cd open-gpu-kernel-modules-${pkgver}
+  _extradir="/usr/lib/modules/$(</usr/src/linux/version)/extramodules"
+  install -Dt "${pkgdir}${_extradir}" -m644 kernel-open/*.ko
+  find "${pkgdir}" -name '*.ko' -exec strip --strip-debug {} +
+  find "${pkgdir}" -name '*.ko' -exec xz {} +
+
+  # Force module to load even on unsupported GPUs
+  mkdir -p "$pkgdir"/usr/lib/modprobe.d
+  echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" > "$pkgdir"/usr/lib/modprobe.d/nvidia-open.conf
+
+  install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname
+}
+
+package_nvidia-open-dkms() {
+  depends+=('dkms')
+  conflicts=('nvidia-open' 'NVIDIA-MODULE')
+  provides=('nvidia-open' 'NVIDIA-MODULE')
+
+  install -dm 755 "${pkgdir}"/usr/src
+  # cp -dr --no-preserve='ownership' kernel-open "${pkgdir}/usr/src/nvidia-$pkgver"
+  cp -dr --no-preserve='ownership' open-gpu-kernel-modules-dkms "${pkgdir}/usr/src/nvidia-$pkgver"
+  mv "${pkgdir}/usr/src/nvidia-$pkgver/kernel-open/dkms.conf" "${pkgdir}/usr/src/nvidia-$pkgver/dkms.conf"
+
+  # Force module to load even on unsupported GPUs
+  mkdir -p "$pkgdir"/usr/lib/modprobe.d
+  echo "options nvidia NVreg_OpenRmEnableUnsupportedGpus=1" > "$pkgdir"/usr/lib/modprobe.d/nvidia-open.conf
+
+  install -Dm644 open-gpu-kernel-modules-${pkgver}/COPYING "$pkgdir"/usr/share/licenses/$pkgname
+}
+
+# vim:set sw=2 et:

Deleted: nvidia-open.install
===================================================================
--- nvidia-open.install	2022-05-12 02:36:53 UTC (rev 445069)
+++ nvidia-open.install	2022-05-12 02:37:01 UTC (rev 445070)
@@ -1,4 +0,0 @@
-post_install() {
-    echo "In order to boot this on non-datacenter cards, you currently need to set NVreg_OpenRmEnableUnsupportedGpus=1 during module load"
-    echo "You can try it like this: modprobe nvidia NVreg_OpenRmEnableUnsupportedGpus=1 but you should likely set it in a /etc/modprobe.d file to make it permanent."
-}



More information about the arch-commits mailing list