Hi All,
I have a plugin dependent on several support libraries that may be shared with other plugins. So I want the support libraries in a common place (TheVm.app/Contents/Frameworks) while the plugins themselves are bundles in TheVM.app/Contents/Resources. In allowing one to install plugin support libraries in TheVM.app/Contents/Frameworks I have to use the linker's -rpath feature to specify where dlopen may find the search libraries. The question i don't see an answer to in Apple's documentation is whether one uses -rpath when linking the plugin, or when linking the VM into which the plugin will be loaded, or both. Anybody ever done this and know definitively what to do?
_,,,^..^,,,_ best, Eliot
On Thu, Apr 18, 2019 at 10:08 AM Eliot Miranda eliot.miranda@gmail.com wrote:
Hi All,
I have a plugin dependent on several support libraries that may be
shared with other plugins. So I want the support libraries in a common place (TheVm.app/Contents/Frameworks) while the plugins themselves are bundles in TheVM.app/Contents/Resources. In allowing one to install plugin support libraries in TheVM.app/Contents/Frameworks I have to use the linker's -rpath feature to specify where dlopen may find the search libraries. The question i don't see an answer to in Apple's documentation is whether one uses -rpath when linking the plugin, or when linking the VM into which the plugin will be loaded, or both. Anybody ever done this and know definitively what to do?
Never mind. I think I've found what I need: https://medium.com/@donblas/fun-with-rpath-otool-and-install-name-tool-e3e41... https://wincent.com/wiki/@executable_path,_@load_path_and_@rpath
_,,,^..^,,,_ best, Eliot
On Fri, 19 Apr 2019 at 01:35, Eliot Miranda eliot.miranda@gmail.com wrote:
On Thu, Apr 18, 2019 at 10:08 AM Eliot Miranda eliot.miranda@gmail.com wrote:
Hi All,
I have a plugin dependent on several support libraries that may be shared with other plugins. So I want the support libraries in a common place (TheVm.app/Contents/Frameworks) while the plugins themselves are bundles in TheVM.app/Contents/Resources. In allowing one to install plugin support libraries in TheVM.app/Contents/Frameworks I have to use the linker's -rpath feature to specify where dlopen may find the search libraries. The question i don't see an answer to in Apple's documentation is whether one uses -rpath when linking the plugin, or when linking the VM into which the plugin will be loaded, or both. Anybody ever done this and know definitively what to do?
Never mind. I think I've found what I need: https://medium.com/@donblas/fun-with-rpath-otool-and-install-name-tool-e3e41... https://wincent.com/wiki/@executable_path,_@load_path_and_@rpath
Interesting reading. thx for the links.
cheers -ben
vm-dev@lists.squeakfoundation.org