Bug#348504: cacao: Fail to run java version of World Wind

Petter Reinholdtsen pere at hungry.com
Tue Jan 17 11:44:08 UTC 2006


Package: cacao
Version: 0.93-4

This is a new version of bug #337601, which solved the previous ww2d
problem with jamvm by updating classpath.

Cacao fail to run the GIS tool World Wind.  I get it working using SUN
Java by following this howto:

 1) download the JOGL and ww2d packages:

      wget http://ww2d.csoft.net/files/ww2d-0.99.87.zip
      wget http://ww2d.csoft.net/files/JOGL-Inst-1.10.jar

 2) unpack JOGL into separate directory (running the jar do not work,
    as it assume root access and tries to copy files into locations
    where I do not want to write new files).

      (mkdir JOGL-Inst && cd JOGL-Inst && jar -x < ../JOGL-Inst.jar)

 3) unpack the ww2d zip file

      unzip ww2d-0.99.87.zip

 4) make the jogl files available in this new directory.  This is the
    important trick to work around the broken JOGL installer.

      (cd ww2d-0.99.87 && ln ../JOGL-Inst/jogl.jar .)
      (cd ww2d-0.99.87 && ln ../JOGL-Inst/libjogl.so .)

 5) run the program in the ww2d... directory while making sure the
    dynamic linker find the libjogl.so file.

      cd LD_LIBRARY_PATH=`pwd` java -jar WW2D.jar

This give me a nice window with a map of the earth, and I can zoom in
to different areas of the world using Alt-up and Alt-down. :)

When I try to run it using cacao, I get this exception instead:

  WW2D 0.99.87 by Vitaliy Pronkin <pronvit at gmail.com> starting...
  Exception in thread "main" java.lang.UnsatisfiedLinkError: Native library `jogl' not found (as file `libjogl.so') in gnu.classpath.boot.library.path and java.library.path
     at java.lang.Runtime.loadLibrary (Runtime.java:763)
     at java.lang.System.loadLibrary (System.java:512)
     at net.java.games.jogl.impl.NativeLibLoader$1.run (NativeLibLoader.java:72)
     at java.security.AccessController.doPrivileged (AccessController.java:96)
     at net.java.games.jogl.impl.NativeLibLoader.load (NativeLibLoader.java:58)
     at net.java.games.jogl.impl.x11.X11GLContextFactory.<clinit> (X11GLContextFactory.java:50)
     at java.lang.VMClass.forName (Native Method)
     at java.lang.Class.forName (Class.java:161)
     at net.java.games.jogl.impl.GLContextFactory.getFactory (GLContextFactory.java:69)
     at net.java.games.jogl.GLDrawableFactory.createGLCanvas (GLDrawableFactory.java:150)
     at net.java.games.jogl.GLDrawableFactory.createGLCanvas (GLDrawableFactory.java:118)
     at net.java.games.jogl.GLDrawableFactory.createGLCanvas (GLDrawableFactory.java:85)
     at org.ww2d.core.Program.main (Program.java:56)
  [and then it hangs]

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.8-2-386
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages cacao depends on:
ii  classpath                     2:0.20-1   clean room standard Java libraries
ii  classpath-common              2:0.20-1   architecture independent files
ii  libc6                         2.3.5-12   GNU C Library: Shared libraries an
ii  zlib1g                        1:1.2.3-9  compression library - runtime

cacao recommends no packages.

-- no debconf information




More information about the pkg-java-maintainers mailing list