Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Success

Changes

Summary

  1. Fix Bug 751 OSX Java-6: Derive host/target-rt jar file from 'java.home'. (details)
  2. Android SDK changes: Add /build-tools/17.0.0 to PATH (details)
  3. Fix Bug 749: Add Support for Solaris SPARC 32bit (details)
  4. GlueGen (Compile Time): Add 'CStruct' Annotation Processor (APT) to (details)
  5. Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7 (details)
  6. Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non (details)
  7. Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove (details)
  8. Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in (details)
  9. Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error (details)
Commit eabc810f2ed3b1680ac101e828348d49ee939e1d by Sven Gothel
Fix Bug 751 OSX Java-6: Derive host/target-rt jar file from 'java.home'.
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifiedmake/scripts/make.gluegen.all.macosx-java7.sh (diff)
The file was addedmake/scripts/make.gluegen.all.macosx-java7_target16.sh
Commit 1fedf87d2808ea1afa51ec4d6432a8e5379ae07e by Sven Gothel
Android SDK changes: Add /build-tools/17.0.0 to PATH
The file was modifiedmake/scripts/make.gluegen.all.android-armv6-cross.sh (diff)
Commit 3cf28f2980b1593e4b32230d5206decd6afe2cbb by Sven Gothel
Fix Bug 749: Add Support for Solaris SPARC 32bit
The file was modifiedsrc/java/com/jogamp/common/os/MachineDescription.java (diff)
The file was modifiedsrc/java/jogamp/common/os/MachineDescriptionRuntime.java (diff)
Commit a7802a2ab90a68ecbba962149a335f975fce24e7 by Sven Gothel
GlueGen (Compile Time): Add 'CStruct' Annotation Processor (APT) to 'gluegen' C Structs on-the-fly (2-pass actually).

Convenient annotation processing (APT) hooked to 'javac' (1.6) via gluegen.jar META-INF
service provider 'javax.annotation.processing.Processor' -> 'com.jogamp.gluegen.structgen.CStructAnnotationProcessor'.

Am implicit APT / JAVAC would be possible, however - to have a proper process
the unit test utilizes an explicit 2 pass run:

        <!-- Annotation Processor Only - First -->
        <javac destdir="${build_t.java}">
            <classpath refid="junit.compile.classpath"/>
            <compilerarg value="-proc:only"/>
            <compilerarg value="-J-Djogamp.gluegen.structgen.debug"/>
            <compilerarg value="-J-Djogamp.gluegen.structgen.output=${build_t.gen}/classes"/>
            <src path="${test.base.dir}/com/jogamp/gluegen/test/junit/structgen"/>
        </javac>

        <!-- Javac Only - Second -->
        <javac destdir="${build_t.java}">
            <classpath refid="junit.compile.classpath"/>
            <compilerarg value="-proc:none"/>
            <src path="${test.base.dir}"/>
            <src path="${build_t.gen}" />
        </javac>

Original code from Michael Bien's 'superglue' git://github.com/mbien/superglue.git,
finally merged to GlueGen (as once intended).

Note: The APT javac pass requires to use 'gluegen.jar' instead of 'gluegen-rt.jar' !
      The 2-pass process also alows using the runtime gluegen-rt.jar and hence ensures
      clean namespace check at compilation.
The file was modifiedsrc/java/com/jogamp/gluegen/procaddress/ProcAddressEmitter.java (diff)
The file was addedsrc/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java
The file was modifiedmake/build-test.xml (diff)
The file was modifiedmake/scripts/runtest.sh (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/JavaEmitter.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/PropertyAccess.java (diff)
The file was addedsrc/junit/com/jogamp/gluegen/test/junit/structgen/TestStructGen01.java
The file was modifiedmake/build.xml (diff)
The file was addedsrc/java/com/jogamp/gluegen/structgen/CStruct.java
The file was addedsrc/junit/com/jogamp/gluegen/test/junit/structgen/TestStruct01.h
Commit d01cb422c4621fbc1b5ea2bcd7d19f3ff8602715 by Sven Gothel
Fix CStruct APT File Location - Threw FileNotFoundException w/ Java7
The file was addedmake/scripts/make.gluegen.all.linux-x86_64.java7.sh
The file was modifiedsrc/java/com/jogamp/gluegen/structgen/CStructAnnotationProcessor.java (diff)
The file was addedmake/scripts/setenv-build-jogl-x86_64.java7.sh
The file was modifiedmake/scripts/setenv-build-jogl-x86_64.sh (diff)
Commit 5d211c6fa6a0452cc4569712e436184e34504a88 by Sven Gothel
Fix DynamicLinker Impl: Add Bionic specialization using Bionic's non POSIX values; Using same pattern for Mac OS X.

Add Bionic specialization using Bionic's non POSIX values
- derive from UnixDynamicLinkerImpl
- specify own flag and mode values
- use UnixDynamicLinkerImpl native code

Using same pattern for Mac OS X
- derive from UnixDynamicLinkerImpl
- specify own flag and mode values
- use UnixDynamicLinkerImpl native code
- drop MacOSXDynamicLinkerImpl native code
The file was modifiedsrc/java/jogamp/common/os/MacOSXDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff)
The file was addedsrc/java/jogamp/common/os/BionicDynamicLinkerImpl.java
The file was removedsrc/native/macosx/MacOSXDynamicLinkerImpl_JNI.c
The file was modifiedmake/build.xml (diff)
Commit e18771cc020f6fd42f6427540c079e48699ab310 by Sven Gothel
Complete 5d211c6fa6a0452cc4569712e436184e34504a88: Remove generate.nativelibrary.sources and dynlink* gluegen files due to manual impl.
The file was removedmake/dynlink-unix.cfg
The file was removedmake/dynlink-windows-CustomJavaCode.java
The file was modifiedmake/build.xml (diff)
The file was removedmake/stub_includes/unix/dynamic-linker.h
The file was removedmake/dynlink-unix-CustomJavaCode.java
The file was removedmake/stub_includes/windows/dynamic-linker.h
The file was removedmake/stub_includes/macosx/dynamic-linker.h
The file was removedmake/dynlink-macosx.cfg
The file was removedmake/dynlink-windows.cfg
Commit 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784 by Sven Gothel
Robostness: Catch Throwables on NativeLibrary.open(..) and be verbose in DEBUG mode ; DynamicLinker: Add 'String getLastError()'.
The file was modifiedsrc/java/jogamp/common/os/WindowsDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/jogamp/common/os/UnixDynamicLinkerImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/DynamicLinker.java (diff)
Commit 88dca02541d96f68a892ae7824e9e1b29793ae55 by Sven Gothel
Refine 4feb65517ae4a4e2b9b04cdfc4b85582cb8b9784: Handle verbose error cases post catch block, i.e. exception (if occured) and dlerror value.
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)