Package: fop Version: 1:0.95.dfsg-1 Severity: grave Tags: patch Justification: renders package unusable
Hi, First of all, sorry for making a fuss by reporting an RC bug. Although fop switched to use openjdk-6-jdk instead of java-gcj-compat-dev and also changed some more dependencies in version 1:0.95.dfsg-1, some items in Depends still remains old. That resulted in the executable not working in my environment: $ fop [warning] /usr/bin/fop: No java runtime was found Exception in thread "main" java.lang.NoClassDefFoundError: org.apache.fop.apps.FopFactory [snip] I found openjdk-6-jre not installed and then installed it. However: $ fop Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlgraphics/image/loader/ImageContext [snip] I downloaded the source package and then found that Depends had "libxmlgraphics-commons-java (>= 1.2)" although Build-Depends-Indep has "libxmlgraphics-commons-java (>= 1.3)". The version of mine was 1.2.dfsg-1 from unstable. So, I installed 1.3.1.dfsg-1 from experimental and then fop worked correctly. I also found that libxml-commons-external-java was added in Build-Depends-Indep in 1:0.95.dfsg-1, but not in Depends. Since libxml-commons-external-java was already installed in my system, the missing dependency did not caused an error. But I think it would be better to have the package in Depends. Here attached a patch to update three dependencies above. Could you please check and apply it? Many thanks, -nori -- System Information: Debian Release: lenny/sid APT prefers testing-proposed-updates APT policy: (500, 'testing-proposed-updates'), (500, 'testing'), (90, 'unstable'), (80, 'experimental') Architecture: i386 (i686) Kernel: Linux 2.6.26-1-686 (SMP w/2 CPU cores) Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages fop depends on: ii java-gcj-compat [java2-ru 1.0.78-2 Java runtime environment using GIJ ii java-wrappers 0.1.11 wrappers for java executables ii libavalon-framework-java 4.2.0-4 Common framework for Java server a ii libbatik-java 1.7-1 xml.apache.org SVG Library ii libbsf-java 1:2.4.0-2 Bean Scripting Framework to suppor ii libcommons-io-java 1.4-1 Common useful IO related classes ii libcommons-logging-java 1.1.1-1 commmon wrapper interface for seve ii libxalan2-java 2.7.1-2 XSL Transformations (XSLT) process ii libxerces2-java 2.9.1-2 Validating XML parser for Java wit ii libxmlgraphics-commons-ja 1.3.1.dfsg-1 reusable components used by Batik ii libxp6 1:1.0.0.xsf1-2 X Printing Extension (Xprint) clie ii libxt6 1:1.0.5-3 X11 toolkit intrinsics library ii libxtst6 2:1.0.3-1 X11 Testing -- Resource extension ii openjdk-6-jre [java2-runt 6b11-9 OpenJDK Java runtime, using Hotspo fop recommends no packages. Versions of packages fop suggests: ii fop-doc 1:0.94.dfsg-2 Documentation for fop ii libservlet2.4-java 5.0.30-8 Servlet 2.4 and JSP 2.0 Java class -- no debconf information
--- debian/control.orig 2008-12-11 23:53:30.000000000 +0900 +++ debian/control 2008-12-12 03:24:29.000000000 +0900 @@ -15,7 +15,7 @@ Package: fop Architecture: all -Depends: java-gcj-compat-dev | java2-runtime, libxerces2-java, libxalan2-java, libbsf-java, libavalon-framework-java (>=4.1.2-2), libbatik-java (>= 1.7), libcommons-io-java, libcommons-logging-java, libxp6, libxt6, libxtst6, libxmlgraphics-commons-java (>= 1.2), java-wrappers (>= 0.1.9) +Depends: openjdk-6-jre | java2-runtime, libxerces2-java, libxalan2-java, libbsf-java, libavalon-framework-java (>=4.1.2-2), libbatik-java (>= 1.7), libcommons-io-java, libcommons-logging-java, libxp6, libxt6, libxtst6, libxmlgraphics-commons-java (>= 1.3), java-wrappers (>= 0.1.9), libxml-commons-external-java Suggests: fop-doc, libservlet2.4-java Replaces: libfop-java Description: XML to PDF Translator