Prepare JNA 5.7.0 / Add support for mac OS and Windows aarch64/arm64

769 views
Skip to first unread message

Matthias Bläsing

unread,
Jan 27, 2021, 5:37:33 PM1/27/21
to jna-...@googlegroups.com
Hi all,

I just merged the final part of the aarch64 support for windows and mac
OS. To be clear, I did not do the work, it was implemented by:

- Tres Finocchiaro
- Florian Kistner
- Kyle Berezin

and of course the libffi contributors. Thank you!

In the wake of these changes, all native libraries were rebuild and the
prebuild libary for darwin-x86 (32bit java, mac OS) was dropped as
neither real build setup is present, nor a test setup.

The 5.7.0 release is coming nearer and so this is a call for testing. I
pushed snapshot builds to OSSRH:

jna.jar (classic build):
https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna/5.7.0-SNAPSHOT/jna-5.7.0-20210127.222233-1.jar

jna-jpms.jar (modular build):
https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna/5.7.0-SNAPSHOT/jna-5.7.0-20210127.222233-1-jpms.jar

jna.aar (android build):
https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna/5.7.0-SNAPSHOT/jna-5.7.0-20210127.222233-1.aar

jna-platform (classic build):
https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna-platform/5.7.0-SNAPSHOT/jna-platform-5.7.0-20210127.222303-1.jar

jna-platform (modular build):
https://oss.sonatype.org/content/repositories/snapshots/net/java/dev/jna/jna-platform/5.7.0-SNAPSHOT/jna-platform-5.7.0-20210127.222303-1-jpms.jar


I will not post the whole change log here, but you can find it here:
https://github.com/java-native-access/jna/blob/master/CHANGES.md#next-release-570


I'll let this settle a few days and aim for release in the second week of february.

Greetings

Matthias

Jens Eckervogt

unread,
Jan 27, 2021, 6:07:28 PM1/27/21
to Java Native Access
Oh please please please don't tell Windows! Please support only Linux! 🐧🐧🐧🐧🐧🐧🐧 because Windows is very unsafest operating system. 

Daniel Widdis

unread,
Jan 28, 2021, 12:32:02 AM1/28/21
to Java Native Access
On Wednesday, January 27, 2021 at 2:37:33 PM UTC-8 mbla...@doppel-helix.eu wrote:
To be clear, I did not do the work, it was implemented by:

- Tres Finocchiaro
- Florian Kistner
- Kyle Berezin


Tres, Florian, and Kyle, I would love to buy you a beverage of your choice.  Let me know if you have any sort of sponsor/buymeacoffee/etc. links.  Your work is very much appreciated.

Tres Finocchiaro

unread,
Jan 28, 2021, 12:36:03 PM1/28/21
to jna-...@googlegroups.com
Daniel,

I can't speak on behalf of Florian, but Kye and I discussed your proposal and we'd much rather return the favor to you and others peppered throughout the changelog over the years. :)

Thanks for the kind words, the gesture is greatly appreciated.

In regards to the aarch64 support, if anyone here knows how to fixup the few failing unit tests, please send over hints, we'd be happy to fix those up too.
Reply all
Reply to author
Forward
0 new messages