Bug#1052473: libgoogle-gson-java: FTBFS with OpenJDK 21 due to new compiler warnings

Emmanuel Bourg ebourg at apache.org
Fri Sep 22 17:15:03 BST 2023


Package: libgoogle-gson-java
Version: 2.10-1
Severity: important
Tags: ftbfs sid trixie
User: debian-java at lists.debian.org
Usertags: default-java21


libgoogle-gson-java fails to build with OpenJDK 21, the code is compiled with
the -Werror flag and javac now emits new warnings, thus triggering an error:

  [INFO] -------------------------------------------------------------
  [WARNING] COMPILATION WARNING :
  [INFO] -------------------------------------------------------------
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/stream/JsonReader.java:[1609,21] implicit cast from int to char in compound assignment is possibly lossy
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/stream/JsonReader.java:[1611,21] implicit cast from int to char in compound assignment is possibly lossy
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/stream/JsonReader.java:[1613,21] implicit cast from int to char in compound assignment is possibly lossy
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[484,24] non-transient instance field of a serializable class declared with a non-serializable type
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[485,24] non-transient instance field of a serializable class declared with a non-serializable type
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[486,26] non-transient instance field of a serializable class declared with an array having a non-serializable base component type java.lang.reflect.Type
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[553,24] non-transient instance field of a serializable class declared with a non-serializable type
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[587,24] non-transient instance field of a serializable class declared with a non-serializable type
  [WARNING] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/internal/$Gson$Types.java:[588,24] non-transient instance field of a serializable class declared with a non-serializable type
  [INFO] 9 warnings
  [INFO] -------------------------------------------------------------
  [INFO] -------------------------------------------------------------
  [ERROR] COMPILATION ERROR :
  [INFO] -------------------------------------------------------------
  [ERROR] /<<PKGBUILDDIR>>/gson/src/main/java/com/google/gson/stream/JsonReader.java: warnings found and -Werror specified
  [INFO] 1 error
  [INFO] -------------------------------------------------------------



More information about the pkg-java-maintainers mailing list