[Vm-dev] plugin location

Eliot Miranda eliot.miranda at gmail.com
Thu Aug 27 15:59:11 UTC 2009


On Thu, Aug 27, 2009 at 2:10 AM, Bert Freudenberg <bert at freudenbergs.de>wrote:

>
> 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?


HPUX uses .sl & Mac OS X uses .dylib



>
> - Bert -
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20090827/27dd0e79/attachment.htm


More information about the Vm-dev mailing list