Source: radare2-bindings
Version: 0.9.6-2
Severity: serious
Tags: patch
User: debian-powerpc...@breakpoint.cc
Usertags: powerpcspe

Hi,

on armel, armhf, powerpc and powerpcsp, radare2-bindings FTBFS like this:

...
mkdir -p org/radare/radare2
Build r_core -lr_core -lr_config -lr_cons -lr_cmd -lr_util -lr_flags -lr_asm 
-lr_lib -lr_db -lr_debug -lr_hash -lr_bin -lr_lang -lr_io -lr_anal -lr_parse 
-lr_bp -lr_egg -lr_reg -lr_search -lr_syscall -lr_sign -lr_diff -lr_socket 
-lr_fs -lmagic  
valabind-cc java r_core -I/usr/lib/jvm/java-7-openjdk-ppc/include -NRadare 
--swig -I../../libr/include -x --vapidir=../vapi ../vapi/r_core 
-I/usr/include/libr -lr_core -lr_config -lr_cons -lr_cmd -lr_util -lr_flags 
-lr_asm -lr_lib -lr_db -lr_debug -lr_hash -lr_bin -lr_lang -lr_io -lr_anal 
-lr_parse -lr_bp -lr_egg -lr_reg -lr_search -lr_syscall -lr_sign -lr_diff 
-lr_socket -lr_fs -lmagic
valabind --swig -I /usr/include/libr -x -I ../../libr/include -N Radare -I 
/usr/lib/jvm/java-7-openjdk-ppc/include --vapidir ../vapi -o r_core.i -m r_core 
../vapi/r_core --swig
...
r_core.i:38: Warning 302: Identifier 'RCoreAsmHitVector' redefined (ignored) 
(Renamed from 'vector< RCoreAsmHit >'),
r_core.i:37: Warning 302: previous definition of 'RCoreAsmHitVector' (Renamed 
from 'vector< RCoreAsmHit >').
r_core.i:43: Warning 302: Identifier 'RAnalRefVector' redefined (ignored) 
(Renamed from 'vector< RAnalRef >'),
r_core.i:42: Warning 302: previous definition of 'RAnalRefVector' (Renamed from 
'vector< RAnalRef >').
r_core.i:57: Warning 302: Identifier 'charVector' redefined (ignored) (Renamed 
from 'vector< char >'),
r_core.i:53: Warning 302: previous definition of 'charVector' (Renamed from 
'vector< char >').
r_core.i:58: Warning 302: Identifier 'charVector' redefined (ignored) (Renamed 
from 'vector< char >'),
r_core.i:53: Warning 302: previous definition of 'charVector' (Renamed from 
'vector< char >').
r_core.i:463: Warning 314: 'super' is a java keyword, renaming to '_super'
r_core.i:517: Warning 314: 'import' is a java keyword, renaming to '_import'
r_core.i:954: Warning 453: Can't apply (unsigned long long *OUTPUT). No 
typemaps are defined.
r_core.i:955: Warning 453: Can't apply (unsigned long long *OUTPUT). No 
typemaps are defined.
r_core.i:1052: Warning 453: Can't apply (int *OUTPUT). No typemaps are defined.
r_core.i:1304: Warning 453: Can't apply (int *OUTPUT). No typemaps are defined.
r_core.i:1471: Warning 453: Can't apply (RAsmOp *OUTPUT). No typemaps are 
defined.
r_core.i:1476: Warning 453: Can't apply (RAsmOp *OUTPUT). No typemaps are 
defined.
r_core.i:1622: Warning 453: Can't apply (unsigned char *OUTPUT). No typemaps 
are defined.
r_core.i:1666: Warning 453: Can't apply (unsigned char *INOUT). No typemaps are 
defined.
r_core.i:1671: Warning 453: Can't apply (unsigned char *INOUT). No typemaps are 
defined.
r_core.i:1982: Warning 453: Can't apply (unsigned int *OUTPUT). No typemaps are 
defined.
r_core.i:1983: Warning 453: Can't apply (double *OUTPUT). No typemaps are 
defined.
r_core.i:2009: Warning 453: Can't apply (unsigned long long *INOUT). No 
typemaps are defined.
r_core.i:2290: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core.i:2291: Warning 453: Can't apply (int *OUTPUT). No typemaps are defined.
r_core.i:2317: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core.i:2318: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core.i:2324: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core.i:2325: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core.i:2331: Warning 453: Can't apply (char *INOUT). No typemaps are defined.
r_core_wrap.cxx:159:17: fatal error: jni.h: No such file or directory
compilation terminated.
...

(example from powerpc: see the "ppc" instead of the "powerpc" which would be
required here.)

I noticed that you are using /usr/share/javahelper/java-arch.sh for JAVA_ARCH.
Unfortunately, this fails for the above architectures because the script
special-cases these architectures for some reason. Other architectures get
their names from dpkg. I propose using `dpkg-architecture -qDEB_HOST_ARCH`
instead of java-arch.sh, which fixes the problem.

Thanks in advance,

Roland

-- System Information:
Debian Release: 7.0
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: powerpcspe (ppc)

Kernel: Linux 3.9.0-dirty (SMP w/2 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8) (ignored: LC_ALL 
set to en_GB.UTF-8)
Shell: /bin/sh linked to /bin/dash


-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to