Closed as not planned
Description
Compiler version
Scala compiler version 3.5.0 -- Copyright 2002-2024, LAMP/EPFL
Minimized example
$ env JAVA_HOME=/usr/local/jdk-1.8.0 scala
Output
scala $ env JAVA_HOME=/usr/local/jdk-1.8.0 scala
Error: java.lang.Exception: Unrecognized OS: openbsd
For more details, please see '/usr/ports/lang/scala/.scala-build/stacktraces/1725217762-8871160887746307735.log'
scala $ cat /usr/ports/lang/scala/.scala-build/stacktraces/1725217762-8871160887746307735.log
java.lang.Exception: Unrecognized OS: openbsd
coursier.jvm.JvmIndex$.defaultOs(JvmIndex.scala:173)
scala.build.internal.OsLibc$.jvmIndexOs$lzyINIT1(OsLibc.scala:59)
scala.build.internal.OsLibc$.jvmIndexOs(OsLibc.scala:58)
scala.cli.javaLauncher.JavaLauncherCli$.runAndExit(JavaLauncherCli.scala:22)
scala.cli.ScalaCli$.main0(ScalaCli.scala:251)
scala.cli.ScalaCli$.main(ScalaCli.scala:117)
scala.cli.ScalaCli.main(ScalaCli.scala)
scala $
Expectation
Should work.
The root cause of this issue is scalacenter/bloop#2355 which introduced this lines https://github.com/scalacenter/bloop/blob/v2.0.0/cli/src/main/scala/bloop/cli/util/OsLibc.scala#L64-L70 whiich uses on JDK before 17 https://github.com/coursier/coursier/blob/v2.1.10/modules/jvm/src/main/scala/coursier/jvm/JvmIndex.scala#L154-L160 where an exception for non Windows, Linux or Darwin.