Bug#1011775: jamm: FTBFS with OpenJDK 17 due to an illegal reflective access during the tests

Andrius Merkys merkys at debian.org
Fri Sep 2 15:53:50 BST 2022


Hi tony,

On 2022-08-16 07:48, tony mancill wrote:
> The reason you don't see the FTBFS is because the default-jdk in sid
> (source package is java-common [1]) still depends on openjdk-11.  The
> version in experimental [2] will pull in openjdk-17.

Right, I tested on experimental and can now confirm that jamm indeed FTBFS.

[snip]
> For what it's worth, I took a look at the upstream repo and the failing
> tests.  One of them can be resolved by changing the maven-compiler-plugin
> source and target from 1.6 to 11.  I tried the suggestion in [3] of
> adding --add-opens, but it doesn't resolve the (2) remaining test failures.
> 
> As best as I can tell, the issue with the tests should be addressed
> upstream.  (It would also be nice to get a tag into the repo for 0.4.0,
> although that is going to require some tweaking before it will build on
> Java 17 too.  There is an open issue for the lack of recent tags too
> [4].)

Thanks for giving this a look. I agree it is mostly up to upstream to
fix this.

> [1] https://tracker.debian.org/pkg/java-common
> [2] https://tracker.debian.org/news/1227476/accepted-java-common-072exp2-source-into-experimental/
> [3] https://github.com/jbellis/jamm/issues/48
> [4] https://github.com/jbellis/jamm/issues/43

Best wishes,
Andrius



More information about the pkg-java-maintainers mailing list