[Vm-dev] plugin location
Bert Freudenberg
bert at freudenbergs.de
Thu Aug 27 09:10:45 UTC 2009
On 27.08.2009, at 10:36, Andrew Gaylard wrote:
> 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
+1
As for debugging, what I usually do is symlink the plugin from my
build dir to the default plugin dir.
Out of curiosity, which other extensions than .so are in use currently?
- Bert -
More information about the Vm-dev
mailing list