From 3dcb272cec2c110a35260d9958e88b7313b60d98 Mon Sep 17 00:00:00 2001 From: linbo <1034003879@qq.com> Date: Tue, 18 Aug 2026 11:15:14 +0800 Subject: [PATCH] fix(media): set bundled iHD driver runtime path --- CMakeLists.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index cdb126cd..7eef405c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,6 +69,18 @@ install( DIRECTORY "${INTEL_MEDIA_DRIVER_DIR}/" DESTINATION lib/dri ) +install(CODE [=[ + find_program(CMVR_PATCHELF_EXECUTABLE patchelf REQUIRED) + set(_cmvr_ihd_driver + "${CMAKE_INSTALL_PREFIX}/lib/dri/iHD_drv_video.so" + ) + execute_process( + COMMAND "${CMVR_PATCHELF_EXECUTABLE}" + --set-rpath "$ORIGIN/.." + "${_cmvr_ihd_driver}" + COMMAND_ERROR_IS_FATAL ANY + ) +]=]) if(BUILD_TESTING AND CMVR_EXTERNAL_LIBRARY_DIRS) list(JOIN CMVR_EXTERNAL_LIBRARY_DIRS ":" CMVR_TEST_EXTERNAL_LIBRARY_PATH)