Bug#981974: vtk9: FTBFS with OpenJDK 17 due to unsupported javac source/target level 6

Emmanuel Bourg ebourg at apache.org
Fri Feb 5 13:38:45 GMT 2021


Source: vtk9
Severity: important
Tags: ftbfs sid bookworm
User: debian-java at lists.debian.org
Usertags: default-java17

vtk9 fails to build with OpenJDK 17 because it invokes javac with
the source/target options set to 6. Since OpenJDK 12 the minimum
version supported is 7.

  make[4]: Entering directory '/<<PKGBUILDDIR>>/debian/build'
  [ 15%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/CellType.class
  [ 15%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkReferenceInformation.class
  [ 15%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaGarbageCollector.class
  [ 16%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaMemoryManager.class
  [ 16%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaMemoryManagerImpl.class
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/CellType.java >
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/vtkJavaGarbage>
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/vtkJavaMemoryM>
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/vtkJavaMemoryM>
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/vtkReferenceIn>
  [ 16%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/AxesActor.class
  [ 16%] Building Java object Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaTesting.class
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/AxesActor.java>
  cd /<<PKGBUILDDIR>>/debian/build/Wrapping/Java && /usr/bin/javac -classpath /<<PKGBUILDDIR>>/debian/build/Wrapping/Java -source 1.6 -target 1.6 /<<PKGBUILDDIR>>/debian/build/Wrapping/Java/vtk/vtkJavaTesting>
  warning: [options] bootstrap class path not set in conjunction with -source 6
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  warning: [options] bootstrap class path not set in conjunction with -source 6
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  warning: [options] bootstrap class path not set in conjunction with -source 6
  warning: [options] bootstrap class path not set in conjunction with -source 6
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17641: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaMemoryManagerImpl.class] Error 2
  make[4]: *** Waiting for unfinished jobs....
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  warning: [options] bootstrap class path not set in conjunction with -source 6
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17646: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkReferenceInformation.class] Error 2
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  warning: [options] bootstrap class path not set in conjunction with -source 6
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17636: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaMemoryManager.class] Error 2
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  warning: [options] bootstrap class path not set in conjunction with -source 6
  error: Source option 6 is no longer supported. Use 7 or later.
  error: Target option 6 is no longer supported. Use 7 or later.
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17631: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaGarbageCollector.class] Error 2
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17651: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/AxesActor.class] Error 2
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17626: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/CellType.class] Error 2
  make[4]: *** [Wrapping/Java/CMakeFiles/vtkjava.dir/build.make:17656: Wrapping/Java/CMakeFiles/vtkjava.dir/vtk/vtkJavaTesting.class] Error 2
  make[4]: Leaving directory '/<<PKGBUILDDIR>>/debian/build'



More information about the debian-science-maintainers mailing list