On Java 21 temurin aarch64 , lsc 2.2 fails during initialization of boot layer
Under a yunohost linux on raspberry pi3 didn't manage to get lsc 2.2 working shipped on official lsc-project site.
my yunohost is a linux kernel aarch64 version 6.12.20+rpt-rpi-v8.
I tried with openjdk 21.0.7 2025-04-15 LTS temurin.
$ bin/lsc
Using temporary log directory: /tmp/lsc-2025-03-26-18:03:27.2D57AMgNyT
Error occurred during initialization of boot layer
java.lang.module.FindException: Error reading module: <REDACTED>/lsc/lsc-2.3-SNAPSHOT/lib-compiler/collections-23.1.6.jar
Caused by: java.lang.module.InvalidModuleDescriptorException: Module attribute not found
LSC has used LOG_DIR="/tmp/lsc-2025-03-26-18:03:27.2D57AMgNyT"
I did test with tar.gz and debian package too, i did compile latest 2.3 too but no difference.
Under an ubuntu on amd64 and very same lsc-2.2 just works, so it is clearly a jvm platform problem.
I create this issue just for record, for people wanting to use lsc on arm system, i really doubt there is anything lsc team can do at this stage, ( and i don't want to add burden my friends ;-) ).
If this looks like a little nit-picking, context of this problem occured in a valid usage and might save hours just to know this.
Overall context is while trying to import with lsc another directory into yunohost. This is somehow required to run lsc on yunohost since openldap is running locally and not intended to share its directory.
My current workaround it to use the 2.1.6 version lsc with temurin jvm version 17.
This topic is interesting.
However, for now, the core team does not have time for testing such architecture, but if you have time, feel free to test and propose an improvement. I keep the issue opened.