[Git][java-team/lombok][master] 2 commits: Add java11-log-error.patch

Markus Koschany gitlab at salsa.debian.org
Thu Nov 8 13:20:10 GMT 2018


Markus Koschany pushed to branch master at Debian Java Maintainers / lombok


Commits:
c8563137 by Markus Koschany at 2018-11-08T13:16:13Z
Add java11-log-error.patch

Closes: #910748

- - - - -
5df6cf90 by Markus Koschany at 2018-11-08T13:17:00Z
Update changelog

- - - - -


3 changed files:

- debian/changelog
- + debian/patches/java11-log-error.patch
- debian/patches/series


Changes:

=====================================
debian/changelog
=====================================
@@ -1,9 +1,14 @@
-lombok (1.16.22-4) UNRELEASED; urgency=medium
+lombok (1.16.22-4) unstable; urgency=medium
 
   * Team upload.
+
+  [ Emmanuel Bourg ]
   * Removed the now unused build dependency on eclipse-platform-data
 
- -- Emmanuel Bourg <ebourg at apache.org>  Thu, 11 Oct 2018 15:57:03 +0200
+  [ Markus Koschany ]
+  * Add java11-log-error.patch and fix FTBFS with Java 11. (Closes: #910748)
+
+ -- Markus Koschany <apo at debian.org>  Thu, 08 Nov 2018 14:16:26 +0100
 
 lombok (1.16.22-3) unstable; urgency=medium
 


=====================================
debian/patches/java11-log-error.patch
=====================================
@@ -0,0 +1,61 @@
+From: Markus Koschany <apo at debian.org>
+Date: Thu, 8 Nov 2018 14:12:11 +0100
+Subject: java11-log-error
+
+Some methods were removed in Java 11.
+
+Bug-Debian: https://bugs.debian.org/910748
+---
+ src/core/lombok/javac/JavacAST.java | 32 --------------------------------
+ 1 file changed, 32 deletions(-)
+
+diff --git a/src/core/lombok/javac/JavacAST.java b/src/core/lombok/javac/JavacAST.java
+index acf4b4d..b7f0027 100644
+--- a/src/core/lombok/javac/JavacAST.java
++++ b/src/core/lombok/javac/JavacAST.java
+@@ -511,7 +511,6 @@ public class JavacAST extends AST<JavacAST, JavacNode, JCTree> {
+ 					break;
+ 				}
+ 			}
+-			if (hasMultipleErrors) return new JdkBefore9(log, messager, errorCount);
+ 
+ 			Field warningCount = null;
+ 			try {
+@@ -524,37 +523,6 @@ public class JavacAST extends AST<JavacAST, JavacNode, JCTree> {
+ 		}
+ 	}
+ 	
+-	static class JdkBefore9 extends ErrorLog {
+-		private JdkBefore9(Log log, Messager messager, Field errorCount) {
+-			super(log, messager, errorCount, null);
+-		}
+-
+-		@Override void error1(DiagnosticPosition pos, String message) {
+-			try {
+-			Field multipleErrorsField = log.getClass().getField("multipleErrors");
+-			boolean prev = multipleErrorsField.getBoolean(log);
+-			multipleErrorsField.setBoolean(log, true);
+-			try {
+-				log.error(pos, "proc.messager", message);
+-			} finally {
+-				multipleErrorsField.setBoolean(log, prev);
+-			}
+-			} catch (Throwable t) {}
+-		}
+-
+-		@Override void warning1(DiagnosticPosition pos, String message) {
+-			log.warning(pos, "proc.messager", message);
+-		}
+-
+-		@Override void mandatoryWarning1(DiagnosticPosition pos, String message) {
+-			log.mandatoryWarning(pos, "proc.messager", message);
+-		}
+-
+-		@Override void note(DiagnosticPosition pos, String message) {
+-			log.note(pos, "proc.messager", message);
+-		}
+-	}
+-	
+ 	static class Jdk9Plus extends ErrorLog {
+ 		private static final String PROC_MESSAGER = "proc.messager";
+ 		private Object multiple;


=====================================
debian/patches/series
=====================================
@@ -2,3 +2,4 @@ build.patch
 java9-compatibility.patch
 disable-java6-and-java7-support.patch
 remove-j9stub.patch
+java11-log-error.patch



View it on GitLab: https://salsa.debian.org/java-team/lombok/compare/5553cf425044a084e148ed4b7b26ed6fedab287c...5df6cf90e85894f225229a710550a50f42f4d898

-- 
View it on GitLab: https://salsa.debian.org/java-team/lombok/compare/5553cf425044a084e148ed4b7b26ed6fedab287c...5df6cf90e85894f225229a710550a50f42f4d898
You're receiving this email because of your account on salsa.debian.org.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20181108/cf5fb177/attachment.html>


More information about the pkg-java-commits mailing list