Bug#761920: scilab: FTBFS on ppc64el: error: Could not detect the location of the Java
Aurelien Jarno
aurel32 at debian.org
Tue Sep 16 20:23:15 UTC 2014
Source: scilab
Version: 5.5.0-3
Severity: important
Tags: patch
Dear Maintainer,
scilab FTBFS on ppc64el with the following error:
| checking if jni.h can be included... yes
| configure: error: Could not detect the location of the Java
| shared library. You will need to update java.m4
| to add support for this JVM configuration.
| Looking for JNI libs with ppc64le as machine hardware name
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/jre/lib/ppc64le/libjava.so
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/jre/lib/amd64/libjava.so
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/jre/lib/i386/client/libjvm.so
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/jre/bin/classic/libjvm.so
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/lib/jvm.lib
| Looking for /usr/lib/jvm/java-7-openjdk-ppc64el/jre/lib/mipsel/libjava.so
| make: *** [debian/stamp-autotools] Error 1
| /usr/share/cdbs/1/class/autotools.mk:42: recipe for target 'debian/stamp-autotools' failed
A full build log is available here:
https://buildd.debian.org/status/fetch.php?pkg=scilab&arch=ppc64el&ver=5.5.0-3&stamp=1410496986
As suggested by the error message, here is an update of m4/java.m4 to
support ppc64el. I have also changed the machine for ppc64 big endian,
which use the same directory as the little endian version. I guess it
was wrongly set as a 32-bit powerpc machine can run a 64-bit kernel.
Packages should be built using the linux32 wrapper on such machines.
diff -Nru scilab-5.5.0/debian/patches/m4-java-ppc64el.patch scilab-5.5.0/debian/patches/m4-java-ppc64el.patch
--- scilab-5.5.0/debian/patches/m4-java-ppc64el.patch 1970-01-01 00:00:00.000000000 +0000
+++ scilab-5.5.0/debian/patches/m4-java-ppc64el.patch 2014-09-16 18:47:50.000000000 +0000
@@ -0,0 +1,16 @@
+--- scilab-5.5.0.orig/m4/java.m4
++++ scilab-5.5.0/m4/java.m4
+@@ -471,9 +471,12 @@ AC_DEFUN([AC_JAVA_JNI_LIBS], [
+ # Sun
+ machine=sparc
+ ;;
+- powerpc|ppc64)
++ powerpc)
+ machine=ppc
+ ;;
++ ppc64|ppc64le)
++ machine=ppc64
++ ;;
+ armv*)
+ machine=arm
+ ;;
diff -Nru scilab-5.5.0/debian/patches/series scilab-5.5.0/debian/patches/series
--- scilab-5.5.0/debian/patches/series 2014-08-02 10:48:00.000000000 +0000
+++ scilab-5.5.0/debian/patches/series 2014-09-16 18:47:55.000000000 +0000
@@ -6,3 +6,4 @@
depend-scicos.diff
missing-lib.diff
m4-hdf5.patch
+m4-java-ppc64el.patch
Would it be possible to apply this patch in the next upload? Thanks in advance.
Aurelien
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: ppc64el (ppc64le)
Kernel: Linux 3.14-2-powerpc64le (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
More information about the debian-science-maintainers
mailing list