Re: JogAmp Build v2.4.0-rc-20210111
Posted by
Manu on
Jan 23, 2021; 11:57am
URL: https://forum.jogamp.org/JogAmp-Build-v2-4-0-rc-20210111-tp4040955p4040991.html
gouessej wrote
I don't want to rely on the custom patches used in Zulu and if its stuff was clean, it would already be in AdoptOpenJDK but it doesn't mean that JOGL shouldn't support Apple ARM.
Zulu OpenJDK is required just to create a universal version of libjawt.dylib and link to it. As Zulu OpenJDK is released under GNU GPL v2 with classpath exception license, its source code can be requested as explained
here. I agree that it's astonishing that they don't have a public repository, but the GPL lets developers the choice to distribute their source code the way they want.
I don't want JOGL 2.4.0 to be postponed because of the lack of support for Apple ARM, I'd prefer seeing JOGL 2.4.0 released without it so that we get JOGL 2.4.0 as soon as possible, many developers have been waiting for this release for years and we could spend some time to add Apple ARM support into a small maintenance release later.
I thought it could be a "nice to have" to list in JOGL 2.4.0 new features, but I won't push you. I can build the .dylib files for Mac ARM on my side now, so if they are not distributed with JOGL 2.4.0, I'll use my own build in Sweet Home 3D. As it's an open source project, developers interested by these .dylib files will be able to download them from
its repository, once updated.
In my humble opinion, either it's absolutely trivial to add and it would be a pity not to put it into JOGL 2.4.0 right now or there is still some work to do and then it's better to spend the necessary time to make things correctly in JOGL 2.4.1. Do you think that you could make a pull request? Is there anything missing?
I think it's trivial when you know where to place the required changes in the build procedure. It's not my case and I already gave all the details for an update.
Emmanuel Puybaret