Package: gluegen2 / 2.5.0+dfsg-3

Metadata

Package Version Patches format
gluegen2 2.5.0+dfsg-3 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
ppc64el support.diff | (download)

make/gluegen-cpptasks-base.xml | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

 add support for ppc64el arch.
renamedLibrary.diff | (download)

make/build.xml | 6 3 + 3 - 0 !
src/java/com/jogamp/common/os/Platform.java | 6 3 + 3 - 0 !
src/junit/com/jogamp/common/util/TestTempJarCache.java | 4 2 + 2 - 0 !
3 files changed, 8 insertions(+), 8 deletions(-)

 adding the digit '2' in the name of the build shared library
disableArchive7z.diff | (download)

make/build.xml | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 skipping the build of the 7z archive, which we don't need for a
 Debian build
disable test zip archive.diff | (download)

make/build-test.xml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 no need to zip the archive
disable_git_call.diff | (download)

make/build.xml | 8 0 + 8 - 0 !
1 file changed, 8 deletions(-)

 no need to fiddle with git during this build
hideException.diff | (download)

src/java/com/jogamp/common/os/Platform.java | 9 0 + 9 - 0 !
1 file changed, 9 deletions(-)

 disabling the display of the cache jar exception
armhf.diff | (download)

make/build.xml | 16 11 + 5 - 0 !
make/gluegen-cpptasks-base.xml | 7 5 + 2 - 0 !
2 files changed, 16 insertions(+), 7 deletions(-)

 supporting armhf during a debian build
fix alpha build config.patch | (download)

make/build.xml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 handling the alpha architecture
missing arch symbol.diff | (download)

make/stub_includes/platform/glibc-compat-symbols.h | 50 1 + 49 - 0 !
1 file changed, 1 insertion(+), 49 deletions(-)

 fixing missing architecture support
fix arm64 build config.diff | (download)

make/build.xml | 4 2 + 2 - 0 !
make/gluegen-cpptasks-base.xml | 12 12 + 0 - 0 !
2 files changed, 14 insertions(+), 2 deletions(-)

 having the software build on debian arm64
tests.diff | (download)

make/build-test.xml | 3 2 + 1 - 0 !
make/scripts/runtest.sh | 136 69 + 67 - 0 !
2 files changed, 71 insertions(+), 68 deletions(-)

 enable testcases build and run.
 One testcase can't build because of missing up to date semver-java:
 - TestVersionSemantics
 Four testcases fail on every arch while the library seems functional:
 - TestUri99LaunchOnReservedCharPathBug908
 - TestStructGen01
 - TestStructGen02.
 - TestVersionInfo.
 Also, indicating the path to the guava jar in the build file.
disable static linking.diff | (download)

make/gluegen-cpptasks-base.xml | 10 0 + 10 - 0 !
1 file changed, 10 deletions(-)

 disable static linking for native libraries.
s390x support.diff | (download)

make/scripts/make.gluegen.all.linux-s390x.sh | 24 24 + 0 - 0 !
src/java/com/jogamp/common/os/Platform.java | 12 10 + 2 - 0 !
src/java/jogamp/common/os/PlatformPropsImpl.java | 4 4 + 0 - 0 !
src/java/jogamp/common/os/elf/ElfHeaderPart1.java | 9 9 + 0 - 0 !
4 files changed, 47 insertions(+), 2 deletions(-)

 add support for s390x arch.
non linux support.diff | (download)

make/gluegen-cpptasks-base.xml | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

 treat other debian kernels as if they were linux
disable java version check.diff | (download)

make/jogamp-env.xml | 9 0 + 9 - 0 !
1 file changed, 9 deletions(-)

 disables the java version check since the jre in debian always
 meets the minimum requirement and the check routinely breaks with the latest JREs.
rtjar.diff | (download)

make/build.xml | 3 0 + 3 - 0 !
make/jogamp-env.xml | 4 1 + 3 - 0 !
2 files changed, 1 insertion(+), 6 deletions(-)

 no longer use rt.jar which is gone since java 9
add mips64el mipsn32 support.diff | (download)

make/build.xml | 26 25 + 1 - 0 !
make/gluegen-cpptasks-base.xml | 112 110 + 2 - 0 !
2 files changed, 135 insertions(+), 3 deletions(-)

 add mips64(el) and mipsn32(el) support
java10 compatibility.patch | (download)

src/java/net/highteq/nativetaglet/NativeTaglet.java | 224 0 + 224 - 0 !
1 file changed, 224 deletions(-)

 fixes the build failure with java 10
fix_gcc 10.patch | (download)

src/junit/com/jogamp/gluegen/test/junit/generation/test1.h | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

 fix ftbfs with gcc-10

riscv64 support.diff | (download)

make/scripts/make.gluegen.all.linux-riscv64.sh | 24 24 + 0 - 0 !
src/java/com/jogamp/common/os/MachineDataInfo.java | 3 2 + 1 - 0 !
src/java/com/jogamp/common/os/Platform.java | 10 8 + 2 - 0 !
src/java/jogamp/common/os/PlatformPropsImpl.java | 4 4 + 0 - 0 !
src/java/jogamp/common/os/elf/ElfHeaderPart1.java | 9 9 + 0 - 0 !
5 files changed, 47 insertions(+), 3 deletions(-)

 support building the package on riscv64
cc_attributes_in_build.patch | (download)

make/build.xml | 2 0 + 2 - 0 !
1 file changed, 2 deletions(-)

 removing cc attributes that are not recognized by
 Debian-packaged ant
looking_for_native_lib_in_tests.patch | (download)

make/scripts/runtest.sh | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 putting the path of the build .so in the java.library.path for
 the tests, so that it can be loaded as native code.
java_include_dir.patch | (download)

make/gluegen-cpptasks-base.xml | 10 5 + 5 - 0 !
1 file changed, 5 insertions(+), 5 deletions(-)

 including jni headers from the system path, as the embedded ones
 have a non-free license.
missing_shebangs.patch | (download)

make/scripts/adb-install-all-aarch64.sh | 2 2 + 0 - 0 !
make/scripts/adb-install-all-armv6.sh | 2 2 + 0 - 0 !
make/scripts/adb-install-all-x86.sh | 2 2 + 0 - 0 !
make/scripts/adb-logcat.sh | 2 2 + 0 - 0 !
make/scripts/adb-reinstall-all-aarch64.sh | 2 2 + 0 - 0 !
make/scripts/adb-reinstall-all-armv6.sh | 2 2 + 0 - 0 !
make/scripts/adb-reinstall-all-x86.sh | 2 2 + 0 - 0 !
make/scripts/adb-uninstall-all.sh | 2 2 + 0 - 0 !
make/scripts/crosstest-java-linux-armv6-rel.sh | 2 2 + 0 - 0 !
make/scripts/crosstest-java-linux-armv6hf-rel.sh | 2 2 + 0 - 0 !
make/scripts/crosstest-junit-linux-armv7-rel.sh | 2 2 + 0 - 0 !
11 files changed, 22 insertions(+)

 some .sh files are missing a shebang; adding it
hardening.patch | (download)

make/build.xml | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 nsuring proper hardening by spreading ldflags
cpptasks_jar_location.patch | (download)

make/gluegen-cpptasks.xml | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 providing the path to the debian-installed cpptasks jar
ignore_Nonnull.patch | (download)

jcpp/src/test/java/com/jogamp/gluegen/jcpp/CppReaderTest.java | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 ignoring @nonnull annotation, which is in no debian package
add support for loongarch.patch | (download)

make/build.xml | 8 7 + 1 - 0 !
make/gluegen-cpptasks-base.xml | 35 33 + 2 - 0 !
make/scripts/make.gluegen.all.linux-loongarch64.sh | 24 24 + 0 - 0 !
src/java/com/jogamp/common/os/Platform.java | 6 6 + 0 - 0 !
src/java/jogamp/common/os/PlatformPropsImpl.java | 4 4 + 0 - 0 !
src/java/jogamp/common/os/elf/ElfHeaderPart1.java | 9 9 + 0 - 0 !
6 files changed, 83 insertions(+), 3 deletions(-)

 adding support for loongarch
spelling.patch | (download)

src/java/com/jogamp/common/util/FunctionTask.java | 4 2 + 2 - 0 !
src/java/com/jogamp/common/util/RunnableTask.java | 4 2 + 2 - 0 !
src/junit/com/jogamp/common/net/TestUri01.java | 2 1 + 1 - 0 !
src/junit/com/jogamp/common/net/TestUri03Resolving.java | 6 3 + 3 - 0 !
src/native/common/jau_sys_Clock.c | 2 1 + 1 - 0 !
5 files changed, 9 insertions(+), 9 deletions(-)

 fixing minor spelling mistakes
gcc14.patch | (download)

src/native/common/Buffers.c | 5 4 + 1 - 0 !
1 file changed, 4 insertions(+), 1 deletion(-)

 fixing build error with gcc14, see bug-debian field below