Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: freeze-exception
Please unblock package octave-java unblock octave-java/1.2.8-6 Critical bug fixed: #681355 Additionally fixed: #664776 (this just runs some test code at build time) Debdiff attached (please note the comment in the patch, though: most of the patch is just indenting adapted to a changed "if" line) Thanks Thomas -- System Information: Debian Release: wheezy/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 3.2.0-3-amd64 (SMP w/2 CPU cores) Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash
diff -Nru octave-java-1.2.8/debian/changelog octave-java-1.2.8/debian/changelog --- octave-java-1.2.8/debian/changelog 2012-07-08 14:35:10.000000000 +0200 +++ octave-java-1.2.8/debian/changelog 2012-07-22 23:26:50.000000000 +0200 @@ -1,3 +1,13 @@ +octave-java (1.2.8-6) unstable; urgency=low + + * Set and use JAVA_ARCH correctly on all platforms. + New patch: enable_preset_java_arch_value (Closes: #681355) + * Re-enable test suite. + The fix for #681355 should fix the bug with the test suite as well. + (Closes: #664776) + + -- Thomas Weber <twe...@debian.org> Sun, 22 Jul 2012 23:19:39 +0200 + octave-java (1.2.8-5) unstable; urgency=low * restore-locale.patch: new patch, restores locale after initializing the JVM diff -Nru octave-java-1.2.8/debian/check.m octave-java-1.2.8/debian/check.m --- octave-java-1.2.8/debian/check.m 2012-06-01 18:09:18.000000000 +0200 +++ octave-java-1.2.8/debian/check.m 2012-07-22 23:26:50.000000000 +0200 @@ -1,20 +1,18 @@ -%disp('Run a few examples from the package manual...') +disp('Run a few examples from the package manual...') -%javaclasspath +javaclasspath -%javamem +javamem -%a = javaArray('java.lang.String', 2, 2); -%a(1,1) = 'Hello'; +a = javaArray('java.lang.String', 2, 2); +a(1,1) = 'Hello'; -%o = javaObject('java.lang.StringBuffer'); -%o = javaObject('java.lang.StringBuffer', 'Initial'); -%o.toString; +o = javaObject('java.lang.StringBuffer'); +o = javaObject('java.lang.StringBuffer', 'Initial'); +o.toString; -%o = java_new('java.lang.StringBuffer', 'Initial'); -%o.toString; +o = java_new('java.lang.StringBuffer', 'Initial'); +o.toString; -%javamethods('java.lang.Double'); - -disp('Running of checks disabled for the time being'); +javamethods('java.lang.Double'); diff -Nru octave-java-1.2.8/debian/control octave-java-1.2.8/debian/control --- octave-java-1.2.8/debian/control 2012-06-01 18:10:03.000000000 +0200 +++ octave-java-1.2.8/debian/control 2012-07-22 23:26:50.000000000 +0200 @@ -5,7 +5,7 @@ Uploaders: Sébastien Villemot <sebastien.ville...@ens.fr>, Thomas Weber <twe...@debian.org> Build-Depends: debhelper (>= 9), cdbs, octave-pkg-dev (>= 1.0.1), - openjdk-7-jdk + openjdk-7-jdk, javahelper Standards-Version: 3.9.3 DM-Upload-Allowed: yes Homepage: http://octave.sourceforge.net/java diff -Nru octave-java-1.2.8/debian/patches/enable_preset_java_arch_value octave-java-1.2.8/debian/patches/enable_preset_java_arch_value --- octave-java-1.2.8/debian/patches/enable_preset_java_arch_value 1970-01-01 01:00:00.000000000 +0100 +++ octave-java-1.2.8/debian/patches/enable_preset_java_arch_value 2012-07-22 23:26:50.000000000 +0200 @@ -0,0 +1,42 @@ +Description: Use a previously set value of JAVA_ARCH + The patch looks larger than it is due to indenting. It just closes an "if" earlier. +Author: Thomas Weber <twe...@debian.org> +Origin: vendor +Bug-Debian: http://bugs.debian.org/681355 +Forwarded: http://octave.svn.sourceforge.net/viewvc/octave/trunk/octave-forge/extra/java/src/configure.base?revision=10762&view=markup +Applied-Upstream: rev 10762 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/src/configure ++++ b/src/configure +@@ -3302,18 +3302,18 @@ + elif test -d "${JAVA_HOME}/jre/lib/solarisv9"; then + JAVA_ARCH="solarisv9" + fi +- if test -n "$JAVA_ARCH"; then +- HAVE_JAVA=yes +- case "$canonical_host_type" in +- *-mingw* | *-cygwin*) +- JAVA_LIBS=-ladvapi32 +- JAVA_INCS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32" +- ;; +- *) +- JAVA_INCS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux" +- ;; +- esac +- fi ++ fi ++ if test -n "$JAVA_ARCH"; then ++ HAVE_JAVA=yes ++ case "$canonical_host_type" in ++ *-mingw* | *-cygwin*) ++ JAVA_LIBS=-ladvapi32 ++ JAVA_INCS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/win32" ++ ;; ++ *) ++ JAVA_INCS="-I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux" ++ ;; ++ esac + fi + ;; + esac diff -Nru octave-java-1.2.8/debian/patches/series octave-java-1.2.8/debian/patches/series --- octave-java-1.2.8/debian/patches/series 2012-07-08 14:00:13.000000000 +0200 +++ octave-java-1.2.8/debian/patches/series 2012-07-22 23:26:50.000000000 +0200 @@ -1,2 +1,3 @@ +enable_preset_java_arch_value libjvm.patch restore-locale.patch diff -Nru octave-java-1.2.8/debian/rules octave-java-1.2.8/debian/rules --- octave-java-1.2.8/debian/rules 2012-07-08 12:01:53.000000000 +0200 +++ octave-java-1.2.8/debian/rules 2012-07-22 23:26:50.000000000 +0200 @@ -5,6 +5,10 @@ include /usr/share/cdbs/1/class/octave-pkg.mk +# take value for JAVA_ARCH from javahelper and export it +include /usr/share/javahelper/java-vars.mk +export JAVA_ARCH + # Hack to workaround wrong permissions in upstream tarball binary-fixup/octave-java:: find debian/octave-java/usr/share/octave/packages/ -type f -exec chmod -x '{}' ';'