[Vm-dev] plugin location

Andrew Gaylard ag at computer.org
Thu Aug 27 08:36:00 UTC 2009


On Thu, Aug 27, 2009 at 4:16 AM, Ian Piumarta<piumarta at speakeasy.net> wrote:
>
> Does anyone use the plugin mechanism to load libraries that are not plugins
> on Unix?  Or to override just one or two of the installed ones from a user
> directory?
>
> I'm thinking of simplifying the search strategy (which is indeed broken
> w.r.t. overriding installed plugins as Subbu points out) along with all the
> junk related to probing for a zillion prefixes and suffixes.  Unlike
> libtool, CMake manages to build loadable modules with predictable 'lib*.so'
> names regardless of the platform.  That, combined with a launch script that
> can add a -plugins option to the VM args, suggests it ought to be possible
> to find the plugin precisely on the first attempt, without having to search
> at all.
>
> The advantage is vastly simpler logic that is completely predictable.

Agreed.

> The disadvantage is that it will not be possible to subvert the plugin
> mechanism to load system libraries, and it will not be possible to override
> the installed plugins with a single plugin built in a different directory.
>  Would either of these be a noticeable loss?

Nope.  Go for it!

- Andrew


More information about the Vm-dev mailing list