Bug#670756: libswt-gtk-3-java: please update for current version of swt-cairo-gtk

Grant Adrian Diffey gdiffey at gmail.com
Sat Apr 28 18:23:33 UTC 2012


Package: libswt-gtk-3-java
Version: 3.7.2-2
Severity: serious
Tags: lfs
Justification: Policy 8.6

So when I try to start tuxguitar...

Exception in thread "main" org.eclipse.swt.SWTException: Unable to load
graphics library [Cairo is required] (java.lang.UnsatisfiedLinkError: no swt-
cairo-gtk-3555 or swt-cairo-gtk in swt.library.path, java.library.path or the
jar file)
        at org.eclipse.swt.SWT.error(SWT.java:3884)
        at org.eclipse.swt.graphics.Device.checkCairo(Device.java:176)
        at org.eclipse.swt.graphics.Path.<init>(Path.java:78)
        at org.herac.tuxguitar.gui.editors.TGPainter.initPath(Unknown Source)
        at org.herac.tuxguitar.gui.editors.tab.TGResources.getImage(Unknown
Source)
        at
org.herac.tuxguitar.gui.editors.tab.TGResources.getScoreNoteImage(Unknown
Source)
        at org.herac.tuxguitar.gui.editors.tab.TGResources.initImages(Unknown
Source)
        at org.herac.tuxguitar.gui.editors.tab.TGResources.load(Unknown Source)
        at
org.herac.tuxguitar.gui.editors.tab.layout.ViewLayout.reloadStyles(Unknown
Source)
        at org.herac.tuxguitar.gui.editors.tab.Tablature.reloadStyles(Unknown
Source)
        at org.herac.tuxguitar.gui.editors.tab.Tablature.setViewLayout(Unknown
Source)
        at org.herac.tuxguitar.gui.editors.tab.Tablature.loadViewLayout(Unknown
Source)
        at
org.herac.tuxguitar.gui.editors.tab.Tablature.reloadViewLayout(Unknown Source)
        at
org.herac.tuxguitar.gui.editors.TablatureEditor.showTablature(Unknown Source)
        at org.herac.tuxguitar.gui.TuxGuitar.createComposites(Unknown Source)
        at org.herac.tuxguitar.gui.TuxGuitar.displayGUI(Unknown Source)
        at org.herac.tuxguitar.gui.TGMain.main(Unknown Source)
Caused by: java.lang.UnsatisfiedLinkError: no swt-cairo-gtk-3555 or swt-cairo-
gtk in swt.library.path, java.library.path or the jar file
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:254)
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:159)
        at org.eclipse.swt.internal.cairo.Cairo.<clinit>(Cairo.java:27)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.eclipse.swt.graphics.Device.checkCairo(Device.java:173)


The workaround I came up with was to link libswt-cairo-gtk.so to the new jni
name like so

 ln -s /usr/lib/jni/libswt-cairo-gtk-3740.so /usr/lib/jni/libswt-cairo-gtk.so

but this shouldn't be nessicary.



-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.4.0-rc2-rt2-00249-ga9d3702 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libswt-gtk-3-java depends on:
ii  libswt-gtk-3-jni  3.7.2-2

libswt-gtk-3-java recommends no packages.

Versions of packages libswt-gtk-3-java suggests:
pn  libswt-gtk-3-java-gcj  <none>

-- no debconf information





More information about the pkg-java-maintainers mailing list