Login  Register

Re: Build errors on Solaris

Posted by Attila Barcsik on Mar 11, 2011; 1:03pm
URL: https://forum.jogamp.org/Build-errors-on-Solaris-tp2151661p2664622.html

Hi!

First things first: congratulations for releasing RC2! :D

I saw that you've changed the build files somewhat, for Eclipse. I think it's because of these changes that I cannot build JOGL on Solaris anymore. On my openSuse 64 box it builds fine ( I have installed Eclipse through the package manager earlier ). I supply the Ant output below. It says that some eclipse packages are missing. Why does building JOGL requires eclipse stuff?

Plan B was to try building using eclipse, but on the how-to page i saw this warning:
"Before you can build JOGL in Eclipse, make sure you can build it from the command line." :D

Best Regards,
Attila


PS. the Ant output:
...
...       // { gluegen compiles successfully }
...
     [echo] GlueGen has successfully generated files.

java.compile.javase:
    [javac] Compiling 109 source files to /home/spsy/atilab/jogamp/jogl/build/na tivewindow/classes
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:34: package org.eclipse.swt.graphics does not exist
    [javac] import org.eclipse.swt.graphics.GCData;
    [javac]                                ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:35: package org.eclipse.swt.widgets does not exist
    [javac] import org.eclipse.swt.widgets.Control;
    [javac]                               ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:161: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static long getHandle(Control swtControl) {
    [javac]                                  ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:182: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static void setRealized(Control swtControl, boolean reali ze) {
    [javac]                                    ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:194: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static AbstractGraphicsDevice getDevice(Control swtContro l) {
    [javac]                                                    ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:210: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static long getWindowHandle(Control swtControl) {
    [javac]                                        ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:223: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static long newGC(Control swtControl, GCData gcData) {
    [javac]                              ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:223: cannot find symbol
    [javac] symbol  : class GCData
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static long newGC(Control swtControl, GCData gcData) {
    [javac]                                                  ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:232: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static void disposeGC(Control swtControl, long gc, GCData  gcData) {
    [javac]                                  ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:232: cannot find symbol
    [javac] symbol  : class GCData
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static void disposeGC(Control swtControl, long gc, GCData  gcData) {
    [javac]                                                               ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:80: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 f = Control.class.getField(str_handle);
    [javac]                     ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:99: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]             m = ReflectionUtil.getMethod(Control.class, str_internal _new_GC, new Class[] { GCData.class });
    [javac]                                          ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:99: cannot find symbol
    [javac] symbol  : class GCData
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]             m = ReflectionUtil.getMethod(Control.class, str_internal _new_GC, new Class[] { GCData.class });
    [javac]                        ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:107: cannot find symbol
    [javac] symbol  : class GCData
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 m = Control.class.getDeclaredMethod(str_internal_dis pose_GC, new Class[] { long.class, GCData.class });
    [javac]                                    ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:107: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 m = Control.class.getDeclaredMethod(str_internal_dis pose_GC, new Class[] { long.class, GCData.class });
    [javac]                     ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:109: cannot find symbol
    [javac] symbol  : class GCData
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 m = Control.class.getDeclaredMethod(str_internal_dis pose_GC, new Class[] { int.class, GCData.class });
    [javac]                                   ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:109: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 m = Control.class.getDeclaredMethod(str_internal_dis pose_GC, new Class[] { int.class, GCData.class });
    [javac]                     ^
    [javac] /home/spsy/atilab/jogamp/jogl/src/nativewindow/classes/jogamp/native window/swt/SWTAccessor.java:165: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]                 Field fView = Control.class.getField(str_view);
    [javac]                               ^
    [javac] Note: Some input files use unchecked or unsafe operations.
    [javac] Note: Recompile with -Xlint:unchecked for details.
    [javac] 18 errors

BUILD FAILED
/home/spsy/atilab/jogamp/jogl/make/build.xml:63: The following error occurred wh ile executing this line:
/home/spsy/atilab/jogamp/jogl/make/build-nativewindow.xml:319: Compile failed; s ee the compiler error output for details.