Details
-
Enhancement
-
Resolution: Unresolved
-
Major
-
None
-
14.0.0.Dev02
-
None
Description
We should provide Arm64 native binaries for the CLI. Unfortunately, this is currently not possible as the CLI is based upon Aesh CLI which has a dependency on Jansi 1.18 which does not work with Arm64.
#15 1168.4 Caused by: java.lang.UnsatisfiedLinkError: /root/.hawtjni/jansi/libjansi-1.18-10295788883394421160.so: /root/.hawtjni/jansi/libjansi-1.18-10295788883394421160.so: cannot open shared object file: No such file or directory (Possible cause: can't load AMD 64-bit .so on a AARCH64-bit platform) #15 1168.4 at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method) #15 1168.4 at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2445) #15 1168.4 at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2501) #15 1168.4 at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2700) #15 1168.4 at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630) #15 1168.4 at java.base/java.lang.Runtime.load0(Runtime.java:768) #15 1168.4 at java.base/java.lang.System.load(System.java:1835) #15 1168.4 at org.fusesource.hawtjni.runtime.Library.load(Library.java:522) #15 1168.4 ... 54 more
Jansi 2.4.0 provides support for Arm64 builds.
Therefore, there are two options for providing Arm64 support:
- Request an Aesh release based upon Jansi 2.4.0
- Refactor the CLI to not be based upon Aesh
Attachments
Issue Links
- is blocked by
-
ISPN-13921 Refactor the CLI to based upon picocli
- New