From: Fabrice Fontaine Date: Thu, 19 Aug 2021 17:21:54 +0000 (+0200) Subject: package/nvidia-driver: fix build without X.org drivers X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=04cf354470220658db4e08b8eeb84293898f4900;p=buildroot.git package/nvidia-driver: fix build without X.org drivers Fix the following build failure without BR2_PACKAGE_NVIDIA_DRIVER_XORG raised since commit 9cda982855315d683d4880e6bb2a129133ea7213: ln: failed to create symbolic link '/tmp/instance-0/output-1/target/usr/lib/xorg/modules/extensions/libglx.so': No such file or directory Fixes: - http://autobuild.buildroot.org/results/c2e7a826c105363309f70a3fcfe28bd53efcb94a Signed-off-by: Fabrice Fontaine Reviewed-by: Vincent Fazio Signed-off-by: Yann E. MORIN --- diff --git a/package/nvidia-driver/nvidia-driver.mk b/package/nvidia-driver/nvidia-driver.mk index 7e89c1ab01..54c2aa46d8 100644 --- a/package/nvidia-driver/nvidia-driver.mk +++ b/package/nvidia-driver/nvidia-driver.mk @@ -96,6 +96,12 @@ NVIDIA_DRIVER_LIBS += \ nvidia_drv.so:xorg/modules/drivers/ \ libglx.so.$(NVIDIA_DRIVER_VERSION):xorg/modules/extensions/ +# libglx needs a symlink according to the driver README. It has no SONAME +define NVIDIA_DRIVER_SYMLINK_LIBGLX + ln -sf libglx.so.$(NVIDIA_DRIVER_VERSION) \ + $(TARGET_DIR)/usr/lib/xorg/modules/extensions/libglx.so +endef + endif # X drivers ifeq ($(BR2_PACKAGE_NVIDIA_DRIVER_CUDA),y) @@ -187,12 +193,6 @@ define NVIDIA_DRIVER_INSTALL_STAGING_CMDS $(NVIDIA_DRIVER_INSTALL_GL_DEV) endef -# libglx needs a symlink according to the driver README. It has no SONAME -define NVIDIA_DRIVER_SYMLINK_LIBGLX - ln -sf libglx.so.$(NVIDIA_DRIVER_VERSION) \ - $(TARGET_DIR)/usr/lib/xorg/modules/extensions/libglx.so -endef - # For target, install libraries and X.org modules define NVIDIA_DRIVER_INSTALL_TARGET_CMDS $(call NVIDIA_DRIVER_INSTALL_LIBS,$(TARGET_DIR))