Bug#1013281: closed by Debian FTP Masters <ftpmaster at ftp-master.debian.org> (reply to Pierre Gruet <pgt at debian.org>) (Bug#1013281: fixed in batik 1.14-2)

Brian Blood brian at networkjack.info
Tue Jul 19 03:17:54 BST 2022


> We have two things here:
> - The org.apache.batik.apps.rasterizer.Main class has been moved to 
> another jar: /usr/share/java/batik-svgrasterizer.jar;
> - Some Class-Path and Main-Class indications are missing in the jars we 
> ship in libbatik-java.
> 
> I believe your call would be OK right now if you tried
> 	rasterizer -m image/png -scriptSecurityOff -w 1920 
> /tmp/ramdisk/svgproc-b83e35c457f48904da8a39a01d230d48.svg
> 
> rasterizer is a script lying in /usr/bin that we ship in libbatik-java.
> 
> 
> 

(FYI, I installed Inkscape on my system to have an alternate SVG renderer)



I’ve tried several different SVGs:


# rasterizer -d /tmp/rampdisk/ -m image/png -scriptSecurityOff -w 1920 /usr/share/inkscape/icons/multicolor/symbolic/actions/xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.svg
[warning] /usr/bin/rasterizer: JVM flavor 'sun' not understood
About to transcode 1 SVG file(s)

Converting xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.svg to /tmp/rampdisk/xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.png ... … success


This says success, but there is no output file.

----


# rasterizer -d /tmp/rampdisk/ -m image/png -scriptSecurityOff -w 1920 /usr/share/apache2/icons/apache_pb.svg                           
[warning] /usr/bin/rasterizer: JVM flavor 'sun' not understood
About to transcode 1 SVG file(s)

Converting apache_pb.svg to /tmp/rampdisk/apache_pb.png ... Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlgraphics/java2d/color/NamedColorSpace
        at org.apache.batik.bridge.SVGShapeElementBridge.createShapePainter(SVGShapeElementBridge.java:117)
        at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createFillStrokePainter(SVGDecoratedShapeElementBridge.java:58)
        at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:84)
        at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91)
        at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224)
        at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
        at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
        at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
        at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
        at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
        at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82)
        at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210)
        at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92)
        at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
        at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158)
        at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008)
        at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719)
        at org.apache.batik.apps.rasterizer.Main.execute(Main.java:954)
        at org.apache.batik.apps.rasterizer.Main.main(Main.java:1007)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlgraphics.java2d.color.NamedColorSpace
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
        ... 19 more

No output here of course.



> Please tell me if you need it in bullseye or if calling
> 	rasterizer ...
> is OK for you.

I do not have a "testing" box try out the fix and rasterizer on bullseye seems to have same/similar problems.



More information about the pkg-java-maintainers mailing list