aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAri Parkkila <ari.parkkila@qt.io>2025-06-11 13:56:57 +0300
committerAri Parkkila <ari.parkkila@qt.io>2025-06-11 14:51:12 +0300
commit24de07888356b1ffcb14d59de77c4cea499d13a6 (patch)
tree95c63ae578eb56fab500f0acf1004e07801a057d
parent4aef2054a3b224c683e4256af2694c6e1ff7172c (diff)
Add symlink nvidia-drm_gbm.so
The symlink is not in NVIDIA driver 535.216.01 instructions but it can be found in .manifest file so it may be required in some installations. Fixes: QTBUG-136973 Change-Id: I2623c50fcd518e609871ec89f5599dd3d466cf4d Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
-rw-r--r--recipes-graphics/nvidia/nvidia-user.inc7
1 files changed, 6 insertions, 1 deletions
diff --git a/recipes-graphics/nvidia/nvidia-user.inc b/recipes-graphics/nvidia/nvidia-user.inc
index 7858f72..ed79d3c 100644
--- a/recipes-graphics/nvidia/nvidia-user.inc
+++ b/recipes-graphics/nvidia/nvidia-user.inc
@@ -30,10 +30,15 @@ do_install:append() {
install -m 0444 -D ${WORKDIR}/${NVIDIA_ARCHIVE}/10_nvidia.json ${D}${datadir}/egl/egl_external_platform.d/10_nvidia.json
install -m 0444 -D ${WORKDIR}/${NVIDIA_ARCHIVE}/10_nvidia_wayland.json ${D}${datadir}/egl/egl_external_platform.d/10_nvidia_wayland.json
install -m 0444 -D ${WORKDIR}/${NVIDIA_ARCHIVE}/15_nvidia_gbm.json ${D}${datadir}/egl/egl_external_platform.d/15_nvidia_gbm.json
+
+ # gbm symlink
+ install -d ${D}${libdir}/gbm
+ ln -sf ../nvidia/libnvidia-allocator.so.${PV} ${D}${libdir}/gbm/nvidia-drm_gbm.so
}
FILES:${PN} += " \
${libdir}/nvidia \
+ ${libdir}/gbm \
${bindir} \
"
@@ -47,4 +52,4 @@ FILES:${PN}-share = " \
"
PACKAGES += "${PN}-share"
-INSANE_SKIP:${PN}:append = "ldflags already-stripped"
+INSANE_SKIP:${PN}:append = "ldflags already-stripped dev-so"