Please consider the attached debdiff for fixing this bug. 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-12 18:01:31.000000000 -0300 @@ -1,3 +1,10 @@ +gradle (3.4.1-8) UNRELEASED; urgency=medium + + * d/p/gnu-style-release-flag-jdk9.patch: Use GNU-style release flag for + Java 9 compiler. + + -- Tiago Stürmer Daitx <tiago.da...@ubuntu.com> Thu, 12 Apr 2018 21:01:31 +0000 + gradle (3.4.1-7) unstable; urgency=medium * Team upload. 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-12 18:01:22.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-12 17:57:16.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