From: Markus Koschany <apo@debian.org>
Date: Mon, 30 Apr 2018 22:33:18 +0200
Subject: java9

Fix FTBFS with Java 9.

Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=893150
Forwarded: no
---
 build.xml | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

--- a/fop/build.xml
+++ b/fop/build.xml
@@ -187,7 +187,7 @@
       debug="${javac.debug}"
       deprecation="${javac.deprecation}"
       optimize="${javac.optimize}"
-      source="${javac.source}" target="${javac.target}"/>
+      source="${javac.source}" target="${javac.target}" encoding="utf-8" />
   </presetdef>
   
   <presetdef name="junit">
@@ -288,7 +288,7 @@
   <target name="compile-java" depends="init, codegen">
 <!-- create directories -->
     <mkdir dir="${build.classes.dir}"/>
-    <javac destdir="${build.classes.dir}" includeAntRuntime="true">
+    <javac destdir="${build.classes.dir}" includeAntRuntime="true" encoding="utf-8">
       <src path="${build.gensrc.dir}"/>
       <src path="${core.src.java.dir}"/>
       <src path="${events.src.java.dir}"/>
@@ -301,7 +301,7 @@
       <compilerarg value="-Xlint:cast"/> 
     </javac>
     <mkdir dir="${build.sandbox-classes.dir}"/>
-    <javac destdir="${build.sandbox-classes.dir}" includeAntRuntime="true">
+    <javac destdir="${build.sandbox-classes.dir}" includeAntRuntime="true" encoding="utf-8">
       <src path="${src.sandbox.dir}"/>
       <patternset includes="**/*.java"/>
       <patternset refid="exclude-jai"/>
@@ -313,7 +313,7 @@
     </javac>
   </target>
   <target name="resourcegen" depends="compile-java">
-    <javac destdir="${build.classes.dir}" includeAntRuntime="true">
+    <javac destdir="${build.classes.dir}" includeAntRuntime="true" encoding="utf-8">
       <src path="${events.src.java.dir}"/>
       <patternset includes="**/tools/Event*.java"/>
       <classpath>
@@ -387,7 +387,7 @@
   <!-- (src/java/org/apache/fop/hyphenation/classes.xml). -->
   <!-- =================================================================== -->
   <target name="codegen-hyphenation-classes">
-    <javac destdir="${build.codegen-classes.dir}">
+    <javac destdir="${build.codegen-classes.dir}" encoding="utf-8">
       <src path="${src.codegen.dir}/unicode/java"/>
     </javac>
     <java classname="org.apache.fop.hyphenation.UnicodeClasses" resultproperty="classes.result" classpath="${build.codegen-classes.dir}">
@@ -650,7 +650,7 @@
     <mkdir dir="${build.unit.tests.dir}"/>
     <mkdir dir="${build.dir}/test-gensrc"/>
     <mkdir dir="${junit.reports.dir}"/>
-    <javac destdir="${build.unit.tests.dir}" includeAntRuntime="true">
+    <javac destdir="${build.unit.tests.dir}" includeAntRuntime="true" encoding="utf-8">
       <src path="${test.java.dir}"/>
       <patternset refid="test-sources"/>
       <classpath>
@@ -1211,7 +1211,7 @@
   <!-- =================================================================== -->
   <target name="codegen-unicode" depends="compile-java">
     <mkdir dir="${build.codegen-classes.dir}"/>
-    <javac destdir="${build.codegen-classes.dir}">
+    <javac destdir="${build.codegen-classes.dir}" encoding="utf-8">
       <src path="${src.codegen.dir}/unicode/java"/>
       <classpath>
         <path refid="libs-build-classpath"/>
@@ -1225,7 +1225,7 @@
   </target>
   <target name="codegen-unicode-bidi" depends="compile-java">
     <mkdir dir="${build.codegen-classes.dir}"/>
-    <javac destdir="${build.codegen-classes.dir}" includeAntRuntime="true">
+    <javac destdir="${build.codegen-classes.dir}" includeAntRuntime="true" encoding="utf-8">
       <src path="${src.codegen.dir}/unicode/java"/>
       <classpath>
         <path refid="libs-build-classpath"/>
@@ -1252,7 +1252,7 @@
   </target>
   <target name="resgen-complexscripts" depends="compile-java">
     <mkdir dir="${build.unit.tests.dir}"/>
-    <javac destdir="${build.unit.tests.dir}" includeAntRuntime="true" memoryMaximumSize="1024m">
+    <javac destdir="${build.unit.tests.dir}" includeAntRuntime="true" memoryMaximumSize="1024m" encoding="utf-8">
       <src path="${test.java.dir}/org/apache/fop/complexscripts/"/>
       <classpath>
         <path refid="libs-build-classpath"/>
