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

Changes

Summary

  1. MacOS: Add fat universal build w/ x86_64 + aarch64; Bump min SDK version >= 11.0 (details)
  2. Fix unit test1.h (details)
  3. Eclipse: Use JDK 1.8.0 JRE container to avoid Java 11 modules (details)
  4. MacOS: Add description to produce fat OpenJDK libraries for x86_64 and aarch64 (details)
  5. Eclipse: Add jdt settings (details)
  6. Eclipse: Update settings (details)
  7. Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged() (details)
  8. build.xml: Always set source w/ target version, avoid build WARNING (details)
  9. Default build is JDK-17, prepare up to Java-21 (next LTS); PlatformPropsImpl: Remove static OSXVersion and Version* vars, add JAVA_17 and JAVA_21 flag. (details)
  10. SecurityUtil: Skip System's SecurityManager action for getSecurityManager() and doPrivileged() for Java17+ (details)
  11. TestIteratorIndexCORE: Fix template usage (details)
  12. TestRecursiveLock01, TestRecursiveThreadGroupLock01: 'yield()' -> 'yield_thread()' to avoid potential Java>17 collision (JEP 361) (details)
  13. src/junit/com/jogamp/gluegen/test/junit/generation/test1.h: Fix warnings re 'const' qualifier (details)
  14. Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API (details)
  15. HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17 (details)
  16. Build: jogamp-env: Set minJava{8,9,11,17,21}, allowing detailed JVM attributes and reuse it. (details)
  17. Update Windows build/test scripts, remove 32-bit windows scripts (details)
  18. HowToBuild: Remove Windows 32bit; Update Window 64bit toolchain, fix MacOS cmake version (details)
  19. HowToBuild: Update Debian >= 11 (details)
  20. android aapt: add includeAntRuntime="false" (warning off) (details)
  21. check-java-major-version: Add proper alt version (details)
  22. jogamp-androidtasks: Drop fixed 'android.api.level.min', 'use android.api.level' (default: level 24 or 'N') (details)
  23. jogamp-androidtasks: Update key and sign parameter: sigalg 'SHA256withRSA', keyalg 'RSA', keysize '2048', validity '365', digestalg 'SHA256' (details)
Commit 2fc456b93588f9a6973403cb27409bbf54ecbef4 by Sven Gothel
MacOS: Add fat universal build w/ x86_64 + aarch64; Bump min SDK version >= 11.0
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifieddoc/HowToBuild.html (diff)
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedmake/gluegen-cpptasks-base.xml (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
Commit ef21430be4da6f4fe95e99e2dd492074776e55f6 by Sven Gothel
Eclipse: Use JDK 1.8.0 JRE container to avoid Java 11 modules
The file was modified.classpath (diff)
Commit 03666ee78db829a00a120a1a60464615f1b0e8d5 by Sven Gothel
MacOS: Add description to produce fat OpenJDK libraries for x86_64 and aarch64
The file was modifieddoc/HowToBuild.html (diff)
The file was addedmake/scripts/make.macosx.jdk_lipo_libs.sh (diff)
Commit ad7a72a72ec14d453554a3380985f18ce31195f1 by Sven Gothel
Eclipse: Add jdt settings
The file was added.settings/org.eclipse.jdt.ui.prefs (diff)
The file was added.settings/org.eclipse.jdt.core.prefs (diff)
Commit 8edb09f4851a713b0e9817b4d2f081e0de86eaf3 by Sven Gothel
Eclipse: Update settings
The file was modified.classpath (diff)
Commit 1396c3ca6fc675dcf4bdea708c8a8c89d481e3b8 by Sven Gothel
Replace AccessController.doPrivileged() w/ SecurityUtil.doPrivileged()
The file was modifiedsrc/java/com/jogamp/common/util/UnsafeUtil.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/PropertyAccess.java (diff)
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedsrc/java/com/jogamp/common/jvm/JNILibLoaderBase.java (diff)
The file was modifiedsrc/java/com/jogamp/common/net/GenericURLStreamHandlerFactory.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IntIntHashMap.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/NativeLibrary.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/SecurityUtil.java (diff)
The file was modifiedsrc/java/com/jogamp/gluegen/runtime/ProcAddressTable.java (diff)
The file was modifiedsrc/java/com/jogamp/common/util/IOUtil.java (diff)
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/BindingJNILibLoader.java (diff)
The file was modifiedsrc/java/com/jogamp/common/os/Platform.java (diff)
The file was modifiedsrc/java/jogamp/common/Debug.java (diff)
The file was modifiedsrc/java/com/jogamp/common/nio/Buffers.java (diff)
Commit 853361a9fecdf1def9e7c25c8917207ca3e70a3b by Sven Gothel
build.xml: Always set source w/ target version, avoid build WARNING
The file was modifiedmake/build.xml (diff)
Commit 32c3fbccac055b3fc878f53dfb385d00d6789c7d by Sven Gothel
Default build is JDK-17, prepare up to Java-21 (next LTS); PlatformPropsImpl: Remove static OSXVersion and Version* vars, add JAVA_17 and JAVA_21 flag.

PlatformPropsImpl's static OSXVersion is JOGL specific and will be moved into its GLContextImpl.

PlatformPropsImpl's static Version are not required and eats up memory where it can be used transitionary.
The file was modifiedmake/scripts/setenv-build-jogamp-x86.sh (diff)
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifiedmake/scripts/make.gluegen.all.linux-x86_64.sh (diff)
The file was modifiedsrc/java/com/jogamp/common/util/VersionUtil.java (diff)
The file was modifiedsrc/java/jogamp/common/os/PlatformPropsImpl.java (diff)
The file was modifiedmake/scripts/setenv-build-jogamp-x86_64.sh (diff)
Commit c965bcf2b8cce8f81e2abc64b8960b653ddf5c00 by Sven Gothel
SecurityUtil: Skip System's SecurityManager action for getSecurityManager() and doPrivileged() for Java17+
The file was modifiedsrc/java/com/jogamp/common/util/SecurityUtil.java (diff)
Commit 3818ed8cd00af3b145d9c95ca2287dc0a2d57957 by Sven Gothel
TestIteratorIndexCORE: Fix template usage
The file was modifiedsrc/junit/com/jogamp/common/util/TestIteratorIndexCORE.java (diff)
Commit 1ff1f894b3edc4c241b580a38e8f1439ad2c531e by Sven Gothel
TestRecursiveLock01, TestRecursiveThreadGroupLock01: 'yield()' -> 'yield_thread()' to avoid potential Java>17 collision (JEP 361)
The file was modifiedsrc/junit/com/jogamp/common/util/locks/TestRecursiveLock01.java (diff)
The file was modifiedsrc/junit/com/jogamp/common/util/locks/TestRecursiveThreadGroupLock01.java (diff)
Commit 0ee82236f503008d8421804760eda4750ee77d3a by Sven Gothel
src/junit/com/jogamp/gluegen/test/junit/generation/test1.h: Fix warnings re 'const' qualifier
The file was modifiedsrc/junit/com/jogamp/gluegen/test/junit/generation/test1.h (diff)
Commit af39597583ec0c9783e343cb5f3defdd2c211971 by Sven Gothel
Build scripts: MacOS + Windows: Use JDK-17 to build our Java-1.8 API
The file was modifiedmake/scripts/make.gluegen.all.ios.arm64.sh (diff)
The file was modifiedmake/scripts/make.gluegen.all.win64.bat (diff)
The file was modified.gitignore (diff)
The file was modifiedmake/scripts/make.gluegen.all.ios.amd64.sh (diff)
The file was modifiedmake/scripts/make.gluegen.all.win32.bat (diff)
The file was modifiedmake/scripts/make.gluegen.all.macosx.sh (diff)
Commit ac87bf4604aee7654b4954473f6cc498785de771 by Sven Gothel
HowToBuild: adoptopenjdk -> adoptium, openjdk-11 -> openjdk-17
The file was modifieddoc/HowToBuild.html (diff)
Commit 4b90062c9452379ab6cea5ac23976a9f112798ed by Sven Gothel
Build: jogamp-env: Set minJava{8,9,11,17,21}, allowing detailed JVM attributes and reuse it.
The file was modifiedmake/jogamp-env.xml (diff)
Commit ce34e9e03775908ae88c6aea73f758fca28f501d by Sven Gothel
Update Windows build/test scripts, remove 32-bit windows scripts
The file was removedmake/scripts/runtest-x32.bat (diff)
The file was modifiedmake/scripts/java-win64.bat (diff)
The file was modifiedmake/scripts/make.gluegen.all.win64.bat (diff)
The file was removedmake/scripts/test-win32-smb_share.bat (diff)
The file was removedmake/scripts/java-win32.bat (diff)
The file was removedmake/scripts/make.gluegen.all.win32.bat (diff)
Commit d549076e2d4f01f4c21500bce2784aa912d91b61 by Sven Gothel
HowToBuild: Remove Windows 32bit; Update Window 64bit toolchain, fix MacOS cmake version
The file was modifieddoc/HowToBuild.html (diff)
Commit 5b6b1f8ce6b6be0d5da02eaa7048325fd6353568 by Sven Gothel
HowToBuild: Update Debian >= 11
The file was modifieddoc/HowToBuild.html (diff)
Commit e943520e7f327294e2002246fe229f692877c034 by Sven Gothel
android aapt: add includeAntRuntime="false" (warning off)
The file was modifiedmake/jogamp-androidtasks.xml (diff)
Commit 0ee21c35bff99abd2e7d34184003d9cf1ef80831 by Sven Gothel
check-java-major-version: Add proper alt version
The file was modifiedmake/scripts/check-java-major-version.sh (diff)
Commit 6a215f61d7aa882f4f02b031b015a678525c8642 by Sven Gothel
jogamp-androidtasks: Drop fixed 'android.api.level.min', 'use android.api.level' (default: level 24 or 'N')
The file was modifiedmake/jogamp-env.xml (diff)
The file was modifiedmake/jogamp-androidtasks.xml (diff)
Commit 3987a767d0edeaf74a23ea5d4d9c4793f4c3c8c1 by Sven Gothel
jogamp-androidtasks: Update key and sign parameter: sigalg 'SHA256withRSA', keyalg 'RSA', keysize '2048', validity '365', digestalg 'SHA256'
The file was modifiedmake/jogamp-androidtasks.xml (diff)