From 4591e7d55387ec65aa98cd2972e8a7d459f19610 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Sun, 18 May 2025 03:58:29 -0700 Subject: [PATCH] chore: Update spec to automatically handle Dracut, following Negativo (#4840) (#4874) * chore: Update spec to automatically handle Dracut, following Negativo * fix: Add open-kmod --------- (cherry picked from commit ac0891f29a7dc84f48558dce32cda769abfc4b2f) Signed-off-by: Gilver Co-authored-by: Gilver --- .../nvidia/nvidia-kmod-common/nvidia-kmod-common.spec | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec index 8e707d5d38..87ba5e0d42 100644 --- a/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec +++ b/anda/system/nvidia/nvidia-kmod-common/nvidia-kmod-common.spec @@ -8,7 +8,7 @@ Name: nvidia-kmod-common Version: 570.144 -Release: 3%?dist +Release: 4%?dist Summary: Common file for NVIDIA's proprietary driver kernel modules Epoch: 3 License: NVIDIA License @@ -25,6 +25,7 @@ Source21: 60-nvidia.rules # UDev rule location (_udevrulesdir) and systemd macros: BuildRequires: systemd-rpm-macros +Requires: dracut Requires: nvidia-modprobe Requires: (nvidia-open-kmod = %{?epoch:%{epoch}:}%{version} or nvidia-kmod = %{?epoch:%{epoch}:}%{version}) Provides: nvidia-kmod-common = %{?epoch:%{epoch}:}%{version} @@ -66,6 +67,9 @@ if [ "$1" -eq "2" ] && [ -x %{_bindir}/nvidia-boot-update ]; then fi ||: +%triggerin -- nvidia-kmod,nvidia-open-kmod +dracut --regenerate-all --force + %files %doc MODULE_VARIANT.txt %{_modprobedir}/nvidia.conf