[Proposal] jlink plugin which replaces dynamic shared libraries

Mandy Chung mandy.chung at oracle.com
Fri Dec 21 18:21:01 UTC 2018


I also like this, stripping the native debug symbols, as a jlink plugin.

Currently jlink does not support platform-specific plugin.   The Plugin 
API will need
to be extended to specific the supported platforms, for example 
Plugin::isSupported
and default to return true.   jlink will need to filter the plugins when 
it finds the plugin
providers.   You can update PluginRepository to do the filtering and see 
if that covers
all cases (I suspect so).

Mandy

On 12/21/18 4:23 AM, Severin Gehwolf wrote:
>> I suspect that
>> jlink will need a bit of support for integrating platform specific
>> plugins into the build as tools such as objdump and options such as
>> --add-gun-debuglink aren't going to make sense everywhere.
> Yes. It whould make sense to include this plugin only for Linux and,
> perhaps, Solaris. If there was a way to include plugins based on the
> build platform this would help.
>
>>  From the
>> examples, I also wonder about unwieldily command lines usages and
>> whether having a platform specific plugin would make this a bit easier.
> Sure. One specific issue I've run into was that there seems to be no
> way to specify for a plugin to take >= 0 arguments. Once a plugin
> specifies, hasArgument() == true, it seems to require at least one.
>
> Thanks,
> Severin
>



More information about the jigsaw-dev mailing list