From 61faa1ea0e8302df305bc281038fc00dc7eb1dd4 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Tue, 27 Jun 2023 07:34:25 +0100 Subject: gentoo auto-resync : 27:06:2023 - 07:34:25 --- x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild') diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild index 782cd04ec2cb..44a0ef4ec290 100644 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-390.157.ebuild @@ -187,7 +187,8 @@ src_prepare() { nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \ > "${T}"/nvidia-persistenced.service || die - sed 's/__NV_VK_ICD__/libGLX_nvidia.so.0/' \ + # use alternative vulkan icd option if USE=-X (bug #909181) + sed "s/__NV_VK_ICD__/lib$(usex X GLX EGL)_nvidia.so.0/" \ nvidia_icd.json.template > nvidia_icd.json || die # 390 has legacy glx needing a modified .conf (bug #713546) @@ -256,11 +257,7 @@ src_install() { ) local skip_files=( - # nvidia_icd(vulkan): skip with -X too as it uses libGLX_nvidia - $(usev !X " - libGLX_nvidia libglx - libnvidia-ifr - nvidia_icd.json") + $(usev !X "libGLX_nvidia libglx libnvidia-ifr") libGLX_indirect # non-glvnd unused fallback libnvidia-gtk nvidia-{settings,xconfig} # built from source libnvidia-egl-wayland 10_nvidia_wayland # gui-libs/egl-wayland -- cgit v1.2.3