Source: scala
Severity: important
Tags: ftbfs sid bookworm
User: debian-j...@lists.debian.org
Usertags: default-java17

scala fails to build with OpenJDK 17 because java.lang.CharSequence gained an 
isEmpty()
method in OpenJDK 15 which now conflicts with a similar method in 
StringBuilder.scala:


  locker.lib:
      [mkdir] Created dir: /<<PKGBUILDDIR>>/build/locker/classes/library
      [javac] Using javac -source 1.5 is no longer supported, switching to 7
      [javac] Using javac -target 1.6 is no longer supported, switching to 7
      [javac] Compiling 32 source files to 
/<<PKGBUILDDIR>>/build/locker/classes/library
      [javac] warning: [options] bootstrap class path not set in conjunction 
with -source 7
      [javac] warning: [options] source value 7 is obsolete and will be removed 
in a future release
      [javac] warning: [options] target value 7 is obsolete and will be removed 
in a future release
      [javac] warning: [options] To suppress warnings about obsolete options, 
use -Xlint:-options.
      [javac] 4 warnings
  [locker.library] Compiling 579 files to 
/<<PKGBUILDDIR>>/build/locker/classes/library
  [locker.library] 
/<<PKGBUILDDIR>>/src/library/scala/collection/mutable/StringBuilder.scala:31: 
error: overriding method isEmpty in trait CharSequence of type ()Boolean;
  [locker.library]  method isEmpty in trait IndexedSeqOptimized of type => 
Boolean cannot override a concrete member without a third member that's 
overridden by both (this rule is designed to prevent ``accidental overrides'')
  [locker.library] final class StringBuilder(private val underlying: 
JavaStringBuilder)
  [locker.library]             ^
  [locker.library] one error found
  
  BUILD FAILED

Reply via email to