Package: libjline2-java
Version: 2.14.6-1
Severity: important

Dear Maintainer,

scala, sbt, and other REPLs that use jline2 don't display user input when 
typed. This seems to be caused by java.nio.ByteBuffer.limit covariance under 
JDK9 and later. This package is currently being built with JDK11 by default, 
resulting in bytecode incompatibility with JDK8 and lower.

This can be fixed by adding a "maven.compiler.release" property set to 8 or 
lower (as this projects maven.compiler.target property is set to 1.5, 6 may be 
approriate for a release version) to debian/maven.properties, but this then 
prevents JDK8 from being used to build this package, so I'm not sure if this is 
a solution.

This is a similar issue to problems reported in Bug#913853 and Bug#899183


-- System Information:
Debian Release: buster/sid
  APT prefers bionic-updates
  APT policy: (500, 'bionic-updates'), (500, 'bionic-security'), (500, 
'bionic'), (100, 'bionic-backports')
Architecture: amd64 (x86_64)

Kernel: Linux 4.15.7-041507-generic (SMP w/8 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages libjline2-java depends on:
ii  libjansi-java  1.16-1

libjline2-java recommends no packages.

libjline2-java suggests no packages.

-- no debconf information

Reply via email to