josm and libsvgsalamander-java
hello debian-gis team,
I am in the process of upgrading (5 yrs old) libsvgsalamander to 1.0.0
[1] (lightweight SVG rendering library). josm is the only r-dep, and
here is what I found out while testing:
On first startup (with old svgsalamander) I get a stack trace [2].
I could not reproduce this with new svgsalamander, don't know why.
However, josm compiles and starts with the new svgsalamander.
Is it enough that I can download and view a map? Are the menu icons
SVG?
BTW: When trying to build the package twice, I get:
[...]
pkg-source: info: building josm using existing ./josm_0.0.svn10526+dfsg.orig.tar.gz
dpkg-source: info: local changes detected, the modified files are:
josm-0.0.svn10526+dfsg/i18n/po/core.pot
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/josm_0.0.svn10526+dfsg-1.diff.FNDCHY
dpkg-buildpackage: error: dpkg-source -b josm-0.0.svn10526+dfsg gave error exit status 2
--> I think there is no proper clean target?
[1] https://github.com/blackears/svgSalamander/releases
[2]
Using /usr/lib/jvm/java-8-openjdk-amd64/bin/java to execute josm.
INFO: Look and Feel not found: javax.swing.plaf.gtk.GTKLookAndFeel
java.io.FileNotFoundException: /usr/share/josm/images/none (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at java.net.URL.openStream(URL.java:1045)
at com.kitfox.svg.SVGUniverse.loadSVG(SVGUniverse.java:436)
at com.kitfox.svg.SVGUniverse.getElement(SVGUniverse.java:328)
at com.kitfox.svg.SVGUniverse.getElement(SVGUniverse.java:291)
at com.kitfox.svg.ShapeElement.renderShape(ShapeElement.java:248)
at com.kitfox.svg.Path.render(Path.java:94)
at com.kitfox.svg.Group.render(Group.java:196)
at com.kitfox.svg.Group.render(Group.java:196)
at com.kitfox.svg.SVGRoot.render(SVGRoot.java:290)
at com.kitfox.svg.SVGDiagram.render(SVGDiagram.java:94)
at org.openstreetmap.josm.tools.ImageProvider.createImageFromSvg(ImageProvider.java:1566)
at org.openstreetmap.josm.tools.ImageResource.getImageIcon(ImageResource.java:170)
at org.openstreetmap.josm.tools.ImageResource.getImageIconBounded(ImageResource.java:249)
at org.openstreetmap.josm.tools.ImageResource.attachImageIcon(ImageResource.java:125)
at org.openstreetmap.josm.tools.ImageResource.attachImageIcon(ImageResource.java:140)
at org.openstreetmap.josm.actions.JosmAction.<init>(JosmAction.java:75)
at org.openstreetmap.josm.actions.JosmAction.<init>(JosmAction.java:112)
at org.openstreetmap.josm.actions.CreateMultipolygonAction.<init>(CreateMultipolygonAction.java:71)
at org.openstreetmap.josm.gui.MainMenu.<init>(MainMenu.java:275)
at org.openstreetmap.josm.gui.MainFrame.initialize(MainFrame.java:87)
at org.openstreetmap.josm.gui.MainApplication.initializeMainWindow(MainApplication.java:105)
at org.openstreetmap.josm.Main$3.initialize(Main.java:625)
at org.openstreetmap.josm.Main$InitializationTask.call(Main.java:780)
at org.openstreetmap.josm.Main.initialize(Main.java:627)
at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:469)
java.io.FileNotFoundException: /usr/share/josm/images/none (No such file or directory)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at java.io.FileInputStream.<init>(FileInputStream.java:93)
at sun.net.www.protocol.file.FileURLConnection.connect(FileURLConnection.java:90)
at sun.net.www.protocol.file.FileURLConnection.getInputStream(FileURLConnection.java:188)
at java.net.URL.openStream(URL.java:1045)
at com.kitfox.svg.SVGUniverse.loadSVG(SVGUniverse.java:436)
at com.kitfox.svg.SVGUniverse.getElement(SVGUniverse.java:328)
at com.kitfox.svg.SVGUniverse.getElement(SVGUniverse.java:291)
at com.kitfox.svg.ShapeElement.renderShape(ShapeElement.java:248)
at com.kitfox.svg.Path.render(Path.java:94)
at com.kitfox.svg.Group.render(Group.java:196)
at com.kitfox.svg.Group.render(Group.java:196)
at com.kitfox.svg.SVGRoot.render(SVGRoot.java:290)
at com.kitfox.svg.SVGDiagram.render(SVGDiagram.java:94)
at org.openstreetmap.josm.tools.ImageProvider.createImageFromSvg(ImageProvider.java:1566)
at org.openstreetmap.josm.tools.ImageResource.getImageIcon(ImageResource.java:170)
at org.openstreetmap.josm.tools.ImageResource.getImageIconBounded(ImageResource.java:249)
at org.openstreetmap.josm.tools.ImageResource.attachImageIcon(ImageResource.java:129)
at org.openstreetmap.josm.tools.ImageResource.attachImageIcon(ImageResource.java:140)
at org.openstreetmap.josm.actions.JosmAction.<init>(JosmAction.java:75)
at org.openstreetmap.josm.actions.JosmAction.<init>(JosmAction.java:112)
at org.openstreetmap.josm.actions.CreateMultipolygonAction.<init>(CreateMultipolygonAction.java:71)
at org.openstreetmap.josm.gui.MainMenu.<init>(MainMenu.java:275)
at org.openstreetmap.josm.gui.MainFrame.initialize(MainFrame.java:87)
at org.openstreetmap.josm.gui.MainApplication.initializeMainWindow(MainApplication.java:105)
at org.openstreetmap.josm.Main$3.initialize(Main.java:625)
at org.openstreetmap.josm.Main$InitializationTask.call(Main.java:780)
at org.openstreetmap.josm.Main.initialize(Main.java:627)
at org.openstreetmap.josm.gui.MainApplication.main(MainApplication.java:469)
Thanks and Best Regards,
--
Felix Natter
Reply to: