Control: tags -1 + confirmed On Thu, 2019-08-22 at 23:43 +0200, Andreas Beckmann wrote: > jython/buster introduces a strictly versioned java dependency, which > causes problems on some upgrade paths from stretch. (#924283, > #934111) > This problem originates from the dependency cycle (#929685) between > ca-certificates-java,default-jre-headless,openjdk-11-jre-headless > which has not been solved in sid, yet (and has been in several stable > releases already). > > The cycle gets broken in a way that jython gets configured > successfully but jython-stilts gets configured subsequently and > fails because the system is in a state where openjdk-8-jre-headless > is still active (because openjdk-11-jre-headless is not yet > configured), but default-jre-headless/buster is already configured. > jython-stilts calls jython which fails because bytecode compiled for > java-9+ is getting executed with java-8. > > This problem does not show up in other packages, since none adds > incompatibility with the java in stretch. > > This was fixed in sid by building jython with backwards compatibility > with the java in stretch, s.t. it does not matter which java version > is > run during the upgrade. >
Please go ahead; thanks. [Note to anyone else reviewing this who has the same query - java7- runtime-headless is provided by the -11 packages, so this is fine.] Regards, Adam