How to dispatch the same method call on different platforms?
Maurizio Cimadamore
maurizio.cimadamore at oracle.com
Mon Feb 19 15:58:29 UTC 2024
Hi Pedro,
I'm told the right mailing list for that is:
https://mail.openjdk.org/mailman/listinfo/jigsaw-dev
Cheers
Maurizio
On 19/02/2024 15:25, Pedro Lamarão wrote:
> Em dom., 18 de fev. de 2024 às 08:38, Maurizio Cimadamore
> <maurizio.cimadamore at oracle.com> escreveu:
>
> On Linux, you can do `loaderLookup("libc.so.6")` and that works
> fine - no custom logic is needed. The problem of shipping native
> libraries into maven modules, on the other hand, is one that still
> requires manual workarounds. But I believe that to be more a
> problem of the tool we're "forced" to work with (Maven/Gradle):
> there's _no sane way_ to load a shared library from a zip file (or
> from some random memory address). Meaning that, to do that, you
> need to copy the library _somewhere_ before loading, which can
> come with its own set of issues (e.g. no write access, not even to
> "/tmp"). A qualitatively better solution would be to use jmods and
> custom JDK images (with jlink) which can deal with native
> libraries just fine, but unfortunately these things are not
> supported by the build tools we have today. This is another of
> these follow-up activity that will likely fall out from the
> initial FFM addition.
>
>
> Is there an appropriate place to send "enhancement requests" to jlink?
> This discussion has reminded me of blockers to the adoption of jlink
> in my work, and perhaps it is time to express them.
> I am familiar with Gradle and the community "jlink" plugin, and would
> be interested in sending them PRs on these topics.
> My shop does JCA providers and currently jlink does not properly embed
> those.
>
> --
> Pedro Lamarão
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/panama-dev/attachments/20240219/3f717722/attachment.htm>
More information about the panama-dev
mailing list