cómo vincular a lib compartida desde lib compartida con ruta relativa

Estoy trabajando en un complemento de Firefox que usa bibliotecas externas para representar gráficos 3D en el navegador.

El problema es que quiero que el complemento use bibliotecas externas empaquetadas sin cambiar elLD_LIBRARY_PATH variable.
Las bibliotecas se instalan en una posición relativa al complemento (una biblioteca compartida también), mientras que el ejecutable real (es decir, el navegador) se puede ubicar en otro lugar.

Algunas cosas que debes saber. Lo estoy probando en Ubuntu (no hay problema en la versión de Windows del complemento) Mis dependencias son las bibliotecas OpenSceneGraph y la compilación estática hará que el complemento sea realmente grande (no es una opción si hay otra)

espero que me pueda ayudar

Atentamente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta