From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from lists.gentoo.org (pigeon.gentoo.org [208.92.234.80]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id BB6DA15808B for ; Mon, 30 Sep 2024 19:31:40 +0000 (UTC) Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id F1BB4E29D0; Mon, 30 Sep 2024 19:31:39 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by pigeon.gentoo.org (Postfix) with ESMTPS id B3407E29D0 for ; Mon, 30 Sep 2024 19:31:39 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id BAE9F343193 for ; Mon, 30 Sep 2024 19:31:38 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 219A014CA for ; Mon, 30 Sep 2024 19:31:37 +0000 (UTC) From: "Ionen Wolkens" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Ionen Wolkens" Message-ID: <1727724614.aefba1ed1e6cd2be0caa41abb600b0a492499424.ionen@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: x11-drivers/nvidia-drivers/ X-VCS-Repository: repo/gentoo X-VCS-Files: x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild x11-drivers/nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild X-VCS-Directories: x11-drivers/nvidia-drivers/ X-VCS-Committer: ionen X-VCS-Committer-Name: Ionen Wolkens X-VCS-Revision: aefba1ed1e6cd2be0caa41abb600b0a492499424 X-VCS-Branch: master Date: Mon, 30 Sep 2024 19:31:37 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: f66bae33-6d42-479c-a384-c8f9ac405575 X-Archives-Hash: 66f31532dd69b6ae3e9f1156f3c3f89f commit: aefba1ed1e6cd2be0caa41abb600b0a492499424 Author: Ionen Wolkens gentoo org> AuthorDate: Mon Sep 30 19:25:45 2024 +0000 Commit: Ionen Wolkens gentoo org> CommitDate: Mon Sep 30 19:30:14 2024 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aefba1ed x11-drivers/nvidia-drivers: fix build with USE=-modules At same time update/shorten comment a bit, esp. to mention that it may not be included without initramfs regen and this is more of a best effort solution (thankfully *most* users would include neither modules on an initramfs and it wouldn't matter). Fixes: dacc7d5a54fa46a732fd358a0a771eb06b6aeeb0 Closes: https://bugs.gentoo.org/940564 Signed-off-by: Ionen Wolkens gentoo.org> x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild | 13 +++++++------ .../nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild | 13 +++++++------ .../nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild | 13 +++++++------ .../nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild | 13 +++++++------ .../nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild | 13 +++++++------ x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild | 13 +++++++------ x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild | 13 +++++++------ .../nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild | 13 +++++++------ 8 files changed, 56 insertions(+), 48 deletions(-) diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild index 9de2db703e7e..eb7f7c538b20 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild @@ -401,12 +401,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild index 901fcedc63b3..2d1290262b0b 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-470.256.02-r1.ebuild @@ -388,12 +388,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild index e799f517bebc..16f64f83801f 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-525.147.05-r1.ebuild @@ -452,12 +452,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild index d547a90fb2f7..895d1216ea02 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.183.01-r1.ebuild @@ -452,12 +452,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild index 7b1df6278314..d38e79b6dd1a 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.107.02-r1.ebuild @@ -443,12 +443,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-caps:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild index 3f80d1a64cc2..09d99013c890 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.120.ebuild @@ -442,12 +442,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-caps:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild index 7c967cc422fc..3d6eb1baaf8d 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-550.40.75.ebuild @@ -445,12 +445,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-caps:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() { diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild index 2027543207fe..f348c8169992 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-560.35.03-r1.ebuild @@ -448,12 +448,13 @@ documentation that is installed alongside this README." insinto /etc/sandbox.d newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/nvidia-caps:/dev/char"' - # Dracut does not include /etc/modprobe.d if hostonly=no, but we do need this - # to ensure that the nouveau blacklist is applied - # https://github.com/dracut-ng/dracut-ng/issues/674 - # https://bugs.gentoo.org/932781 - echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ - "${ED}/usr/lib/dracut/dracut.conf.d/10-${PN}.conf" || die + # dracut does not use /etc/modprobe.d if hostonly=no, but want to make sure + # our settings are used for bug 932781#c8 and nouveau blacklist if either + # modules are included (however, just best-effort without initramfs regen) + if use modules; then + echo "install_items+=\" ${EPREFIX}/etc/modprobe.d/nvidia.conf \"" >> \ + "${ED}"/usr/lib/dracut/dracut.conf.d/10-${PN}.conf || die + fi } pkg_preinst() {