I just realized that the existing patch debian/patches/docs.patch was the one modifying the javaApiUrl to point to the default-jdk api, I updated it to point to default-jdk-doc.
Please consider the new debdiff and ignore the old one. thanks -- Tiago Stürmer Daitx Software Engineer tiago.da...@canonical.com PGP Key: 4096R/F5B213BE (hkp://keyserver.ubuntu.com) Fingerprint = 45D0 FE5A 8109 1E91 866E 8CA4 1931 8D5E F5B2 13BE
diff -Nru gradle-3.4.1/debian/changelog gradle-3.4.1/debian/changelog --- gradle-3.4.1/debian/changelog 2018-04-11 18:19:46.000000000 -0300 +++ gradle-3.4.1/debian/changelog 2018-04-20 19:03:01.000000000 -0300 @@ -1,3 +1,13 @@ +gradle (3.4.1-8) UNRELEASED; urgency=medium + + * debian/patches/gnu-style-release-flag-jdk9.patch: Use GNU-style release + flag for Java 9 compiler. (Closes: #895616) + * debian/patches/docs.patch: use default-jdk-doc instead of default-jdk + path for javaApiUrl in subprojects/docs/docs.gradle. LP: #1765866. + (Closes: #896436) + + -- Tiago Stürmer Daitx <tiago.da...@ubuntu.com> Fri, 20 Apr 2018 22:03:01 +0000 + gradle (3.4.1-7) unstable; urgency=medium * Team upload. diff -Nru gradle-3.4.1/debian/patches/docs.patch gradle-3.4.1/debian/patches/docs.patch --- gradle-3.4.1/debian/patches/docs.patch 2018-04-11 18:19:46.000000000 -0300 +++ gradle-3.4.1/debian/patches/docs.patch 2018-04-20 19:03:01.000000000 -0300 @@ -100,7 +100,7 @@ -def javaApiUrl = "https://docs.oracle.com/javase/7/docs/api" -def groovyApiUrl = "http://docs.groovy-lang.org/docs/groovy-${versions.groovy}/html/gapi" -+def javaApiUrl = "file:///usr/share/doc/default-jdk/api/" ++def javaApiUrl = "file:///usr/share/doc/default-jdk-doc/api/" +def groovyApiUrl = "file:///usr/share/doc/groovy/api/" def mavenApiUrl = "http://maven.apache.org/ref/${versions.maven}/maven-model/apidocs" diff -Nru gradle-3.4.1/debian/patches/gnu-style-release-flag-jdk9.patch gradle-3.4.1/debian/patches/gnu-style-release-flag-jdk9.patch --- gradle-3.4.1/debian/patches/gnu-style-release-flag-jdk9.patch 1969-12-31 21:00:00.000000000 -0300 +++ gradle-3.4.1/debian/patches/gnu-style-release-flag-jdk9.patch 2018-04-20 19:03:01.000000000 -0300 @@ -0,0 +1,97 @@ +Description: Use GNU-style release flag for Java 9 compiler + Since JDK 9 b135, only the new GNU-style option with double-dashes is + supported for the "--release" flag (see + https://bugs.openjdk.java.net/browse/JDK-8160851). +Author: Yannick Welsch <yann...@welsch.lu> +Origin: upstream, https://github.com/gradle/gradle/commit/142f2f5233e77ba33146efe3815cd3b4b1245993 +Bug-Debian: https://bugs.debian.org/895616 +Forwarded: not-needed +Applied-Upstream: https://github.com/gradle/gradle/commit/142f2f5233e77ba33146efe3815cd3b4b1245993 +Reviewed-by: Tiago Stürmer Daitx <tiago.da...@ubuntu.com> +Last-Update: 2018-04-12 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ + +From 142f2f5233e77ba33146efe3815cd3b4b1245993 Mon Sep 17 00:00:00 2001 +From: Yannick Welsch <yann...@welsch.lu> +Date: Mon, 17 Jul 2017 15:53:17 +0200 +Subject: [PATCH] Use GNU-style release flag for Java 9 compiler (#2474) + +Since JDK 9 b135, only the new GNU-style option with double-dashes is supported for the "--release" flag +(see https://bugs.openjdk.java.net/browse/JDK-8160851). +--- + design-docs/jdk9-support.md | 6 +++--- + .../api/internal/tasks/compile/JavaCompilerArgumentsBuilder.java | 2 +- + .../src/main/java/org/gradle/api/tasks/compile/CompileOptions.java | 6 +++--- + .../internal/tasks/compile/JavaCompilerArgumentsBuilderTest.groovy | 6 +++--- + .../org/gradle/java/compile/BasicJavaCompilerIntegrationSpec.groovy | 4 ++-- + 5 files changed, 12 insertions(+), 12 deletions(-) + + +--- a/subprojects/language-java/src/main/java/org/gradle/api/internal/tasks/compile/JavaCompilerArgumentsBuilder.java ++++ b/subprojects/language-java/src/main/java/org/gradle/api/internal/tasks/compile/JavaCompilerArgumentsBuilder.java +@@ -227,7 +227,7 @@ public class JavaCompilerArgumentsBuilde + } + + private boolean releaseOptionIsSet(List<String> compilerArgs) { +- return compilerArgs != null && compilerArgs.contains("-release"); ++ return compilerArgs != null && compilerArgs.contains("--release"); + } + + private void addClasspath() { +--- a/subprojects/language-java/src/main/java/org/gradle/api/tasks/compile/CompileOptions.java ++++ b/subprojects/language-java/src/main/java/org/gradle/api/tasks/compile/CompileOptions.java +@@ -315,10 +315,10 @@ public class CompileOptions extends Abst + * Defaults to the empty list. + * + * Compiler arguments not supported by the DSL can be added here. For example, it is possible +- * to pass the {@code -release} option of JDK 9: +- * <pre><code>compilerArgs.addAll(['-release', '7'])</code></pre> ++ * to pass the {@code --release} option of JDK 9: ++ * <pre><code>compilerArgs.addAll(['--release', '7'])</code></pre> + * +- * Note that if {@code -release} is added then {@code -target} and {@code -source} ++ * Note that if {@code --release} is added then {@code -target} and {@code -source} + * are ignored. + */ + @Input +--- a/subprojects/language-java/src/test/groovy/org/gradle/api/internal/tasks/compile/JavaCompilerArgumentsBuilderTest.groovy ++++ b/subprojects/language-java/src/test/groovy/org/gradle/api/internal/tasks/compile/JavaCompilerArgumentsBuilderTest.groovy +@@ -79,14 +79,14 @@ class JavaCompilerArgumentsBuilderTest e + builder.build() == ["-target", "1.4"] + defaultOptions + } + +- def "removes -source and -target option if -release is present"() { ++ def "removes -source and -target option if --release is present"() { + when: +- spec.compileOptions.compilerArgs += ['-release', '7'] ++ spec.compileOptions.compilerArgs += ['--release', '7'] + spec.sourceCompatibility = '1.7' + spec.targetCompatibility = '1.7' + + then: +- builder.build() == defaultOptions + ['-release', '7'] ++ builder.build() == defaultOptions + ['--release', '7'] + } + + def "generates -d option"() { +--- a/subprojects/plugins/src/integTest/groovy/org/gradle/java/compile/BasicJavaCompilerIntegrationSpec.groovy ++++ b/subprojects/plugins/src/integTest/groovy/org/gradle/java/compile/BasicJavaCompilerIntegrationSpec.groovy +@@ -147,7 +147,7 @@ public class FxApp extends Application { + given: + goodCode() + buildFile << """ +-compileJava.options.compilerArgs.addAll(['-release', '7']) ++compileJava.options.compilerArgs.addAll(['--release', '7']) + """ + + expect: +@@ -170,7 +170,7 @@ public class FailsOnJava7 { + ''' + + buildFile << """ +-compileJava.options.compilerArgs.addAll(['-release', '7']) ++compileJava.options.compilerArgs.addAll(['--release', '7']) + """ + + expect: diff -Nru gradle-3.4.1/debian/patches/series gradle-3.4.1/debian/patches/series --- gradle-3.4.1/debian/patches/series 2018-04-11 18:19:46.000000000 -0300 +++ gradle-3.4.1/debian/patches/series 2018-04-20 19:03:01.000000000 -0300 @@ -30,3 +30,4 @@ disallow-both-module-source-path-and-source-path.patch source-level.patch java8-compatibility.patch +gnu-style-release-flag-jdk9.patch