[Pkg-octave-devel] Bug#792869: octave: FTBFS on hppa: error: invalid conversion

John David Anglin dave.anglin at bell.net
Sun Jul 19 14:12:25 UTC 2015


Package: octave
Version: 4.0.0-2
Severity: normal

The build fails here:

/bin/bash ../libtool  --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I..  -I/usr/include/hdf5/serial -I../liboctave/cruft/misc -I../liboctave/array -I../liboctave/numeric -I../liboctave/numeric -I../liboctave/operators -I../liboctave/operators -I../liboctave/system -I../liboctave/util -I./octave-value -I./operators -Iparse-tree -I./parse-tree -Icorefcn -I./corefcn -I../libgnu -I../libgnu -I/usr/include/hdf5/serial -I/usr/include/hdf5/serial -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -D_FORTIFY_SOURCE=2 -pthread -fopenmp -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -Wformat -Werror=format-security -c -o octave-value/octave_value_liboctave_value_la-ov-java.lo `test -f 'octave-value/ov-java.cc' || echo './'`octave-value/ov-java.cc
libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I.. -I/usr/include/hdf5/serial -I../liboctave/cruft/misc -I../liboctave/array -I../liboctave/numeric -I../liboctave/numeric -I../liboctave/operators -I../liboctave/operators -I../liboctave/system -I../liboctave/util -I./octave-value -I./operators -Iparse-tree -I./parse-tree -Icorefcn -I./corefcn -I../libgnu -I../libgnu -I/usr/include/hdf5/serial -I/usr/include/hdf5/serial -I/usr/lib/jvm/default-java/include -I/usr/lib/jvm/default-java/include/linux -D_FORTIFY_SOURCE=2 -pthread -fopenmp -Wall -W -Wshadow -Wold-style-cast -Wformat -Wpointer-arith -Wwrite-strings -Wcast-align -Wcast-qual -g -O2 -Wformat -Werror=format-security -c octave-value/ov-java.cc  -fPIC -DPIC -o octave-value/.libs/octave_value_liboctave_value_la-ov-java.o
octave-value/ov-java.cc: In function 'octave_value box(JNIEnv*, jobject, jclass)':
octave-value/ov-java.cc:1057:79: warning: cast from 'char*' to 'jchar* {aka short unsigned int*}' increases required alignment of target type [-Wcast-align]
           JAVA_TYPE * buffer = reinterpret_cast<JAVA_TYPE *> (d.fortran_vec ()); \
                                                                               ^
octave-value/ov-java.cc:1064:1: note: in expansion of macro 'BOX_PRIMITIVE_ARRAY'
 BOX_PRIMITIVE_ARRAY (jchar,    "[C", Char,    char)
 ^
octave-value/ov-java.cc: In function 'bool unbox(JNIEnv*, const octave_value&, jobject_ref&, jclass_ref&)':
octave-value/ov-java.cc:1292:80: error: invalid conversion from 'const jboolean* {aka const unsigned char*}' to 'jboolean* {aka unsigned char*}' [-fpermissive]
           jni_env->Set ## JAVA_TYPE_CAP ## ArrayRegion (jarr, 0, v.numel (), jv); \
                                                                                ^
octave-value/ov-java.cc:1299:12: note: in expansion of macro 'IF_UNBOX_PRIMITIVE_ARRAY'
            IF_UNBOX_PRIMITIVE_ARRAY(bool,   bool_,   bool,   jboolean, Boolean)
            ^
In file included from octave-value/ov-java.h:26:0,
                 from octave-value/ov-java.cc:57:
/usr/lib/jvm/default-java/include/jni.h:1468:8: note: initializing argument 4 of 'void _Jv_JNIEnv::SetBooleanArrayRegion(jbooleanArray, jsize, jsize, jboolean*)'
   void SetBooleanArrayRegion (jbooleanArray val0, jsize val1, jsize val2, jboolean * val3)
        ^

Full buildd log is here:
http://buildd.debian-ports.org/status/fetch.php?pkg=octave&arch=hppa&ver=4.0.0-2&stamp=1437247203

-- System Information:
Debian Release: stretch/sid
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: hppa (parisc64)

Kernel: Linux 3.18.18+ (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to en_CA.utf8)
Shell: /bin/sh linked to /bin/dash
Init: sysvinit (via /sbin/init)



More information about the Pkg-octave-devel mailing list