--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/usr/src/cmd/jruby/build_xml.patch Wed Oct 21 17:43:30 2009 +0200
@@ -0,0 +1,43 @@
+apt ant task was replaced by standard Java Annotation Processing Tool (apt)
+
+--- build.xml 2008-07-20 20:31:50.000000000 +0200
++++ build.xml 2008-09-15 20:32:18.359375000 +0200
+@@ -144,14 +144,33 @@
+ </target>
+
+ <target name="compile-jruby" depends="compile-tasks, compile-annotation-binder, check-for-optional-packages">
+- <!-- Generate binding logic ahead of time -->
+- <apt factory="org.jruby.anno.AnnotationBinder" destdir="${jruby.classes.dir}" debug="true" source="${javac.version}" target="${javac.version}" deprecation="true" encoding="UTF-8">
+- <classpath refid="build.classpath"/>
+- <classpath path="${jruby.classes.dir}"/>
+- <src path="${src.dir}"/>
+- <patternset refid="java.src.pattern"/>
+- <compilerarg line="-XDignore.symbol.file=true"/>
+- </apt>
++ <copy file="../AptSemicolonReplacer.java" todir="./"/>
++ <javac srcdir="./" includes="AptSemicolonReplacer.java" debug="true" source="${javac.version}" target="${javac.version}" deprecation="true" encoding="UTF-8"/>
++ <javac destdir="${jruby.classes.dir}" debug="true" srcdir="${src.dir}" sourcepath="" classpathref="build.classpath" source="${javac.version}" target="${javac.version}" deprecation="true" encoding="UTF-8"/>
++ <fileset dir="${src.dir}/.." casesensitive="yes" id="src.content">
++ <include name="${src.dir}/**/*.java"/>
++ <exclude name="**/anno/**/*.java"/>
++ </fileset>
++ <property name="prop.src.content.semicolon" refid="src.content"/>
++ <taskdef name="semicolonReplacer" classname="AptSemicolonReplacer"/>
++ <semicolonReplacer list="${prop.src.content.semicolon}" property="list"/>
++ <property name="prop.classpath" refid="build.classpath"/>
++ <exec executable="apt">
++ <arg value="-deprecation"/>
++ <arg line="-d ${jruby.classes.dir}"/>
++ <arg line="-classpath ${jruby.classes.dir}:${prop.classpath}"/>
++ <arg line="-sourcepath ${src.dir}"/>
++ <arg line="-target ${javac.version}"/>
++ <arg line="-encoding UTF-8"/>
++ <arg value="-g"/>
++ <arg value="-XDignore.symbol.file=true"/>
++ <arg line="-source ${javac.version}"/>
++ <arg line="-factory org.jruby.anno.AnnotationBinder"/>
++ <arg line="${list}"/>
++ </exec>
+ </target>
+
+ <target name="compile" depends="compile-jruby"