Use shared-library sonames for runtime dlopen paths.
Installed plugin libs ship libFoo.so.N without the linker namelink (libFoo.so); load by soname so snaps and NAMELINK_SKIP installs work. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -238,11 +238,11 @@ sscl::co::ViralNonPostingInvoker<int> lcameraBuff_initializeCInd()
|
||||
|
||||
const std::optional<std::string> libPath =
|
||||
lcameraBuffSmoHooksPtr->searchForLibInSmoSearchPaths(
|
||||
"liblcameraDev.so");
|
||||
"liblcameraDev.so.0");
|
||||
|
||||
lcameraDevDll.dlopenHandle.reset(
|
||||
dlopen(
|
||||
libPath.value_or("liblcameraDev.so").c_str(),
|
||||
libPath.value_or("liblcameraDev.so.0").c_str(),
|
||||
RTLD_LAZY));
|
||||
|
||||
if (!lcameraDevDll.dlopenHandle)
|
||||
|
||||
Reference in New Issue
Block a user