This is an automated email from the git hooks/post-receive script. mans0954 pushed a commit to branch master in repository batik.
commit 30a01c4c12f641c179ac98d15ce863d26de81978 Author: Christopher Hoskin <[email protected]> Date: Sun Sep 3 22:23:42 2017 +0100 Fix "batik is crashing (libbatik-java)" by patching build.xml to specify classpaths as appropriate for Debian (Closes: #605063) --- debian/changelog | 2 + debian/patches/classpath.patch | 145 +++++++++++++++++++++++++++++++++++++++++ debian/patches/remove-js.patch | 26 -------- debian/patches/series | 2 +- 4 files changed, 148 insertions(+), 27 deletions(-) diff --git a/debian/changelog b/debian/changelog index 0d103c2..498f926 100644 --- a/debian/changelog +++ b/debian/changelog @@ -15,6 +15,8 @@ batik (1.9-1) UNRELEASED; urgency=medium + Add debian/debian/libbatik-java.poms, call mh_install to install jars and poms, for closer alignment to other pkg-java packages * Fix spellings in debian/manpages/rasterizer.1 + * Fix "batik is crashing (libbatik-java)" by patching build.xml to specify + classpaths as appropriate for Debian (Closes: #605063) -- Christopher Hoskin <[email protected]> Sun, 03 Sep 2017 16:39:56 +0100 diff --git a/debian/patches/classpath.patch b/debian/patches/classpath.patch new file mode 100644 index 0000000..fd6eeee --- /dev/null +++ b/debian/patches/classpath.patch @@ -0,0 +1,145 @@ +Subject: Set classpath for jars to /usr/share/java + Upstream bundles dependencies as jar files in libs/, which are removed during + repack. Modify classpaths in build.xml to use /usr/share/java/ instead. +Forwarded: not-needed +Author: Christopher Hoskin <[email protected]> +Last-Update: 2017-09-03 + +--- a/build.xml ++++ b/build.xml +@@ -87,7 +87,7 @@ + <property name="revisionType" value="" /> + <property name="revisionNumber" value="" /> + <property name="completeVersion" value="${version}${revisionType}${revisionNumber}" /> +- <property name="xgcVersion" value="2.2" /> ++ <property name="xgcVersion" value="2.1" /> + <property name="fopVersion" value="2.2" /> + <property name="vendor" value="The Apache Software Foundation (http://xmlgraphics.apache.org/batik/)" /> + +@@ -1048,13 +1048,20 @@ + <!-- All batik in a single jar (dependencies: none) --> + <target name="all-jar" depends="init, compile, prepare-build" + description="Creates a combined JAR file of the Batik libraries in ${build}/lib"> +- <jar jarfile="${build}/lib/${project}-all-${completeVersion}.jar"> ++ <jar flattenAttributes="true" jarfile="${build}/lib/${project}-all-${completeVersion}.jar"> + <manifest> + <attribute name="Implementation-Title" value="Batik all-in-one JAR"/> + <attribute name="Implementation-Version" value="${completeVersion}"/> + <attribute name="Implementation-Vendor" value="${vendor}"/> + <attribute name="Build-Id" value="${build.id}"/> + <attribute name="Main-Class" value="${class-prefix}.apps.svgbrowser.Main"/> ++ <attribute name="Class-Path" value="/usr/share/java/xercesImpl-2.9.1.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/xalan-2.7.2.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/xml-apis-1.3.04.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/xml-apis-ext-1.3.04.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/js.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/fop-transcoder-allinone-${fopVersion}.jar" /> ++ <attribute name="Class-Path" value="/usr/share/java/xmlgraphics-commons-${xgcVersion}.jar" /> + </manifest> + <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> + <fileset dir="${dest}" excludes="**/.svn/"> +@@ -1714,7 +1721,7 @@ + <!-- SVG Pretty-printer (dependencies: ???) --> + <target name="svg-pp-jar" depends="init, compile, prepare-build"> + <antcall target = "svg-pp-jar-call"> +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-ppJar" value= "${build}/${project}-svgpp-${completeVersion}.jar" /> + </antcall> +@@ -1736,7 +1743,7 @@ + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-1.3.04.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext-1.3.04.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + </manifest> + <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> + <fileset dir="${dest}"> +@@ -1751,7 +1758,7 @@ + <!-- SVG Slide-show (dependencies: ???) --> + <target name="svg-slideshow-jar" depends="init, compile, prepare-build"> + <antcall target="svg-slideshow-jar-call"> +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="svg-slideshowJar" value= "${build}/${project}-slideshow-${completeVersion}.jar"/> + </antcall> +@@ -1782,10 +1789,10 @@ + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xalan-2.7.0.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xercesImpl.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xalan2.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-1.3.04.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext-1.3.04.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar"/> + </manifest> + <metainf dir="${basedir}" includes="LICENSE,NOTICE"/> +@@ -1802,7 +1809,7 @@ + <!-- Squiggle (dependencies: all) --> + <target name="squiggle-jar" depends="init, compile, prepare-build"> + <antcall target="squiggle-jar-call"> +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="squiggleJar" value="${build}/${project}-squiggle-${completeVersion}.jar" /> + </antcall> +@@ -1840,10 +1847,10 @@ + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xalan-2.7.0.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xercesImpl.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xalan2.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-1.3.04.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext-1.3.04.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}js.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar"/> + </manifest> +@@ -1872,7 +1879,7 @@ + <target name="squiggle-ext-jar" depends="init, squiggle-jar"> + <mkdir dir="${build}/extensions"/> + <antcall target="squiggle-ext-jar-call"> +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="" /> + <param name="squiggle-extJar" value="${build}/extensions/${project}-squiggle-ext-${completeVersion}.jar" /> + </antcall> +@@ -1913,7 +1920,7 @@ + <!-- Rasterizer (dependencies: all except GUI util) --> + <target name="rasterizer-jar" depends="init, compile, prepare-build"> + <antcall target="rasterizer-jar-call"> +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="rasterizerJar" value="${build}/${project}-rasterizer-${completeVersion}.jar" /> + </antcall> +@@ -1950,10 +1957,10 @@ + <attribute name="Class-Path" value="${jarsLibDir}${project}-codec-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-util-${jarVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}${project}-xml-${jarVersion}.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xerces_2_5_0.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xalan-2.7.0.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xercesImpl.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xalan2.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xml-apis-1.3.04.jar" /> +- <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext-1.3.04.jar" /> ++ <attribute name="Class-Path" value="${jarsLibDir}xml-apis-ext.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}js.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}fop-transcoder-allinone-${fopVersion}.jar" /> + <attribute name="Class-Path" value="${jarsLibDir}xmlgraphics-commons-${xgcVersion}.jar" /> +@@ -2018,7 +2025,7 @@ + <!-- batik-ttf2svg.jar (dependencies: all) --> + <target name="ttf2svg-jar" depends="init, compile, prepare-build"> + <antcall target="ttf2svg-jar-call" > +- <param name="jarsLibDir" value="lib/" /> ++ <param name="jarsLibDir" value="/usr/share/java/" /> + <param name="jarVersion" value="${completeVersion}" /> + <param name="ttf2svgJar" value="${build}/${project}-ttf2svg-${completeVersion}.jar"/> + </antcall> diff --git a/debian/patches/remove-js.patch b/debian/patches/remove-js.patch deleted file mode 100644 index f100836..0000000 --- a/debian/patches/remove-js.patch +++ /dev/null @@ -1,26 +0,0 @@ -From: Debian Java Maintainers <[email protected]> -Date: Mon, 14 Oct 2013 14:59:02 +0200 -Subject: remove-js - -=================================================================== ---- - build.xml | 6 +++--- - 1 file changed, 3 insertions(+), 3 deletions(-) - -Index: batik-1.8/build.xml -=================================================================== ---- batik-1.8.orig/build.xml -+++ batik-1.8/build.xml -@@ -720,9 +720,9 @@ JAVA=/usr/bin/java - <copy file="${src}/${project}-xml.pom.template" tofile="${maven}/${project}-xml/${completeVersion}/${project}-xml-${completeVersion}.pom" filtering="true"/> - <copy file="${build}/lib/${project}-xml-${completeVersion}.jar" tofile="${maven}/${project}-xml/${completeVersion}/${project}-xml-${completeVersion}.jar"/> - -- <mkdir dir="${maven}/${project}-js/${completeVersion}"/> -- <copy file="${src}/${project}-js.pom.template" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.pom" filtering="true"/> -- <copy file="${build}/lib/js.jar" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.jar"/> -+ <!--mkdir dir="${maven}/${project}-js/${completeVersion}"/--> -+ <!--copy file="${src}/${project}-js.pom.template" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.pom" filtering="true"/--> -+ <!--copy file="${build}/lib/js.jar" tofile="${maven}/${project}-js/${completeVersion}/${project}-js-${completeVersion}.jar"/--> - - <!-- Generate checksums of all artifacts and POMs --> - <checksum algorithm="MD5" fileext=".md5"> diff --git a/debian/patches/series b/debian/patches/series index 65321d0..13c5c4e 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -1,4 +1,4 @@ #06_fix_paths_in_policy_files.patch #source-1.5.patch -#remove-js.patch #bug805469.patch +classpath.patch -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-java/batik.git _______________________________________________ pkg-java-commits mailing list [email protected] http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-java-commits

