mirror of
https://github.com/archlinux/aur.git
synced 2026-03-14 23:16:48 +01:00
46 lines
2 KiB
Diff
46 lines
2 KiB
Diff
diff --git a/kernel/nvidia-modeset/nvidia-modeset.Kbuild b/kernel/nvidia-modeset/nvidia-modeset.Kbuild
|
|
index 8a7645d..6f71974 100644
|
|
--- a/kernel/nvidia-modeset/nvidia-modeset.Kbuild
|
|
+++ b/kernel/nvidia-modeset/nvidia-modeset.Kbuild
|
|
@@ -38,13 +38,15 @@ NV_KERNEL_MODULE_TARGETS += $(NVIDIA_MODESET_KO)
|
|
NVIDIA_MODESET_BINARY_OBJECT := $(src)/nvidia-modeset/nv-modeset-kernel.o_binary
|
|
NVIDIA_MODESET_BINARY_OBJECT_O := nvidia-modeset/nv-modeset-kernel.o
|
|
|
|
-quiet_cmd_symlink = SYMLINK $@
|
|
-cmd_symlink = ln -sf $< $@
|
|
+# Rel. commit 80f289101690 "kbuild: change working directory to external module directory with M=" (Masahiro Yamada, 10 Nov 2024)
|
|
+# Ensure `$<` is absolute, since the link target is resolved relative to its path, not from where `ln` is run from.
|
|
+quiet_cmd_symlinkabs = SYMLINK $@
|
|
+cmd_symlinkabs = ln -sf $(abspath $<) $@
|
|
|
|
targets += $(NVIDIA_MODESET_BINARY_OBJECT_O)
|
|
|
|
$(obj)/$(NVIDIA_MODESET_BINARY_OBJECT_O): $(NVIDIA_MODESET_BINARY_OBJECT) FORCE
|
|
- $(call if_changed,symlink)
|
|
+ $(call if_changed,symlinkabs)
|
|
|
|
nvidia-modeset-y += $(NVIDIA_MODESET_BINARY_OBJECT_O)
|
|
|
|
diff --git a/kernel/nvidia/nvidia.Kbuild b/kernel/nvidia/nvidia.Kbuild
|
|
index 3a3dd17..d2c8410 100644
|
|
--- a/kernel/nvidia/nvidia.Kbuild
|
|
+++ b/kernel/nvidia/nvidia.Kbuild
|
|
@@ -40,13 +40,15 @@ NVIDIA_KO = nvidia/nvidia.ko
|
|
NVIDIA_BINARY_OBJECT := $(src)/nvidia/nv-kernel.o_binary
|
|
NVIDIA_BINARY_OBJECT_O := nvidia/nv-kernel.o
|
|
|
|
-quiet_cmd_symlink = SYMLINK $@
|
|
- cmd_symlink = ln -sf $< $@
|
|
+# Rel. commit 80f289101690 "kbuild: change working directory to external module directory with M=" (Masahiro Yamada, 10 Nov 2024)
|
|
+# Ensure `$<` is absolute, since the link target is resolved relative to its path, not from where `ln` is run from.
|
|
+quiet_cmd_symlinkabs = SYMLINK $@
|
|
+ cmd_symlinkabs = ln -sf $(abspath $<) $@
|
|
|
|
targets += $(NVIDIA_BINARY_OBJECT_O)
|
|
|
|
$(obj)/$(NVIDIA_BINARY_OBJECT_O): $(NVIDIA_BINARY_OBJECT) FORCE
|
|
- $(call if_changed,symlink)
|
|
+ $(call if_changed,symlinkabs)
|
|
|
|
nvidia-y += $(NVIDIA_BINARY_OBJECT_O)
|
|
|