Login  Register

Compilation failure on FreeBSD amd64 (eclipse swt packages not installed?)

Posted by jerron on May 24, 2011; 9:49pm
URL: https://forum.jogamp.org/Compilation-failure-on-FreeBSD-amd64-eclipse-swt-packages-not-installed-tp2981841.html

Lo, just tried to compile ced1a4c644483ad5bfd28ca2bb6a5ffc030b9f1d (from git://github.com/sgothel/jogl.git)
and got the following:

java.compile.javase:
    [javac] Compiling 109 source files to /storage/home/j/git-ext/jogamp/jogl/build/nativewindow/classes
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/swt/SWTAccessor.java:34: package org.eclipse.swt.graphics does not exist
    [javac] import org.eclipse.swt.graphics.GCData;
    [javac]                                ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/swt/SWTAccessor.java:35: package org.eclipse.swt.widgets does not exist
    [javac] import org.eclipse.swt.widgets.Control;
    [javac]                               ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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 realize) {
    [javac]                                    ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/swt/SWTAccessor.java:194: cannot find symbol
    [javac] symbol  : class Control
    [javac] location: class jogamp.nativewindow.swt.SWTAccessor
    [javac]     public static AbstractGraphicsDevice getDevice(Control swtControl) {
    [javac]                                                    ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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_dispose_GC, new Class[] { long.class, GCData.class });            
    [javac]                                                                                                        ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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_dispose_GC, new Class[] { long.class, GCData.class });            
    [javac]                     ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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_dispose_GC, new Class[] { int.class, GCData.class });                
    [javac]                                                                                                       ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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_dispose_GC, new Class[] { int.class, GCData.class });                
    [javac]                     ^
    [javac] /storage/home/j/git-ext/jogamp/jogl/src/nativewindow/classes/jogamp/nativewindow/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
/storage/home/j/git-ext/jogamp/jogl/make/build.xml:69: The following error occurred while executing this line:
/storage/home/j/git-ext/jogamp/jogl/make/build-nativewindow.xml:319: Compile failed; see the compiler error output for details.

I'm not entirely sure why I'm seeing these errors. Is this eclipse stuff a required dependency now?

--

FreeBSD 8.2-RELEASE amd64 GENERIC
openjdk version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b22)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)